Проектирование микропроцессорной системы

Автор: Пользователь скрыл имя, 08 Сентября 2011 в 23:49, курсовая работа

Краткое описание

В рамках настоящего курсового проекта разработана микропроцессорная система с заданными характеристиками.
Данная разработка ставит своей целью ознакомление с принципами построения микропроцессорных систем, средств связи с внешними устройствами.

Оглавление

Перечень принятых сокращений
Введение
1. Тематический обзор
2. Проектирование аппаратной части микропроцессорной системы
2.1. Разработка структуры микропроцессорной системы
2.2. Выбор микропроцессора
2.3. Проектирование центрального процессора
2.3.1. Разработка функциональной схемы центрального про-
цессора
2.3.2. Выбор элементной базы центрального процессора
2.3.3. Разработка принципиальной схемы центрального про-
цессора
2.3.4 Временные диаграммы обмена данными по системной
шине центрального процессора
2.4. Проектирование модуля памяти
2.4.1. Разработка функциональной схемы модуля памяти
2.4.2. Выбор элементной базы модуля памяти
2.4.3. Разработка принципиальной схемы модуля памяти
2.5. Проектирование модуля интерфейса пользователя
2.5.1. Разработка функциональной схемы модуля интерфейса
пользователя
2.5.2. Выбор элементной базы модуля интерфейса пользова-
теля
2.5.3. Разработка принципиальной схемы модуля интерфейса
пользователя
2.6. Проектирование модуля интерфейса связи
2.6.1. Разработка функциональной схемы модуля интерфейса
связи
2.6.2. Выбор элементной базы модуля интерфейса связи
2.6.3. Разработка принципиальной схемы модуля интерфейса
связи
2.7. Проектирование модуля связи с объектом
2.7.1. Разработка функциональной схемы модуля связи с
объектом
2.7.2. Выбор элементной базы модуля связи с объектом
2.7.3. Разработка принципиальной схемы модуля связи с
объектом
2.8. Проектирование модуля контроллера ПДП
2.8.1. Разработка функциональной схемы модуля контролле-
ра ПДП
2.8.2. Выбор элементной базы модуля контроллера ПДП
2.8.3. Разработка принципиальной схемы модуля контролле-
ра ПДП
2.9. Проектирование модуля контроллера прерываний
2.9.1. Разработка функциональной схемы модуля контролле-
ра прерываний
2.9.2. Выбор элементной базы модуля контроллера прерыва-
ний
2.9.3. Разработка принципиальной схемы модуля контролле-
ра прерываний
2.10. Расчет надежности аппаратной части микропроцессорной сис-
темы
3. Разработка программных модулей инициализации аппаратуры систе-
мы
1. Разработка структуры программной инициализации аппаратуры
системы
3.2. Программная инициализация модуля интерфейса пользователя
3.3. Программная инициализация модуля интерфейса связи
3.4. Программная инициализация модуля связи с объектом
5. Программная инициализация модуля контроллера ПДП
6. Программная инициализация модуля контроллера прерываний
Заключение
Список литературы

Файлы: 1 файл

KURS41.doc

— 356.00 Кб (Скачать)

        ДА

              БД                            БА

                                                Системная магистраль

ç===================================è

      Рис. 6.   Функциональная схема модуля памяти

где    БД - буфер магистрали данных,

      БА - буфер магистрали адреса,

      ДА - дешифратор адреса.

 

2.4.2.  Выбор элементной  базы модуля памяти 

      В проектируемой микро-ЭВМ шина данных восьмиразрядная, поэтому будем  выбирать МС такой же разрядности.

      В качестве  ПЗУ выберем МС К573РФ81А ( репрограммируемое ПЗУ с электрической  записью информации и стиранием  информации ультрафиолетовым светом на основе nМОП-структур ).

      Классификационные параметры микросхемы К573РФ81А:

  • информационная емкость - 128 Кбит
  • организация - 16К*8
  • время выборки адреса - 350 нс
  • время выборки разрешения - 150 нс
  • задействованы  все адреса, кроме  А14
 
 

