Рис. 17.4. Программирование микроконтроллера из ИСР MPLAB 5-й версии
Рис. 17.5. Фирменный программатор PICSTART Plus компании Microchip
Поэтому в производстве используются более дешевые варианты, называемые однократно-программируемыми (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 модуля АЦП
ADCSn ADC Clock Select; ADCONO[7:6]
Выбор источника тактового сигнала модуля АЦП
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
см. АЛУ
ANn ANalog input pin n
Аналоговый вход n
ANSI American National Standards Institution
Американский национальный институт стандартов
ASCII American Standard Code for Information Interchange
Американский стандартный код обмена информацией
AUSART Addressable USART
Адресуемый USART (см. также USART)