Основы программирования микроконтроллеров ATMega128 и 68XC908

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Рассмотрены основные функциональные узлы микроконтроллеров ATMega128 и 68hc908 и программирование типовых периферийных устройств. Пособие предназначено для студентов, обучающихся по направлениям ''Приборостроение'' и ''Оптотехника''

Author(s): Китаев Ю.В.
Year: 2007

Language: Russian
Pages: 107
Tags: Информатика и вычислительная техника;Микропроцессорные системы (МПС);

ОСНОВЫ ПРОГРАММИРОВАНИЯ МИКРОКОНТРОЛЛЕРОВ ATMEGA128 И 68HC908......Page 1
На рис.1.1 изображен корпус и приведено назначение выводов микроконтроллера. В скобках указана альтернативная функция вывода.......Page 5
3.2 ОРГАНИЗАЦИЯ ПАМЯТИ И ПОРТОВ ВВОДА/ВЫВОДА......Page 8
4.1 НАСТРОЙКА ПОРТОВ ВВОДА/ВЫВОДА......Page 10
4.3 ФОРМИРОВАНИЕ ИНТЕРВАЛОВ ЗАДАННОЙ ДЛИТЕЛЬНОСТИ И СИГНАЛИЗАЦИЯ С ПОМОЩЬЮ СВЕТОДИОДА И ПЬЕЗОДИНАМИКА......Page 12
CS00......Page 13
TCR0UB......Page 14
TOIE0......Page 15
4.4 ПРОГРАММИРОВАНИЕ ВСТРОЕННОГО В МК АЦП......Page 17
4.4.1 РЕГИСТРЫ УПРАВЛЕНИЯ И СОСТОЯНИЯ АЦП......Page 19
4.4.2 ПРОГРАММИРОВАНИЕ АЦП......Page 22
5.1 СОЗДАНИЕ ШАБЛОНА ПРОГРАММЫ......Page 23
5.2 РАЗРАБОТКА И ОТЛАДКА ПРОГРАММЫ......Page 25
5.2.1 ИНИЦИАЛИЗАЦИЯ ПОРТОВ ВВОДА/ВЫВОДА......Page 26
5.2.2 НАСТРОЙКА ТАЙМЕРА “0”......Page 27
5.2.3 ЗАГРУЗКА ПРОГРАММЫ ВО ФЛЭШ ПАМЯТЬ МК......Page 29
5.2.4 ПОДКЛЮЧЕНИЕ КЛАВИАТУРЫ И 8-МИ СЕГМЕНТ. ДИСПЛЕЯ......Page 31
5.2.5 ПРОГРАММИРОВАНИЕ АЦП......Page 35
5.2.7 ОКОНЧАТЕЛЬНЫЙ ТЕКСТ ПРОГРАММЫ......Page 41
5.2.8 КОНТРОЛЬНЫЕ ВОПРОСЫ......Page 47
7. ТЕХНИЧЕСКОЕ ЗАДАНИЕ......Page 48
8.1 НАЗНАЧЕНИЕ ВЫВОДОВ......Page 49
8.2 ОРГАНИЗАЦИЯ ПАМЯТИ И ПОРТОВ ВВОДА/ВЫВОДА......Page 50
9.1 НАСТРОЙКА ПОРТОВ ВВОДА/ВЫВОДА......Page 54
9.2 НАСТРОЙКА РЕГИСТРОВ СПЕЦИАЛЬНЫХ ФУНКЦИЙ МОДУЛЯ КЛАВИАТУРЫ......Page 56
9.3 МОДУЛЬ АЦП......Page 59
9.4 НАСТРОЙКА РЕГИСТРОВ СПЕЦИАЛЬНЫХ ФУНКЦИЙ АЦП......Page 62
9.5 МОДУЛЬ ТАЙМЕРА 1......Page 63
9.6.1 ФОРМИРОВАНИЕ СИГНАЛА С ШИРОТНО-ИМПУЛЬСНОЙ МОДУЛЯЦИЕЙ......Page 67
9.6.2 ФОРМИРОВАНИЕ СИГНАЛОВ ТОЧНОГО ВРЕМЕНИ......Page 69
9.7 СИНХРОННЫЙ ПОСЛЕДОВАТЕЛЬНЫЙ ИНТЕРФЕЙС И ТЕРМОДАТЧИК DS1722S ......Page 70
9.7.1 МОДУЛЬ СИНХРОННОГО ПОСЛЕДОВАТЕЛЬНОГО ИНТЕРФЕЙСА......Page 71
9.7.2 РАБОЧИЕ РЕГИСТРЫ ТЕРМОДАТЧИКА DS1722......Page 73
9.7.4 НАСТРОЙКА ТЕРМОДАТЧИКА НА ЗАДАННЫЙ РЕЖИМ РАБОТЫ И ЧТЕНИЕ КОДА ТЕМПЕРАТУРЫ......Page 74
9.8 ПРОГРАММИРОВАНИЕ ЖК ДИСПЛЕЯ С 4-Х БИТНЫМ ИНТЕРФЕЙСОМ......Page 75
9.8.1 СПРАВОЧНЫЕ СВЕДЕНИЯ ДЛЯ ПРОГРАММИРОВАНИЯ ЖКД......Page 76
Прежде всего необходимо настроить выводы порта С в качестве выходов (рис. 2.22):......Page 79
10.1 СОЗДАНИЕ ШАБЛОНА НОВОГО ПОЕКТА......Page 81
10.2.1 НАСТРОЙКА ПОРТОВ ВВОДА/ВЫВОДА......Page 83
10.2.2 ПРОГРАММИРОВАНИЕ ТАЙМЕРА В РЕЖИМЕ ШИМ......Page 85
10.2.3 ЗАГРУЗКА И ЗАПУСК ПРОГРАММЫ......Page 86
10.2.4 ПРОГРАММИРОВАНИЕ ЖК ДИСПЛЕЯ (LCD)......Page 90
10.2.5 ИЗМЕРЕНИЕ УГЛА ПОВОРОТА (ДАТЧИК НАПРЯЖЕНИЯ)......Page 92
10.2.6 ИЗМЕРЕНИЕ ТЕМПЕРАТУРЫ......Page 94
10.2.7 ПРОГРАММИРОВАНИЕ КЛАВИАТУРЫ......Page 95
10.3 ОКОНЧАТЕЛЬНЫЙ ТЕКСТ ПРОГРАММЫ......Page 97
11. КОНТРОЛЬНЫЕ ВОПРОСЫ......Page 104
СПИСОК ЛИТЕРАТУРЫ......Page 105
КАФЕДРА ЭЛЕКТРОНИКИ......Page 106