Потребляемая мощность: 8.8 Вт.
6. Список литературы.
1. Аксенов А. И., Нефедов А. В. Элементы схем бытовой аппаратуры. Конденсаторы. Резисторы: Справочник. – М.: Радио и связь. 1995. – 272 с.: ил. – (Массовая радиобиблиотека; Вып. 1203).
2. Бродин В. Б., Шагурин И. И. Микроконтроллеры. Архитектура, программирование, интерфейс. – М.: Изд-во ЭКОМ, 1999. – 400 с.
3. Веб-сайт www.platan.ru
4. Иванов А. В., Кленов С. И. Построение микропроцессорных систем на базе однокристальных микроЭВМ К1816ВЕ51. М.: Изд-во МЭИ, 1992. – 52 с.
5. И. С. Потемкин. Функциональные узлы цифровой автоматики. – М.: Энергоатомидат, 1988. – 320 с.
6. Логические ИС КР1533, КР1554. Справочник. В 2 т. / И. И. Петровский, А. В. Прибыльский, А. А.Троян, В. С. Чувелев. – ТОО "Бином", 1993. – 499 с.
7. Однокристальные микроЭВМ. М.:МИКАП, 1994. – 400с.
8. Официальный веб-сайт компании Analog Devices. Режим доступа: www.analog.com
9. Применение интегральных микросхем в электронной вычислительной технике: Справочник. Под ред. Б. Н. Файзуллаева, Б. В. Тарабрина – М.: Радио и связь, 1986. –384 с.
7. ПРИЛОЖЕНИЕ 1
Листинг программы для ОМЭВМ AT89C51:
NAME AT89C51
PROG SEGMENT CODE
CONST SEGMENT CODE
VAR SEGMENT DATA
BITVAR SEGMENT BIT
STACK SEGMENT IDATA
EXDAT SEGMENT XDATA
RSEG STACK
DS 10H
; адреса внешних устройств:
ADDR_ADC0 EQU 8000h ;АЦП 0-ой канал
ADDR_ADC1 EQU 8000h ;АЦП 1-ой канал
ADDR_ADC2 EQU 8000h ;АЦП 2-ой канал
ADDR_DAC EQU 8100h ;ЦАП
ADDR_CT0 EQU 9000h ;Нулевой канал внешнего таймера
ADDR_CT1 EQU 9001h ;Первый канал внешнего таймера
ADDR_CT2 EQU 9002h ;Второй канал внешнего таймера
ADDR_CTRUS EQU 9003h ;Управляющее слово таймера
ADDR_RGKEYB EQU 9100h ;Регистр для чтения кода клавиши
ADDR_RGIND EQU 0A000h;Регистр для задания отображаемой информации на
;индикаторе
; управляющие слова внешних устройств
CW_TIMER0 EQU 00110000b; режим 0 канала 0 внешнего таймера
CW_TIMER1 EQU 01110000b; режим 0 канала 1 внешнего таймера
CW_TIMER2 EQU 10110000b; режим 0 канала 2 внешнего таймера
CW_IE EQU 00001101b; разрешение только внешних прерываний от INT0 и INT1 и таймера T1
CW_P0 EQU 11111000b; использование порта P0 для вывода цправляющих сигналов
CW_P3 EQU 11111111b; для использования P3 для приема
;константы
Q0 EQU 127
A0 EQU 17
;"клавишные" константы
BREAK_KEY EQU 23
OUTPUT_KEY EQU 22
INSTALL_KEY EQU 21
CSEG AT 0
USING 0
JMP INIT
ORG 03H ;обработчик внешнего прерывания INT0 аварийный датчик)
JMP ERROR ;переход к обработке аварийной ситуации
ORG 13H ;внешнее прерывание INT1 СБОЙ ПИТАНИЯ
JMP NRG ;вызов ОБРАБОТЧИКА
ORG 1BH ;прерывание КЛАВИАТУРЫ
JMP KBRD ;обработчик клавиатуры
RSEG PROG
INIT:
ORG 40H
MOV R0,#Q4
MOV SP,#STACK-1
CLR IS_INSTALLMODE
CLR NO_INTETR
CLR IS_INDMODE
MOV K,#0
MOV TMOD,#00010000b;Первый режим таймера T1
MOV TH1,#0FFH ;на вход таймера T1 поступает сигнал прерывания
MOV TL1,#0FFH ;от клавиатуры INT3
MOV P0,#CW_P0
MOV P3,#CW_P3
MOV DPTR,#ADDR_CTRUS;запись управляющих слов во внешний таймер
MOV A,#CW_TIMER0 ;канал 0
MOVX @DPTR,A;
MOV A,#CW_TIMER1 ;канал 1
MOVX @DPTR,A;
MOV A,#CW_TIMER2 ;канал 2
MOVX @DPTR,A;
CLR P1.4;
SETB P1.4 ;запуск АЦП сигналом CONVST
MOV DPTR,#ADDR_ADC0
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.