
- •Микропроцессорные устройства
- •Содержание
- •1. Общие методические указания по организации курсового проектирования
- •2. Перечень рекомендуемой литературы
- •3. Содержание курсового проекта
- •4. Исходные данные к курсовому проектированию
- •5. Указания по выполнению разделов проекта
- •6. Пример разработки мпсу грузовым лифтом
- •6.2 Разработка алгоритма функционирования устройства управления
- •6.3 Выбор структурной схемы микропроцессорной системы управления
- •6.3 1 Разработка дешифраторов адреса памяти и увв.
- •Состояние разрядов шины адреса
- •6.4. Разработка принципиальной электрической схемы мпсу
- •6.5. Разработка программы, заносимой в пзу мпсу
- •6.5.2. Блок задержки
- •6.5.3. Подпрограмма управления электродвигателем лифта
- •6.5.4. Основная программа
- •6.6. Прошивка пзу
- •7. Контроллеры систем
- •Тираж ____экз. Подписано к печати ________
6.3 1 Разработка дешифраторов адреса памяти и увв.
Заданную область памяти МП - системы 0800 - 0FFF емкостью 2 Кб распределим, ориентируясь на выпускаемые микросхемы памяти емкостью 1 Кбайт, следующим образом:
0800 - 0BFF - ОЗУ емкостью 400H = 1 Кбайт
0С00 - 0FFF - ПЗУ емкостью 400H = 1 Кбайт
Такой емкости памяти с большим запасом хватит для размещения нашей программы в ПЗУ и промежуточных результатов в ОЗУ.
Разряды шины адреса для заданных областей памяти сведем в таблицу 5.
Таблица 5
Состояние разрядов шины адреса
Разряды ША |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
ОЗУ |
0800 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
0BFF |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
ПЗУ |
0С00 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
0FFF |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
|
На входы дешифратора |
На входы микросхем емкостью 1 Кб |
Дешифраторы, в зависимости от используемой элементной базы, можно выполнить по-разному. Три варианта схем дешифраторов показаны на рис.4.
В микросхеме К580ВВ55, используемой для связи МП с внешними устройствами, содержатся 4 регистра, 3 из которых являются портами ввода-вывода, а 1 – регистром управляющего слова (РУС). Для обращения к ним используются младшие биты шины адресов А0, А1 или А8, А9. Поэтому для системы с изолированной шиной из области адресов A8…AF можно использовать, например, АС…АF, а в системе с общей шиной из области 9060…9067 - область 9060…9063. Оставшиеся адреса могут быть использованы для выбора других внешних устройств, например, программируемого интервального таймера, программируемого контроллера прерываний и т.п. В данном примере из возможных внешних устройств применим лишь ППИ.
Двоичные разряды шины адреса, соответствующие области адресов АС…АF, сведены в таблицу 6, а области адресов 9060…9063 - в таблицу 7.
Таблица 6
Разряды ША |
Старшие разряды шины адреса |
Младшие разряды шины адреса |
|||||||||||||||
Порт |
Адрес порта |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
РА |
АС |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
РВ |
AD |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
РC |
АЕ |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
РУС |
AF |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
|
К дешифратору |
К микросхеме ППИ |
К дешифратору |
К микросхеме ППИ |
Таблица 7
Разряды ША |
Старшие разряды шины адреса |
Младшие разряды шины адреса |
||||||||||||||||
Порт |
Адрес порта |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
РА |
9060 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
|
РВ |
9061 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
|
РC |
9062 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
|
РУС |
9063 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
|
|
К дешифратору |
К микросхеме ППИ |
На рис.5а,б приведены два варианта построения дешифратора адреса для системы с изолированной шиной, формирующего сигнал нулевого уровня в области адресов АС…AF. На рис. 5в приведена схема дешифратора для системы с общей шиной, формирующая сигнал низкого уровня в области адресов 9060…9063.