Указания по организации самостоятельной работы. Перед работой необходимо проработать теоретический материал по литературе [1,2] и конспект лекций, ознакомиться с принципами функционирования и возможностями

Перед работой необходимо проработать теоретический материал по литературе [1,2] и конспект лекций, ознакомиться с принципами функционирования и возможностями программного управления выводом символов на экран 10 позиционного цифрового ЖК-индикатора LCM-10 с использованием микроконтроллера AVR АТMEGA128.

Принципы программного управления выводом символов на экран цифрового индикатора с помощью микроконтроллера AVR АТMEGA128. В лабораторной работе используется 10-ти позиционный жидкокристаллический (LED) цифровой индикатор на базе контроллера НТ1613 фирмы Holtek (см. рисунок 3.1), для подключения которого используется порт ввода/вывода B (адреса регистров порта приводятся в таблице 1.1). Выходной сигнал с 0-го бита порта B (PORTB.0) управляет тактовым входом SK цифрового индикатора, а сигнал с 1-го бита порта B (PORTB.1) – входом данных DI (см. рисунок 3.2).

Рисунок 3.1 – Схематическое изображение передней панели

10-позиционного цифрового индикатора

Рисунок 3.2 – Схема подключения информационных

входов цифрового индикатора к лабораторному макету

ЖК-индикатор позволяет осуществлять вывод цифровых и специальных символов, кодируемых 4-мя разрядами (см. таблицу 3.1). Код символа передается последовательно в виде пакета, состоящего из 4-х битов b3, b2, b1, b0 (первым – старший, последним – младший биты). Сигналы данных в пакете подаются на вход DI цифрового индикатора и защелкиваются по заднему фронту тактирующих импульсов на тактовом входе SK. При этом временной интервал Та с момента установки стабильного уровня сигнала данных до появления заднего фронта тактирующего сигнала не должен быть меньше 50 нс, временной интервал Тb между задним и передним фронтами тактирующих импульсов должен быть не менее 60 нс, а временной интервал Тс между пакетами данных – не менее 80 нс при длительности пакета порядка 500 нс (cм. рисунок 3.3).

Символы выводятся в крайнюю правую позицию экрана индикатора. При загрузке следующего символа остальные сдвигаются на одну позицию влево, при этом крайний слева символ стирается.

Таблица 3.1 – Кодировка символов, выводимых на экран

цифрового индикатора

Биты данных Символ
b3 b2 b1 b0
        табуляция
         
         
         
         
         
         
         
         
         
         
        F
       
       
        P
       

Рисунок 3.3 – Временные диаграммы пакетного цикла передачи

кода символа для вывода на экран цифрового индикатора

В качестве примера рассмотрим фрагмент программы вывода на экран цифрового индикатора символа 6, 4-х битовый код которого (0110) приведен в 7-й строке таблицы 3.1.

...

#asm

ldi R18,0xFF настроить порт В на вывод данных;


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: