8(495)909-90-01
8(964)644-46-00
pro@sio.su
Главная
Системы видеонаблюдения
Охранная сигнализация
Пожарная сигнализация
Система пожаротушения
Система контроля удаленного доступа
Оповещение и эвакуация
Контроль периметра
Система домофонии
Парковочные системы
Проектирование слаботочных сетей
Аварийный
контроль
Раздел: Документация

0 ... 28 29 30 31 32 33 34 ... 55

2400 1200

232: 208:

232=25б-24=>57600/24 = 2400 208=256-48=>57600/48 = 1200

setb trl ;Запуск таймера !! clr p3.4 ; С ИРЗЗ

clr p3.7 ; ЕО ИР38 ; Ввод байт по поел. порту

1 1

mov dptr,#0000h; Нач. адрес INBYTE

mov rO,а ; Мл. байт длины INBYTE

mov rl,а ; Ст. байт длины + смещение spin: INBYTE ; Байт в а

Запись байта в память

mov pi,dpi setb рЗ.4 clr р3.4

mov pl.dph clr p3.5 setb p3.5

mov pi,a clr p3.2 setb p3.2

Строб на С ИРЗЗ

Строб на С ИР38

Защелкивание младшего байта адреса

Г Защелкивание ! Старшего -1 байта адреса

Запись принятого по RS232C байта в память (импульс WR)

и

Цикл по всему массиву.

inc dptr mov a,rl cjne a,dph,spin


mov a,rO

cjne a,dpi,spin

Заканчивание работы AT89C2051

mov p3,#0ffh /Перевод AT89C2051 C ИРЗЗ в 1 mov pl,#0ffh ;b Z-состояние.EO ИР38 в 1.

nop/На всякий случай.

clr рЗ . 3/Подача 0 на~\

;RESET РСВ80С552, I /т.е. его запуск. -

jmp $/Остановка работы АТ89С2051.

end

Программа на BASIC

out &h3fc,0:Установка ОТК=-9вольт, КТЗ=-9вольт. Контрольный сброс els

sub REC inline $inline "prgrsis.com" end sub

Считывание файла с диска

F$="inrs.tsk"

open "b",#1,F$ C$=space$(0) L%=lof(1) get$ #1,L%,C$ close #1

print"Ha43ino программирования"


06

print "Программируется файл ";F$

Инициализация последовательного порта

Установка скорости:

96- 1200,48- 2400,24- 4800,12 - 9600 6-19200, 3-38400, 2-57600, 1-115200

out Sh3fb,&h8 0

out &h3f8,2 -Коэффициент скорости out &h3f9,0 -Старший байт делителя

1 Установка режима

out &h3fb,3 -1 стоп,8 бит,нет паритета

out &h3f9,0 -Запрет всех прерываний по СОМ-порту

out 6h3fс,01:Установка DTR—Эвольт, КТЗ=-9вольт. Контрольный сброс delay .5

out &h3fc,l DTR=+9b,RTS=-9b delay .3

Передача длины файла и файла в ассемблер I

call REC(C$)

print "Конец программирования" end



0 ... 28 29 30 31 32 33 34 ... 55