[257]Лабораторные_МС_68HC11 (8-разрядные микроконтроллеры семейства M68HC11 фирмы Motorola), страница 14

PDF-файл [257]Лабораторные_МС_68HC11 (8-разрядные микроконтроллеры семейства M68HC11 фирмы Motorola), страница 14 Цифровые устройства и микропроцессоры (ЦУиМП) (18287): Книга - 8 семестр[257]Лабораторные_МС_68HC11 (8-разрядные микроконтроллеры семейства M68HC11 фирмы Motorola) - PDF, страница 14 (18287) - СтудИзба2018-01-12СтудИзба

Описание файла

Файл "[257]Лабораторные_МС_68HC11" внутри архива находится в папке "8-разрядные микроконтроллеры семейства M68HC11 фирмы Motorola". PDF-файл из архива "8-разрядные микроконтроллеры семейства M68HC11 фирмы Motorola", который расположен в категории "". Всё это находится в предмете "цифровые устройства и микропроцессоры (цуимп)" из 8 семестр, которые можно найти в файловом архиве РТУ МИРЭА. Не смотря на прямую связь этого архива с РТУ МИРЭА, его также можно найти и в других разделах. .

Просмотр PDF-файла онлайн

Текст 14 страницы из PDF

После инициализации SCI работа ведется по прерываниям. Запустите программу с адреса $D000. Выйдите из программы отладчика и войдите в режим терминала. Выключите режим локального “эха”, если онвключен. Установите параметры обмена: 1 старт-бит, 8 бит данных, 1 стоп-бит, скорость обмена 2400 бод и номер COM-порта, к которому подключен отладочный модуль. Нажимая наклавиши ЭВМ убедитесь, что их символьные значения отображаются на дисплее.При работе в системе с несколькими SCI приемниками (входы которых подсоединенык одной приемной линии) возникает проблема коммуникации, заключающаяся в том, чтобыопределить к какому устройству производится доступ.

Для решения этой проблемы в SCIпредусмотрена возможность перехода в режим “сна”, который характеризуется тем, что прием данных запрещается до возникновения одного из следующих событий, в зависимости отсостояния бита WAKE регистра SCCR1:- линия приема остается в свободном состоянии (логическая “1”) на время передачиодного кадра (WAKE=“0”);- в принимаемом байте установлен старший бит (WAKE=“1”).Перевод SCI в режим “сна” осуществляется установкой бита RWU регистра управленияSCI SCCR2 (см. рис.

9.3). Этот бит автоматически сбрасывается после обнаружения соответствующего из вышеприведенных событий.“Пробуждение” SCI по свободной линии может использоваться, например, в следующей ситуации: передатчик оставляет линию свободной на время больше одного кадра, приэтом все приемники “пробуждаются” и активизируются. После этого начинается прием блока данных, причем интервал между передачей двух байтов не превышает одного кадра. Каждый приемник по первому байту (байтам) блока определяет к нему ли производится обращение и если нет, то снова возвращается в режим “сна” до начала приема нового блока данных.При “пробуждении” SCI по установленному старшему биту номер устройства, к которому производится обращение, кодируется в байте с установленным старшим битом.

Такимобразом первый байт блока передаваемых данных должен быть с установленным старшимбитом и указывать на номер микроконтроллера к которому производится обращение.Остальные байты блока должны иметь “0” в старшем разряде. При этом нет необходимости,Последовательный асинхронный интерфейс (SCI).63Лабораторная работа №9чтобы интервал между двумя байтами сообщения был меньше длительности передачи одногокадра. Микроконтроллер после приема байта с установленной “1” в старшем разряде долженопределить по этому байту к нему ли производится обращение и если нет, то снова перейти врежим “сна”. Этот режим пробуждения также называется режимом пробуждения по адресному маркеру.Следующая программа демонстрирует использование режима “сна / пробуждения”.

Посути это предыдущая программа реализующая режим “эхо” для терминала ЭВМ, но активизация ее работы происходит только после приема байта с установленным старшим битом иостальными битами соответствующими семи младшим переключателям отладочного модуля.cpu6811sccr1equ$2c; регистр управления SCI 1sccr2equ$2d; регистр управления SCI 2scsrequ$2e; регистр состояния SCIbaudequ$2b; регистр управления скоростью обмена; SCIscdrequ$2f; регистр данных SCIorgldyseildaastaa$d000#$1000ldx#$d100stx$00c5ldaastaaldaa#%00110010baud,y#%00001000staaldaasccr1,y#%00101110staasccr2,yclibraorgldyldaa*$d100#$1000scsr,yldaascdr,ybitabeqandaldab#$80j1#$7f$1f03cbabeqj_end#$7e$00c4; начало основной программы;;;;;;;;;запрет I-прерыванийкод команды JMPзапись по вектору прерывания SCI(режим bootstrap)адрес подпрограммы обслуживанияпрерываниязапись в качестве операнда командыJMPустановить скорость обмена 2400 бод;;;;;;;;;;1 старт-бит, 8 бит данных, 1 стопбит, “пробуждение” поадресному маркеруразрешить работу передатчика иприемника, разрешитьпрерывания от приемника, установитьрежим “сна”разрешить I-прерываниязамкнутый циклподпрограмма обслуживания прерывания;;;;;чтение регистра scsr (дляпоследующего сброса флага rdrf)чтение регистра данных (и сброс флагаrdrf регистра scsr)проверка на установленный старший бит;;;;;;если установлен, тосравнить состояние семи мл.переключателей исеми мл.

