Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 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; просмотров: 274; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.143.17.99 (0.032 с.) |