Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Короткі теоретичні відомості. до лабораторної роботи №10 з курсу

Звіт

до лабораторної роботи №10 з курсу

“Мікропроцесорні пристрої та системи”

на тему:

«Програмування на мові Cі виведення символьних даних на пристрої світлодіодної динамічної індикації та матричні дисплеї на прикладі стенда EV8031, засвоєння основних операторів мови С»

Бригада №1

 

Виконав: студент групи СУ-81

Бережний Ю. В.

 

Перевірив: Войченко Г.І.

 

Суми 2011


Лабораторна робота №10. Дослідження апаратного і програмного забезпечення пристроїв динамічної індикації і матричних дисплеїв

Тема: Програмування на мові Cі виведення символьних даних на пристрої світлодіод­ної динамічної індикації та матричні дисплеї на прикладі стенда EV8031, засвоєння основних операторів мови С.

Мета роботи: набуття практичних навичок програмного управління пристроями світ­лодіодної динамічної індикації та матричними знакосинтезуючими дисплеями; подальше удосконалення прийомів використання типових операторів мови Сі.

Короткі теоретичні відомості

Досліджені в попередній лабораторній роботі засоби індикації надають можливість виведення тільки найпростіших однобітових даних. Між тим в технічних засобах системної інженерії часто виникає необхідність у візуальному представленні символьної інформації складнішої форми: цифр, літер, інших спеціальних позначень. Виведення таких даних можливе, наприклад, за допомогою пристроїв світлодіодної динамічної індикації та матричних знакосинтезуючих дисплеїв. Подібні пристрої конструктивно об’єднують кілька елементів індикації і зображення символу формується активацією певних елементів із загальної їх сукупності. В цій лабораторній роботі студенти вивчають пристрої такого виду, влаштовані у навчально-відлагоджувальному стенді EV8031. Основні схеми підключення чотирирозрядного семисегментного індикатора типу Е40281 та матричного знакосинтезую­чого дисплея ТА01-07 показані на рис.2.3, 2.6, 2.7, 2.8. Рисунок 2.6 також ілюструє програмну модель семисегментного індикатора, а рис. 2.8 ‑ матричного дисплея ТА01-07.

№ розряду Е40281        
Байт управління*) розрядами через рС 0х00 0х01 0х02 0х03
*)Примітка: діючими є тільки два молодших біти порту рС
 

а) б)

Рисунок 10.1 – Позначення розрядів семисегментного динамічного індикатора Е40281 (а) і байти управління розрядами через порт рС (б)

 

Семисегментний динамічний індикатор. З рис. 2.6 видно, що в кожний момент часу може бути включений тільки один з чотирьох розрядів. Двійковий дворозрядний код активного розряду подається на індикатор через порт С мікросхеми 580ВВ55 з адресою 0х8002, який у файлі EV8031.c визначений під назвою рС. Семисегментний код символу, який підлягає виведенню на індикатор типу Е40281, програмно подається через порт В (0х8001) цієї ж мікросхеми. При програмному записі в цей порт слід використовувати ім’я рА. Важливо мати на увазі, що семисегментний код апаратно інвертується (ІМС DD3, DD4).

Програма виведення десяткових цифр на семисегментний індикатор Е40281 повинна виконувати дві функції: а) комутацію окремих розрядів у часі і б) перетворення вхідного коду (наприклад, двійкового) у семисегментний код.

Таблиця перетворення двійкового коду у семисегментний код наведена в Табл.10.1.

Якщо процес управління індикатором Е40281 з навчальною метою виконується з використанням відчутних часових затримок, його хід можна спостерігати візуально. В реальних умовах порозрядний запис даних в динамічний індикатор відбувається протягом кроткого часу і відображення даних внаслідок інерційності зорового апарату людини сприймається як статичне.

Матричний індикатор має програмний доступ через порти А і С мікросхеми 580ВВ55. Для включення певного світловипромінювального діода (СВД), який знаходиться на перети­ні і -ї колонки і j -того рядка необхідно одночасно програмно подати сигнал лог.«1» у і -тому біті порта А і сигнал лог.«0» у j -тому біті порта С. Довільний символ формується послідов­ним почерговим включенням тих СВД, які входять до складу графічного зображення цього символу.

Таблиця 10.1 – Семисегментний код для управління світловипромінювальним індикатором

  Біти управління сегментами 7-сегм. код символу Сим- вол Hex-код символу
h g f e d c b a        
                0x3F «0» 0x00  
                0x06 «1» 0x01  
                0x5B «2» 0x02  
                0x4F «3» 0x03  
                0x66 «4» 0x04  
                0x6D «5» 0x05  
                0x7E «6» 0x06  
                0x03 «7» 0x07  
                0x7F «8» 0x08  
                0x6F «9» 0x09  
                0x5F «а» 0x0a  
                0x7C «b» 0x0b і т.д.  
                           

 

Як вже пояснювалося у вказівках до лабораторної роботи №2, можливе формування зображення символу шляхом розгортки спочатку по колонках, потім по рядкам, або у зворотній послідовності.

В першому випадку активують і -ту (C1=0 £ і£ C5=4) колонку (див. рис.10.2), програм­но подаючи на неї сигнал лог.«1», потім встановлюють рівень лог.«0» в тих рядках R1… R7 індикатора, які повинні бути включені. Далі деактивують і -ту колонку, активують наступну (і+ 1)-у і в рядках індикатора ТА07-11 формують чергову комбінацію логічних сигналів, що відповідає наступній колонці символу.

В другому випадку спочатку виконується управління по рядках. Для цього через порт рС подається комбінація бітів з рівнем лог.«0» тільки у тому біті, який відповідає поточному активному j- ому рядку. Потім через порт рА програмно встановлюються рівні лог.«1» в тих бітах C1…C5, які відповідають включеним світлодіодам j- ого рядка.

Завдання 1. A) При запуску вивести на статичний індикатор число 1010h. Б) Циклічно включати на час 0,3 с сегмент "f" динамічного індикатора Е40281 стенда EV8031, потім два сегменти "fe", … і так далі до сегментів "fedcbag"; В) Виключити всі сегменти, далі нескінченно повторювати дії по п. Б).


<== предыдущая | следующая ==>
Література. 2. Історія української та зарубіжної культури: Навч | Gt;>figure

Date: 2015-07-22; view: 265; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию