- •Часть 1
- •Содержание
- •Исследование системы команд микроконтроллеров семейства avr и средств поддержки разработок avr-Studio и WinAvr
- •2.2. Системы поддержки разработок для микроконтроллеров avr
- •2.3. Описание компилятора ассемблера avr
- •3. Создание программ в avr-Studio и WinAvr
- •3.1. Создание простейшей программы и её отладка средствами avr-Studio
- •3.2. Создание простейшей программы и её отладка средствами WinAvr
- •4. Программа исследования
- •5. Содержание отчета
- •1.6. Контрольные вопросы
- •Построение микропроцессорной системы на основе микроконтроллера семейства avr
- •2.2.2. Использование внешнего озу
- •3. Пример построения схемы мпс
- •3.1. Постановка задачи
- •3.2. Организация шины адреса
- •3.3. Организация шины данных
- •3.5. Организация подсистемы впд
- •3.6. Подключение периферийных микросхем (внешних устройств) в адресное пространство внешней памяти
- •4. Программа исследования
- •4.1. Внеаудиторная подготовка
- •4.2. Выполнение работы в лаборатории
- •4.3. Задание на исследование
- •5. Содержание отчета
- •6. Контрольные вопросы
- •Исследование функционирования мпс на примере стенда can128
- •2.2. Запись в и чтение из flash памяти микроконтроллера с помощью ponyprog и макета can128.
- •3. Описание лабораторной установки
- •4. Задание на лабораторную работу
- •5. Содержание отчёта
- •6. Контрольные вопросы
- •Исследование вывода информации на жидкокристаллический индикатор
- •2.2. Способы управления bc1602h
- •3. Описание лабораторной установки
- •3. Задание на исследование
- •4. Содержание отчёта
- •5. Контрольные вопросы
- •Библиографический список
- •Приложение а (обязательное) Варианты индивидуальных заданий на лабораторную работу №1
- •Приложение б (обязательное) Текст учебной программы на ассемблере для лабораторной работы №3
- •Приложение в (справочное) Пример программы для вывода на жки
2.2. Способы управления bc1602h
Данный тип ЖКИ позволяет выполнять подключение к управляющей системе как в режиме 8-разрядной шины данных, так и 4-разрядной. На рисунке 4.3 изображена схема подключения модуля ЖКИ к управляющей системе в режиме с 8-разрядной шиной данных, на рисунке 4.4 – с 4-разрядной. P1.X и P2.X — выводы разъемов микроконтроллера, к которым подключается ЖКИ.
Рисунок 4.3 — Схема подключения модуля ЖКИ к управляющей системой
в режиме с 8-разрядной шиной данных
Операция записи для 8-ми разрядной шины выполняется по следующему алгоритму:
1. Установить значение линии RS.
2. Установить линию R/W=0.
3. Вывести значение байта данных на линии шины DB0..DB7.
4. Установить линию Е=1.
5. Установить линию Е=0.
6. Установить линии шины DB0..DB7 в высокоимпедансное состояние.
Рисунок 4.4 — Схема подключения модуля ЖКИ к управляющей системой
в режиме с 4-разрядной шиной данных
Операция записи для 4-х разрядной шины:
1. Установить значение линии RS.
2. Установить линию R/W=0.
3. Вывести значение старшей тетрады байта данных на линии шины DB4..DB7.
4. Установить линию Е=1.
5. Установить линию Е=0.
6. Вывести значение младшей тетрады байта данных на линии шины DB4..DB7.
7. Установить линию Е=1.
8. Установить линию Е=0.
9. Установить линии шины DB0..DB7 в высокоимпедансное состояние.
На рисунке 4.5 приведены временные диаграммы операции записи, их временные характеристики представлены в таблице 4.2.
Операция чтения для 8-ми разрядной шины выполняется по следующему алгоритму:
1. Установить значение линии RS.
2. Установить линию R/W=1.
3. Установить линию Е=1.
4. Считать значение байта данных на линии шины DB0..DB7.
5. Установить линию Е=0.
6. Установить линию R/W=0.
Операция чтения для 4-х разрядной шины:
1. Установить значение линии RS.
2. Установить линию R/W=1.
3. Установить линию Е=1.
4. Вывести значение старшей тетрады байта данных на линии шины DB4..DB7.
Рисунок 4.5 — Временные диаграммы операции записи
Таблица 4.2 — Значения временных характеристик операции записи
Описание сигнала |
Обозначение |
мин. значение |
макс. значение |
ед. изм. |
Период сигнала Е |
tC |
500 |
— |
нс |
Фронт/спад сигнала Е |
tR, tF |
— |
20 |
нс |
Длительность импульса Е |
tW |
230 |
— |
нс |
Время установки R/W и RS |
tSU1 |
40 |
— |
нс |
Время удержания R/W и RS |
tH1 |
10 |
— |
нс |
Время установки данных |
tSU2 |
80 |
— |
нс |
Время удержания данных |
tH2 |
10 |
— |
нс |
На рисунке 4.6 приведены временные диаграммы операции чтения, их временные характеристики представлены в таблице 4.3.
Рисунок 4.6 — Временные диаграммы операции чтения
Таблица 4.3 — Значения временных характеристик операции записи
Описание сигнала |
Обозначение |
мин. значение |
макс. значение |
ед. изм. |
Период сигнала Е |
tC |
500 |
— |
нс |
Фронт/спад сигнала Е |
tR, tF |
— |
20 |
нс |
Длительность импульса Е |
tW |
230 |
— |
нс |
Время установки R/W и RS |
tSU |
40 |
— |
нс |
Время удержания R/W и RS |
tH |
10 |
— |
нс |
Время задержки данных на выход |
tD |
— |
120 |
нс |
Время удержания данных |
tDH |
5 |
— |
нс |
Алгоритм инициализации, описание системы команд и карта памяти приведены в [10].