бит принятого байтаесли совпадают, выход без установкирежима “сна”Последовательный асинхронный интерфейс (SCI).64Лабораторная работа №9bset sccr2,y,%00000010 ; иначе установить режим “сна”braj_endj1staa scdr,y; запись данных в регистр данных; передатчикаj_endrti; возврат из подпрограммыОстановимся подробнее на работе программы. В начале программы кроме обычныхустановок программируется режим пробуждения по адресному маркеру и SCI вводится в режим “сна”.

После возникновения прерывания от приемника принятый байт проверяется наналичие в старшем разряде “1”. Если старший бит установлен, следовательно принят адресный маркер и далее производится проверка на соответствие 7-битного кода маркера и7-битного кода, установленного на переключателях отладочного модуля. Если они не совпадают, SCI снова вводится в режим “сна”, т.е.

следующим принятым байтом сможет статьтолько новый адресный маркер. При совпадении кодов происходит выход из подпрограммыбез установки режима “сна”, давая таким образом возможность SCI принимать все последующие байты данных, которые снова пересылаются в ЭВМ и отображаются на дисплее.Установите на переключателях какое-либо двоичное число, например $10. Запуститепрограмму с адреса $D000.

Выйдите из программы - отладчика и войдите в режим терминала.Установите параметры обмена: 1 старт-бит, 8 бит данных, 1 стоп-бит, скорость обмена 2400бод и номер COM-порта, к которому подключен отладочный модуль. Нажимая на цифровыеи/или символьные клавиши ЭВМ с ASCII кодом меньше $80 убедитесь, что они не отображаются на дисплее.

Введите теперь символ с кодом, соответствующим коду на переключателях и с установленным старшим битом. Для нашего примера это $90 - код, как правило соответствующий русской заглавной “P”. Ввод ASCII символа с произвольным кодом можнопроизводить следующим образом: нажмите клавишу <Alt> на клавиатуре ЭВМ, и удерживаяее наберите на боковой цифровой клавиатуре десятичный код символа (для нашего примераэто 144).

Передача символа произойдет после отпускания клавиши <Alt>. После ввода маркера убедитесь, что активизировался режим “эхо” и вводимые с клавиатуры ЭВМ символыотображаются на дисплее. Аналогично предыдущему введите новый адресный маркер, но скодом отличающимся от установленного на переключателях. Убедитесь, что режим “эхо”заблокировался.Последовательный асинхронный интерфейс (SCI).65Лабораторная работа №93. Контрольные вопросы1. Опишите формат данных SCI. Что такое кадр данных?2.

В чем разница 8- и 9- битового форматов данных? Как выбрать необходимый формат?3. Опишите процесс использования регистра данных SCDR. Как этот регистр устроен физически?4. Как разрешается работа приемника и передатчика?5. Опишите функцию флага TDRE регистра SCSR и как с ним работать.6.

Опишите функцию флага TC регистра SCSR и как с ним работать.7. Опишите функцию флага RDRF регистра SCSR и как с ним работать.8. Опишите функцию флага OR регистра SCSR и как с ним работать.9. Опишите функцию флагов NF и FE регистра SCSR и как с ними работать.10.Опишите функцию флага IDLE регистра SCSR и как с ним работать.11.Как осуществляется установка скорости передачи SCI?12.Рассчитайте параметры N и M для скорости обмена 15625 бод, учитывая, что внутренняячастота синхронизации равна 2МГц.13.Опишите функцию битов регистра SCCR2.14.Какие внешние линии микроконтроллера задействованы для обеспечения работы SCI?15.Для чего используется режим “сна” SCI?16.Опишите процесс “пробуждения” SCI по свободной линии.17.Опишите процесс “пробуждения” SCI по адресному маркеру.4.

ЗаданияПримечание. Для выполнения некоторых заданий вам потребуются ASCII коды клавиш,представленные в следующей таблице:0МладшаяСтаршая цифра123отключение линии переда- пробел00NULL1234567начало заголовкауправление устройством 1начало текстауправление устройством 28возврат на 1 позицию назадгоризонтальнаятабуляцияперевод строки9циABфраCDEFчи данных4@5P6'7p!“#$%&'1234567ABCDEFGQRSTUVWabcdefgqrstuvw(8HXhxконец носителя)9IYiyподстановка*+:;JKZ[jkz{,./<=>?LMNO\]^-lmno|}~конец текстауправление устройством 3конец передачиуправление устройством 4запросошибочная ситуацияподтверждениесинхронизациязвонокконец пересылки блокаданныхотменавертикальная табуляцияперевод форматаотключениеразделитель файловвозврат кареткиразделитель группнижний регистрразделитель записейверхний регистрразделитель элементовзабой1. Напишите программу “эхо” для режима терминала, работающую на скорости 9600 бод.2.

Напишите программу, которая высвечивала бы на светодиодах код нажатой на клавиатуреЭВМ клавиши.Последовательный асинхронный интерфейс (SCI).66Лабораторная работа №93. Напишите программу, которая по нажатию на кнопку PA0 отсылала бы на дисплей код,установленный на переключателях модуля.4. Напишите программу, которая посылала бы на дисплей ASCII сообщение из ОЗУ(например объемом 16 байт), предварительно записанное в него, после нажатия на клавишу PA0.5.

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5301
Авторов
на СтудИзбе
416
Средний доход
с одного платного файла
Обучение Подробнее