
- •Введение
- •Список сокращений
- •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. Система обозначений микросхем производства
7.2. Подключение 7-сегментных светодиодных индикаторов
Наиболее важной частью работы при подключении к МК нескольких 7-сегментных индикаторов является назначение линий ввода-вывода для каждого светодиода. Решение этой задачи в начале выполнения проекта упростит Вам монтаж разводки и отладку устройства в дальнейшем. Типичный способ подключения нескольких индикаторов состоит в том, чтобы включить их параллельно и затем управлять протеканием тока через общие выводы отдельных индикаторов. Так как величина этого тока обычно превышает допустимое значение выходного тока МК, то для управления током включаются дополнительные транзисторы, которые выбирают, какой из индикаторов будет находиться в активном состоянии.
Н
а
рис. 54 показано подключение к МК
четырех
7-сегментных индикаторов. В этой схеме
МК
выдает
данные для индикации, последовательно
переходя от одного индикатора к другому.
Рис. 54. Подключение к микроконтроллеру четырех 7-сегментных индикаторов
Вместо транзисторов для подключения 7-сегментных индикаторов можно использовать демультиплексор с высоким выходным током, например, ТТЛ-микросхему типа 74ALS138. Когда на выбранном выходе демультиплексора устанавливается низкий уровень, то он пропускает ток подключенного к нему индикатора, обеспечивая вывод цифры. При этом разводка монтажных соединений в устройстве оказывается более простой. Следует обратить внимание на то, чтобы используемый демультиплексор был способен пропускать максимальный ток 140 мА, который протекает через общий катод индикатора.
Подпрограмма циклически производить вывод цифры на каждый индикатор, разрешая протекание тока через транзистор, подключенный к его общему выводу. Чтобы избежать мерцания изображения, подпрограмма должна выполняться со скоростью, обеспечивающей включение индикатора (свечение каждой цифры) по крайней мере 50 раз в секунду. Чем больше цифр, тем чаще должны следовать прерывания от таймера.
7.3. Ввод с матричной клавиатуры
На рис. 55 представлено подключение к МК матричной клавиатуры с помощью транзисторов, которые используются для подключения столбцов к корпусу.
Рис. 55. Подключение к микроконтроллеру матричной клавиатуры
Матричная клавиатура может быть расширена практически до любого размера, используя при этом небольшое число выводов МК. Например, 104-клавишная клавиатура персонального компьютера – это матрица, содержащая 13x8 ключей. Требуемое программное обеспечение практически не изменяется при подключении клавиатуры различной размерности. Существуют специальные ИС типа 74С922, которые выполняют опрос клавиатуры и посылают сигнал, когда данные готовы для считывания.
7.4. Управление жидкокристаллическим индикатором
В жидкокристаллическом индикаторе (ЖКИ) два основных режима параллельного обмена – это передача 4 или 8 бит данных. Восьмибитный режим передачи целесообразно использовать, когда требуется высокая скорость обмена и есть не менее 10 доступных линий для ввода-вывода данных. Четырехбитный режим передачи требует, как минимум, 6 линий ввода/вывода. Чтобы подсоединить МК к ЖКИ при четырехбитном режиме используются только 4 старших разряда линии данных ОВ7-4 (рис. 56).
Рис. 56. Подключение ЖКИ к микроконтроллеру
при четырехбитном режиме передачи
Бит R/S указывает, какая информация передается – команда или данные. Если этот бит установлен в 1, то передаются данные, которые могут быть считаны или записаны в текущей позиции ЖКИ, определяемой положением курсора. Когда бит сброшен в 0, то при записи в ЖКИ передается команда, при чтении – считывается состояние ЖКИ после выполнения последней команды.