
- •Программируемые цифровые устройства (часть 1) содержание
- •1 Микропроцессор. Основные сведения
- •Основные характеристики мп
- •1.2 Архитектура микропроцессора. Основные понятия
- •1.2.2 Состав типичного микроконтроллера
- •1.3 Структура мп устройства.
- •1.3.1 Мп с микропрограммным управлением (микропрограммируемая архитектура)
- •Структурная схема устройства микропрограммного управления
- •Структура микро эвм с микропрограммным управлением
- •1.4 Запоминающие устройства.
- •1.4.1 Оперативное запоминающее устройство
- •Статическое озу на биполярных и полевых транзисторах
- •1.4.2 Постоянные зу
- •Однократно программируемое пзу
- •1.5 Команды, форматы команд, система команд
- •1.6 Принцип работы микропроцессора.
- •1.6.1 Модель программирования микропроцессора.
- •1.7 Способы адресации
- •1.8 Основы программирования. Ассемблер.
- •1.9 Организация передачи информации в мпс. Интерфейс.
- •2 Архитектура 8- разрядных микроконтроллеров.
- •2.1 Последовательные интерфейсы микропроцессорных систем
- •2.1.1 Последовательный интерфейс rs-232c
- •2.1.2 Шина 1-Wire
- •Формат команды 1-Wire протокола
- •2.1.3 Интерфейс can4
- •Топология сети can.
- •Data frame стандарта can 2.0a.
- •Побитовый арбитраж на шине can.
- •2.2 Организация портов ввода/вывода
- •2.3 Таймеры и процессоры событий
- •2.4 Ввод/вывод аналоговых сигналов
- •Структурная схема типового модуля ацп
- •Цап на основе таймера в режиме шим
- •2.5 Контроллеры последовательного ввода/вывода
- •2.5.1 Модуль последовательного обмена uart
- •Упрощенная структура модуля uart.
- •2.5.2 Последовательный периферийный интерфейс spi
- •2.5.3 Синхронный последовательный интерфейс i2c
- •Временные диаграммы шины i2c
- •Взаимосинхронизация на шине i2c
- •2.6 Минимизация потребления энергии
- •2.7 Повышение надежности работы мк
- •2.7.1 Мониторинг напряжения питания мк
- •Временные диаграммы работы схемы por
- •Переход мк в состояние сброса по сигналам схемы por и модуля пониженного напряжения питания
- •2.7.2 Сторожевой таймер
- •Структурная схема сторожевого таймера
- •Принцип действия сторожевого таймера
- •3 Периферийные устройства
- •3.1 Генератор и схема начального сброса
- •3.2 Кнопки и датчики
- •3.3 Подключение светодиодных индикаторов
- •3.4 Подключение жидкокристаллических индикаторов
- •3.5 Комбинированное использование портов
- •3.6 Подключение реле и электромагнитных исполнительных устройств
- •3.7 Подключение мк к компьютеру через последовательный порт
- •3.8 Подключение интегрального датчика температуры с интерфейсом 1- Wire
- •4 Микроконтроллеры с архитектурой mcs-51
- •4.1 Особенности архитектуры mcs-51
- •4.2 Структура микроконтроллеров mcs-51
- •4.2.1 Внутренняя структура mcs-51
- •Структура микроконтроллера mcs-51
- •4.2.2 Организация памяти и программно доступные ресурсы
- •Организация памяти в микроконтроллерах семейства 8051
- •4.2.3 Система команд и методы адресации
- •4.3 Современные мк с архитектурой mcs-51
- •5 Микроконтроллеры с risc- архитектурой
- •5.2 Однокристальные risc- контроллеры avr
- •5.2.1 Способы адресации в микроконтроллерах avr
- •5.3 Микроконтроллеры семейства msp430
- •5.3.1 Архитектура
- •5.3.2 Система тактирования
- •5.3.3 Встроенная эмуляция
- •5.3.4 Адресное пространство
- •5.4 Сравнение микроконтроллеров различных семейств
- •6 Разработка систем на бис программируемых цифровых устройств
- •6.1 Основы проектирования систем на микроконтроллерах и плис
- •6.2 Технология разработки микропроцессорных контроллеров
- •6.2.1 Основные этапы цикла разработки микропроцессорного контроллера
- •Литература
2.1.1 Последовательный интерфейс rs-232c
Одними из наиболее распространенных стандартных интерфейсов ПЭВМ остаются – RS-232C, RS-422A, RS-423A, RS-485. Стандарт 488 используется в измерительной аппаратуре.
Интерфейсы, использующие несимметричный однопроводный способ передачи (RS-232C, RS-423A) характеризуются простотой, но низкими значениями скорости передачи и помехозащищенности, ограниченной длиной линий связи. Наиболее простой интерфейс RS-232C первоначально был разработан для сопряжения оконечного оборудования с модемом. Сейчас RS-232C используется в качестве стандартного для сопряжения с ПЭВМ типа IBM (СОМ - порт) различных устройств.
Интерфейсы с двухпроводными линиями связи (RS-422A, RS-485) требуют использования приемников с дифференциальными входами и парафазных выходов у передатчиков информации. На фоне парафазного информационного сигнала все помехи, носящие синфазный характер, не влияют на верность передаваемой информации, т.к. взаимно вычитаются на дифференциальных входах приемников. Меньшая допустимая амплитуда размаха логического сигнала обеспечивает более высокую частоту переключения между меньшими уровнями потенциала при той же паразитной емкости линий связи. Двухпроводные линии связи обладают большей помехоустойчивостью при более высокой скорости передачи.
Рис. – Стандарт сигналов RS232C
Максимальный нормируемый допустимый уровень сигнала на входе приемника 25 В, максимальный допустимый уровень тока в линии 500 мА, входное сопротивление приемника - от 3 до 7 кОм (большой допустимый уровень сигналов определяет большую помехозащищенность).
И
нтерфейс
RS-232C
подразумевает наличие оборудования
двух видов: терминального (DTE)
и связного (DCE).
В качестве терминального оборудования
может быть использован персональный
компьютер. Под связным оборудованием
понимаются устройства, которые могут
упростить последовательную передачу
данных совместно с терминальным
оборудованием. Примером связного
оборудования служит модем. Обмен данными
производится по двум линиям: линия RxD
используется для приема данных, линия
TxD
– для передачи. Линия передачи одного
устройства соединяется с линией приема
другого, и наоборот (полный дуплекс).
Для управления соединенными устройствами
используется программное подтверждение
(введение в поток передаваемых данных
соответствующих управляющих символов)
– квитирование. Возможна организация
аппаратного подтверждения путем введения
дополнительных линий RS-232
для обеспечения функций определения
статуса и управления. Максимальная
скорость передачи данных по стандарту
RS-232C
составляет 115 кбит/с. Максимальная
протяженность линий связи, по которым
может быть осуществлена передача данных,
составляет 15 м. Аппаратно адаптер
интерфейса RS-232C
в ПЭВМ поддерживает скорость до 1 Мбит/с,
но при этом требуется установка
специального программного драйвера.
Большинство систем используют асинхронный режим передачи данных интерфейса RS-232, но его спецификация предусматривает также синхронный режим. В асинхронном режиме каждый пакет содержит один символ кода ASCII (американский стандартный код для обмена информацией, читается "аски") или один байт произвольно закодированной информации. Символы кода ASCII представляются семью битами, например, буква А имеет код 1000001. Наиболее широко распространен формат, включающий в себя один стартовый бит, один бит паритета и два стоповых бита.
Сигнал с уровнями ТТЛ, формируемый на выходе TxD модуля контроллера последовательного приемопередатчика при передаче кода буквы А. |
|
Используемые в интерфейсе RS-232 уровни сигналов отличаются от уровней ТТЛ, действующих в МК. На рис. показан сигнал пакета данных для кода буквы А, в том виде, как он существует на линиях TxD или RxD интерфейса RS-232. Преобразование ТТЛ- уровней в уровни интерфейса RS-232, и наоборот, производится специальными микросхемами драйвера линии и приемника линии. |
|
Начало пакета данных всегда отмечает низкий уровень стартового бита. После него следует 7 бит данных символа кода ASCII. Бит паритета содержит 1 или 0 так, чтобы общее число единиц в 8-битной группе было четным (четный паритет) или нечетным (нечетный паритет). Последними передаются два стоповых бита, представленных высоким уровнем напряжения. Таким образом, полное асинхронно передаваемое слово данных состоит из 11 бит (фактически данные содержат только 7 бит, остальные биты выполняют служебные функции). Другой распространенный формат, часто используемый в МП- системах: один стартовый бит, 8 бит данных, один стоповый бит. Сигналы интерфейса RS-232C делят на следующие классы:
Последовательные данные (например, TxD, RxD). Интерфейс RS-232C обеспечивает два независимых последовательных канала данных: первичный (главный) и вторичный (вспомогательный). Оба канала могут работать в дуплексном режиме, т.е. одновременно осуществлять передачу и прием информации.
Управляющие сигналы квитирования (например, RTS, CTS). Сигналы квитирования – средство, с помощью которого обмен сигналами позволяет DTE начать диалог с DCE до фактических передачи или приема данных по последовательным линиям связи.
Сигналы синхронизации (например, ТС, RC). В синхронном режиме между устройствами необходимо передавать сигналы синхронизации, которые осуществляют тактирование принимаемого сигнала в целях его надежного декодирования.