Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции ВТИТ (5 семестр).doc
Скачиваний:
19
Добавлен:
15.03.2015
Размер:
215.55 Кб
Скачать

Построение счетчика на регистровой паре.

Счетчик на одном регистре обеспечивают к-счета =28=256, поэтому счетчик строится на регистровой паре к-счета =216=65536.

При построении такого счетчика пользователь (разработчик программы) должен на программном уровне сформировать признак нулевого значения в регистровой паре, поскольку на аппаратном уровне в регистре признаков признак нулевого значения , только для одного регистра.

Счетчики на регистровой паре применяются в программах временной задержки.

Рассмотрим фрагмент программы временной задержки

DEL equ 0608C h

Begin :

MOV B,C

CALL DELAY

DELAY LXI B,DEL ;(BC)DEL

NOP

NOP

DCX B ;(BC)(BC)-1

MOV A,C

ORA B

JNZ DELAY

JMP Begin

Построение счетчиков табличным методом

Принцип построения :

В ЗУ формируется таблица в которой по адресу соответствующему текущему состоянию записано число которое формирует следующее значение счетчика.

Рассмотрим пример реализации счетчика табличным методом с произвольным порядком смены значения счетчика.

Счетчик должен выдавать следующие значения

Q0=4

4014128

Построение таблицы заполняющего устройства.

MVI C,Q0 ; (C)(Q0)

M1 OUT OUTPORT3

LXI H,NAT ;(HL)NAT адрес 0 ЯП

MVI B,0 ;(B)0

DAD B ;(HL)(HL) + (BC)

MOV C,M ; (C)([HL])

MOV A,C

JMP M1

NAT db 00 Eh,0,0,0,0,0,0,0,4,0,0,0,8,0,Ch

END

Применение управляющих сигналов для изменения процесса выполнения программы.

Основной задачей МПС является обработка информации , в зависимости от сложившейся ситуации(для системы управления).

Для изменения процесса управления вводятся сигналы управления .В программе необходимо выделить эти сигналы и опознать его значение , и на основе опознания изменить процесс работы прграммы.

Разработать управляемый счетчик на вход МПС подается 2 сигнала.

Х1 – установка счетчика в Q0, если Х1 = 0

Х2 – остановка счетчика , если Х2 = 0

Рассмотрим выделение и опознание этих сигналов

­_

_

X2

X1

_

_

_

1. Выделение Х1 (A)

0 0 0 1 0 0 0

ANI 0 10h

2. Опознание Х1

JNZ <метка> если Z=0

……………….. если Z=1

3. Выделение Х2

ANI 20h

4. Опознание Х2

JNZ <метка> если Z=0

………………. если Z=1

Микроконтроллеры

  1. Определение и общая структура микроконтроллера (МК).

  2. Архитектура и работа микроконтроллера AVR «Atmel».

Определение:

Микроконтроллер- это самостоятельная микропроцессорная система (МПС),

которая содержит центральный микропроцессор, вспомогательные схемы и устройства ввода/вывода, размещённые в одном корпусе. Это определение справедливо к 8 разрядным МК.

Классификация микроконтроллеров:

По архитектуре.

1) Принстонская архитектура (фон Неймановскаская )

Пример МК: КР380, Z-80

В данной программе ОЗУ и стек находятся в общем запоминающем устройстве (ЗУ) и считывание происходит по единой шине данных.

Преимущества :

простота реализации и более гибкое применение программных процедур.

Недостатки :

небольшие скорости обработки информации.

  1. Гарвардская архитектура.

Хранение RAM и стека в отдельных блоках и подведены отдельные шины к этим блокам.

Преимущества :

быстродействие, т.е. меньшее количество тактов.

Недостатки :

Сложность технической реализации и менее гибкое выполнение некоторых программных процедур.

Классификация по функциональным предназначениям.

  1. Встраиваемые МК (как правило 8-и разрядные)

  2. 16 и 32 разрядные МК (на нескольких чипах)

  3. Цифровые сигнальные процессоры (DSP)

Встраиваемые МК – обеспечение управления объектами и связь с внешними устройствами (сотовые телефоны, ТВ пульт, приёмники)

16 и 32 разрядные МК имеют внешнюю память, не только ПЗУ, но и ОЗУ. Эти МК используются там, где требуются большие объёмы памяти, которые как правило поступают с 8 разрядного МК. Они имеют дисплеи и встраиваемые программаторы.

Программное устройство, позволяющее записывать программу с ПК в МК.

DSP процессоры – применяются для программирования цифровых фильтров, а так же в качестве шумоподавляющих устройств.

Состав микроконтроллеров :

  1. Блок начального запуска процессора (reset)

  2. Генератор тактовых импульсов

  3. Центральный процессор. (ПЗУ (EPROM и EEPROM))

  4. ОЗУ (память RAM)

  5. Устройство ввода/вывода.

  6. Таймеры.