М ИКРО КО НТРО ЛЛЕРЫ
х'РЛ
І !
Табл. 11
Н азвание нож ки
#
Ф ункция н ож ки
Д ругие ф ункции
кв о
0
П орт ввода/вы вода. Входные уровни ТТЛ и внутренняя
програм м ируем ая активная нагрузка
Вход внеш него преры вания
ВВІ
1
П орт ввода/вы вода. Входные уровни ТТЛ. и внутренняя
програм м ируем ая активная нагрузка
гшг
2
П орт ввода/вы вода. Входные уровни ТТЛ и внутренняя
програм м ируем ая активная нагрузка
я в з
3
П орт ввода/вы вода. Входные уровни ТТЛ и внутренняя
програм м ируем ая активная нагрузка
ВВ4
4
П орт ввода/вы вода. Входные уровни ТТЛ и внутренняя
програм м ируем ая активная нагрузка
П реры вание при изм енении
КВ5
5
П орт ввода/вы вода. Входные уровни ТТЛ и внутренняя
програм м ируем ая активная нагрузка
П реры вание при изм енении
ЯВ6
6
П орт ввода/вы вода. Входные уровни ТТЛ и внутренняя
програм м ируем ая активная нагрузка
П реры вание при изм енении
ГШ7
7
П орт ввода/вы вода. Входные уровни ТТЛ и внутренняя
програм м ируем ая активная нагрузка
П реры вание при изм енении
бита 5 регистра 06Ь (РОЯТ В) сначала считает все восемь бит.
Затем выполняются действия над битом 5 и новое значение
байта целиком записывается в выходные защелки Если дру-
гой бит регистра 06Ь используется в качестве двунаправлен-
ного ввода/вывода (скажем, бит 0) и в данный момент он опре-
делен как входной, входной сигнал на этой ножке будет считан
и записан обратно в выходную защелку этой-же ножки, зати-
рая ее предыдущее состояние До тех пор, пока эта ножка ос-
тается в режиме ввода, никаких проблем не возникает Одна-
ко, если позднее линия 0 переключится в режим вывода, ее
состояние будет неопределенным.
На ножку, работающую в режиме вывода, не должны "на-
валиваться’’ внешние источники токов (“монтажное И’’, “мон-
тажное ИЛИ”). Результирующие большие токи могут повредить
кристалл
Последовательное обращение к портам ввода/вывода
Запись в порт вывода происходит в конце командного цик-
ла. Но при чтении данные должны быть стабильны в начале
командного цикла. Будьте внимательны в операциях чтения,
следующих сразу за записью в тот же порт. Здесь надо учиты-
вать инерционность установления напряжения на выводах.
Может потребоваться программная задержка, чтобы напряже-
ние на ножке (зависит от нагрузки) успело стабилизироваться
до начала исполнения следующей команды чтения
Обзор команд и обозначения
Каждая команда Р1С16Б84 - это 14-битовое слово кото-
рое разделено по смыслу на следующие части:
1 - код операции:
2 - поле для одного и более операндов, которые могут уча-
ствовать или нет в этой команде.
Система команд РІС 16684 включает в себя байт-ориенти-
рованные команды, бит-ориентированные операции с констан-
тами и команды передачи управления.
Для байт-ориентированных команд Т обозначает собой
регистр с которым производится действие; “сі” - бит опреде-
ляет, куда положить результат. Если “сі” = 0, то результат будет
помещен в \Л/ регистр, при “сі” = 1 результат будет помещен в
“Р, упомянутом в команде. Для бит-ориентированных команд
“Ь” обозначает номер бита участвующего в команде а Т -э т о
регистр в котором этот бит расположен.
Для команд передачи управления и операций с константа-
ми “к" обозначает восьми- или одинадцатибитную константу
Все команды выполняются в течение одного командного
цикла. В двух случаях исполнение команды занимает два ко-
мандных цикла:
1 - проверка условия и переход;
2 - изменение программного счетчика как результат вы-
полнения команды.
Один командный цикл состоит из четырех периодов гене-
ратора Таким образом, для генератора с частотой 4 МГц вре-
мя исполнения командного цикла будет равно 1 мкс.
(Окончание следует)
їй----- 1
3/2003
предыдущая страница 43 Радиолюбитель 2003-03 читать онлайн следующая страница 45 Радиолюбитель 2003-03 читать онлайн Домой Выключить/включить текст