русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Тема: Изучение блока ВВОДА-ВЫВОДА ИНФОРМАЦИИ на СЕМИСЕГМЕНТНЫЕ индикаТОРЫ


Дата добавления: 2014-11-28; просмотров: 934; Нарушение авторских прав


Цель работы: изучить принцип работы блока ввода-вывода, разработка управляющей программы для индикации на дисплее

1. ОБЩИЕ СВЕДЕНИЯ

Клавиатура и индикация контроллера предназначены для диалогового взаимодействия пользователя с контроллером, установки контроллера в исходное состояние, ручного ввода информации с клавиш ,ручного задания операций управления с клавиш, индикация шестиразрядных слов (цифр, знаков, букв латинского алфавита) программно-аппаратными средствами.
Для реализации клавиш используются блоки ВМ2711( по четыре клавиши). В качестве индикаторов применены семисегментные цифровые индикаторы (разрядность дисплея — 6 разрядов). Визуальное отображение на дисплее осуществляется программными средствами. В качестве программируемого устройства ввода-вывода информации на дисплей используется БИС КР580ВВ55 в режиме «0» (рис.7.1).
Каналы ПА и ПВ задействованы на программный ввод информации для управления работой индикаторов
В качестве индикаторов использовались микросхемы АЛС324Б. В микросхемах использованы светодиоды, включенные по схеме с общим анодом (рис. 7.3), расположение сегментов светодиодов и их обозначение представлены на рис. 7.2.
Шесть выходных сигналов канала ПА использованы для подачи напряжения на общие аноды всех индикаторов, а 8 сигналов канала ПВ формируют код символа для выдачи на катоды семисегментного индикатора.

 

рис 7.1

рис 7.2

Рис 7.3

Канал ПС задействован на программный ввод информации с клавиш. Для высвечивания информации в каком-либо разряде дисплея необходимо в аккумулятор МП внести код символа (засвечивание сегмента светодиода производится записью в соответствующий разряд порта В лог «1») и записать в порт ПВ. Затем установить сигнал «выбор кристалла»(номера индикатора) на одном из 6 выходов: ПА5-ПА0 (сигнал выбора индикатора лог»1»)
При выводе информации на несколько индикаторов необходимо программно организовать сканирование соответствующих разрядов дисплея периодом не более 20 мкс.



 

2. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ

2.1. Изучить организацию блока клавиатуры и индикации.
2.2. Разработать блок-схему алгоритма вывода информации на экран дисплея.
2.3. Написать программу индикации информации в одном из разрядов дисплея.
2.4. Провести ассемблирование с последующим набором программы на контроллере.
2.5. Выполнить программу (отметить у преподавателя, ведущего занятие).
2.6. Составить программу индикации по заданию для отображения информации в нескольких разрядах дисплея и выполнить

3. СОДЕРЖИМОЕ ОТЧЕТА

3.1. Блок-схема интерфейса клавиатуры и индикации.
3.2. Коды отображаемых символов для индикатора.
3.3. Форматы адресов индикаторов, отображающих информацию.
3.4. Алгоритмы программ индикации.
3.5. Программа индикации символа для одного разряда дисплея (программа ассемблера, исходная форма, комментарии).
3.6. Программа реализации многоразрядной индикации.
3.7. Выводы.

4. КОНТРОЛЬНЫЕ ВОПРОСЫ

4.1. Какая разрядность дисплея контроллера?
4.2. Как кодируется символ для семисегментного индикатора?
4.3. Как распределены порты интерфейса ввода/вывода?
4.4. Какая информация передается в порт В интерфейса?
4.5. Что такое сканирование?

 


 

 

Учебное издание

 

 



<== предыдущая лекция | следующая лекция ==>
Общие сведения | Листовки


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.074 сек.