Рис. 17.4.
Рис. 17.5.
Поэтому в производстве используются более дешевые варианты, называемые однократно-программируемыми (One-Time Programmable — OTP), поскольку их стереть невозможно. Изделия с кварцевым окошком в корпусе отличаются суффиксом «JW» в обозначении. Например, PIC16C74B—20/JW является микроконтроллером PIC16C74B в керамическом корпусе с окошком, a PIC16C74B—4/Р — однократно-программируемым исполнением того же микроконтроллера с максимальной частотой 4 МГц в 40-выводном корпусе типа DIP. Удостоверьтесь, что вы заказываете правильное устройство!
Устройство, схему и программное обеспечение которого мы только что разработали, представляет собой достаточно простой пример, в котором мы попытались собрать воедино различные методики, изучавшиеся нами на протяжении всей книги. Если вы решите изготовить это устройство, то на Web-сайте книги к вашим услугам имеются исходные файлы (в том числе и вариант на языке Си), сравнение с аналогичной конструкцией на микроконтроллере 68000 фирмы Motorola, а также много других идей для экспериментирования. Удачи!
Приложение А
Список сокращений, символических имен и аббревиатур
АЛУ - Арифметико-логическое устройство
АЦП - Аналого-цифровое преобразование/преобразователь
БИС - Микросхема высокой степени интеграции; большая интегральная схема
ИОН - Источник опорного напряжения
ИС - Интегральная микросхема
ИСР - Интегрированная среда разработки
КМОП - Комплементарная структура металл-оксид-полупроводник
МЭК - Международная электротехническая комиссия
ОЗУ - Оперативное запоминающее устройство
ОС - Операционная система
ПЗУ - Постоянное запоминающее устройство
ПК - Персональный компьютер
ППЗУ - Программируемое постоянное запоминающее устройство
РОН - Регистр общего назначения
РСН - Регистр специального назначения
СБИС - Микросхема сверхвысокой степени интеграции; сверхбольшая интегральная схема
СИД - Светоизлучающий диод; светодиод
СИС - Микросхема средней степени интеграции; средняя интегральная схема
СППЗУ - Стираемое программируемое постоянное запоминающее устройство
ТТЛ - Транзисторно-транзисторная логика
ЦАП - Цифро-аналоговое преобразование/преобразователь
ЦОС - Цифровая обработка сигналов
ЦПУ - Центральный процессор
ШИМ - Широтно-импульсная модуляция/модулятор
ЭСППЗУ - Электрически стираемое программируемое постоянное запоминающее устройство
ADC (A/D) Analog-to-Digital Conversion
ADCON0 A/D CONtrol0
Регистр управления 0 модуля АЦП
ADCON1 A/DCONtrol1
Регистр управления 1 модуля АЦП
ADCS
Выбор источника тактового сигнала модуля АЦП
ADDEN ADDress ENable; RCSTA[3]
Разрешение детектирования адреса
ADFM ADC module outcome ForMat; ADCON1 [7]
Формат результата модуля АЦП
ADIE ADC Interrupt Enable; PIE1 [6]
Бит разрешения прерывания по окончании преобразования модуля АЦП
ADIF ADC Interrupt Flag; PIR1[6]
Флаг прерывания от модуля АЦП
ADIP ADC Interrupt Priority; IPR1[6] (PIC18XXXX)
Бит приоритета прерывания от модуля АЦП
ADON ADC module ON; ADCON0[0]
Запуск преобразования АЦП
ADRES ADC RESult
Результат преобразования АЦП
ADRESH ADC RESult High byte
Результат преобразования 10-битного АЦП (старший байт)
ADRESL ADC RESult Low byte
Результат преобразования 10-битного АЦП (младший байт)
ALU Arithmetic Logic Unit
AN
Аналоговый вход
ANSI American National Standards Institution
Американский национальный институт стандартов
ASCII American Standard Code for Information Interchange
Американский стандартный код обмена информацией
AUSART Addressable USART
Адресуемый USART (
BSR
Биты выбора банка
BCD Binary Coded Decimal
Двоично-десятичное число
BF Buffer Full; SSPSTAT[0]
Буфер модуля SSP полон
С Carry flag; STATUS[0]
Флаг переноса
C1OUT Comparator 1 OUTput; CMCON [6]
Выход компаратора 1
C2OUT Comparator 2 OUTput; CMCON [7]
Выход компаратора 2
C1INV Comparator 1 INVertor; CMCON [4]
Инвертирование выхода компаратора 1
C2INV Comparator 2 INVertor; CMCON[5]
Инвертирование выхода компаратора 2
ССР Capture/Compare/PWM module
Модуль «Захват/сравнение/ШИМ»
ССР
Вход/выход модуля ССР
ССРR
Регистр захвата модуля ССР
ССРR
Регистр захвата модуля ССР
CCP
Регистр управления модуля ССР
ССР 1IE ССР1 Interrupt Enable; PIE 1 [2]
Бит разрешения прерывания от модуля ССР1
CCP1IF ССР1 Interrupt Flag; PIR1 [2]
Флаг прерывания от модуля ССР1
ССР
Биты управления режимом модуля ССРя