
- •1.Генераторы на логических элементах
- •4.Другой вариант применения таймера – в качестве мультивибратора
- •5. Микросхема позволяет с минимальным количеством навесных
- •8.Підсистема живлення
- •11.Память програм і даних мк.
- •12. Організація пам'яті
- •13.Загальна характеристика мк pic16f628a
- •14.Порты ввода-вывода
- •20. Фарт ))
13.Загальна характеристика мк pic16f628a
|
||||||||||||||||||||||
Особенности: - Низковольтное программирование; Низкоскоростной режим тактового генератора; Программируемый BOR; Внутренний тактовый генератор 4МГц; источник опорного напряжения; 128 байт EEPROM памяти данных; ICD; Технология nanoWatt |
||||||||||||||||||||||
Корпус: - 28 QFN, 18 PDIP, 18 SOIC 300mil, 20 SSOP 208mil |
Регистр STATUS хранит арифметические флаги АЛУ, информацию о сбросе и бит выбора банка памяти данных. Как и большинство регистров, STATUS может являться регистром назначения для любой операции. Но если над регистром STATUS выполняют операцию, которая может изменить состояние битов Z, DC и С, то запись в эти три бита блокируется. Их состояние изменяется только аппаратно, в зависимости от состояния АЛУ. Более того, биты ТО и PD также недоступны для записи. Следовательно, результат операции с регистром STATUS в качестве приемника может оказаться совсем не таким, как ожидалось. Например, команда CLRF STATUS (очистить полностью регистр STATUS) на самом деле очистит только три старших бита и установит в 1 бит Z. Следовательно, к регистру STATUS без каких-либо опасений можно применять только команды BCF, BSF, SWAPF и MOVWF, потому что они не изменяют никакие биты состояния.
Регистр OPTION_REG
регистр, который содержит различные биты управления для настройки
TMR0 / WDT postscaler ( делитель частоты), внешний INT прерывания, TMR0 и слабые подтягивания на PORTB
бит 7 PORTB подтягиваний резисторы бит разрешения
14.Порты ввода-вывода
Выводы портов связаны с регистрами портов и сгруппированы по восемь и меньше. Каждый вывод порта может включаться как выход или как вход (третье состояние).
Регистры портов обозначаются, как правило, PORTA. PORTB, PORTC и т. д. Количество портов разнообразно. У самых маленьких микроконтроллеров PIC, оснащенных всего лишь несколькими выводами портов, выходной регистр называется GPIO.
Каждому регистру PORT поставлен в соответствие регистр направления передачи данных, который поразрядно определяет, какие выводы (по номер) разряда)
Регистры направления передачи данных обозначаются как "TRIS".т.е. TRISA…
Р
егистр
TRIS включает или выключает связанные с
выводами выходные усилители-формирователи.
15.
Каждая команда представляет собой 14-разрядное слово, содержащее поле кода операции OPCODE и поле операндов. Система команд включает в себя команды работы с байтами, команды работы с битами, команды управления и операции с константами. Для команд работы с байтами "f" обозначает регистр, с которым производится действие, а бит "d" определяет регистр назначения. При "d"=0 результат помещается в регистр W, при "d"=1 результат помещается в регистр "f", заданный в команде. Для команд работы с битами "b" обозначает номер бита, участвющего в команде, а "f" - регистр, в котором этот бит расположен. Для команд управления и операций с константами "k" обозначает 8- или 11-битовую константу или идентификатор. Все команды выполняются в течение одного командного цикла, кроме следующих двух случаев:
В этих случаях команда выполняется за два цикла с выполнением второго цикла как NOP. Один командный цикл состоит из четырех периодов генератора. Таким образом, для генератора с частотой 4 МГц время выполнения команды составит 1 мкс. Если выполняется переход по проверке условия или в результате выполнения команды изменился счетчик команд, время выполнения этой команды при тактовой частоте 4 МГц составит 2 мкс. Принятые обозначения
|
16.
1
7.18.
19.