- •В.Е. Дмитриев Микропроцессоры. Язык Си
- •Введение Отчет по работе № 1 Интегрированная среда разработки iar Embedded Work Bench
- •Отчет по работе № 2 Переменные и операторы языка Си. Решение квадратного уравнения
- •Отчет по работе № 3 Функции языка Си
- •Отчет по работе № 4 Процедуры
- •Отчет по работе № 5 Массивы и таблицы
- •Отчет по работе № 6 Объявления и “упрятывание” информации
- •Отчет по работе № 7 Генераторы тактирующих импульсов
- •Отчет по работе № 8 Порты ввода/вывода
- •Отчет по работе № 9 Таймеры и компараторы
- •Отчет по работе № 10
- •Отчет по работе № 11 жки, программирование протокола обмена с микропроцессором
- •Отчет по работе № 12 Часы реального времени с индикацией времени на жки
- •Отчет по работе № 13 Измерение температуры и вывод результатов на жки
- •Учебное издание канд. Техн. Наук Дмитриев Василий Евгеньевич Язык Си
Отчет по работе № 10
АЦП
Дата ................... Группа ........... Фамилия И.О. .......................................
Задание: 1. Инициализируйте блок АЦП. Входной вывод P6.0. Максимальная частота дискретизации, используя MCLK. Использовать прерывание. Установить опорное напряжение 2,5 Вольт.
Задание: 2. Зарисуйте направление входного сигнала, опорного напряжения, движение цифрового кода АЦП. Запишите значения регистров и укажите используемые переключатели. Запишите подпрограмму инициализации и комментарии к ней.
Рисунок 4. Блок-схема АЦП12
Программа |
Комментарий |
//------- подпрограмма ------------
|
|
Оценка ................................... Принял ................................... Дата .................
Отчет по работе № 11 жки, программирование протокола обмена с микропроцессором
Дата ................... Группа ........... Фамилия И.О. .......................................
Задание: 1. Ознакомьтесь с технической документацией на ЖКИ: Файлы t6963c.pdf, t6963rus.doc, WG240128A.pdf. Не вдаваясь в подробности инициализации модуля ЖКИ, напишите программу вывода данных на ЖКИ от процессора. Различайте вывод команд и данных, или, со стороны ЖКИ, запись в регистр команд или данных. Схема электронная принципиальная приведена на рисунке 5.
Задание: 2. Запишите программу в таблицу и прокомментируйте ее.
Рисунок 5. Схема подключения ЖКИ модуля к процессору
Программа |
Комментарий |
//----------------- объявления ----------------------- #define LCD_RULES_PORT P #define LCD_DATA_PORT P #define DATA 0 #define CMD 1 #define ADRES //------------- подпрограмма вывода адреса ----------------- void Writeadres (unsigned adr, unsigned cmd) { Writebyte(adr & 0x00FF, DATA); Writebyte((adr & 0xFF00) >>8, DATA); Writebyte(ADRES, CMD); } //--------подпрограмма вывода данных на ЖКИ ---------- void Writebyte (char data, unsigned type) { LCD_RULES_PORT LCD_DATA_PORT if(type == DATA) LCD_RULES_PORT LCD_RULES_PORT LCD_RULES_PORT } |
Порт управления ЖКИ. Порт данных.
ADRES* – команда вывода адреса - Адрес двухбайтовое число. cmd или type – команда или данные.
------------- алгоритм проверки статуса ----------------- RD всегда 0, WR всегда 1 – только записываем в ЖКИ.
------------- алгоритм посылки данных -------------------
*значение ADRES см. техническую документацию |
Оценка ................................... Принял ................................... Дата .................
