Автоматическая система контроля

Автоматизация технологических процессов

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

Для питания проектируемой микропроцессорной системы управления необходим блок питания, отдающий в нагрузку мощность не менее 2,3 Вт. Максимальный выходной ток по цепи +5В должен быть не менее 154 мА, по цепи +15В - не менее 70 мА. Кроме того блок питания должен формировать опорное напряжение для АЦП и ЦАП величиной 2,5 В. Схема блока питания приведена на рисунке 15.

В качестве трансформатора T1 выбран унифицированный трансформатор ТПП232-127/220-50. Этот трансформатор имеет габаритную мощность 9 В·А. Напряжения на обмотках следующие: U11-12 = U13-14 = 5,04 В; U15-16 = U17-18 = 10 В; U19-20 = U21-22 = 2,63 В. Максимальный ток каждой обмотки 0,2 А.

Для стабилизации напряжения +5 В используется интегральный стабилизатор LM7805, рассчитанный на максимальный ток 1,5 А. Для стабилизации напряжения +15В используется интегральный стабилизатор LM7815. Он рассчитан на максимальный ток 1,5 А. Источник опорного напряжения построен на регулируемом стабилитроне DA6 типа TL431A.

Рисунок 15 - Принципиальная электрическая схема блока питания

ПРИЛОЖЕНИЕ

Листинг управляющей программы

5.31 KURS.ASM 8-11-2009 2:45:19 PAGE 1

LOC OBJECT CODE LINE SOURCE TEXT: Processor superseded by command line. Verify processor symbol.

LIST P=16F874

00002 #INCLUDE <P16F874.INC>;Подклюключаем заголовочный файл

00001 LIST

; P16F874.INC Standard Header File, Version 1.00 Microchip Technology, Inc.: MESSAGE: (Processor-header file mismatch. Verify selected processor.)

LIST

ERRORLEVEL -302

00004 ERRORLEVEL -305

ERRORLEVEL -207

;----------------------------------------------------

;РЕГИСТРЫ ОБЩЕГО НАЗНАЧЕНИЯ

00008 A0 EQU 0x20;РЕГИСТР ЗНАЧЕНИЯ КОЭФФИЦИЕНТА A1

00009 A1 EQU 0x21;РЕГИСТР ЗНАЧЕНИЯ КОЭФФИЦИЕНТА A2

00010 N1 EQU 0x22;РЕГИСТР ВЫХОДНОГО ЗНАЧЕНИЯ АЦП N1

00011 N2 EQU 0x23;РЕГИСТР ВЫХОДНОГО ЗНАЧЕНИЯ АЦП N2

00012 N3 EQU 0x24;РЕГИСТР ВЫХОДНОГО ЗНАЧЕНИЯ АЦП N3

00013 Y4 EQU 0x25;РЕГИСТР РЕЗУЛЬТАТА Y4

00014 N EQU 0x26

00015 K EQU 0x27;РЕГИСТР УСТАВКИ

00000028 00016 FLAG EQU 0x28

00017 Y1 EQU 0x29

A 00018 X1 EQU 0x2A

B 00019 X2 EQU 0x2B

C 00020 X3 EQU 0x2C

D 00021 X4 EQU 0x2D

0000002E 00022 X5 EQU 0x2E

F 00023 TEMP EQU 0x2F;РЕГИСТР ВРЕМЕННОГО ХРАНЕНИЯ РЕЗУЛЬТАТА

00024 DACL EQU 0x30;МЛАДШИЙ РЕГИСТР ДАННЫХ ДЛЯ ЦАП

00025 DACH EQU 0x31;СТАРШИЙ РЕГИСТР ДАННЫХ ДЛЯ ЦАП

00000032 00026 W_TEMP EQU 0x32

00027 STATUS_TEMP EQU 0x33

00000034 00028 IN_ADR EQU 0x34

00029 K_SHIFT EQU 0x35;СДВИГОВЫЙ РЕГИСТР УСТАВКИ

00030 CONTROL EQU 0x36;РЕГИСТР СОСТОЯНИЯ ТУМБЛЕРОВ УПРАВЛЕНИЯ

00031 DIV_IND EQU 0x37;ДЕЛИТЕЛЬ ДЛЯ УПРАВЛЕНИЯ ИНДИКАЦИЕЙ

00000038 00032 LED1 EQU 0x38

00033 LED2 EQU 0x39

A 00034 LED3 EQU 0x3A

B 00035 LED4 EQU 0x3B

C 00036 OUT_ADR EQU 0x3C

D 00037 DIV_AVAR EQU 0x3D

E 00038 COUNTER EQU 0x3E

F 00039 IN_BD EQU 0x3F

00000040 00040 BUF_BD EQU 0x40

00041 COUNTH EQU 0x41;СЧЕТЧИК-ФОРМИРОВАТЕЛЬ СЕКУНДНЫХ ИНТЕРВАЛОВ

00042 COUNTL EQU 0x42;СЧЕТЧИК-ФОРМИРОВАТЕЛЬ МИНУТНЫХ ИНТЕРВАЛОВ

00043 COUNTER1 EQU 0x43

;----------------------------------------------------

;ПЕРЕОПРЕДЕЛЕНИЕ ТЕКСТА

#DEFINE Y2 FLAG,0

00047 #DEFINE Y3 FLAG,1

#DEFINE AVAR FLAG,25.31 KURS.ASM 8-11-2009 2:45:19 PAGE 2OBJECT CODE LINE SOURCE TEXT

;----------------------------------------------------

;КОНСТАНТЫ

00051 F EQU 1

00052 W EQU 0

A 00053 Q EQU 0x0A

00054 WR_DAC EQU B'00011000'

00055 CTMR0 EQU D'96'

;----------------------------------------------------

;МАКРОСЫ

BANK0 MACRO;ВЫБОР БАНКА 0

BCF STATUS,RP0

BCF STATUS,RP1

ENDM

BANK1 MACRO;ВЫБОР БАНКА 1

BSF STATUS,RP0

BCF STATUS,RP1

ENDM

BANK2 MACRO;ВЫБОР БАНКА 2

BCF STATUS,RP0

BSF STATUS,RP1

ENDM

BANK3 MACRO;ВЫБОР БАНКА 3

BSF STATUS,RP0

BSF STATUS,RP1

ENDM

MULT MACRO BIT;УМНОЖЕНИЕ

BTFSC A1,BIT

ADDWF Y4,F

RRF Y4,F

BCF STATUS,C

00083 ENDM

;------------------------------------------------------

00085 ORG 0x00;ВЕКТОР СРОСА

2A00 00086 GOTO START;ПЕРЕХОД НА НАЧАЛО ПРОГРАММЫ

00088 ORG 0x200;ВЕКТОР НАЧАЛА ПРОГРАММЫ

00089 START

;----------------------------------------------------- Перейти на страницу: 1 2 3 4 5 6

Другие статьи по теме

Технологический процесс изготовления платы интегральной микросхемы-фильтра Микроэлектроника как современное направление проектирования и производства электронной аппаратуры различного назначения является катализатором научно-технического прогресса. Автоматизац ...

Использование микроконтроллеров при проектировании цифрового вольтметра Основной задачей при проектировании измерительных приборов было и остается достижение определенных метрологических характеристик. На разных этапах развития вычислительной техники эта зад ...

Генератор линейно возрастающего напряжения Электроника является универсальным и исключительно эффективным средством при решении самых различных проблем в области сбора и преобразования информации, автоматического и автоматизиров ...