Проектируемое устройство состоит из одного процессора, который работает в минимальном режиме. К микропроцессору, по типовой схеме, подключается генератор тактовых импульсов К1810ГФ84. Демультиплексирование шины адреса/данных будет осуществляться при помощи ИС К1810ИР82, выполняющих функции адресной защёлки. Буферизовать шины адреса и данных, будем при помощи ИС К1810ВА86, которые усиливают сигналы шины данных. Формирования системных управляющих сигналов для внешних устройств, реализуется при помощи сигналов RD и WR.
Тактовый генератор К1810ГФ84.
Генератор тактовых импульсов КР1810ГФ84 предназначен для управления ЦП и периферийными устройствами, а также для синхронизации сигналов READY с тактовыми импульсами МП. Генератор включает в себя схемы формирования тактовых импульсов (OSC,CLK,PCLK), сигнала сброса (RESET) и сигнала готовности (READY). Сигналы формируются из колебаний основной частоты кварцевого резонатора, который подключается к выводам X1 и X2. Частота кварцевого резонатора равна 15МГц. Тактовый сигнал CLK, подаваемый на вход CLK МП, в три раза меньше частоты опорного генератора и равняется 5МГц.Сигнал PCLK в шесть раз меньше частоты опорного генератора и составляет 2500 кГц. Сигнал RESET с генератора вырабатывается при поступлении сигнала RES, который формируется RC-цепью. Сигнал RESET необходим для установки микропроцессора и внешних устройств в начальное состояние.
ПЗУ К573РФ2.
ПЗУ представлено двумя микросхемами К573РФ2 по 2КБ каждая. В нем будет записана программа управления МПС, таблица индикаторных кодов и вектор обработки прерывания.
ОЗУ К537РУ9А.
В ОЗУ будут храниться некоторые переменные и адрес возврата из подпрограммы обработки прерывания. ОЗУ будет организовано двумя микросхемами К537РУ9А по 2КБ каждая.
Контроллер индикации и клавиатуры К1810ВВ79.
Микросхема К1810ВВ79 представляет собой программируемое интерфейсное устройство, предназначенное для ввода данных в МП и вывода из МП информации на индикаторный дисплей. К1810ВВ79 подключается к шине данных микропроцессорной системы, к управлению вводом или выводом относятся сигналы CS, A0, WR, RD, INT.
Данное устройство будет посылать сигнал запрос прерывания на контроллер прерываний КР580ВН59.
Характер информации, выдаваемой или запрашиваемой микропроцессором, определяется сигналом А0. Уровень логической единицы означает, что передаётся команда или считывается слово состояние. Уровень логического нуля сигнализирует о передаче данных.
Для ввода информации будем использовать клавиатуру, содержащую две клавиши, которая подключается к линиям возврата (RET0-7, по этим линиям данные из клавиатуры поступаю в контроллер, и совместно с сигналами управления сканированием клавиатуры S0-S3, а так же CONTROL и SHIFT формируют 8-битное кодовое слово, которое записывается во внутреннюю память котроллера). Клавиатура не большая, поэтому можно использовать режим внутренней дешифрации, т.е. в каждый момент времени активен только один сигнал управления из четырех
Контроллер последовательного интерфейса КР580ВВ51А.
Для связи с внешним компьютером будет использован последовательный интерфейс КР580ВВ51А, работающий в асинхронном режиме 8N1. По нему будут передаваться амплитуда выходного сигнала.
Контроллер прерываний КР580ВН59.
Микросхема КР580ВН59 - обслуживает до восьми запросов на прерывание микропроцессора, поступающих - от внешних устройств. Микросхема позволяет сократить средства программного обеспечения и реальные затраты при выполнении прерываний в системах с приоритетами многих уровней. Алгоритм задания приоритета устанавливается программным путем. В данном курсовом проекте этот контроллер используется для того, чтобы исключить одновременный приход запроса прерываний на микропроцессор сразу с двух контроллеров (ВВ51 и ВВ79).
ЦАП К1108ПА1.
12-разрядный ЦАП К1108ПА1 выполняет функции линейного преобразования 12-ти битового параллельного кода в выходной
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.