Назначение  выводов микросхемы К573РФ81А:                                  Таблица 6

Выводы Назначение Обозначение
2,3-10,

21,23,24,

25,26,27

Адресные входы А1270

А10119

А81314

11-13,

15-19

Входы -выходы данных DIO0-DIO2,

DIO3-DIO7

20 Выбор микросхемы -CS
22 Разрешение  по выходу -CEO
28 Напряжение  питания Ucc
1 Напряжение  программирования Upr
14 Общий 0 В
 

      Таблица истинности микросхемы К573РФ81А:                         Таблица 7

-CS -CEO A0-A14 UPR DIO0-DIO7 Режим работы
H X X UCC Roff Хранение (невыбор)
L L A UCC Входные данные в прямом коде Считывание
L H A UCC Roff Отключение  выходов
L H A 18+0.5 B Входные данные в прямом коде Программирование
H H A 18+0.5 B Roff Запрет программирования

      В качестве ОЗУ выберем МС К537РУ17 (статическое  асинхронное ОЗУ на основе КМОП-структур).

      Классификационные параметры МС К537РУ17:

  • Информационная емкость - 64 Кбит
  • Организация - 8К*8
  • Время выборки адреса - не более 200 нс
  • Выход - три состояния
 

      Назначение  выводов микросхемы К537РУ17:                        Таблица 8

Выводы Назначение Обозначение
2,3-10,

21,23,24,25

Адресные входы А1270

А101198

11-13,

15-19

Входы -выходы данных DIO0-DIO2,

DIO3-DIO7

20,26 Выбор микросхемы -CS1,CS2
22 Разрешение  по выходу -CEO
27 Сигнал записи - считывания -WR/RD
28 Напряжение  питания Ucc
1 Свободный ---
14 Общий 0 В

 

Таблица истинности микросхемы К537РУ17:                         Таблица 9

-CS1 CS2 -CEO -WR/RD A0-A12 DIO0-DIO7 Режим работы
M M X X X Roff Хранение 
L H X L A L Запись 0
L H X L A H Запись 1
L H L H A Данные  в    прямом коде Считывание 
L H H H A Roff Запрет выхода
 

      Примечание: М - Любая комбинация уровней или сигналов, отличная от -CS1=L, CS2=H.

 

      Для выбора конкретной МС в модуле памяти потребуется дешифратор. Для этой цели выберем МС К555ИД7.

Данная  микросхема представляет собой  дешифратор 3*8 с инверсией по выходу.

        В виду малой  нагрузочной  способности системной магистрали  в схеме необходимы буферные  элементы. Выберем МС К555АП6.

      Данная  МС представляет собой двунаправленный  восьмиразрядный буфер.

 

2.4.3.  Разработка принципиальной  схемы модуля памяти

 

      В модуль памяти будут входить две МС ПЗУ, три МС ОЗУ, дешифратор, два элемента “ИЛИ”, три буфера (два на шину адреса и один на шину данных)  (рис. 7).

      Поскольку число разрядов в слове модуля и в слове ИС ЗУ совпадает, то необходимо объединить одноименные информационные входы (выходы) всех ИС ЗУ и сделать их соответствующими входами (выходами) модуля. Одноименные адресные входы всех ИС следует объединить и сделать их младшими адресными входами модуля. Оставшиеся старшие адресные входы модуля следует подать на входы дешифратора выбора ИС, число входов которого в нашем случае равно трем, а число выходов - восьми (кол-во сегментов по 8 килобайт).

      В нашем модуле памяти используются ПЗУ  емкостью 16 килобайт, поэтому 1 и 2, 3 и 4 выходы дешифратора необходимо объединить по “И” и полученные сигналы подать на входы -CS ИС ПЗУ. Выходы 5,6,7 дешифратора необходимо подать на входы -CS1  ИС ОЗУ.

      Сигналы SA14 и SA15 шины адреса можно пустить в обход буфера адреса сразу на дешифратор, так как они сильно не нагружены. Освободившиеся два разряда можно использовать   для   сигналов -MEMR и

