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

Автор: Пользователь скрыл имя, 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 Кб (Скачать)

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

 

                                                            Рис. 11

где     УСАПП - универсальный синхро-асинхронный приемопередатчик

      ВхУ - входное устройство

      ВыхУ - выходное устройство

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

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

      Г - генератор синхросигналов

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

 

      В микропроцессорном комплекте серии К580 роль УСАПП играет микросхема  К580ВВ51. БИС последовательного интерфейса КР580ВВ51 предназначена для организации обмена между МП и ВУ в последовательном формате. УСАПП может принимать данные с 8-разрядной шины данных МП и передавать их в последовательном режиме, а также получать данные от периферии и преобразовывать их в параллельную форму для передачи в МП.

      Обмен данными производится в асинхронном  режиме со скоростью передачи до 9.6 Кбит/с или в синхронном - со скоростью 56 Кбит/с. Длина передаваемых символов составляет от 5 до 8 бит. При передаче в МП символов длиной менее 8 бит неиспользуемые биты заполняются нулями. Формат символа включает также служебные биты и необязательный бит контроля по четности (нечетности).

      Режим работы УСАПП задается программно путем загрузки в него управляющих слов из МП.

      Функциональное  назначение выводов МС КР580ВВ51 приведено  в таблице 13.

                                                            Таблица 13

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

1,28,27

D7-D0 Вход/Выход Канал данных
21 RESET Вход Установка в  исходное состояние
20 CLK Вход Синхронизация
12 C/-D Вход Управление/Данные
13 RD Вход Чтение
10 WR Вход Запись
11 CS Вход Выбор микросхемы
22 DSR Выход Готовность  передатчика терминала
24 DTR Вход Запрос передатчика терминала
17 CTS Выход Готовность  приемника терминала
23 RTS Вход Запрос приемника  терминала
16 SYNDET Вход/Выход Вид синхронизации
25 RxC Вход Синхронизация приемника
14 RxRDY Выход Готовность  приемника
3 RxD Вход Вход приемника
9 TxC Вход Синхронизация передатчика
18 TxE Выход Конец передачи
15 TxRDY Выход Готовность  передатчика
19 TxD Выход Выход передатчика
26 UCC - Напряжение  питания +5 В
4 GND - Общий
 

      В качестве буферов данных и управления можно взять МС К555АП6 (двунаправленный восьмиразрядный буфер) и К555АП3 (однонаправленный восьмиразрядный буфер) соответственно.

      Дешифратор  адреса выполним на МС К556РТ4. Функциональное назначение выводов МС приведено  в таблице 14.

                                                            Таблица 14

Выводы Обозначение Назначение
5,6,7,

1-4,15

А02,

А637

Адресные входы
9,10,11,12 D3-D0 Выходы
13 CS1 Выбор микросхемы
14 CS2 Выбор микросхемы
 

      Генератор синхросигналов для синхронизации  приема и передачи данных выполним по стандартной схеме на логических элементах.

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

 

      Разработку  принципиальной схемы модуля интерфейса связи (рис. 12) начнем с заполнения карты  прошивки  ПЗУ МС К556РТ4.

      Отведем модулю интерфейса связи адреса  20h и 21h в адресном пространстве устройств ввода вывода (разряд А0 определяет работу схемы управления вводом /выводом). При выставлении на шину адреса одного из этих адресов МС ПЗУ должна выдать “лог.0” на входы -CS МС КР580ВВ51 и -ЕО МС К555АП6 (буфер данных). Микросхема также должна определять уровень сигнала -AEN. МС ПЗУ всегда находится во включенном состоянии.

      Таким образом карта прошивки ПЗУ будет  иметь вид:

 

                                                            Таблица 15

  Адрес Выход
