Разработка микроконтроллера для управления турникетом в метро, страница 5

Ёмкость первого фильтра(C1) в канале +5 выбрана 6800 мкФ. Керамические конденсаторы С3 и С5 по 0,1 мкФ предотвращают возбуждение стабилизатора.

Канал +24В Выполнен нестабилизированным и без сглаживающего фильтра.

Рис.8 Блок питания

Выпрямительный мост канала +5В и +24В (VD1-VD8) собран на диодах КД226А (Iпр.ср=1,7А, Uобр=100В).

Расчёт силового трансформатора.

Диаметр провода вторичных обмоток:

Канал +24В:

Канал +5В:  

Габаритная мощность:

Первичная обмотка:

Сечение сердечника: 

Выбираем броневой магнитопровод Ш25х50 с площадью окна 1560 мм2. Число витков на 1 В:

Число витков обмоток:


3. Разработка программного обеспечения.

; Программное обеспечение микроконтроллера для

; управления турникетами

;

ROMstart    equ   0000h

ROMend      equ   03FFh

RAMstart    equ   0400h

RAMend      equ   07ffh

Pout1       equ   20h             ; порты

Pout2       equ   21h             ; вывода

Pout3       equ   22h             ; на

Pout4       equ   23h             ; турникеты

Pin1        equ   10h             ; порты

Pin2        equ   11h             ; ввода

Pin3        equ   12h             ; c

Pin4        equ   13h             ; турникетов

IndSegs     equ   26h             ; индикатор - сгменты

IndCol      equ   27h             ; индикатор - столбцы

PortT1      equ   40h             ; порт таймера 1

PortT2      equ   41h

Red         equ   01h            ; маска для крас. тр-та

Green       equ   02h            ; маска для зел. тр-та

Door        equ   04h            ; маска для двери

Sound       equ   08h            ; маска для двери

Test_b_1    equ   Door+Sound+Red ; включить крас и эм и звук

Test_c_1    equ   Green          ; выкл     зел

Test_b_2    equ   Green          ; вкл      зел

Test_c_2    equ   Door+Sound+Red ; выкл     крас и эм и звук

INIT_b      equ   Red            ; вкл красные транспаранты

INIT_c      equ   Door+Sound+Green  ; выкл. зеленые, звук и открыть

Count10sec  equ   1000           ; к-во ТПР за 10 сек

Count1sec   equ   0ffffh         ; к-во циклов в стартовой задержке

DEFSEG ZSEG,START=00H

SEG    ZSEG


;---------------------------------; Объявление переменных           ;

;---------------------------------org   RAMstart        ;

DispRAM     ds    6               ; экранное ОЗУ; 100000...1

DispCol     ds    1               ; текущий вкл. индикатор (позиц. код)

DispPtr     ds    2               ; указатель на текущ. ячейку VRAM

TurnTable:

Mode_1:     ds    1               ; режим турникета 1

InpG_1:     ds    1               ; датчик жетона 1 турникета

Geton_1:    ds    1               ; переменная - триггер жетона

FE1_1:      ds    1               ; сигнал с первого фотодатчика

FE2_1:      ds    1               ; сигнал со второго фотодатчика

TrCount_1:  ds    2               ; счетчик времени тревоги

NULL_1:     ds    1               ; выравнивание до 8 байт

Mode_2:     ds    1               ; режим турникета 2

InpG_2:     ds    1               ;

Geton_2:    ds    1               ;

FE1_2:      ds    1               ;

FE2_2:      ds    1               ;

TrCount_2:  ds    2               ;

NULL_2:     ds    1

Mode_3:     ds    1               ; режим турникета 3

InpG_3:     ds    1               ;

Geton_3:    ds    1               ;

FE1_3:      ds    1               ;

FE2_3:      ds    1               ;

TrCount_3:  ds    2               ;

NULL_3:     ds    1

Mode_4:     ds    1               ; режим турникета 4

InpG_4:     ds    1               ;

Geton_4:    ds    1               ;

FE1_4:      ds    1               ;

FE2_4:      ds    1               ;

TrCount_4:  ds    2               ;

NULL_4:     ds    1

Mode_5:     ds    1               ; режим турникета 5

InpG_5:     ds    1               ;

Geton_5:    ds    1               ;

FE1_5:      ds    1               ;

FE2_5:      ds    1               ;

TrCount_5:  ds    2               ;

NULL_5:     ds    1

Mode_6:     ds    1               ; режим турникета 6