单片机原理及应用CH6-10.ppt

单片机原理及应用CH6-10

第六章 MCS—51单片机的串行接口 二、方式一应用举例 例6-5:如图所示,甲机的P1口接8个按键,乙机的P1口接8个发光二极管,两个单片机进行串行通信,实现甲机按下某个键时乙机对应的发光二极管亮。 分析:设甲、乙机的时钟频率均为6MHz,波特率2400bit/s,单片机选择串行口工作方式1,定时器T1的初值为0F3H,甲机发送采取查询方式,乙机接收采用中断方式。(定时器工作方式?初值计算?) 甲机发送程序如下: ORG 2000H MOV TMOD,#20H ; 设置定时器T1工作方式2 MOV TL1,#0F3H ;置定时器T1初值 MOV TH1,#0F3H ;置定时器T1重装值 CLR ET1 ;禁止Tl中断 SETB TR1 ;启动定时器T1 MOV SCON,#40H ;设置串口方式1,禁止接收 MOV PCON,#80H ;置SMOD=1,波特率倍增 LOOP: MOV P1,#0FFH ;P1口置1 MOV A,P1 ;读P1口信号 MOV SBUF,A ;发送P1口信号 JNB TI,$ ;等待发送完毕 CLR TI ;发送完毕,清TI标志,以备下次发送 LJMP LOOP END 提高CPU的工作效率,以下是采取中断方式编写的乙机接收程序: ORG 0000H LJMP

文档评论(0)

1亿VIP精品文档

相关文档