
- •Введение
- •Список сокращений
- •1. Архитектура современных микропроцессоров
- •1.1. Термины и определения
- •1.2. Микропроцессорные системы управления
- •1.3. Архитектурные особенности микропроцессоров
- •1.3.1. Гарвардская и принстонская архитектура
- •1.3.2. Архитектура системы команд (cisc и risc)
- •1.4. Корпус микропроцессоров
- •1.5. Технология изготовления кристаллов
- •1.6. Общие положения об обозначении импортных цифровых микросхем
- •1.6.1. Система обозначений микросхем производства Atmel
- •2. Структура микропроцессорной системы
- •2.1. Модуль питания
- •2.2. Модуль сброса и синхронизации
- •2.2.1. Сторожевой таймер
- •2.2.2. Тактирование системы
- •2.3. Модуль памяти
- •2.3.1. Супервизор напряжения
- •2.3.2. Память микропроцессорного устройства
- •2.4. Контроллер прерываний
- •2.5. Терминал
- •2.6. Центральный процессор
- •2.7. Суперскалярный конвейер
- •3. Программирование микропроцессорных устройств
- •3.1. Основные этапы проектирования и отладки программного обеспечения
- •3.2. Языки высокого уровня
- •3.3. Язык Ассемблера
- •3.3.1. Способы адресации на языке ассемблера
- •3.4. Алгоритм выполнения команды
- •3.5. Типы данных микропроцессора
- •4. Микропроцессоры с архитектурой х86
- •4.1. Микропроцессор Pentium
- •4.2. Микропроцессор Pentium 4
- •4.3. Микропроцессоры компании amd
- •4.4. Микропроцессор к7
- •5. Микропроцессоры с архитектурой x64
- •5.1.Микропроцессор Itanium ia-64
- •Отличия архитектур процессоров х86 и ia-64
- •5.2. Микропроцессоры семейства Hammer
- •Микропроцессоры c архитектурой power pc и arm
- •6.1. Микропроцессоры с архитектурой power
- •Процессоры arm
- •6.2. Микропроцессоры с архитектурой arm
- •4. Микроконтроллеры семейства mcs-51
- •4.1. Структура микроконтроллеров семейства mcs-51
- •4.2 Способы адресации и система команд микроконтроллеров семейства mcs-51
- •4.3. Функции выводов
- •5. Микроконтроллеры семейства Motorola
- •5.1. Общая структура микроконтроллеров семейства 68нс05/705/08
- •4.2.2. Регистровая модель микроконтроллеров семейства 68нс05/705/08
- •4.2.3. Способы адресации и система команд микроконтроллеров семейства 68нс05/705/08
- •6. Микроконтроллеры avr компании Atmel
- •5.1. Архитектура микроконтроллеров avr
- •5.2. Процессор микроконтроллера avr
- •5.3. Запоминающее устройство FlashRom
- •5.4. Периферийные устройства
- •Микроконтроллеры семейства piCmicro
- •12.1. Младшие подсемейства picMicro
- •Основные характеристики микроконтроллеров младшего подсемейства
- •12.2. Архитектура микроконтроллеров младшего подсемейства
- •Стандартный набор операций алу микроконтроллеров PlCmicro
- •12.3. Среднее подсемейство picMicro
- •12.5. Старшее подсемейство picMicro
- •12.6 Архитектура микроконтроллеров старшего подсемейства
- •Ввод-вывод данных микропроцессорной системы
- •6.1 Аналоговый ввод/вывод микропроцессорной системы
- •6.2. Таймеры микропроцессорной системы
- •6.3. Параллельный ввод-вывод данных
- •6.2.2. Асинхронный последовательный обмен
- •6.2.3 Синхронный последовательный обмен
- •6.3. Микроконтроллерная сеть
- •6.3.1 Протокол i2c
- •6.3.2. Протокол can
- •Характеристика протокола can
- •Выбор скорости передачи данных исходя из расстояния
- •6.3.3. Протокол rs-485 и rs-422
- •Стандартные параметры интерфейсов rs-422 и rs-485
- •Лекция 7 Микропроцессорные системы управления
- •7.1. Подключение светодиодов
- •7.2. Подключение 7-сегментных светодиодных индикаторов
- •7.3. Ввод с матричной клавиатуры
- •7.4. Управление жидкокристаллическим индикатором
- •7.5. Управление соленоидом и реле
- •7.6. Управление электродвигателем
- •6.5.1. Управление шаговым двигателем
- •7.6. Управление мощной нагрузкой
- •Лекция 8 Цифровая обработка сигналов
- •8.1. Типовые задачи решаемые цос
- •8.2. Способы реализации алгоритмов цос
- •8.3. Структура процессора цифровой обработки сигналов
- •8.4. Пцос с фиксированной и плавающей точкой
- •8.5. Гибридные процессоры
- •Библиографический список
- •Фирмы-производители 8-, 16- и 32-разрядных микроконтроллеров
- •Высокопроизводительные 8-разрядные risc микроконтроллеры семейства avr
- •1.6.2. Система обозначений микросхем производства
- •1.6.3. Система обозначений микросхем производства Motorola
- •1.6.4. Система обозначений микросхем производства
6.2.2. Асинхронный последовательный обмен
Наиболее распространенная форма последовательной связи – асинхронный обмен SCI, при котором байт данных посылается как пакет, включающий информацию о начале и конце передачи данных, а также информацию для контроля ошибок.
Первым передается не бит данных, а старт-бит, указывающий на начало передачи данных. Этот бит используется приемником для синхронизации процесса чтения данных, которые следуют за старт-битом. После битов данных может следовать бит четности (контрольный бит), который используется для проверки правильности полученных данных. В современных ЭВМ применяются пакеты длиной до 8 и 16 бит.
При асинхронном чтении данных приемник ждет прихода старт бита, когда на линии устанавливается низкий уровень. Через половину времени передачи одного бита линия вновь опрашивается. Если на линии все еще установлен низкий уровень сигнала, то приемник ждет один период и считывает данные.
Наиболее популярные интерфейсы асинхронной последовательной связи являются RS-232с и USB, которые в настоящее время являются международными стандартами и используют универсальный синхронно/асинхронный приёмопередатчик, устройство которое переводит данные из последовательной в параллельную форму (и обратно). UART представляет собой отдельное устройство или является частью интегральной схемы, используется для передачи данных через последовательный порт компьютера или периферийного устройства, также его часто встраивают в МК.
В приемопередатчик UART встроен специальный контроллер скорости передачи данных, представляющий собой делитель частоты для определения скорости передачи данных на основании такта системной синхронизации.
Данные интерфейсы могут, соединяется двумя сигналами, RxD для приема с шины и TxD для передачи на шину.
При использовании интерфейса RS-232с необходимо использовать драйвер преобразования уровня. Данную функцию могут выполнять ИС ADM202, max232, а также МАХ3311Е - МАХ3313Е, МАХ3316Е - МАХ3319Е и др.
Интерфейс USB (Universal Serial Bus) или универсальная последовательная шина. Для организации USB интерфейса можно применить интегральные схемы PDIUSBD12 или USBN9603/4. Пример подключения USB интерфейса к параллельному порту ввод-вывода МК представлен на рис 42.
Рис. 42. Подключение интегральной схемы USBN9603/4 к
параллельному порту ввод-вывода микроконтроллера
Данный интерфейс имеет следующие технические характеристики:
- высокая скорость обмена - 12 Mb/s;
- максимальная длина кабеля для высокой скорости обмена – 5 m;
- низкая скорость обмена - 1.5 Mb/s;
- максимальная длина кабеля для низкой скорости обмена – 3 m;
- максимальное количество подключенных устройств – 127;
- напряжение питания для периферийных устройств - 5 V.
Сигналы USB передаются по 4-х проводному кабелю где, GND - цепь "корпуса" для питания периферийных устройств, Vсс - +5V также для цепей питания. Шина D+ предназначена для передачи данных по шине, а шина D- для приема данных.
Для управления интегральной схемой предназначены следующие выводы: CS – выбор микросхемы, активный по низкому уровню; RD – чтение, активный по низкому уровню; WR – запись, активный по низкому уровню; D7-0 – линия шины данных; MODE1-0 –немультиплексорный параллельный интерфейсный режим; RESET –активный уровень – низкий, аппаратный сброс, который приводит к сбросу всех регистров устройства, приводя их в исходное состояние; DACK –активный по низкому уровню сигнал используется, только если разрешен DMA; XIN – вход для внутренней схемы 24 МГц кварцевого осциллятора; XOUT – выход кварцевого осциллятора.
На рис. 43 представлен пример подключения USB интерфейса к МК посредством ИС FT232R.
Микросхема FT232R (FT232RL и FT232RQ) является высокоинтегрированным переходником USB в UART позволяющая организовать последовательный обмен данными между внешним устройством на МК и компьютером через шину USB.
Для упрощения использования в чип включены:
- внутренняя EEPROM-память объемом 1024 бит;
- задающий генератор и USB резисторы.
Рис. 43. Подключение интегральной схемы FT232R к универсальному
синхронно/асинхронному приёмопередатчику микроконтроллера