基于红外多机通信系统
上一节
下一节
基于红外多机通信系统规划设计说明
1 工程文件下载:
2 规划设计
目标:本节对红外通信案例进行拓展,在2块或者多块STC学习板间实现红外线通信。
资源:STC-B学习板2块或更多、PC机、Keil4软件、STC-ISP软件(V6.8以上)、上位机软件。
任务:
(1) 再次下载本工程Hex文件,并对照测试结果仔细观察将实现的功能。
(2) 参考Z1代码风格,利用C51编程实现任务功能。
功能:
(1) 红外发送接收功能主要依靠2个部分来实现,一是红外收发电路,二是串行接口。
(2) 红外通信共发送四字节:
第一个字节是发送标志,只有接受到发送标志才确认通信开始;
第二个字节是接收方编号。只有接收方接收到的编号与自身编号一致时,才继续接收过程,否则终止接收过程;
第三个字节是发送方编号;
第四个字节是LED灯数据。
(3) 数码管第0位数字是本机的编号,第3位是目标接收方编号,第7位是发送方编号;LED灯显示要发送(或接收到)的数据。
(4) 按键K3可选择需要改变的值的(在数码管第0、3位和LED灯直之间切换);当变量闪烁时,按键K2可让数据值加1;按键K1发送数据。
测试结果:
(1) 需要多块STC板,一块板发送,其余的接收。
(2) 发送板编号为1,接收板编号为2。
(3) 当目标接收方收到数据后,数码管第7位显示发送方编号,LED灯显示接收到的数据。其它非目标接收方不接收数据。

案例测试结果

