Что означает 8-битный RISC FLASH микроконтроллер?

Многие из нас называют AVR 8-битным микроконтроллером. Но что это означает?

8-битный RISC FLASH-микроконтроллер

Это означает, что микропроцессор МК оперирует 8-битными числами или данными. Двоичное число 1111 1111 является наибольшим 8-битным числом и равно десятичному 255 и шестнадцатеричному FF.

Для указания конкретной системы счисления в программах используются различные способы записи (ведь десятичное число 11111111 очень сильно отличается от двоичного числа 11111111!). Двоичные числа записываются в виде 0b00101000 (т.е. 0b…). Десятичная система счисления используется по умолчанию, а шестнадцатеричные числа начинаются с символов 0x или знака доллара (0хЗА, или $ЗА). Следовательно, 0b00101011 равно 43, которое равно 0x2В.

При работе с входами и выходами микроконтроллеров AVR как правило используют двоичную систему счисления, при этом каждый входной или выходной контакт соответствует конкретному биту. Бит, установленный в 1, соответствует состоянию, называемому логическая единица. Это означает, что напряжение на выводе микроконтроллера равно напряжению питания (например, +5 В).

Бит, сброшенный в 0, соответствует состоянию логического нуля, или 0 В. Для входных сигналов порогом между состояниями логического 0 и логической 1 является половина напряжения питания (например, +2.5 В).

Микроконтроллеры AVR также называют RISC-микроконтроллерами. Это означает, что они принадлежат к классу микроконтроллеров с сокращенным набором команд (Reduced Instruction Set Computer). Такая архитектура немного усложняет жизнь программистам, однако микросхема при этом получается более простой и более быстродействующей.

Иногда микроконтроллеры AVR называют FLASH-микроконтроллерами. Это означает, что написанная программа хранится в FLASH-памяти, которую можно перезаписывать снова и снова. Соответственно, возможно многократно программировать один и тот же кристалл AVR — для радиолюбителей это означает возможность длительного использования одной и той же микросхемы.

 

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *