Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МПСУС.doc
Скачиваний:
9
Добавлен:
11.11.2018
Размер:
1.54 Mб
Скачать

14 Разработка блока питания

Данный источник питания можно использовать для питания любых электронных устройств, требующих стабильного напряжения с малым уровнем пульсаций. Нестабильность выходного напряжения здесь не превышает 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

;Возврат из подпрограммы