Рассмотрены основные функциональные узлы микроконтроллеров ATMega128 и 68hc908 и программирование типовых периферийных устройств. На примере создания практических конструкций изучаются основные узлы микроконтроллера и принципы создания рабочих микропрограмм. В результате работы студент получит теоретические знания и практический опыт подключения к микроконтроллеру дисплея, излучателя акустических сигналов, датчика и клавиатуры. Сможет на практике реализовать интерфейс обмена данными с EEPROM. Пособие предназначено для студентов, обучающихся по направлениям "Приборостроение", "Промышленная электроника" и "Оптотехника". Будет полезен разработчикам встраиваемых систем управления, а так же читателям заинтересованным в изучении и применении микроконтроллерных систем.
Содержание:
Программирование микроконтроллера ATMegal28 1. Цель работы 2. Техническое задание 3. Структура микроконтроллера ATMegal28 3.1. Назначение выводов 3.2. Организация памяти и портов ввода/вывода 4. Схема подключения и программирование, необходимых в работе, периферийных устройств 4.1. Настройка портов ввода/вывода 4.2. Программирование направления портов ввода/вывода 4.3. Формирование интервалов заданной длительности и сигнализация с помощью светодиода и пьезодинамика 4.4. Программирование встроенного в МК АЦП 4.4.1. Регистры управления и состояния АЦП 4.4.2. Программирование АЦП 5. Порядок выполнения работы 5.1. Создание шаблона программы 5.2. Разработка и отладка программы 5.2.1. Инициализация портов ввода/вывода 5.2.2. Настройка таймера "0" 5.2.3. Загрузка программы во флэш память МК 5.2.4. Подключение клавиатуры и 8-ми сегментного дисплея 5.2.5. Программирование АЦП 5.2.6. Запись и чтение в из EEPROM 5.2.7. Окончательный текст программы 5.2.8. Контрольные вопросы Программирование микроконтроллера 68HC908 6. Цель работы 7. Техническое задание 8. Структура микроконтроллера 68HC908 8.1. Назначение выводов 8.2 организация памяти и портов ввода/вывода 9. Схема подключения и программирование, необходимых в работе, периферийных устройств 9.1. Настройка портов ввода/вывода 9.2. Настройка регистров специальных функций модуля клавиатуры 9.3. модуль АЦП 9.4. Настройка регистров специальных функций АЦП 9.5. Модуль таймера 1 9.6. Настройка регистров специального назначения таймера 1 9.6.1. Формирование сигнала с широтно-импульсной модуляцией 9.6.2. Формирование сигналов точного времени 9.7. Синхронный последовательный интерфейс и термодатчик DS1722S 9.7.1. Модуль синхронного последовательного интерфейса 9.7.2. Рабочие регистры термодатчика DS1722 9.7.3. Настройка SPI для работы с термодатчиком 9.7.4. Настройка термодатчика на заданный режим работы и чтение кода температуры 9.8. Программирование ЖК дисплея с 4-х битным интерфейсом 9.8.1. Справочные сведения для программирования ЖКД 9.8.2. Программирование ЖКД 10. Порядок выполнения работы 10.1. Создание шаблона нового проекта 10.2. Разработка и отладка функциональной части программы 10.2.1. Настройка портов ввода вывода 10.2.2. Программирование таймера в режиме ШИМ 10.2.3. Загрузка и запуск программы 10.2.4. Программирование ЖК дисплея (LCD) 10.2.5. Измерение угла поворота (датчик напряжения) 10.2.6. Измерение температуры 10.2.7. Программирование клавиатуры 10.2.8. Отображение на дисплее минут и секунд 10.3. Окончательный текст программы 11. Контрольные вопросы Список литературы
Разместите ссылку на эту страницу в социальных сетях. Так о ней узнают тысячи человек:
Facebook
Twitter
Мой мир
Вконтакте
Одноклассники
Нашли ошибку? Сообщите администрации сайта: Выберите один из разделов меню и, если необходимо, напишите комментарий
За ложную информацию бан на месяц
Разместите, пожалуйста, ссылку на эту страницу на своём веб-сайте:
Код для вставки на сайт или в блог: Код для вставки в форум (BBCode): Прямая ссылка на эту публикацию:
Пособие содержит теоретический и практический материал и включает в себя следующие вопросы: структура PIC-контроллеров, узлы микроконтроллеров и принципы их организации и работы, описание команд, принципы построения программ.
В учебном пособии рассматривается программирование электронных схем на базе микропроцессоров: устройств вывода (дисплеи и принтеры), ввода информации (клавиатуры, мыши), сетевых коммуникаций, многоядерных и многопроцессорных систем, USB-интерфейса. Приведен как теоретический материал, так и примеры программ с подробным разбором их работы.
Современные микроконтроллеры. Архитектура, программирование, разработка устройств — В книге рассматривается широкий круг вопросов, связанных с практическим применением популярных микроконтроллеров 8051 и их расширений в системах управления и контроля.
Рассматриваются вопросы программирования на языке Ассемблера популярного микроконтроллера ATtiny2313 семейства 8-разрядных AVR-микроконтроллеров. В качестве примеров приводятся подпрограммы, реализующие типовые функции микропроцессорных систем управления: ввод информации от датчиков и клавиатуры; обработка информации и ее вывод на индикатор, а такж ...
Данный материал НЕ НАРУШАЕТ авторские права никаких физических или юридических лиц. Если это не так - свяжитесь с администрацией сайта. Материал будет немедленно удален. Электронная версия этой публикации предоставляется только в ознакомительных целях. Для дальнейшего её использования Вам необходимо будет приобрести бумажный (электронный, аудио) вариант у правообладателей.