Автор: Пользователь скрыл имя, 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. Программная инициализация модуля контроллера прерываний
Заключение
Список литературы
ДА
БД БА
ç=============================
Рис. 6. Функциональная схема модуля памяти
где БД - буфер магистрали данных,
БА - буфер магистрали адреса,
ДА - дешифратор адреса.
2.4.2.
Выбор элементной
базы модуля памяти
В проектируемой микро-ЭВМ шина данных восьмиразрядная, поэтому будем выбирать МС такой же разрядности.
В
качестве ПЗУ выберем МС К573РФ81А
( репрограммируемое ПЗУ с
Классификационные параметры микросхемы К573РФ81А:
Назначение
выводов микросхемы К573РФ81А:
|
Таблица
истинности микросхемы К573РФ81А:
|
В качестве ОЗУ выберем МС К537РУ17 (статическое асинхронное ОЗУ на основе КМОП-структур).
Классификационные параметры МС К537РУ17:
Назначение
выводов микросхемы К537РУ17:
|
Таблица
истинности микросхемы К537РУ17:
-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 с инверсией по выходу.
В виду малой нагрузочной
способности системной
Данная МС представляет собой двунаправленный восьмиразрядный буфер.
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):
ПИУ Дисплей
БД
БДх ДА БУ
ç=============================
где ПИУ - программируемое интерфейсное устройство;
К - клавиатурная часть ПИУ;
Д - дисплейная часть ПИУ;
БК - буфер клавиатуры;
БД - буфер дисплея;
БДх - буфер шины данных;
ДА - дешифратор адреса;
БУ - буфер шины упраления.
2.5.2. Выбор элементной базы модуля интерфейса пользователя
В
микропроцессорном комплекте
Таблица 10
|
Информация о работе Проектирование микропроцессорной системы