
- •Программирование цифровой техники и микроконтроллеров управления
- •Алматы 2012
- •1 Микроконтроллеры в современном мире
- •1.1 Краткая история развития микроконтроллеров
- •1.2 Задачи и роль микроконтроллеров
- •2 Выполнение арифметических операций в мп
- •2.1 Системы счислений
- •2.2 Двоичная арифметика
- •2.3 Дополнительный код
- •2.4 Знаковый разряд
- •3 Регистры общего и специального назначения
- •3.1 Регистры portc и trisc
- •3.2 Регистр Status
- •3.3 Фиксированная (абсолютная) адресация
- •4 Косвенная адресация. Логика
- •4.1 Косвенная адресация
- •4.2 Логические функции
- •5 Маскирование. Стек
- •5.1 Маскирование
- •5.2 Счетчик команд
- •5.3 Стек
- •6 Конвейер и подпрограмма задержки
- •6.1 Конвейер
- •6.2 Программа задержки
- •6.3 Расчет времени задержки
- •7 Выполнение умножения и деления
- •7.1 Умножение и деление при помощи сдвига
- •7.2 Инструкции условных переходов
- •7.3 Целочисленное умножение
- •7.4 Целочисленное деление
- •7.5 Умножение на дробное число
- •8 Программирование клавиатуры. Дешифратор
- •8.1 Клавиатура
- •8.2 Фрагменты программы
- •8.3 Дешифратор
- •8.4 Компаратор
- •9 Основные элементы цифровой техники
- •9.1 Сумматор
- •9.2 Арифметико-логическое устройство
- •9.3 Бистабильные схемы
- •9.4 Триггеры и регистры
- •10 Структура микроконтроллера. Индикатор
- •10.1 Применение операций сдвига
- •10.2 Цифровой индикатор
- •10.2 Структурная схема мк
- •11 Прерывания и сторожевой таймер
- •11.1 Прерывания
- •11.2 Подсчет посетителей с помощью прерываний
- •11.3 Сторожевой таймер
- •12 Фактор времени и аналоговый мир
- •12.1 Модуль таймера tmr1
- •12.2 Применение таймера tmr1
- •12.3 Аналоговый мир
- •Приложение а Список некоторых сокращений
- •Список литературы
- •Содержание
- •050013, Алматы, Байтурсынова, 126
Приложение а Список некоторых сокращений
1. Русские сокращения
АЛУ - Арифметико-логическое устройство.
АЦП - Аналого-цифровое преобразование/преобразователь.
БИС – Большая интегральная схема.
ИСР - Интегрированная среда разработки.
МЭК - Международная электротехническая комиссия.
ППЗУ - Программируемое постоянное запоминающее устройство.
РОН - Регистр общего назначения.
РСН - Регистр специального назначения.
СППЗУ - Стираемое программируемое постоянное запоминающее устройство.
ЦАП - Цифро-аналоговое преобразование/преобразователь.
ЦОС - Цифровая обработка сигналов.
ЦПУ - Центральный процессор управления.
ЭСППЗУ - Электрически стираемое программируемое постоянное запоминающее устройство.
2. Английские сокращения
ADC (A/D) Analog-to-Digital Conversion – см. АЦП.
ALU Arithmetic Logic Unit - см. АЛУ.
ANSI American National Standards Institution - Американский национальный институт стандартов.
ASCII American Standard Code for Information Interchange -Американский стандартный код обмена информацией.
BCD (Binary-Coded Decimal) - двоично-десятичный код.
Clrwdt (Clear Watch DOG Timer) - сброс сторожевого таймера.
FSR – регистр по адресу h'04', индексный регистр.
INDF - регистр косвенной адресации.
INT (External Interrupt) - вход внешнего прерывания.
INTCON (Interrupt Control) – регистр управления прерыванием.
INTE (Interrupt Enable) – бит разрешения внешнего прерывания.
INTF (Interrupt Flag) – флаг внешнего прерывания.
ISR (Interrupt Service Routine) - процедура обработки прерывания.
LVP (Low-Voltage Programming) –низковольтное программирование.
LIFO - структура стека (последний пришел – первый ушел).
LSB (Least Significant Bit) - младшие значащие биты.
MЕSA (Manufacturing Enterprise Solution Association) - международная ассоциация поставщиков решений для промышленных предприятий.
MSB (Most Significant Bit) - старшие значащие биты.
MUX – мультиплексор.
OPTION_REG (Option Registry) – регистр опций.
PC (Program Counter) - счетчик команд.
PLC (Program counter low byte) – младший байт счетчика программ.
-PD (Power down) – бит режима пониженного энергопотребления.
PEIE (Peripheral interrupt enable) – бит разрешения прерываний от периферийных устройств.
PIC (Peripheral interface controller) - контроллер периферийного интерфейса.
PIPO (Parallel-in Parallel-out) – регистр с параллельным входом и параллельным выходом.
PIRX (Peripheral interrupt register X) – регистр флагов прерываний от периферийных устройств.
PSn (Post/ prescale select) – биты выбора коэффициента делителя.
PTCC (Real time counter/clock) – часы/счетчик реального времени.
T0CKI (Timer 0 clock input) – вход внешнего тактового сигнала TMR0.
T1CKI (Timer 1 clock input) – вход внешнего тактового сигнала TMR1.
T1CON (Timer 1 control register) – регистр управления TMR1.
T1OSCEN (Timer 1 oscillator enable) – бит включения генератора TMR1.
TMR1CS (Timer 1 clock select) – выбор источника сигнала TMR1.
TMR1H – счетчик TMR1 старший байт.
TMR1L - счетчик TMR1 младший байт.
T1IE (Timer 1 interrupt enable; PIE) – бит разрешения прерывания от TMR1.
TMR1IF (Timer 1 interrupt flag; PIR) - флаг разрешения прерываний от TMR1.
TMR1ON (Timer 1 ON: T1CON[0]) – бит включения TMR1.
-TO (Watching timer out) – флаг тайм аута сторожевого таймера.
W (Working register) – рабочий регистр.