Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Фрагмент №2 - загрузить вектор FF2058h.КІ-09-1,2 Весна-2013 П_занятие №1. Аппаратная обработка прерываний с помощью блока PTS: 1. Одиночная передача байта информации; 2. Блоковая передача данных; 3. Режима аналого-цифрового сканирования;
Последовательность действий:
2. Размаскировать и разрешить как PTS-прерывание обслуживание запроса int 12 т.е. INT_MASK1.4:=1 (адрес 13h), PTSSEL(Hi).4:=1 (адрес 05h). (записать фрагмент № 1 программы) 3. Создать управляющий блок PTSCB для режима одиночной передачи, загрузить вектор FF2058h. (фрагмент № 2 программы загрузки данных в PTSCB) 4.Счетчик пакетов расположить в регистре (SFRs)-1FB6h (записать фрагмент № 3 программы его загрузки) 5.Создать программу “ end of PTS ”(располагается по вектору стандартного прерывания int12 с адреса FF2038h), в которой предусмотреть проверку счетчика пакетов и инициализацию вновь циклаPTS. (записать фрагмент № 4 программы)
Этот слайд заменить на слайд из офиса 2003 и проверить объем
Последовательность действий:
2. Размаскировать и разрешить как PTS-прерывание обслуживание запроса int 14 т.е. INT_MASK1.6:=1 (адрес 13h), PTSSEL(Hi).6:=1 (адрес 05h). (записать фрагмент № 5 программы) 3. Создать управляющий блок PTSCB для режима блоковой передачи, загрузить вектор FF205Сh. (фрагмент № 6 программы загрузки данных в PTSCB) 4.Создать программу “ end of PTS ” по адресу 2200h (располагается по вектору стандартного прерывания int14 с адреса FF203Сh), в которой предусмотреть повторную инициализациюциклаPTS перемещения нового блока данных, принятого из последовательного порта. (записать фрагмент № 7 программы)
Последовательность действий:
2. Ниже приводится формат управляющего слова AD_COMMAND,
Адрес 1FACh где - ch2-ch0 номера обслуживаемых каналов от 0 до7; Сформировать таблицу «команды \ данные».
После начала цикла PTS происходит следующее: 1. PTS читает первую команду, сохраняет её во временном регистре, увеличивает дважды указатель PTR1, который теперь указывает на первую пустую ячейку памяти. 2. PTS читает AD_RESULT регистр(1FAAh), сохраняет результат первого преобразования в таблице и дважды увеличивает PTR1 3. PTS загружает команду из временного регистра в регистр команд AD_COMMAND. Начинается следующий цикл АЦП. 4. Если бит SU =1, то PTR1 сохраняется новое значение и указывает на новую команду. 5. Если бит SU=0, то PTR1 повторно устанавливается в первоначальное значение, а значит следующий цикл использует ту же команду и перепишет предыдущее значение результата АЦП. 6. Декрементируется счетчик циклов и по его значению либо возврат в основную программу и ожидание завершения следующего преобразования, либо переход на end-of-PTS.
Последовательность действий (продолжение): 3. Размаскировать и разрешить как PTS-прерывание обслуживание запроса int 5 т.е. INT_MASK.5:=1 (адрес 08h), PTSSEL(Lo).:=1 (адрес 04h). (записать фрагмент № 9 программы) 4. Создать управляющий блок PTSCB для режима аналого-цифрового сканирования, загрузить вектор FF204Аh. (фрагмент № 10 программы загрузки данных в PTSCB) 5.Создать программу “ end of PTS ”(располагается по вектору стандартного прерывания int 5 с адреса FF200Аh), в которой предусмотреть повторную инициализацию для режима аналого-цифрового сканирования, обеспечивая либо ту же, либоиную последовательность преобразования. (записать фрагмент № 11 программы) 6.Программным путем обеспечить начало первого преобразования. (фрагмент № 12)
Ниже приведены примеры оформления ответов по заданным фрагментам:
Фрагмент №1 ORB INT_MASK1, #10H; Размаскировать ORB 13H, #10H ORB PTSSEL(HI), #10H; разрешить как PTS-прерывание Фрагмент №3 ;Счетчик пакетов расположить в регистре (SFRs) - 1FB6h LDB WSR, 3EH; 64-bytes окно №30 Фрагмент №4 ; Создать программу “end of PTS” по адресу 2150h (располагается по вектору стандартного прерывания int12 с адреса FF2038h), в которой предусмотреть проверку счетчика пакетов и инициализацию вновь цикла PTS. ; загрузить вектор FF2038h. LD CX, #2150H; адрес программыend of PTS LD AX, #2038H; адрес вектора стандартного прерыванияint12 LDB BL, #0FFH; EST CX, [BAX]; ;создать программу “end of PTS” end of PTS: LDB WSR, 3EH; выбор окна для 1FB6h КІ-09-1,2 Весна-2013 П_занятие №1. Аппаратная обработка прерываний с помощью блока PTS: 1. Одиночная передача байта информации; 2. Блоковая передача данных; 3. Режима аналого-цифрового сканирования;
Последовательность действий:
2. Размаскировать и разрешить как PTS-прерывание обслуживание запроса int 12 т.е. INT_MASK1.4:=1 (адрес 13h), PTSSEL(Hi).4:=1 (адрес 05h). (записать фрагмент № 1 программы) 3. Создать управляющий блок PTSCB для режима одиночной передачи, загрузить вектор FF2058h. (фрагмент № 2 программы загрузки данных в PTSCB) 4.Счетчик пакетов расположить в регистре (SFRs)-1FB6h (записать фрагмент № 3 программы его загрузки) 5.Создать программу “ end of PTS ”(располагается по вектору стандартного прерывания int12 с адреса FF2038h), в которой предусмотреть проверку счетчика пакетов и инициализацию вновь циклаPTS. (записать фрагмент № 4 программы)
Этот слайд заменить на слайд из офиса 2003 и проверить объем
Последовательность действий:
2. Размаскировать и разрешить как PTS-прерывание обслуживание запроса int 14 т.е. INT_MASK1.6:=1 (адрес 13h), PTSSEL(Hi).6:=1 (адрес 05h). (записать фрагмент № 5 программы) 3. Создать управляющий блок PTSCB для режима блоковой передачи, загрузить вектор FF205Сh. (фрагмент № 6 программы загрузки данных в PTSCB) 4.Создать программу “ end of PTS ” по адресу 2200h (располагается по вектору стандартного прерывания int14 с адреса FF203Сh), в которой предусмотреть повторную инициализациюциклаPTS перемещения нового блока данных, принятого из последовательного порта. (записать фрагмент № 7 программы)
Последовательность действий:
2. Ниже приводится формат управляющего слова AD_COMMAND,
Адрес 1FACh где - ch2-ch0 номера обслуживаемых каналов от 0 до7; Сформировать таблицу «команды \ данные».
После начала цикла PTS происходит следующее: 1. PTS читает первую команду, сохраняет её во временном регистре, увеличивает дважды указатель PTR1, который теперь указывает на первую пустую ячейку памяти. 2. PTS читает AD_RESULT регистр(1FAAh), сохраняет результат первого преобразования в таблице и дважды увеличивает PTR1 3. PTS загружает команду из временного регистра в регистр команд AD_COMMAND. Начинается следующий цикл АЦП. 4. Если бит SU =1, то PTR1 сохраняется новое значение и указывает на новую команду. 5. Если бит SU=0, то PTR1 повторно устанавливается в первоначальное значение, а значит следующий цикл использует ту же команду и перепишет предыдущее значение результата АЦП. 6. Декрементируется счетчик циклов и по его значению либо возврат в основную программу и ожидание завершения следующего преобразования, либо переход на end-of-PTS.
Последовательность действий (продолжение): 3. Размаскировать и разрешить как PTS-прерывание обслуживание запроса int 5 т.е. INT_MASK.5:=1 (адрес 08h), PTSSEL(Lo).:=1 (адрес 04h). (записать фрагмент № 9 программы) 4. Создать управляющий блок PTSCB для режима аналого-цифрового сканирования, загрузить вектор FF204Аh. (фрагмент № 10 программы загрузки данных в PTSCB) 5.Создать программу “ end of PTS ”(располагается по вектору стандартного прерывания int 5 с адреса FF200Аh), в которой предусмотреть повторную инициализацию для режима аналого-цифрового сканирования, обеспечивая либо ту же, либоиную последовательность преобразования. (записать фрагмент № 11 программы) 6.Программным путем обеспечить начало первого преобразования. (фрагмент № 12)
Ниже приведены примеры оформления ответов по заданным фрагментам:
Фрагмент №1 ORB INT_MASK1, #10H; Размаскировать ORB 13H, #10H ORB PTSSEL(HI), #10H; разрешить как PTS-прерывание Фрагмент №2 - загрузить вектор FF2058h. LD CX, #0050H; начальный адрес PTSCB
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Последнее изменение этой страницы: 2016-12-09; просмотров: 375; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.198 (0.005 с.) |