Разряды: Разряды:
А0 А1 А2 А3 А4 А5 А6 А7 D0 D1 D2 D3
0 0 0 0 1 0 0 1 0 Х Х Х
Х Х Х Х Х Х Х 0 1 Х Х Х
Х Х Х Х Х Х Х Х 1 Х Х Х

      где Х - 0 или 1.

      Генератор синхроимпульсов выполнен по стандартной  схеме на логических элементах ИЛИ-НЕ (рис. 12). Выход генератора подключен  ко входам синхронизации приема и  передачи МС К580ВВ51. При асинхронной передаче последовательные данные формируются на выходе ТхD по спаду сигнала синхронизации ТхС с периодом, задаваемым инструкцией режима и равным 1, 16 или 64 периодам сигнала синхронизации.

      Схемы включения оптронов (в приемном и  передающем устройствах) определяются их характеристиками.

      Включением  буфера шины данных управляет сигнал -CS, а направлением передачи - сигнал шины управления микропроцессорной системы -IOR. Буфер управляющих сигналов всегда находится во включенном состоянии, так как на его входы -CS подан уровень “лог. 1”.

      При организации интерфейса ИРПС выходы УСАПП  CTS, DSR, TxE, SYNDET, DTR, RTS остаются незадействованными, так как они непосредственно не участвуют в обмене данными.

      Для программирования и управления УСАПП  используется младший разряд адресной магистрали микро-ЭВМ, который подается на вход  C/-D МС К580ВВ51.

        Интерфейс работает в режиме  прерываний. На выход запроса  прерывания подключены выводы  УСАПП  RxRDY (готовность приемника) и TxRDY (готовность передатчика).

 
 
 

2.7.   Проектирование модуля  связи с объектом

 

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

 

      Согласно  заданию необходимо разработать  модуль, обеспечивающий выдачу аналогового  сигнала в виде одиночного сигнала  синусоидальной формы периодом 1 мс.

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

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

      Модуль  связи с объектом работает в режиме прямого доступа к памяти. Для  генерации запросов ПДП, поступающих  затем в модуль контроллера ПДП, необходим генератор.

      Для управления буферной схемой , а также генератором запросов ПДП необходим дешифратор управляющих сигналов -DACK, -AEN, -IOW.

      Аналоговый  сигнал на выходе ЦАП изменяется ступенчато вследствие дискретной обработки данных в МП-системе. Это вызывает появление  гармоник в аналоговом сигнале. Для сглаживания ступенек, т.е. подавления высокочастотных гармоник, в схеме необходим фильтр низкой частоты. Частота среза фильтра определяется низкочастотной составляющей спектра выводов данных на входе ЦАП. Для усиления аналогового сигнала на выходе модуля также понадобится усилитель.

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

 
 

      БР  ЦАП        Ф                  У

                                                                  Аналоговый

           выход

 

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

 

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

 

                                                            Рис. 13

 
 
 
 
 
 
 

2.7.2.   Выбор элементной  базы модуля связи  с объектом

 

      Целесообразно в качестве ЦАП  использовать микросхему КР572ПА1А. МС КР572ПА1А  совместима с  микропроцессорной серией К580 и другими микропроцессорными комплектами. Микросхема принимает 8-разрядный код с шины данных микропроцессорной системы и преобразует его в аналоговое напряжение. Типовая схема включения данного ЦАП приведена в [ 6 ]. Схема содержит операционный усилитель К140УД14А и схему регулирования опорного напряжения ЦАП.

      В качестве буферного регистра шины данных можно использовать регистр К580ИР82. Данная МС представляет собой 8-разрядный  параллельный регистр, который используется в схемах фиксации, буферизации и  мультиплексирования в МПС на базе МП К580ВМ80. На выходе МС генерируются неинвертированные входные данные. Функциональное назначение выводов МС К580ИР22 приведено в таблице 16  .

 

                      Таблица 16

Вывод Обозначение Тип вывода Функц. назначение выводов
1,2,3,4,5,

6,7,8

D0-D7 Вход  Вход данных
19,18,17,16,15,14,13,12 Q0-Q7 Выход Выход данных
9 OE Вход Сигнал разрешения ввода
20 UCC - Напряжение  питания +5 В
10 GND - Общий
11 STB Вход Сигнал стробирования

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