-MEMW шины управления.

      Сигнал  -MEMR подается на входы -СЕО  ИС ОЗУ и ПЗУ, а также на вход TF буфера шины данных.

      Сигнал  -MEMW подается на входы -WR/RD ИС ОЗУ.

      Сигнал   Лог. “1” подается на входы: TF буферов шины адреса, SE1 дешифратора, UPR МС ПЗУ, CS2 МС ПЗУ.

      Сигнал  GND (“земля”) подается на входы -EO буферов, -SE2 и -SE3 дешифратора, А14 МС ПЗУ.

 

2.5.    Проектирование модуля  интерфейса пользователя

 

2.5.1. Разработка функциональной  схемы модуля интерфейса пользователя

      Согласно  варианту задания необходимо разработать  модуль интерфейса пользователя со следующими характеристиками:

    количество  клавиш в клавиатуре - 32;

        количество знакомест дисплея  - 12.

      Модуль  интерфейса пользователя должен обеспечивать ввод информации с клавиатуры и вывод информации на дисплей . Выполнение этих функций   должно  взять  на  себя  программируемое интерфейсное устройство

( ПИУ  ). Микросхема должна состоять  из двух функционально автономных  частей: клавиатурной и дисплейной.

      Модуль  интерфейса пользователя занимает определенный адрес в адресном пространстве устройств  ввода-вывода. Для определения обращения  микропроцессора к модулю в схеме  необходим дешифратор адреса.

      Для согласования по нагрузке МС ПИУ с  системной шиной, клавиатурой и дисплеем потребуются соответствующие буферные схемы.

      Таким образом получаем функциональную схему (рис. 8):

                                                                   Клавиатура

                                              К   БК

 

            ПИУ       Дисплей

          БД

                                               Д

 

       БДх        ДА           БУ

                                                        Системная шина

  ç================================================è

                                                            Рис. 8

где    ПИУ - программируемое интерфейсное устройство;

      К - клавиатурная часть ПИУ;

      Д - дисплейная часть ПИУ;

      БК - буфер клавиатуры;

      БД - буфер дисплея;

      БДх - буфер шины данных;

      ДА - дешифратор адреса;

      БУ - буфер шины упраления.

2.5.2.  Выбор элементной  базы модуля интерфейса  пользователя

 

      В микропроцессорном комплекте серии  К580 программируемым интерфейсным устройством является МС К580ВВ79. Она предназначена для ввода и вывода информации в системах, выполненных на основе микропроцессоров К580ВМ80 и К1810ВМ86. Функциональное назначение выводов МС К580ВВ79 приведено в таблице 10.

                          Таблица 10

Вывод Обозначение Тип вывода Функц. назначение выводов
8,7,6,5,2,

1,39,38

RET7-RET0 Вход Входы линий  возврата
36 SH Вход Сигнал сдвига
37 V/-STB Вход Сигнал управления
10 R Вход Сигнал чтения
11 W Вход Сигнал записи
21 NS/-D Вход Управление  записью/чтением
22 CS Вход Выбор микросхемы
3 CLK Вход Тактовые импульсы
9 CLR Вход Установка в  исходное состояние
19,18,17,16

15,14,13,12

D7-D0 Вход/Выход Канал данных
24-27 DSPA3-DSPA0 Выход Канал А
28-31 DSPB3-DSPB0 Выход Канал B
23 BD Выход Гашение отображения  L-уровня
35,34,33,32 S3-S0 Выход Сканирование  клавиш клавиатуры или набора датчиков и дисплея
4 INT Выход Прерывание
40 UCC - Напряжение  питания +5В
20 GND - Общий

Информация о работе Проектирование микропроцессорной системы