电脑与单片机串口通讯接口电路及源程序
是我调试电脑串口和单片机通信而做的一个练习的板。接上的是串口公头,通过母头线和电脑的公头相连。制作时特别要注意RXD,RXD的对应关系。
org 00h ;发送程序
mov scon,#50h ;设置成串口1方式
mov tmod,#20h ;波特率发生器t1工作在模式2上
mov th1,#0f3h
mov tl1,#0f3h
setb tr1
ww1: mov a,#00h
writ:jb p3.2,$
acall delay
jb p3.2,writ
jnb p3.2,$
cpl p3.7
inc a
cjne a,#0ffh,ww
jmp ww1
ww: mov sbuf,a
ajmp writ
delay:
mov r4,#20
d1: mov r5,#248
djnz r5,$
djnz r4,d1
ret
end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
org 00h ;接收程序
st: mov sp,#60h
mov scon,#50h ;设置成串口1方式
mov tmod,#20h ;波特率发生器t1工作在模式2上
mov th1,#0f3h
mov tl1,#0f3h
setb tr1
sCAN:jb ri,chufa
jmp scan
chufa:
mov a,sbuf
cjne a,#08h,ww
cpl p3.7
clr ri
ww: jmp st
delay:
mov r4,#10
d1: mov r5,#248
djnz r5,$
djnz r4,d1
ret
end