Данный источник питания можно использовать для питания любых электронных устройств, требующих стабильного напряжения с малым уровнем пульсаций. Нестабильность выходного напряжения здесь не превышает 0,1%. Это обычно вполне достаточно для питания самой точной аппаратуры. Этот источник имеет выводы + 5В, + 15В и – 15В с которых снимается напряжение для питания цифровых и аналоговых микросхем.
Наиболее подходящим является трансформатор питания ТПП 207-127/220-50. Особенностью данного трансформатора является то, что у него низкое напряжение вторичных обмоток, поэтому он применяется в основном для питания устройств в радиоэлектронике.
Кроме трансформатора в состав блока питания входят:
− схемы стабилизации;
− схемы выпрямителей;
− конденсаторы.
Схемы выпрямителей переменного напряжения представляют собой диодные мосты КЦ405Е.
Для стабилизации применим интегральные стабилизаторы напряжения КР142ЕН8Б (±15В) и КР142ЕН5А (+5В).
Конденсаторы служат для сглаживания пульсаций.
|
|
Схема блока питания представлена на рисунке 13.
Выходной ток стабилизаторов К142ЕН8Б составляет 1,5А. Мощность блока питания по каналам ±15В составит ±22,5Вт.
Выходной ток стабилизатора К142ЕН5А составляет 2А. Мощность блока питания по каналу +5В составит 10 Вт.
Т.к. выходные токи и мощности блока питания больше расчетных, то блок питания удовлетворяет предъявляемым к нему требованиям.
Рисунок 14 — Схема электрическая принципиальная блока питания.
Приложение А Схема электрическая принципиальная микропроцессорной системы управления
Приложение Б Листинг управляющей программы
Метки | Мнемоники | Комментарии |
; Подпрограмма обработки информации с цифровых датчиков | ||
DIGITAL: | MOV C,P1.0 | ;Ввод значений с цифровых датчиков |
ANL C,P1.3 | ;с одновременным вычислением функции f | |
ANL C,/P1.2 | ;Используются битовые операции | |
ORL C,P1.2 | ;и бит переноса в качестве значения функции | |
XRL C,P1.5 | ||
ANL C,/P1.1 | ||
JNC ANALOG | ;Если 0, то ничего не делать и перейти к ;обработке аналоговой информации | |
;Иначе | ||
MOV TL0, #69h | ;Организовать задержку | |
MOV TH0, #FFh | ||
SETB P1.5 | ;Выдать Y1 | |
SETB TCON.4 | ;Запустить таймер | |
WAIT_Y1: | JNB TCON.5,WAIT_Y1 | ;Ожидание переполнения |
CLR TCON.4 | ;Остановить таймер | |
CLR P1.5 | ;Снять Y1 | |
CLR TCON.5 | ;Снять бит переполнения | |
RET | ||
; Подпрограмма обработки информации с аналоговых датчиков | ||
ANALOG: | MOV P2, #92h | ;Выбрать ППА1, подключить порт С |
MOV P0, #76h | ;Выбрать АЦП, подключить вход 1 | |
MOV P0, #77h | ;Запустить преобразование | |
NOP | ;Задержка на преобразование | |
MOV P2, #67h | ;Отключить преобразование | |
MOV P2, #90h | ;Подключить порт А ППА1 | |
MOV R1, P0 | ;Ввести N1 в R1 | |
MOV P2, #92h | ;Подключить порт С ППА1 | |
MOV P2, #7Fh | ;Подключить вход 2 АЦП | |
MOV P2, #77h | ;Запустить преобразование | |
NOP | ;Задержка на преобразование | |
MOV P2, #07h | ;Отключить преобразование | |
MOV P2, #90h | ;Подключить порт А ППА1 | |
MOV R2,P0 | ;Ввести N2 в R2 | |
MOV A,R1 | ||
ADD A,R2 | ;А=N1+N2 | |
ADDC A,K | ;А=N1+N2+K | |
CLR C | ;на всякий случай очищаем перенос | |
SUBB N,Q | ;Сравниваем N и Q | |
JNC Y3_OUT | ;Если N>Q то выдать Y3 | |
MOV TL0, #33h | ;Иначе выдать Y2 | |
MOV TH0, #FEh | ||
SETB P1.6 | ||
SETB TCON.4 | ||
WAIT_Y2: | JNB TCON.5,WAIT_Y2 | |
CLR TCON.4 | ||
CLR P1.6 | ||
CLR TCON.5 | ||
Y3_OUT: | MOV TL0, #F3h | ;Выдать Y3 |
MOV TH0, #FCh | ||
SETB P1.7 | ||
SETB TCON.4 | ||
WAIT_Y3: | JNB TCON.5,WAIT_Y3 | |
CLR TCON.4 | ||
CLR P1.7 | ||
CLR TCON.5 | ||
МОV A,A1 | ;Перенести А1 в аккумулятор | |
MOV R2,B | ;Перенести N2 в B | |
MUL AB | ;Умножить A1 на N2 | |
MOV R3,A0 | ;Перенести А0 в R3 | |
ADD A,R3 | ;Прибавить A0 | |
MOV P2,#92h | ;Подключить порт С ППА1 | |
MOV P2,#01h | ;Выбрать ЦАП | |
MOV P2,#91h | ;Подключить порт B ППА1 | |
MOV P0,A | ;Вывести Y4 | |
MOV P2,#92h | ;Подключить порт С ППА1 | |
MOV P2,#2h | ;Запустить преобразование | |
NOP | ;Задержка на преобразование | |
RET | ;Возврат из подпрограммы |
|
|