~ ~ ~ 0001 ~ ~ 011111012-й порт вив.11 ~ ~ ~ ~ 0010 ~ ~ 011111103-й порт вив.11 ~ ~ ~ ~ 0011 ~ ~ 011111004-й порт вив.11 ~ ~ ~ ~ 0100 ~ ~ 011111015-й порт вив.11 ~ ~ ~ ~ 0101 ~ ~ 101111101-й порт вв.11 ~ ~ ~ ~ 0110 ~ ~ 101111002-й порт ст .11 ~ ~ ~ ~ 0111 ~ ~ 110111101-й порт Монітора (2К)
5. Розробка програмного забезпечення 5.1 Функції розроблюваної програми
Програма - монітор повинна виконувати наступні дії:
. Ініціалізувати зовнішні периферійні пристрої (порти);
. Ініціалізувати внутрішні периферійні пристрої;
. Прийняти байт від паралельного порту;
. Після переривання від паралельного порту передати управління програмі управління об'єктом.
В
Малюнок 3. Блок-схема програми-монітора
Література
1.Мамченко А. Є., Тельнов Г. Г. Архітектура мікроконтролерів MSC-51 та їх застосування в керуючих системах на залізничному транспорті: Навчальний посібник. - М.: МІІТ, 2011. - 52 с. p> 2.Магда Ю.С. Мікроконтролери серії 8051. Практичний підхід. - М.: ДМК-Пресс, 2008. - 228 с. p>. Ларіна Т.Б. Програмування мікроконтролерів в системах управління на залізничному транспорті: Навчальний посібник. - М.: МІІТ, 2004. - 114 с. p align="justify"> Додаток 1
Текст програми
234.asm 1. aseg main, code
234.asm 2 00000000 022800 jmp begin
. asm 3 00000003. org 0003h
. asm 4 00000003 90E8FF mov dptr, # 0FFE8h
. asm 5 00000006 E0 movx A, @ dptr
. asm 6 00000007 D2D5 setb F0 ​​i>
. asm 7 00000009 13 rrc A
. asm 8 0000000A 400F jc m1
. asm 9 0000000C 13 rrc A
. asm 10 0000000D 4006 jc m2
. asm 11 0000000F 900050 mov dptr, # 5000h
. asm 12 00000012 022700 jmp m4
. asm 13 00000015 900054 m2: mov dptr, # 5400h
. asm 14 00000018 022700 jmp m4
. asm 15 0000001B 13 m1: rrc A
. asm 16 0000001C 4006 jc m3
. asm 17 0000001E 900058 mov dptr, # 5800h
. asm 18 00000021 022700 jmp m4
. asm 19 00000024 90005C m3: mov dptr, # 5c00h
. asm 20 00000027 32 m4: reti
. asm 21