1.3 Жидкокристаллический индикатор mt-10t7-7

Данный индикатор может отображать 10 знакомест с точкой. Любой сегмент любого знакоместа можно включать и выключать независимо от остальных сегментов.


 


Регистры данных в БИС делятся на две тетрады: SGx(L) и SGx(H). Запись данных в знакоместо производится за два такта: сначала в младшую тетраду, затем в старшую. Младшая тетрада отвечает за сегменты g, e, d, a, а старшая – за сегменты h, b, c, d. (см. рис.).


Запись Н вызывает высвечивание соответствующего сегмента, а запись L- его гашение.

Контрастность индикатора зависит от напряжения питания модуля. Управление контрастностью производится подключением внешнего резистора на вывод V0.

Rвнеш.=0 – МАХ контрастность.

Rвнеш.=¥(нет резистора) – MIN контрастность.


Описание интерфейса ЖКИ модуля

Сначала на шине выставляется адрес необходимого знакоместа, который фиксируется в регистре адреса при низком уровне на входе WRx (см.таблицу). Входы WR1 и ^WR2 защелкивают информацию, стоящую на шине, во внутренних регистрах статического типа. Внутри БИС эти входы объединены по схеме WR1 & ^WR2. Таким образом, информация запишется только при WR1 = “H” и ^WR2 = “L” одновременно. Такое решение осуществить функцию CS (выбор кристалла) при большом количестве модулей на шине, или если на шине имеются другие устройства.

При записи адреса знакоместа указатель тетрады сбрасывается в положение SGx(L). Запись данных производится в младшую тетраду при высоком уровне сигнала на входе А0 сигналом WRx. По этому же сигналу указатель тетрады данных переключается в положение SGx(H), сохраняя при этом тот же адрес знакоместа. Данные в старшую тетраду SGx(H) записываются аналогично младшей тетраде SGx(L). После записи второй тетрады содержимое регистра адрема инкрементируется и можно записывать данные в следующее знакоместо без записи адреса.

По адресу 0Fh расположен триггер блокировки шины. Запись в него DB0=”L” вызывает блокировку записи в БИС адресов и данных на 30 сигналов WRx. Разблокировка шины производится записью DB=”H” по адресу 0Fh.

После подачи питания содержимое регистров SGx не определено, поэтому при включении питания необходимо делать программную очистку регистров. Состояние триггера блокировки тоже не определено, поэтому перед началом вывода информации на индикатор необходимо произвести разблокировку шины. Разблокировка шины производится записью DB0=”H” по адресу 0Fh.



2. Схемы сопряжения (функциональная и принципиальная)

 

2.1 Структурная схема


2.2 Принципиальная схема

 


3. Алгоритм решения задачи

 





3. Разработка программы

Разработка программы производится на языке Assembler c параллельной отладкой средствами AVR Studio.

 


Вывод

 

В ходе данной курсовой работы был разработан цифровой регулятор температуры на базе термостата DS1620 и микроконтроллера AT90S2313 с рабочим диапазоном температур -55˚С до 125˚С. Поддерживается заданная температура с помощью двух исполнительных органов: «нагревателя» и «охладителя». Текущая температура, а также значение верхнего и нижнего значения температурного коридора отображается на ЖКИ в градусах по Цельсию с точностью 0,5˚С.

 


Список литературы.

 


Информация о работе «Разработка термометра с автоматическим контролем температуры на базе микроконтроллера AТ90S2313 с применением термостата DS1620»
Раздел: Коммуникации и связь
Количество знаков с пробелами: 27031
Количество таблиц: 4
Количество изображений: 21

0 комментариев


Наверх