|
||||||||||||||||
Меню:
Главная
Форум
Литература: Программирование и ремонт Импульсные блоки питания Неисправности и замена Радиоэлектронная аппаратура Микросхема в ТА Рубрикатор ТА Кабельные линии Обмотки и изоляция Радиоаппаратура Гибкие диски часть 2 часть 3 часть 4 часть 5 Ремонт компьютера часть 2 Аналитика: Монтаж Справочник Электроника Мощные высокочастотные транзисторы 200 микросхем Полупроводники ч.1 Часть 2 Алгоритмические проблемы 500 микросхем 500 микросхем Сортировка и поиск Монады Передача сигнала Электроника Прием сигнала Телевидиние Проектирование Эвм Оптимизация Автомобильная электроника Поляковтрансиверы Форт Тензодатчик Силовые полевые транзисторы Распределение частот Резисторные и термопарные Оберон Открытые системы шифрования Удк |
[11] ARxD D0 Y D1 Y D2 Y D3 Y D4 Y D5 Y D6 Y D7 Скорость передачи в этом режиме постоянна, и определяется частотой следования импульсов fosc/12 iTxD V1ГVIFvV а TxD для биты передаваемого байта находится в логического стартовый бит стоповый бит Первый режим УАПП (старт-стопный десятибитный). В этом режиме вывод RxD используется для приема, передачи 10-битных информационных сообщений вида: Если по линиям информация не передается, то она состоянии высокого уровня «1». При появлении на линии TxD (RxD) нулевого уровня, он интерпретируется как стартовый бит, после которого начинается отсчет девяти передаваемых бит с заданной скоростью передачи. Следующее появление нулевого уровня интерпретируется как следующий стартовый бит и т.д. Скорость передачи в этом режиме (частота следования бит) определяется частотой переполнения таймера Т1 во втором режиме.(при этом автоматически выхода TF таймера Т1 подключаются к УАПП) Второй режим УАПП (старт-стопный 11-битный с фиксированной скоростью). Работа аналогична предыдущему сообщения имеет формат: 4 TxD(RxD) биты передаваемого байта режиму, только информация ЗначениеКБ устанавливается пользователем программно. стартовый бит контрльный стоповый битбит Скорость передачи в данном режиме может приниматься только два фиксированных значения: fosc /64 и fosc /32. Третий режим работы УАПП (старт-стопный 11-битный с переменной скоростью передачи). Полностью совпадает с предыдущим режимом, но скорость передачи -переменная величина, определяемая частотой переполнения Т1 во втором режиме (автоперегружаемый генератор). Управление режимом работы последнего интерфейса осуществляется с использованием РСФ SCON 70
с нулевым значением бита бита передаваемых SMi, SMo-биты, определяющие номер режима УАПП (00-нулевой;.. .;11-третий). SM2-бит запрещающий прием сообщений КБ. REN-бит разрешения приема информации по последовательному интерфейсу (REN-вся информация не принимается). ТВ8-бит, определяющий значение контрольного сообщением. RBg-бит, определяющий значение КБ в принятом сообщении. TI-бит, определяющий, что передатчик пуст и готов к передаче последующих сообщений. RI- бит, определяющий, что принят очередной байт по последовательному интерфейсу. Замечание: сигналы TI и RI могут генерировать прерывания процессора (если они разрешены). КБ, а также управляющий бит SM2 удобно использовать для организации многопроцессорных систем взаимодействующих по последовательному интерфейсу ,вида: Ведущий ОМК управляет приемом и передачей данными с ведомых ОМК. При этом ведущий передает команды ведомым информационными сообщениями с установленным КБ=1, а следовательно всеми ведомыми. Обмен же данными с КБ=0, а следовательно эти данные Ведущий ОМК последовательный интерфейс
воспринимаются сразу они осуществляется сообщениями воспринимаются только одним, выбранным командой, ведомым ОМК. 3.7. Задание скорости передачи по последовательному интерфейсу Во втором режиме работы последовательного интерфейса (УАПП) скорость передачи информации рассчитывается следующим образом: f ( 2 smod \ fosc ОХ Бод) седьмой бит РСФ PCON (регистр управления 64 чу SMOD - старший потребляемой мощности). В первом и третьем режимах работы УАПП (старт-стопные режимы) скоростьпередачиопределяетсяпо ( 2smod \ формуле: f f = OVT1 2 smod f ---° [256 - ТЫ, I-1 32 12 32 где ТН1-начальное (автоперегружаемое) значение работающего в режиме автоперегружаемого генератора; счетчика Т1, fOV -частота переполнения таймера Т в режиме автоперегружаемого генератора. Замечание: согласно ГОСТ скорость передачи по последовательному интерфейсу должен выбираться из следующего ряда:.дв - ...,1200,2400,4800,9600,... бит/сек.(Бот). Пример: определить значение автоперегружаемого счетчика ТН1 и бита SMOD для обеспечения скорости передачи по последовательному интерфейсу дв =9600 бит/сек., если £,ж=11МГц. f =----[256 - 253]-1 = 9568 бит/сек. сдв 32 12 ТН1=25610=0ГСИ; SMOD=0 Составим программу задания режима работы последовательного интерфейса (инициализация УАПП). ;Модуль инициализации УАПП CLR TR1 ; TCON TR1=0-остановили Т1 MOV TH1, #0FCH ; TH1<-25310 ANL PCON, #7FH ; SMOD=0 MOV SCON, #11011100B ; задали третий режим работы yAim(SCON<-0DCH) MOV TMOD, #00100000 ; Т1-в режим автоперегружаемого генератора SETB TR1 ; TR-запуск Т1 ; процедуры приема и передачи байта по УАПП CIN: JNB RI, CIN ; ожидание приема байта по последовательному интерфейсу RI=1 MOV A, SBUF ; считывание принятого байта в аккумулятор CLR RI ; SCON.RI=0 COUNT: JNB TI, COUT ; ожидание готовности передатчика последовательного интерфейса TI=1 MOV SBUF, A ; загрузка передаваемой информации из аккумулятора в последовательный интерфейс SBUF-A CLR TI ; обнуление TI, TI=0 3.8. Система прерываний ОМК ВЕ51 Контроллер позволяет обслуживать прерывания от пяти возможных источников: 1)от таймеров Т1 и Т0 при возникновении их переполнения TF1 и TF0 (два уровня прерывания). 2)Прерывания по внешним сигналам INT1 (РЗ.З)поступающим на этот вход и INT0 (Р3.2).Два уровня 3)Прерывания от последовательного интерфейса при установке бит RI или TI (один общий уровень для приемника и передатчика). |
Среды: Smalltalk80 MicroCap Local bus Bios Pci 12С ML Микроконтроллеры: Atmel Intel Holtek AVR MSP430 Microchip Книги: Емкостный датчик 500 схем для радиолюбителей часть 2 (4) Структура компьютерных программ Автоматическая коммутация Кондиционирование и вентиляция Ошибки при монтаже Схемы звуковоспроизведения Дроссели для питания Блоки питания Детекторы перемещения Теория электропривода Адаптивное управление Измерение параметров Печатная плата pcad pcb Физика цвета Управлении софтверными проектами Математический аппарат Битовые строки Микроконтроллер nios Команды управления выполнением программы Перехода от ahdl к vhdl Холодный спай Усилители hi-fi Электронные часы Сердечники из распылённого железа Анализ алгоритмов 8-разрядные КМОП Классификация МПК История Устройства автоматики Системы и сети Частотность Справочник микросхем Вторичного электропитания Типы видеомониторов Радиобиблиотека Электронные системы Бесконтекстный язык Управление техническими системами Монтаж печатных плат Работа с коммуникациями Создание библиотечного компонента Нейрокомпьютерная техника Parser Пи-регулятор ч.1 ПИ-регулятор ч.2 Обработка списков Интегральные схемы Шина ISAВ Шина PCI Прикладная криптография Нетематическое: Взрывной автогидролиз Нечеткая логика Бытовые установки (укр) Автоматизация проектирования Сбор и защита Дискретная математика Kb радиостанция Энергетика Ретро: Прием в автомобиле Управление шаговым двигателем Магнитная запись Ремонт микроволновки Дискретные системы часть 2 | ||||||||||||||