Автор: Administrator
|
11.07.2011 13:13 |
Цифровой измеритель напряжения
|
Это просто 3-разрядный цифровой вольтметр. PIC16F676 используется для чтения аналогового сигнала (напряжения) и отображение значения на 3-разрядный 7-segment.You можете обратиться в mesasure DC смородины с параллельными Rshunt но я не описывать здесь.
Как мы знаем большинство микроконтроллеров PIC имеет 8-bit/10-bit на кристалле аналого-цифровой модуль преобразователя. В этом проекте я использую PIC16F676 которые АЦП 10-бит 8-канальный но этот проект использовать только один канал для измерения напряжения вход для других контактных установить в качестве цифрового ввода / вывода
|
|
Из схемы выше входное напряжение делится на R1 и R2 (делитель напряжения). VR1 параллельно с R2 использовать для настройки отображения соответствующей полной шкале voltage.The разделить входного напряжения будет подключен к AN3 (RA4), которая устанавливается как аналоговый вход.
RA0, RA1 и RA2 установить в качестве цифровой выход для включения / выключения цифр в рутинной проверки dispay. RA3 не использовать в этой версии, и это было только вход RC0-RC5 и RA5 использовать для дисков сегменте dispay (7-сегмент декодируется программным обеспечением)
|
|
 Mesearing напряжения
 Обратная сторона PCB |
 На лицевой стороне PCB
 Применить для использования с блоком питания |
Этот проект я использую CCS C компилятор programming.The основных рутинных постоянно читать входного напряжения на RA3 и конвертировать в 7-сегментный код во время Timer1 установлен таймер для прерывания каждые 5 мс для сканирования всех цифр о 66Hz (только одну цифру включить в каждый 5 мс). В преобразовывать цифровые значения напряжения рутины мы должны масштабировать значения с полным масштаб отображения в этом проекте я хочу полный масштаб отображения при 30В так входное напряжение должно масштабируется с 30 и Разрешение дисплея составляет 29mV или 30/1023. Исходный код и гидравлические можно ознакомиться здесь. |
|
|