Проектирование микропроцессорной системы контроля и управления объектом. Общие принципы проектирования микропроцессорных систем, страница 12

На рис. 3.5 приведена схема ПЗУ на микросхеме КР556РТ5, которая имеет выходы данных с открытым коллектором (ОК). Для подключения БИС ЗУ к ШД МПС используется шинный формирователь КР580ВА86, имеющий выходы с тремя состояниями (3С). При чтении из ячеек ПЗУ модуль процессора вырабатывает сигнал , который открывает выходные буферы шинного формирователя, и данные из ячейки памяти поступают на ШД системы.

Если микросхема ПЗУ имеет выходы данных с тремя состояниями, но не имеет вывода для управления ими (отсутствует вывод ), то подключать такую БИС к ШД МПС можно двумя способами:

1)  с использованием выходного буфера данных (аналогично схеме на рис. 3.5);

2)  стробированием сигнала выбора микросхемы .

На рис. 3.6 приведен пример подключения БИС КР556РТ6 с применением стробирования сигнала .

Микросхемы ОЗУ выпускаются двух видов: с раздельными и с общими линиями ввода-вывода данных. Все виды микросхем имеют на выходах данных буферы с тремя состояниями. БИС ОЗУ с раздельными линиями ввода и вывода имеют одноразрядные ячейки памяти, т.е. организацию 1К1, 2К1, 4К1 и т.п. Для построения модуля ОЗУ требуется как минимум 8 микросхем, причем каждая из них будет хранить строго определенный разряд байта данных, т.е. D0, D1, .. , D7. Особенностью этих БИС является то, что они не имеют вывода управления выходными буферами (отсутствует вывод ). Сопряжение таких БИС с ШД МПС возможно двумя способами:

1)  с буферированием данных;

2)  стробированием сигнала выбора .

На рис. 3.7 приведена схема модуля ОЗУ емкостью 2К8 бит с буферированием данных. В качестве буфера используется шинный формирователь КР580ВА86, выходы которого управляются сигналом . На рис. 3.8 приведена схема ОЗУ с использованием стробирования сигнала выбора микросхем . Схема стробирования выполнена на логических элементах DD9–DD11.

3.3.  Модуль прерывания

В микропроцессорном комплекте КР580 имеется микросхема КР580ВН59, которая называется программируемым контроллером прерывания (ПКП). Она позволяет осуществлять прерывания основной программы микропроцессора по одному из восьми запросов прерывания [4]. На рис. 3.9 приведена функциональная схема модуля прерывания с ПКП, реализующего поставленные в задании на проектирование МПС условия: 4 запроса прерывания INT0 – INT3, запрос INT0 имеет высший приоритет. Запрос  INT0  поступает от аварийного датчика,  INT1 – от пульта управлеША   DD1 КР556РТ5          R1 – R8                          

                                               +5B

                                                        A    ROM                                                 DD2 КР580ВА86      ШД

                                                A0   0       4K                                                           

                                                A1   1                DO                                            A        BF     B

                                                                             0                                              0                   

                                              A8     8                   1                                             1                  0      D0

                                                        CS1                                                                                   1      D1

                                “1”                  CS2              7                                             7                   

                                                        CS3                                                            

                              SEL                   CS4                                          “1”             TF                 7      D7

                              MEMR                      OE

Рис. 3.5. Подключение БИС ПЗУ с буферированием данных

ША    DD1 КР556РT6        ШД