Процессорная часть прибора

Процессорная часть прибора. Основу процессорной части прибора составляет микроконтроллер AT89C51 D1 . Шина данных микропроцессора 8и битная, коммутируемая т.е. адрес и данные передаются по одной шине. Для выделения младшего байта адреса используется регистр D2. Программа работы прибора храниться в ПЗУ программ D5. Регистр D2 фиксирует состояние шины адрес-данные по переходу сигнала ALE из высокого в низкий логический уровень.

Считывание из ПЗУ слова программы происходит по переходу сигнала PSEN из высокого в низкий логический уровень. Отсутствие конфликтов на шине обеспечивается задержкой сигнала PSEN по отношению к сигналу ALE. Обмен с ОЗУ D6 происходит полностью аналогично, но чтение происходит не по сигналу PSEN, а по сигналу RD. Обмен с ОЗУ и ПЗУ происходит только тогда, когда сигнал А15 находиться в низком уровне.

Схематично процесс обмена показан на рис 4. Для обращения ко внешним устройствам используется дешифратор адреса D4. Дешифратор проверяет состояние шины A15 и если она находиться в высоком логическом уровне, то адрес А12-А14 трактуется как адрес внешнего устройства.

При этом на соответствующее устройство дисплей, ПЗУ данных, регистр страниц и т.д. дешифратор подает сигнал Выбор. Для хранения эталонных термограмм применяется ПЗУ большой емкости 512 Кбайт D7. Адресное пространство процессора позволяет непосредственно адресовать не более 64 Кбайт внешней памяти. С учетом особенностей построения прибора этот лимит снижается до 32 Кбайт. Таким образом необходима страничная адресация ПЗУ данных. ПЗУ Данных разбито на 64 страницы по 8 Кбайт каждая. Таким образом каждая страница содержит одну эталонную термограмму.

Для переключения между страницами используется регистр страниц D3. Для прочтения данных из ПЗУ данных необходимо проделать следующие операции 1. Произвести запись номера страницы в регистр страниц. 2. Произвести чтение ПЗУ данных на установленной в п 1 странице. Для последующего чтения данных с той же страницы повторного обращения к регистру страниц не требуется. Для работы с измерительной частью используется порт 1 микроконтроллера.

Весь необходимый протокол обмена реализован программно. При работе в автономном режиме для отображения результатов измерений используется жидкокристаллический дисплей HD44780 со встроенными схемами управления. Благодаря наличию в дисплее схем формирования символов и управления стало возможным включить его непосредственно в шину данных- адреса.