
- •Программирование цифровой техники и микроконтроллеров управления
- •Алматы 2012
- •1 Микроконтроллеры в современном мире
- •1.1 Краткая история развития микроконтроллеров
- •1.2 Задачи и роль микроконтроллеров
- •2 Выполнение арифметических операций в мп
- •2.1 Системы счислений
- •2.2 Двоичная арифметика
- •2.3 Дополнительный код
- •2.4 Знаковый разряд
- •3 Регистры общего и специального назначения
- •3.1 Регистры portc и trisc
- •3.2 Регистр Status
- •3.3 Фиксированная (абсолютная) адресация
- •4 Косвенная адресация. Логика
- •4.1 Косвенная адресация
- •4.2 Логические функции
- •5 Маскирование. Стек
- •5.1 Маскирование
- •5.2 Счетчик команд
- •5.3 Стек
- •6 Конвейер и подпрограмма задержки
- •6.1 Конвейер
- •6.2 Программа задержки
- •6.3 Расчет времени задержки
- •7 Выполнение умножения и деления
- •7.1 Умножение и деление при помощи сдвига
- •7.2 Инструкции условных переходов
- •7.3 Целочисленное умножение
- •7.4 Целочисленное деление
- •7.5 Умножение на дробное число
- •8 Программирование клавиатуры. Дешифратор
- •8.1 Клавиатура
- •8.2 Фрагменты программы
- •8.3 Дешифратор
- •8.4 Компаратор
- •9 Основные элементы цифровой техники
- •9.1 Сумматор
- •9.2 Арифметико-логическое устройство
- •9.3 Бистабильные схемы
- •9.4 Триггеры и регистры
- •10 Структура микроконтроллера. Индикатор
- •10.1 Применение операций сдвига
- •10.2 Цифровой индикатор
- •10.2 Структурная схема мк
- •11 Прерывания и сторожевой таймер
- •11.1 Прерывания
- •11.2 Подсчет посетителей с помощью прерываний
- •11.3 Сторожевой таймер
- •12 Фактор времени и аналоговый мир
- •12.1 Модуль таймера tmr1
- •12.2 Применение таймера tmr1
- •12.3 Аналоговый мир
- •Приложение а Список некоторых сокращений
- •Список литературы
- •Содержание
- •050013, Алматы, Байтурсынова, 126
Некоммерческое
акционерное
общество
Кафедра инженерной
кибернетики
Программирование цифровой техники и микроконтроллеров управления
Конспект
лекций
для студентов всех форм
обучения специальностей
5В070200 -
«Автоматизация и управление»
Алматы 2012
СОСТАВИТЕЛЬ: В. М. Тарасов. Программирование цифровой техники и микроконтроллеров управления. Конспект лекций для студентов всех форм обучения специальности 5В070200 «Автоматизация и управление» - Алматы: АУЭС, 2011. – 51 с.
В конспекте лекций по дисциплине «Программирование цифровой техники и микроконтроллеров управления» изложены основы программирования микроконтроллеров на примере микроконтроллера PIC16F877 и рассматриваются основные составляющие микроконтроллера. В конспекте разбираются конкретные практические задачи применения МК для автоматизации технологического оборудования.
Приложений - 1, библиографий – 11 названий.
Рецензенты: канд. техн. наук, доцент Федоренко И. А.
проф. Цыба Ю.А.
Печатается по плану издания некоммерческого акционерного общества «Алматинский университет энергетики и связи» на 2011 год.
© НАО «Алматинский университет энергетики и связи», 2012 г
1 Микроконтроллеры в современном мире
Цель лекции: познакомить студентов с микроконтроллерами и их применением.
Краткое содержание лекции. Описана краткая история развития микроконтроллеров, семейства микроконтроллеров типы их регистров. Задачи и роль микроконтроллеров, основы их стандартизации.
1.1 Краткая история развития микроконтроллеров
Микропроцессоры и производные от них — микроконтроллеры — являются широко распространенным и при этом незаметным элементом инфраструктуры современного общества, основанного на электронике и коммуникациях. Исследования, проведенные в 1998 году, показали, что в каждом доме незаметно для нас «живет» около 100 микроконтроллеров и микропроцессоров. Они присутствуют буквально всюду: в звуковых открытках, стиральных машинах, микроволновых печах, телевизорах, телефонах, персональных компьютерах и разных других устройствах. Даже в самом обыкновенном автомобиле скрывается более двадцати таких устройств, где они, в частности, контролируют состояние беспроводных датчиков давления в шинах и отображают критичные данные, получаемые по сети CAN.
Каждый год продается около четырех миллиардов подобных изделий, предназначенных для реализации «мозгов» разнообразных «умных» устройств, начиная от интеллектуальных таймеров для яйцеварок и заканчивая системами управления самолетом. Эволюция микропроцессоров, первые из которых были выпущены компанией Intel в далеком 1971 году, привела к коренному изменению структуры общества, спровоцировав в начале XXI века вторую промышленную революцию. Несмотря на то что микропроцессоры, являясь основным компонентом вездесущих ПК, широко известны, объем продаж таких микропроцессоров, как Intel Pentium, составляет всего около 2% от общего объема продаж подобных устройств. Подавляющее же большинство продаж приходится на дешевые микроконтроллеры, встраиваемые в специализированные электронные устройства. Причем, если основной задачей микропроцессоров для ПК является обеспечение собственно вычислительной мощности, то во втором случае акцент смещается в сторону объединения на одном кристалле центрального процессора, памяти и устройств ввода и вывода. Такая интегрированная вычислительная система называется микроконтроллером.
Основную долю на рынке занимают устройства, оперирующие 8-битными данными, хотя имеются как 4-х, так и 16-битные устройства. Сущностью микроконтроллера является высокая степень системной интеграции при низкой стоимости. Суммарная мощность вычислительной системы может быть увеличена путем распределения процессоров по системе. Так, в каждом сочленении манипулятора робота может использоваться свой микроконтроллер, выполняющий простые локальные операции и обменивающийся данными с более мощным процессором, определяющим функционирование всего робота.
Семейство микроконтроллеров фирмы Microchip — одно из наиболее популярных семейств, использующихся при изучении микроконтроллеров на самых разных этапах учебного процесса, начиная со старших классов школы и заканчивая в университете. Освоение микроконтроллеров этой фирмы облегчается небольшим набором команд и относительно простой передовой архитектурой. Помимо использования в промышленности и образовательном процессе, микроконтроллеры семейства PIC® применяются в большинстве любительских устройств, в чем можно убедиться, открыв любой журнал, посвященный радиолюбительству.
Компания Microchip Inc относительно молодой участник рынка микроконтроллеров, на который она вышла в 1989 году после разработки нового семейства микроконтроллеров с гарвардской архитектурой. К концу 1999 года компания Microchip была уже вторым по величине производителем 8-битных микроконтроллеров, уступая только компании Motorola.