单片机双机通信与PCB设计.doc

单片机双机通信与PCB设计.doc

ID:51935285

大小:475.00 KB

页数:4页

时间:2020-03-19

单片机双机通信与PCB设计.doc_第1页
单片机双机通信与PCB设计.doc_第2页
单片机双机通信与PCB设计.doc_第3页
单片机双机通信与PCB设计.doc_第4页
资源描述:

《单片机双机通信与PCB设计.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验六、双机通信与PCB设计一、实验目的掌握串口通信工作原理及程序开发方法,熟悉ARES软件PCB设计过程。二、实验内容1、按照P241图A.72绘制电路原理图1,将第6章实例2中2#机的查询法收发程序改为中断法(1#机发送过程不变)并实现原有功能;2、按照图A7.3和表A7.3绘制电路原理图2,并定义电源端口;3、采用ARES软件完成电路原理图2的PCB设计,形成光绘(Gerber)输出文件,其中BCD数码管需按照图A.74所示尺寸进行PCB自定义封装;4、完成实验报告。三、实验要求提交的实验报告中应包括:电路原理图1,2#机的C

2、51源程序,双机通信仿真效果及讨论*,PCB设计图(电路原理图2、排版图、3D效果图、光绘文件分层图3-4幅)以及实验小结。提交实验报告的电子邮件主题及存盘文件名格式如,2005041220马晓明实验六。*讨论:中断法与查询法的程序结构差异及优缺点。1、电路原理图12、2#机的C51源程序发送端源程序:#include#defineucharunsignedcharcharcodemap[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};voiddelay(

3、unsignedinttime){unsignedintj=0;for(;time>0;time--)for(j=0;j<125;j++);}voidmain(){ucharc=0;TMOD=0x20;TH1=TL1=0xf4;PCON=0;TR1=1;SCON=0x50;while(1){SBUF=c;while(TI==0);TI=0;while(RI==0);RI=0;if(SBUF==c){P2=map[c];if(++c>9)c=0;delay(500);}}}接收源程序:#include#defineu

4、charunsignedcharcharcodemap[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};voidmain(){ucharr;TMOD=0x20;TH1=TL1=0xf4;PCON=0;TR1=1;SCON=0x50;while(1){while(RI==1){RI=0;r=SBUF;SBUF=r;while(TI==0)TI=0;P2=map[r];}}}3、双机通信仿真效果及讨论4、实验小结在本次试验中,串行通信电路实现:甲机循环发送数字0~9,乙机接收后

5、返回接收值。若发送值与返回值相等,继续发送下一数字,否则重复发送当前数字。采用查询法检查收发是否完成。发送值和接收值分别显示在双方LED数码管上的功能,显示了串行功能的所在。在第二部分试验中,显示效果让我意识到了Proteus软件的强大之处。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。