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

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

      Дешифратор  управляющих сигналов в виду его  простоты можно построить на логических элементах.

      Генератор запроса прерывания может быть построен по стандартной схеме на логических элементах ИЛИ-НЕ. Частота генерации  сигналов устанавливается выбором  элементов схемы (R и C).

      Если  по запросу DRQ0 ПДП передача была разрешена сигналом DACK0, то сигнал DRQ0 должен быть сброшен после этого в ноль, чтобы подготовить контроллер ПДП к следующей ПДП-передаче. Для этого используется триггер К555ТМ2. МС К555ТМ2 представляет собой двойной D-триггер, выполненный на основе двух двухступенчатых триггеров с записью информации в первую ступень и перезаписью во вторую ступень.

 
 
 
 
 

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

 

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

      Генератор запросов выдает сигналы с частотой, необходимой для преобразования и выдачи аналогового сигнала. Контроллер ПДП, получив запрос , выставляет сигналы -DACK и -AEN. Эти сигналы проходят через схему логики и открывают буфер шины данных путем подачи на его вход STB сигнала низкого уровня.. Данные с шины данных поступают в ЦАП, где преобразовываются в аналоговое напряжение.

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

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

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

2.8.   Проектирование модуля контроллера прямого доступа к памяти

 

2.8.1.  Разработка функциональной схемы контроллера ПДП

 

      Канал прямого доступа в память обычно используется для подключения к  МП быстродействующих УВВ. Обмен  данными через канал ПДП обеспечивает максимальную скорость ввода и вывода информации.

      Работа  канала ПДП основывается на непосредственной передаче данных между памятью и УВВ без участия МП. Такой обмен осуществляется при откладывании выполнения основной программы на время обращения УВВ к памяти. Поскольку память отключена от МП и подключена к УВВ только на время чтения из ЗУ или записи в ЗУ, можно говорить , что обмен происходит в режиме захвата цикла памяти.

      Передача  данных с помощью канала ПДП по сравнению с использованием системы  прерываний не дает потерь времени  на вход в прерывающую программу  и выход из нее, на сохранение, а затем и на восстановление ПС и регистров МП. Это достигается за счет существенного усложнения интерфейса канала ПДП, который должен выполнять следующие функции: адресацию к нужной ячейке памяти; синхронизацию работы памяти и УВВ на время обмена; назначение приоритетов, а при необходимости и очереди.

      Обычно  передача данных в режиме ПДП имеет  приоритет перед другими видами обмена.

      В структуру контроллера ПДП (рис. 15) будут входить сама МС контроллера, буферные схемы и дешифратор адреса и управляющих сигналов, с помощью которого осуществляется выбор контроллера.

 

                             Контроллер ПДП

 

                     ДАУС    БС

 

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

 

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

 

            Рис. 15  Функциональная схема контроллера ПДП.

 

      где  ДАУС - дешифратор адреса и управляющих сигналов;

             БС - буферные схемы

 
 

2.8.2.   Выбор элементной  базы модуля контроллера  ПДП

 

      В микропроцессорном комплекте серии  К580 контроллером ПДП является МС К580ВТ57. Микросхема представляет собой четырехканальный программируемый контроллер. МС позволяет осуществить двунаправленный обмен массивами данных емкостью до 16 Кбайт между ЗУ и любым из четырех ВУ без участия МП БИС. При одновременном поступлении запросов от ВУ программируемая логика схемы позволяет выбирать наивысший по приоритету канал прямого доступа к памяти.

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

                                                            Таблица 17

Вывод Обозначение Тип вывода Функц. назначение выводов
21,22,23,26,

27,28,29,30

D7-D0 Вход/Выход Канал данных для обмена с МП
1 IOR Вход/Выход Чтение из УВВ
2 IOW Вход/Выход Запись в  УВВ
12 CLK Вход Тактовые импульсы
13 RESET Вход Установка в  “0”
35,34,33,32 A3-A0 Вход/Выход Адресные выводы
11 CS Вход Выбор микросхемы
40,39,38,37 A7-A4 Вход Адресные выводы
6 READY Вход Сигнал “Готовность”
10 HRQ Выход Запрос захвата 
7 HLDA Вход Подтверждение захвата
3 MEMR Выход Чтение из ЗУ
4 MEMW Выход Запись в  ЗУ
9 AEN Выход Разрешение  адреса
8 ADSTB Выход Строб адреса
36 TC Выход Конец счета
5 MARK Выход Маркер
16,17,18,19 DRQ3-DRQ0 Вход Запросы ПДП
15,14,24,25 DACK3-DACK0 Выход Подтверждение запросов ПДП
31 UCC - Напряжение  питания +5 В
20 GND - Общий
 

      Контроллер  ПДП обычно подключается к МД через буферный регистр. В качестве такого регистра можно взять восьмиразрядный регистр К555ИР22.

Функциональное  назначение выводов микросхемы приведено  в таблице 18

 
 
 
 

                                                      Таблица 18

Вывод Обозначение Тип вывода Функц. назначение выводов
3,4,7,8,13,14,17,18 D0-D7 Вход  Вход данных
2,5,6,9,12,15,16,19 Q0-Q7 Выход Выход данных
11 PE Вход Строб записи
1 -EO Вход Разрешение
 
 

      Дешифратор  адреса и управляющих сигналов можно  построить на базе ПЗУ К556РТ4. Функциональное назначение выводов микросхемы приведено  в таблице 19

 

                                                            Таблица 19

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

1-4,15

А02,

А637

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

      В качестве буферов МД и МА выберем  МС К555АП6, в качестве буферов  МУ - МС К555АП3 и К555АП5. Функциональное назначение выводов МС К555АП3 и К555АП5 приведено в пункте 2.3.2

 

 

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

 

      Принципиальную  схему (рис. 16) будем разрабатывать  в процессе описания работы модуля.

      Контроллер  занимает 16 адресов в адресном пространстве УВВ. Выберем адреса 00h-0Fh. При обращении к контроллеру микропроцессор выставляет  на системную магистраль  адрес и управляющие сигналы -IOR и

-IOW. Чтобы определить, обращается ли МП к модулю контроллера ПДП, в схеме необходим дешифратор адреса и управляющих сигналов. Дешифратор можно выполнить на МС ПЗУ К556РТ4. На адресные входы А0, А1 подаются сигналы -IOR,-IOW с МУ, на входы А25 подается старшая тетрада адреса контроллера, на входы А67 - сигнал AEN. Сигнал AEN также подается на входы -CS МС ПЗУ. С выходов ПЗУ D1,D2 выходят сигналы -WR и -RD соответственно, а с выхода D3 - сигнал выбора МС контроллера -CS. МС ПЗУ имеет выход с открытым коллектором, поэтому выходные контакты МС следует подключить через резисторы к +5В.

        Прошивка ПЗУ, соответствующая выбранным адресам, приведена в таблице 20

                                                            Таблица 20

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

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