Блок cpu.
В контроллере используется микропроцессор i8085 АН-1. Выбор именно такого микропроцессора обусловлен тем, что тактовая частота, исходя из задания на курсовую работу, должна быть равна 6 МГц. Частоту 6 МГц можно получить, подключив к входам Х1 и Х2 микропроцессора кварцевый генератор с частотой 12 МГц
Также в состав CPU входит демультиплексор 1533КП11, который обеспечивает реализацию функций MEMWR#, MEMRD#, IORD#, IOWR#.
|
Рис. 2.1. Функциональная схема центрального процессорного устройства |
Блок памяти.
Память типа RAM реализуется модулем памяти прибора 8155 . Прибор использует мультиплексную шину AD и сигналы управления МП (RD#, WR#, IO/M#). Выбор кристалла реализуется сигналом CE#. Объем памяти 256 байт.
МП должн использовать автомат готовности, имеющийся в приборе 8755. При подключении выходного сигнала этого автомата готовности к входу READY МП необходимо обратить внимание на его Z-состояние и добавить «подтягивающий» резистор, подключенный к Vcc.
Таблица 2.1. Память и устройства ввода/вывода контроллера.
Функциональные блоки |
Память |
Размер |
Адрес |
УВВ |
Размер |
Тип ИМС |
CPU |
|
|
|
|
|
|
ROM |
Да |
2 Кбайт |
С адреса 0000h |
|
|
8755 |
RAM |
Да |
256 байт |
Любое |
|
|
8185 |
Индикаторное устройство |
|
|
|
Да |
2 байт |
555ИР23 |
Устройство ввода пакетов управления (IO1) |
|
|
|
Да |
4 байт |
8755 |
Таймер временного паттерна |
|
|
|
Да |
6 байт |
8155 555ИР23 |
Устройство формирования дельта-импульсов (IO2) |
|
|
|
Да |
2 бит |
8155 |
Выбор микросхем осуществляется, с помощью демультиплексора, формирующего сигналы Chip Select следующим образом (cм. Таблицу 2.2)
Таблица 2.2. Адресные линии, используемые для внешней информации.
Тип прибора |
Адресные линии |
Объем, байт |
|
занятые |
свободные |
||
8755 |
A0, A1, …, A10 |
A11, A12, …, A15 |
2 К |
RAM 8155 |
A0, A1, …, A7 |
A8, A9, …, A15 |
256 |
Таблица 2.3. Адреса модулей и устройств проектируемого контроллера
Функциональные блоки |
Память |
УВВ |
Сигнал выбора |
||||||||
Размер |
Адрес |
Адрес |
Размер |
||||||||
1 |
2 |
3 |
4 |
5 |
6 |
||||||
Модули памяти |
|||||||||||
ROM (ROM 8755) |
2 Кбайт |
0000h-07FFh |
|
|
CSROM# |
||||||
RAM (RAM 8155) |
256 байт |
0800h- 08FFh |
|
- |
CS90# |
||||||
Устройства ввода-вывода |
|||||||||||
Индикаторное устройство |
Регистр данных 555ИР23 |
|
|
98h |
1 байт |
CS98# |
|||||
Регистр разрядов 555ИР23 |
|
|
А0h |
1 байт |
CSА0# |
||||||
Таймер прибора 8155 |
|
|
90h…91h |
2 байт |
CS90# |
||||||
Устройство вводов пакетов управления (IO1) |
Регистры данных (ports A, B прибора 8755) |
|
|
80h…81h |
2 байт |
CS80# |
|||||
Таймер временного паттерна |
Регистры временного хранения (ports A, B прибора 8155) |
|
|
92h…93h |
2 байт |
CS90# |
|||||
Регистр данных 555ИР23 |
- |
- |
А8h |
1 байт |
CSА8# |
||||||
Устройство формирования дельта-импульсов (IO2) |
(port C прибора 8155) |
|
|
94h… 95h |
2 бита |
CS90# |
Демультиплексор, используемый в селекторе адреса, изображен на рис. 2.2.
Рис. 2.2. Схема дешифратора адреса и карты памяти).