microprocessors_CD_inst / Docum / KURSMP_2004
.pdf
|
|
|
|
|
|
|
|
|
Таблица 1.11 |
|
№ |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
0 |
подвари |
|
|
|
|
|
|
|
|
|
|
анта |
|
|
|
|
|
|
|
|
|
|
а |
200 |
20 |
100 |
50 |
250 |
300 |
10 |
500 |
25 |
70 |
b |
-100 |
20 |
75 |
100 |
0 |
-150 |
200 |
2000 |
0 |
500 |
n |
1 |
2 |
1 |
1 |
1 |
1 |
3 |
1 |
2 |
1 |
Б |
200 |
600 |
170 |
200 |
500 |
150 |
200 |
2000 |
0 |
2600 |
В |
2000 |
4000 |
2700 |
600 |
2500 |
2850 |
10000 |
5000 |
2500 |
7000 |
Г |
1 |
2 |
2 |
0,1 |
1 |
3 |
5 |
2 |
1 |
2.5 |
Д |
3 |
5 |
4 |
3 |
5 |
5 |
3 |
4 |
5 |
2 |
Е |
400 |
300 |
1000 |
100 |
250 |
150 |
1000 |
500 |
500 |
2500 |
Ж |
Да |
Нет |
Да |
Да |
Нет |
Нет |
Да |
Нет |
Нет |
Да |
Вариант 10. Разработать систему управления станком для отрезания заданных кусков материи в текстильной промышленности.
Система состоит из электронного блока с семисегментным индикатором, 10 цифровыми кнопками и кнопкой "Ввод", обрезиненного колеса, которое касается полотна, с герконовым датчиком, который замыкается при прохождении вблизи магнита(ов) закрепленного на ободе колеса, исполнительного механизма для запуска и останова конвейера (управляется подачей единичного уровня, останавливается подачей нулевого уровня).
Необходимо предусмотреть ввод с клавиатуры длины отмеряемого куска (в метрах, причем каждая цифра должна сопровождаться нажатием кнопки "Ввод"). Затем нажатие кнопки "Ввод" должно запускать конвейер и процедуру контроля длины отмеряемого куска. Когда длина куска сравняется с заданным, нужно остановить конвейер снова ожидать либо ввода длины, либо запуска конвейера.
В процессе расчетов нужно выбрать диаметр колеса и количество магнитов, устанавливаемых на нем в зависимости от заданной точности измерения.
Основные параметры: А - максимальная длина отрезаемого куска, м, Б - абсолютная точность измерения длины полотна, см.
Эти параметры указаны в табл. 1.12.
|
|
|
|
|
|
|
|
|
|
Таблица 1.12 |
|
№ |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
|
0 |
подвари |
|
|
|
|
|
|
|
|
|
|
|
анта |
|
|
|
|
|
|
|
|
|
|
|
А |
3 |
10 |
100 |
5 |
1 |
50 |
20 |
7 |
50 |
|
36 |
Б |
1 |
10 |
10 |
1 |
0,5 |
5 |
2 |
1 |
10 |
|
20 |
Вариант 11. Разработать систему управления автоматическим вольтметром. Система состоит из регулируемого предварительного делителя напряжения, АЦП,
преобразующего напряжение в код, и собственно МК, который принимает код и преобразует его в двоично-десятичные цифры для вывода на индикатор, самого индикатора, состоящего из определенного числа знакомест. МК управляет делителем для предотвращения перегрузки АЦП. В течение цикла измерений необходимо запрограммировать МК для автоматической подстройки предварительного делителя (для этого на делитель подается ряд логических уровней, каждый из которых меняет коэффициент усиления в 2n раз), приема напряжения, преобразования его в код и распределение полученного числа по ячейкам памяти, каждая из которых соответствует одной десятичной цифре на индикаторе.
Основные параметры: А - диапазон входных напряжений, В, Б - относительная точность измерения напряжения (относительно минимального напряжения в диапазоне), в %, В - число цифр на индикаторе, Г - период измерений, в секундах.
Эти параметры указаны в табл. 1.13.
Таблица 1.13
|
|
|
|
|
|
|
|
|
|
|
№ |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
0 |
подвари |
|
|
|
|
|
|
|
|
|
|
анта |
|
|
|
|
|
|
|
|
|
|
А |
0,01-10 |
1-1000 |
0,1-100 |
0,001-10 |
0,1-1000 |
5 10-6-1 |
1-100 |
0,01-1 |
0,1-104 |
10-6-10 |
Б |
0,1 |
1 |
0,5 |
1 |
0,1 |
0,5 |
0,2 |
0,01 |
1 |
2 |
В |
4 |
4 |
5 |
5 |
5 |
6 |
3 |
4 |
5 |
7 |
Г |
1 |
0,1 |
1 |
0,5 |
0,1 |
1 |
0,1 |
0,1 |
1 |
1 |
Вариант 12. Разработать систему управления ультразвуковым локатором автомобильной системы безопасности. Локатор состоит из передатчика, который при подаче на него управляющего перепада выдает ультразвуковой импульс, который распространяется до препятствия, отражается от него и попадает в приемник. Как обычно, расстояние до препятствия измеряется по запаздыванию по времени между переданным и принимаемым импульсом. Кроме того, надо ввести фильтрацию помех по амплитуде принимаемого импульса. Все импульсы, которые ниже определенного порога, должны игнорироваться.
Предусмотреть выдачу перепада на передатчик, фиксацию времени прихода и амплитуды отраженного импульса, выдачу сигнала тревоги при сближением с объектом ближе некоторого расстояния, фильтрацию помех при приеме.
Примечание: считать, что скорость распространения ультразвука в воздухе равна 110 км/с, а эффектом Допплера можно пренебречь. Кроме того, считать, что амплитуда отраженного от цели сигнала не зависит от расстояния.
Основные параметры: А - величина порога в процентах относительно номинального принимаемого сигнала, Б - критическое расстояние, которое недопустимо при сближении объектов, в метрах, В - относительная точность измерения расстояния локатором, %, Г - диапазон дальностей, фиксируемых локатором, м.
Эти параметры указаны в табл. 1.14.
|
|
|
|
|
|
|
|
|
Таблица 1.14 |
|
№ |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
0 |
подвари |
|
|
|
|
|
|
|
|
|
|
анта |
|
|
|
|
|
|
|
|
|
|
А |
5 |
10 |
20 |
1 |
10 |
20 |
15 |
5 |
20 |
2 |
Б |
10 |
1 |
10 |
20 |
0,5 |
50 |
2 |
1 |
10 |
20 |
В |
1 |
0,1 |
5 |
0,1 |
0,01 |
1 |
0,5 |
1 |
1 |
2 |
Г |
0-100 |
0-20 |
0-200 |
0-100 |
0-10 |
0-1000 |
0-50 |
0-200 |
0-500 |
0-300 |
Вариант 13. Разработать систему ввода и отображения цифровой информации. Система состоит из N кнопок, на которые нанесены либо десятичные, либо шестнадцатеричные цифры, начиная с 0, из M семисегментных индикаторов, на которых эти цифры должны последовательно появляться. Разработать программу сканирования клавиатуры, дешифрации нажатой кнопки и отображения введенной цифры на текущем индикаторе. Программа должна зацикливаться: после ввода в последний индикатор дальнейший ввод осуществляется в первый и т.д.
Основные параметры: N - количество кнопок, А - тип отображаемого значения: д - десятичные цифры, ш - шестнадцатеричные цифры, М - количество индикаторов.
Эти параметры указаны в табл. 1.15.
|
|
|
|
|
|
|
|
|
|
Таблица 1.15. |
|
№ |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
|
0 |
подвари |
|
|
|
|
|
|
|
|
|
|
|
анта |
|
|
|
|
|
|
|
|
|
|
|
N |
10 |
16 |
5 |
12 |
10 |
16 |
10 |
16 |
10 |
|
16 |
A |
д |
ш |
д |
ш |
д |
ш |
д |
ш |
д |
|
ш |
M |
5 |
4 |
10 |
3 |
3 |
15 |
12 |
1 |
2 |
|
7 |
Вариант 14. Разработать систему управления печью СВЧ.
Система управления включает в себя: клавиатуру для управления и набора режимов - N кнопок для выбора соответствующего режима, кнопку "Пуск" для запуска режима, датчик закрытой дверцы печи, звуковой индикатор окончания приготовления, систему включения основного генератора СВЧ, гриля и вентилятора конвекции. Каждый режим, включаемый соответствующей кнопкой, различается временем включения генератора СВЧ, включением или нет гриля на заданное время, включением гриля отдельно от генератора СВЧ или совместно, включением или нет конвекции в камере.
Работа системы управления должна быть запрограммирована так: при включении питания печи МК ожидает нажатия кнопки режима и затем кнопки "Пуск". После этого происходит включение генератора на заданное время, затем включение гриля совместно или отдельно от генератора СВЧ, включение или нет конвекции. По окончанию работы режима все силовые цепи выключаются и выдается звуковой сигнал окончания, а затем вновь ожидание набора режима. В любой момент работы генератора СВЧ должен проверяться датчик закрытия дверцы. Если она открывается, должен выключаться генератор СВЧ и выдаваться звуковой сигнал. Все включения силовых цепей осуществляются низким уровнем на соответствующем выходе порта МК, выключения - высоким лог. уровнем.
Основные параметры: N - количество режимов, t1i - время работы генератора СВЧ, мин, где i - номер режима, t2i - время работы гриля, мин, Аi =0 - отдельная работа генератора СВЧ и гриля (включаются последовательно во времени, Аi = 1 - спустя время t4i (минут) работы генератора СВЧ включается гриль, Вi = 0 - конвекция не включается, Вi = 1 - конвекция включается на все время работы режима, Вi = 2 - конвекция включается на
время работы гриля.
Основные параметры для проектирования указаны в табл. 1.16.
|
|
|
|
|
|
|
|
|
|
Таблица 1.16. |
|
№ |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
|
0 |
подвари |
|
|
|
|
|
|
|
|
|
|
|
анта |
|
|
|
|
|
|
|
|
|
|
|
N |
3 |
4 |
2 |
1 |
4 |
5 |
6 |
3 |
4 |
|
5 |
t11 |
30 |
5 |
5 |
30 |
45 |
1 |
60 |
1 |
1 |
|
20 |
t12 |
10 |
10 |
30 |
- |
30 |
5 |
30 |
5 |
2 |
|
15 |
t13 |
5 |
15 |
- |
- |
15 |
10 |
15 |
10 |
5 |
|
10 |
t14 |
- |
20 |
- |
- |
5 |
15 |
7 |
- |
10 |
|
5 |
t15 |
- |
- |
- |
- |
- |
30 |
3 |
- |
- |
|
3 |
t16 |
- |
- |
- |
- |
- |
- |
2 |
- |
- |
|
- |
t21 |
- |
5 |
5 |
10 |
20 |
- |
10 |
- |
- |
|
10 |
t22 |
5 |
5 |
10 |
- |
10 |
- |
5 |
2 |
- |
|
5 |
t23 |
5 |
10 |
- |
- |
- |
5 |
5 |
5 |
5 |
|
5 |
t24 |
- |
10 |
- |
- |
- |
10 |
- |
- |
5 |
|
- |
t25 |
- |
- |
- |
- |
- |
20 |
- |
- |
- |
|
- |
t26 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
|
- |
t41 |
|
|
|
|
|
- |
|
|
|
|
|
t42 |
|
5 |
15 |
|
15 |
|
|
|
|
|
|
t43 |
2 |
10 |
|
|
|
|
5 |
10 |
|
|
|
t44 |
|
15 |
|
|
|
10 |
|
|
5 |
|
5 |
t45 |
|
|
|
|
|
20 |
|
|
|
|
|
t46 |
|
|
|
|
|
|
|
|
|
|
|
A1 |
- |
0 |
0 |
0 |
0 |
- |
0 |
- |
- |
|
0 |
A2 |
0 |
1 |
1 |
- |
1 |
- |
0 |
0 |
- |
|
0 |
A3 |
1 |
1 |
- |
- |
- |
0 |
1 |
1 |
0 |
|
1 |
A4 |
- |
1 |
- |
- |
- |
1 |
- |
- |
1 |
|
- |
A5 |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
|
- |
A6 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
|
- |
В1 |
0 |
2 |
0 |
1 |
2 |
0 |
0 |
0 |
0 |
|
2 |
В2 |
1 |
1 |
2 |
|
1 |
0 |
1 |
1 |
0 |
|
1 |
В3 |
0 |
0 |
|
|
0 |
0 |
1 |
2 |
1 |
|
1 |
В4 |
- |
2 |
|
|
0 |
1 |
1 |
|
1 |
|
0 |
В5 |
- |
|
|
|
|
2 |
0 |
|
|
|
0 |
В6 |
- |
|
|
|
|
|
0 |
|
|
|
|
Вариант 15. Разработать систему управления цифровым осциллографом. Система состоит их канала вертикального отклонения сигнала, канала развертки по горизонтальной оси времени. Канал вертикального отклонения состоит из АЦП, принимающего входной сигнал и преобразующий его в код. При этом должно происходить автоматическое масштабирование или усиление сигнала до определенного уровня. Затем код подается на ЦАП, управляющий вертикальными пластинами в трубке осциллографа. Величина выходного напряжения для полного размаха сигнала задается. Для канала горизонтального отклонения с помощью переключателей задается частотный диапазон развертки и с заданной частотой вырабатывается последовательность кодов пилообразного напряжения. Затем эти коды подаются на выходной ЦАП для подачи на горизонтальные отклоняющие пластины трубки. Напряжения на оба ЦАП должны подаваться синхронно для отображения точки на экране.
Основные параметры: А - диапазон входного напряжения, В, F - частотный диапазон входного сигнала, Гц, U1 - уровень выходного напряжения для полного отклонения по вертикали, В, U2 - уровень выходного напряжения для полного отклонения
по горизонтали, В, dU - допуск на точность отображения входного напряжения, в % от максимального отклонения по вертикали, dF - допуск на точность синхронизации частоты по горизонтали, в % от средней частоты диапазона.
Основные параметры для проектирования указаны в табл. 1.16.
Таблица 1.16
№ |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
0 |
подвари |
|
|
|
|
|
|
|
|
|
|
анта |
|
|
|
|
|
|
|
|
|
|
А |
±5 |
0-10 |
±10 |
±1 |
0-5 |
±2 |
-10...0 |
±10 |
±100 |
0-100 |
F |
0-1000 |
0-100 |
0-104 |
0-10 |
0-104 |
0-1000 |
0-100 |
0-104 |
0-10 |
0-1000 |
U1 |
±10,24 |
±5,12 |
±2.56 |
±1.25 |
±10,24 |
±5,12 |
±2.56 |
±1.25 |
±10,24 |
±5,12 |
U2 |
0-10,24 |
0-5,12 |
0-5,12 |
0-2,56 |
0- 1,25 |
±5,12 |
±10,24 |
±1,25 |
±2,56 |
0-10,24 |
dU |
1 |
2 |
2 |
0,1 |
1 |
0,5 |
2 |
2 |
1 |
1 |
dF |
0,5 |
0,1 |
1 |
0,1 |
2 |
2 |
1 |
2 |
0,01 |
0,5 |
2.УКАЗАНИЯ ПО ВЫПОЛНЕНИЮ КУРСОВОЙ РАБОТЫ
2.1.Выбрать вариант задания к работе, как указано в разделе 1.
2.2.Составить подробную структурную схему микропроцессорной системы (МПС) из элементов, приведенных в Приложении 1.Схема должна содержать:
- кварцевый резонатор необходимой частоты, присоединенный непосредственно к однокристальной микро-ЭВМ(ОЭВМ) и схему сброса,
- в случае небольших объемов программ (до 4 кбайт) и данных (до 128 байт) можно разместить программу и данные внутри ОЭВМ. В этом случае нет необходимости использовать внешние БИС ППЗУ и ОЗУ и трехшинную магистраль. Целесообразно при необходимости подключать УВВ непосредственно к портам P0, P2, P3, а также к выводам Т0 и Т1.
- для больших МПС на ОЭВМ (память программ больше 4 кбайта, память данных больше 128 байт) необходимо предусмотреть формирование из мультиплексированного
порта Р0 младшего байта ША (с помощью регистра КР580ИР82), буферизованную ШД (с помощью ШФ КР580ВА86).
-для больших систем БИС ППЗУ К573РФ2 с записанной программой, БИС ОЗУ К537РУ10 для расширения области данных ОЭВМ, схемы сопряжения с внешними устройствами, схемы дешифрации адреса.
Созданная структурная схема должна содержать все необходимые для работы заданной МПС связи в таком виде, который приведен в Приложении 1 при описании работы отдельных БИС.
2.3. Привести словесное описание функционирования созданной структурной
схемы.
2.4. Изобразить предварительное распределение памяти программ и памяти данных для выбранной структурной схемы.
2.5. Разработать алгоритм функционирования МПС, выполняющий поставленную задачу. Для этого необходимо привести следующее:
-словесное описание алгоритма. Следует в словесной форме привести
основную суть алгоритма применительно к разработанной структурной схеме,
-укрупненную структурную схему алгоритма. Весь алгоритм разбивается на 5-6 крупных этапов и составляется схема по правилам составления структурных схем программ [3],
-окончательное распределение ресурсов МПС. Нужно конкретно указать, в каком регистре (ячейке) хранится переменная, а также оценить объем программы. Для ОЭВМ нужно привести распределение как памяти программ, так и данных,
-на основании двух предыдущих пунктов составить подробную структурную
схему алгоритма (степень детализации - один, два оператора). Обозначение операций
должно соответствовать действию соответствующих команд в системах команд МП или ОЭВМ[1-3,8]. Операнды, входящие в обозначения, должны быть согласованы с распределением ресурсов (т.е. например, переменная должна обозначаться в виде регистра,
вкотором она хранится),
-на основе подробной структурной схемы составить программу работы МПС на языке Ассемблера. Программа должна быть оформлена в виде таблицы, пример заголовков в которой приведен в табл.2.1. Правила оформления программ с учетом распределения на сегменты и задания адресов подробно приведены в [3,6].
Обязательно отладить программу с помощью интегрированной среды, описание которой приведено в [6] и представить листинг программы.
Таблица 2.1
Метка |
Кол-во тактов Мнемоника и операнды |
Комментарии |
-определить быстродействие выполняемой программы на основании подсчета числа тактов в графе "Кол-во тактов" с учетом программных циклов и т.п. Затем общее число тактов умножается на время одного такта. Для ОЭВМ fц = fкв/12, где fкв выбирается в диапазоне 1...12 МГц. При необходимости могут выбраны МК и с более высокими значениями тактовой частоты.
-контрольный пример, в котором должны быть заданы определенные входные
данные и просчитан |
выходной результат. Это необходимо для |
осуществления |
контрольной проверки |
разработанной программы на учебных микро-ЭВМ EB-552. При |
разработке контрольного примера нужно разработать модифицированную программу, которая бы удовлетворяла требованиям к ресурсам этой учебной машине. Краткие сведения о распределении памяти и других особенностях микро-ЭВМ приведены в [6].
-выводы по работе, в которых кратко изложить основные результаты разработки схемы и программы.
-список использованных источников.
3. ОФОРМЛЕНИЕ ПОЯСНИТЕЛЬНОЙ ЗАПИСКИ К РАБОТЕ
Пояснительная записка должна быть оформлена в полном соответствии с требованиями СТП МИП [4]. Текстовая часть записки должна содержать:
·переписанный текст задания в соответствии с указаниями, приведенными в разделе 1, ·структурную схему МПС по п. 2.2 и пояснения к ней, ·распределение ресурсов по п. 2.4, ·программу работы МПС - все пункты, изложенные в п.2.5,
·контрольный пример, с необходимыми модификациями программы применительно к учебным микро-ЭВМ,
·выводы по работе,
• список использованных источников.
ПРИЛОЖЕНИЕ 1. ЭЛЕМЕНТЫ МПС, ИСПОЛЬЗУЕМЫЕ ПРИ СОСТАВЛЕНИИ СТРУКТУРНЫХ СХЕМ
Описание элементов приведено в следующем порядке:
·изображение элемента с необходимыми входными и выходными сигналами, ·пример использования в МПС (при необходимости), ·алгоритм функционирования (а при необходимости и программирование).
П1.1. Однокристальная микро-ЭВМ (ОЭВМ) К1816ВЕ51
Описание работы ОЭВМ К1816ВЕ51 семейства MCS-51 и программирование подробно изложены в [1, 2, 3, 8] и здесь не приводятся. На рис.П1.1 приведено условное обозначение ОЭВМ на структурных схемах.
31 |
DD1 |
|
|
39 |
|
EA/VP |
CP |
P0.0 |
|||
|
38 |
||||
|
|
P0.1 |
|||
19 |
|
|
37 |
||
X1 |
|
P0.2 |
|||
|
|
36 |
|||
|
|
|
P0.3 |
||
|
|
|
35 |
||
|
|
|
P0.4 |
||
18 |
|
|
34 |
||
X2 |
|
P0.5 |
|||
|
|
33 |
|||
|
|
|
P0.6 |
||
|
|
|
32 |
||
9 |
|
|
P0.7 |
||
RESET |
|
|
|||
|
|
21 |
|||
|
|
P2.0 |
|||
|
|
|
|||
|
|
|
22 |
||
|
|
|
P2.1 |
||
12 |
|
|
23 |
||
INT0 |
|
P2.2 |
|||
13 |
|
24 |
|||
INT1 |
|
P2.3 |
|||
14 |
|
25 |
|||
T0 |
|
P2.4 |
|||
15 |
|
26 |
|||
T1 |
|
P2.5 |
|||
|
|
27 |
|||
|
|
|
P2.6 |
||
1 |
|
|
28 |
||
P1.0/T2 |
|
P2.7 |
|||
2 |
|
|
|||
P1.1/T2X |
|
|
|
||
3 |
|
|
17 |
||
P1.2 |
|
RD |
|||
4 |
|
16 |
|||
P1.3 |
|
WR |
|||
5 |
|
29 |
|||
P1.4 |
|
PSEN |
|||
6 |
|
30 |
|||
P1.5 |
|
ALE/P |
|||
7 |
|
11 |
|||
P1.6 |
|
TXD |
|||
8 |
|
10 |
|||
P1.7 |
|
RXD |
|||
|
|
|
|||
|
K1816BE51 |
|
|
|
Рис.П1.1
П1.2. ОЗУ статического типа КР537РУ10
БИС ОЗУ статического типа КР537РУ10 предназначена для запоминания данных в МПС. Имеет емкость 2Кх8 бит. Условное обозначение показано на рис. П1.2.
|
8 |
|
DD1 |
|
|
9 |
|
|
|
|
A0 |
RAM |
D0 |
|
|||
|
7 |
|
10 |
|
||||
|
|
|
||||||
|
6 |
|
A1 |
|
D1 |
11 |
|
|
|
|
A2 |
|
D2 |
|
|||
|
5 |
|
|
13 |
|
|||
|
|
A3 |
|
D3 |
|
|||
|
4 |
|
|
14 |
|
|||
|
|
A4 |
|
D4 |
|
|||
|
3 |
|
|
15 |
|
|||
|
|
A5 |
|
D5 |
|
|||
|
2 |
|
|
16 |
|
|||
|
|
A6 |
|
D6 |
|
|||
|
1 |
|
|
17 |
|
|||
|
|
A7 |
|
D7 |
|
|||
|
23 |
|
|
|
|
|||
|
|
A8 |
|
|
|
|
||
|
22 |
|
A9 |
|
|
|
|
|
|
19 |
|
A10 |
|
|
|
|
|
|
18 |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
20 |
|
CE |
|
|
|
|
|
|
|
OE |
|
|
|
|
||
|
21 |
|
|
|
|
|
||
|
|
|
|
|
|
|||
|
|
WE |
|
|
|
|
||
|
|
|
|
|
|
|
||
|
|
|
КЗ537РУ10 |
|
|
|
A0 -A10 - адресные входы
D0 -D7 - двунаправленная ШД OE - вход разрешения чтения
.WE - вход разрешения записи CE - выбор микросхемы
Рис. П1.2
|
|
|
|
П1.3. ППЗУ К573РФ2 |
|
|||||||
БИС перепрограммируемого |
ПЗУ |
(ППЗУ) с |
ультрафиолетовым стиранием |
|||||||||
К573РФ2 предназначена для размещения |
программ |
в энергонезависимой памяти. |
||||||||||
Имеет емкость 2Кх8 бит. Условное обозначение показано на рис. П1.3. |
||||||||||||
А0...А10 - адресные выводы, |
||||||||||||
O0...O7 - выход байта данных |
||||||||||||
CE/,OE/=0 - сигналы выбора ИС, |
||||||||||||
VPP - напряжение программирования, не используется |
||||||||||||
|
|
|
8 |
|
DD1 |
|
|
9 |
|
|
|
|
|
|
|
|
A0 |
ROM |
O0 |
|
|
|
|||
|
|
|
7 |
|
10 |
|
|
|
||||
|
|
|
||||||||||
|
|
|
6 |
|
A1 |
|
O1 |
11 |
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
5 |
|
A2 |
|
O2 |
13 |
|
|
|
|
|
|
|
A3 |
|
O3 |
|
|
|
||||
|
|
|
4 |
|
|
14 |
|
|
|
|||
|
|
|
A4 |
|
O4 |
|
|
|
||||
|
|
|
3 |
|
|
15 |
|
|
|
|||
|
|
|
A5 |
|
O5 |
|
|
|
||||
|
|
|
2 |
|
|
16 |
|
|
|
|||
|
|
|
A6 |
|
O6 |
|
|
|
||||
|
|
|
1 |
|
|
17 |
|
|
|
|||
|
|
|
A7 |
|
O7 |
|
|
|
||||
|
|
|
23 |
|
|
|
|
|
|
|||
|
|
|
A8 |
|
|
|
|
|
|
|||
|
|
|
22 |
|
|
|
|
|
|
|
||
|
|
|
A9 |
|
|
|
|
|
|
|||
|
|
|
19 |
|
|
|
|
|
|
|
||
|
|
|
A10 |
|
|
|
|
|
|
|||
|
|
|
18 |
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
20 |
|
CE |
|
|
|
|
|
|
|
|
|
|
OE |
|
|
|
|
|
|
|||
|
|
|
21 |
|
|
|
|
|
|
|
||
|
|
|
VPP |
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
К573РФ2 |
|
|
|
|
|
||
Рис.П1.3 |
|
|
|
|
|
|
|
|
|
П1.4. Регистр универсальный КР580ИР82
Универсальный регистр КР580ИР82 предназначен для временного хранения 8- разрядных данных и увеличения нагрузочной способности шин в МПС. В основном используется для построения схем преобразования мультиплексированных шин адреса/данных (например, как у ОЭВМ MCS-51) в стандартные раздельные ША и ШД, а также для схем сопряжения с внешними УВВ. Условное обозначение показано на рис. П1.4.
I0...I7 - входные линии данных,
O0...07 - выходные линии данных,
OE/ =0 - выбор режима работы с ИС, =1 - выбор режима хранения,
STB - управление "защелкиванием" данных в регистре (данные запоминаются в момент перехода от лог.1 к лог.0)
1 |
DD1 |
|
19 |
||
I0 |
RG |
O0 |
|||
2 |
18 |
||||
3 |
I1 |
|
O1 |
17 |
|
I2 |
|
O2 |
|||
4 |
|
16 |
|||
I3 |
|
O3 |
|||
5 |
|
15 |
|||
I4 |
|
O4 |
|||
6 |
|
14 |
|||
I5 |
|
O5 |
|||
7 |
|
13 |
|||
I6 |
|
O6 |
|||
8 |
|
12 |
|||
I7 |
|
O7 |
|||
|
|
|
9
11 OE
STB
КР580ИР83
Рис.П1.4
П1.5. Шинный формирователь КР580ВА86
Шинный формирователь предназначен для организации двунаправленной
передачи данных в/из МП или ОЭВМ и для увеличения нагрузочной способности шин МПС. Условное обозначение ШФ показано на рис. П1.5.
I0...I7 - входы/выходы данных,
O0...O7 - выходы/входы данных,
OE/=0 - выбор режима передачи данных,
=1 - передача отсутствует, выход в 3-ем состоянии,
STB - управление направлением передачи данных: STB=0 - передача I-->O, SТB=1 -передача O--->I
|
1 |
|
DD1 |
|
|
19 |
|
|
|
|
I0 |
|
BP |
O0 |
|
||
|
2 |
|
|
18 |
|
|||
|
|
|
|
|||||
|
3 |
|
I1 |
|
|
O1 |
17 |
|
|
|
I2 |
|
|
O2 |
|
||
|
4 |
|
|
|
16 |
|
||
|
|
I3 |
|
|
O3 |
|
||
|
5 |
|
|
|
15 |
|
||
|
|
I4 |
|
|
O4 |
|
||
|
6 |
|
|
|
14 |
|
||
|
|
I5 |
|
|
O5 |
|
||
|
7 |
|
|
|
13 |
|
||
|
8 |
|
I6 |
|
|
O6 |
12 |
|
|
|
|
|
|
||||
|
9 |
|
I7 |
|
|
O7 |
|
|
|
|
|
|
|
|
|||
|
|
OE |
|
|
|
|
|
|
|
11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
STB |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
KP580BA86 |
|
|
Рис.П1.5
П1.6.Программируемый параллельный интерфейс (ППИ) КР580ВВ55А
ППИ КР580ВВ55А предназначен для организации обмена данными в параллельном коде с периферийными устройствами МПС. Условное обозначение ППИ показано на рис.П1.6. Устройство имеет 3 канала (А, В, С) по 8 разрядов, причем канал С разделен на два подканала по 4 разряда (Смл и Сст). Каждый подканал может быть независимо от других (с некоторыми ограничениями) запрограммирован на ввод или вывод в трех режимах : 0, 1 или 2.
Режим 0 - простой ввод/вывод. Это значит, что при выводе информация просто выводится в канал и там запоминается, а при вводе считывание данных, выставленных внешним устройством в канал производится независимо от того, присутствуют ли эти данные или нет. В этом режиме могут работать все три канала.
Режим 1 - ввод/вывод с подтверждением. В этом случае для окончания цикла обмена требуется, чтобы внешнее устройство и ППИ обменялись сигналами подтверждения готовности и приема. При этом необходимо, чтобы внешнее устройство поддерживало выдачу сигналов, аналогичных вырабатываемых ППИ. В этом режиме могут работать каналы А и В, а по каналу С передаются сигналы подтверждения.
Режим 2 - двунаправленный ввод/вывод. Он аналогичен режиму 1, но при этом можно осуществлять двунаправленный обмен по одному каналу без перепрограммирования ППИ. В этом режиме может работать только канал А. Канал В может быть при этом
запрограммирован на режимы 0 или 1, |
а по каналу С по-прежнему передаются сигналы |
|
подтверждения. Более подробно о режимах работы можно узнать из [5, 7]. |
||
Программирование. Перед |
началом |
работы ППИ и после каждого сигнала |
сброса необходимо в специальный |
регистр |
управляющего слова (РУС) послать 8- |
разрядное слово режима, формат которого показан на рис.П1.7. Это слово программирует на ввод или вывод каждый канал ППИ в определенном режиме.
После этого обмен между ШД МПС и каналами осуществляется командами IN или OUT МП или ОЭВМ. Номер УВВ во втором байте этой команды определяет, с каким каналом будет производиться обмен - последние два бита (т.е. А0 и А1) задают номер канала, как это видно из табл. П1.1.
Таблица П1.1
А0 |
|
А1 |
|
Обмен между ППИ и МПС |
|
|
|
|
||||||||
0 |
|
0 |
|
ШД <---> канал А |
|
|
|
|
|
|
||||||
1 |
|
0 |
|
ШД <---> канал В |
|
|
|
|
|
|
||||||
0 |
|
1 |
|
ШД <---> канал С |
|
|
|
|
|
|
||||||
1 |
|
1 |
|
ШД ----> РУС |
|
|
|
|
|
|
||||||
|
D0... |
D7 - шина данных ППИ, |
|
|
|
|
|
|
|
|
|
|
||||
|
A0,A1 - адресация выбора каналов ППИ, |
|
|
|
|
|||||||||||
|
RD/ - чтение из ППИ (к ШУ МПС), |
|
|
|
|
|
|
|||||||||
|
WR/ - запись в ППИ (к ШУ МПС), |
|
|
|
|
|
|
|||||||||
|
CS/ - выбор ИС ППИ ( к ДША МПС), |
|
|
|
|
|||||||||||
|
RESET - сброс ППИ в исх. состояние, |
|
|
|
|
|||||||||||
|
PA0...PA7 - канал А ППИ, |
|
|
|
|
|
|
|
|
|
|
|||||
|
PB0...PB7 - канал В ППИ, |
|
|
|
|
|
|
|
|
|
|
|||||
|
PC0...PC7 - канал С ППИ |
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
34 |
|
DD1 |
|
|
|
4 |
|
|
||
|
|
|
|
|
|
D0 |
|
PPI |
|
PA0 |
|
|
||||
|
|
|
|
|
|
33 |
|
|
|
3 |
|
|
||||
|
|
|
|
|
|
32 |
|
D1 |
|
|
|
PA1 |
2 |
|
|
|
|
|
|
|
|
|
31 |
|
D2 |
|
|
|
PA2 |
1 |
|
|
|
|
|
|
|
|
|
30 |
|
D3 |
|
|
|
PA3 |
40 |
|
|
|
|
|
|
|
|
|
29 |
|
D4 |
|
|
|
PA4 |
39 |
|
|
|
|
|
|
|
|
|
28 |
|
D5 |
|
|
|
PA5 |
38 |
|
|
|
|
|
|
|
|
|
27 |
|
D6 |
|
|
|
PA6 |
37 |
|
|
|
|
|
|
|
|
|
5 |
|
D7 |
|
|
|
PA7 |
18 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
36 |
|
RD |
|
|
|
PB0 |
19 |
|
|
|
|
|
|
|
|
|
9 |
|
WR |
|
|
|
PB1 |
20 |
|
|
|
|
|
|
|
|
|
8 |
|
A0 |
|
|
|
PB2 |
21 |
|
|
|
|
|
|
|
|
|
35 |
|
A1 |
|
|
|
PB3 |
22 |
|
|
|
|
|
|
|
|
|
6 |
|
RESET |
|
|
|
PB4 |
23 |
|
|
|
|
|
|
|
|
|
|
|
CS |
|
|
|
PB5 |
24 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PB6 |
25 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PB7 |
14 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
PC0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PC1 |
16 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PC2 |
17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PC3 |
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PC4 |
12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PC5 |
11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PC6 |
10 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PC7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
КР580ВВ55А |
|
|
|
|
||||
|
|
|
Рис.П.1.6 |
|
|
|
|
|
|
|
|
|
|