PIC16F874 PDF

A bootloader is a program whose purpose is to load and run other programs. In a computer this task is performed by an operating system, but in a microcontroller such complexity is usually unnecessary, and often impossible. The PIC series components are true single-chip processors, or components which execute code stored in internal memory. Normally, a processor of this type is programmed "off-line" in a special fixture which often requires voltages which are not needed for normal operation. In a development environment this process is cumbersome and presents risks in the form of bent leads and static discharges, and it precludes soldered-in components.

Author:Shakat Zurr
Country:India
Language:English (Spanish)
Genre:Life
Published (Last):26 August 2019
Pages:240
PDF File Size:2.96 Mb
ePub File Size:13.23 Mb
ISBN:472-6-68367-426-4
Downloads:5951
Price:Free* [*Free Regsitration Required]
Uploader:Daitilar



Addr Рис. Форматы команд Для организации косвенной адресации необходимо в поле f команды поместить код Любая команда, которая использует f0 адрес 00 в качестве регистра, фактически обращается к указателю, который хранится в FSR 04h.

Чтение косвенным образом самого регистра f0 даст результат 00h. Запись в регистр f0 косвенным образом будет выглядеть как NOP, но биты статуса могут быть изменены. Их можно, но не рекомендуется, использовать как биты общего назначения. При непосредственной адресации первый операнд двухместных операций извлекается из младшего байта командного слова, второй операнд и результат - всегда в регистре W.

Система операций Система команд семейства PIC16xx приведена в приложении 2. Традиционно разделим команды на классы пересылочных, арифметико-логических, передачи управления и системных. Разработчикам не рекомендуется использовать их в своих программах, а функции загрузки этих регистров можно реализовать с помощью команды MOVWF f.

В классе арифметико-логических и специальных команд присутствуют двухместные операции: сложение, вычитание, конъюнкция, дизъюнкция, неравнозначность, причем в качестве первого операнда может выступать регистр f или константа k, а в качестве второго - всегда регистр W.

Результат операции с участием регистра f размещается, в зависимости от значения бита d команды, в регистре W или f, с участием константы - только в W. Одноместные операции правого и левого сдвигов через флаг переноса С, инкремента, декремента, инверсии могут выполняться над любым регистром, адресуемым полем f, причем результат этих операций можно разместить как в регистре f, так и в W.

Две битовые команды позволяют установить или сбросить любой бит регистра f. Класс команд передачи управления включает безусловные переход и вызов подпрограммы по прямому адресу, три разновидности команды безусловного возврата из подпрограммы и четыре команды условных пропусков следующей команды. Две из последних обеспечивают условные переходы, позволяя пропустить следующую команду, если установлен или сброшен любой указанный бит b любого регистра f.

В системе команд отсутствуют традиционные переходы по значениям флагов, однако следует помнить, что регистр STATUS, в котором хранятся флаги, можно задать как регистр f. Две другие команды пропусков обеспечивают организацию циклов, осуществляя модификацию инкремент или декремент регистра f и пропуск следующей команды, если результат окажется равным нулю. При этом результат модификации может быть занесен как тот же регистр f, так и в регистр W. Выводы кристалла, линии портов используются одновременно и для подключения к АЦП, к внешнему прерыванию и другим встроенным узлам кристалла.

Альтернативные переключения осуществляются через управляющие регистры. В таблице 4 приведено назначение выводов кристалла.

J-STD-002C PDF

PIC16F874-04I/P Related Products

.

AUTOSYNC ERDAS PDF

PIC16F874-04/L Microchip Technology, PIC16F874-04/L Datasheet - Page 656

.

LA MALASANGRE GAMBARO GRISELDA PDF

PIC16F874-04/L Microchip Technology, PIC16F874-04/L Datasheet - Page 136

.

Related Articles