Курсовая работа: Устройство контроля за уровнем аналоговых сигналов

В качестве решения можно предложить поставить на входе АЦП делитель уровня и учитывать его коэффициент деления в программе (для перевода результата отображения в семисегментный код ).

При таком подходе получиться полноценный вольтметр постоянного тока.




Обозначение

Наименование Количество
Конденсаторы
С1 K50-6-20 мкФ – 16В 1
С2-С3 МРТ-111-20 пФ±10%-63В 2
С4 КМ – 6 – 9 - 0,47 +- 10% ОЖО 464. 023 ТУ 1
Микросхемы
DD1 PIC16С72 1
HG АЛС324А 3
Кварц
ZQ1 4 МГц 1
Разъемы
ХТ1 СНО 4 1
Телефон
BF1 ТОН-2 1
Кнопки
SA1 П2К 1
Резисторы
R1 ОМЛТ 0,125 – 300 Ом 1
R2-R11 ОМЛТ 0,125 – 1,2 КОм 10

Приложение А

Текст программы:

list p=16C72

#include <P16C72.inc>

TMP EQU 20H

K1 EQU 21H

K2 EQU 22H

SOTNI EQU 23H

DESYATKI EQU 24H

EDINICI EQU 25H

SAVEW EQU 28H

SAVEW2 EQU 30H

SAVESTATUS EQU 29H

SAVESTATUS2 EQU 31H

SV EQU 26H ; STACK VERTEX

SP EQU 27H ; STACK POINTER

DINAMIK EQU 32H

CT EQU 33H ; FOR DELAY

;STK 40h-5Eh ; STACK ADDRES FOR TEN BCD TRIADS

ORG 0x00 ; processor reset vector

GOTO Start ; go to beginning of program

; -------------IRQ

ORG 0x04 ; обработка прерывания осуществляется за 9 циклов (4,5 мкс)

BTFSSPIR1, TMR1IF ; анализ

goto IRQTMR2 ; источника прерывания

IRQTMR1 ; обработчик прерывания от таймера

;------ PUSHREGISTERS---------

К-во Просмотров: 488
Бесплатно скачать Курсовая работа: Устройство контроля за уровнем аналоговых сигналов