单片机双机通信报告.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE 16 ????单片机双机通信接口应用 专业班级: 电信 设计者: ? ? 指导老师: ? 设计时间: 2011-11-28 ~12-9 一、实验目的与要求: 课程设计目的: 1.通过课程设计巩固、深化和扩展理论知识与初步的专业技能,提高综合运用知识的能力,逐步增强实际工程训练。 2.培养正确的设计思想,掌握课程设计的主要内容、步骤和方法。 3.培养获取信息和综合处理信息的能力、文字和语言表达能力以及协作工作能力。 4.提高运用所学的理论知识和技能解决实际问题的能力及其基本工程素质。 课程设计要求: 1、能够根据设计任务和指标要求,综合运用单片机课程中所学到的理论知识与实践技能独立完成一个设计课题,了解并掌握单片机系统设计的一般设计方法,具备初步的独立设计能力;。 2、根据课题需要选择参考书籍,查阅手册、图表等有关文献资料。要求通过独立思考、深入钻研课程设计中所遇到的问题,培养自己分析、解决问题的能力。 3、学会撰写课程设计总结报告。 4、通过课程设计,逐步形成严肃认真、一丝不苟、实事求是的工作作风和科学态度,培养学生树立一定的全局观点。。 5、在课程设计过程中,要做到团结协作。 意义: 单片机应用系统设计是单片机课程的实践性教学环节,既涉及到许多理论知识(设计原理与方法),又强调系统设计能力的锻炼,培养创新设计的能力,养成一丝不苟的工作作风,为今后从事单片机行业的工作打下基础。 二、功能要求: 单片机双机通信接口应用。设计电路并编写程序,完成单片机与单片机之间的通信,甲机发送键盘输入的键号,乙机接收键号并在最右边的LED以十六进制的方式显示出来,通信协议:以方式2工作,波特率为2400b/s,信息格式为8个数据位,无奇偶校验位。 三、方案论证: 1、总体设计方案: 甲机扫描键盘获得键值,乙机显示键盘的值,使用4*4的矩阵键盘,通信时,当有键按下,甲机先发送0AAH,乙机受到0AAH后发送0BBH表示可以接受,甲机只有收到0BBH后才发送键值,以保证通信的畅通与准确,波特率为2400b/s,故时钟频率为fosc=2400*64或者2400*32,选择不加倍,PCON=00h,仿真时设置如图1-1; 甲机:扫描键盘,无键按下发送0FFH,让乙机继续等待,重新扫描;有键按下,先发送0AAH,接受0BBH后发送键值。 乙机:接受数据,不等于0AAH,继续接收数据;等于0AAH,就发送0BBH,然后接受键值并显示键值。 图1-1 系统框图设计如图1-2所示: 甲机 甲机 获取键值 乙机 显示 图1-2 四、系统硬件设计: (一)、 所用的元器件及其常识: 按钮,LED数码管,AT89C51芯片。 系统硬件设计如图1-3所示: 图1-3 系统硬件设计 说明:甲机的与乙机的GND相连,两机RXD与TXD相连,乙机利用P1做I/O口接LED。 软件设计: 程序流程图如图所示: 1-4为甲机程序框图,1-5为乙机程序框图 开始 开始 串口初始化 有键按下 发送0AAH 发送0FFH 接收数据 接受的数据 等于0BBH 发送键值 结束 否 是 否 是 图1-4 开始 开始 串口初始化 接收数据 接受的数据 等于0AAH 发送0BBH 结束 接收键值 显示键值 否 是 图1-5 2、程序: (1),甲级的c程序: /*甲机发送,串口控制字,1. 单片机双机通信接口应用。设计电路并编写程序,完成单片机与单片机之间的通信,甲机发送键盘输入的键号,乙机接收键号并在最右边的LED以十六进制的方式显示出来,通信协议:以方式2工作,波 特率为2400b/s,信息格式为8个数据位,无奇偶校验位SM2为0,无论TB8和RB8为0或者1,都可以接收,使数据只有八位*/ #includereg52.h #define uchar unsigned char void delay(uchar); // 延时程序 uchar scan_key(void); // 键扫描程序 void

文档评论(0)

186****6410 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档