双机间的串口双向通信2.0.doc

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
双机间的串口双向通信2.0

单片机应用课程设计任务书 学 院 计算机与信息工程学院 专 业 网络工程 课程名称 单片机应用课程设计 题 目 双机间的串口双向通信设计 完成期限 自201年月日 至 201年月日 共周 进 度 安 排 起止日期 工作内容 12.29-12.31 查资料,构建主题思想,绘制电路图 1.1-1.2 代码实现 1.3-1.4 代码调试和文档资料 主 要 参 考 资 料 [1]张毅刚,彭喜元,姜守达,乔立岩. 新编MCS-51单片机应用设计. 哈尔滨工业大学出版社. 2009.08 [2]李全利.单片机原理与接口技术.高等教育出版社.2009.01 [3]蔡明文,冯先成.单片机课程设计.华中科技出版社.2007.03 [4]范红刚,魏学海,任思璟.51单片机自学笔记.北京航空航天大学出版社.2010.01 指导教师 意见 (签字): 年 月 日 系(教研室)主任意见 (签字): 年 月 日 单片机应用课程设计说明书 学院名称: 计算机与信息工程学院班级名称: 学生姓名: 学 号:题 目: 指导教师: 起止日期: 2014.12.29至2015.1.4 目 录 一、 绪论 1 二、相关知识 6 2.1 双机通信介绍 6 2.2单片机AT89C51介绍 6 2.3 串行通信简介 9 2.3.1串行通信的特点 9 2.3.2?串行通信技术标准 9 三、总体设计 10 3.1 设计需求 10 四、硬件设计 10 4.1 系统硬件电路设计 10 4.1.1整体电路设计 10 4.1.2 控制电路设计 11 4.1.3 复位电路 11 4.1.4 显示电路 12 五、软件设计 12 5.1发送端程序流程 12 5.2接收端程序流程 13 5.3按键程序 14 5.4串口通信程序 15 5.5数码管显示程序 16 六、Proteus软件仿真 16 七、结束语 19 参考文献 20 指导教师评语 21 成绩评定 21 附录:源程序 22 绪论 图3.1 系统框架图 四、硬件设计 4.1 系统硬件电路设计 4.1.1整体电路设计 将数码管与单片机U1的P0口连接构成系统的开关记数显式电路的部分;将开关与单片机P3接口连接组成系统的按键电路,用来对显示器的控制;LED的段选端与单片机U2的P2口连接构成系统的LED显示系统; 单片机左边部分电路与单片机构成系统的复位电路。 图4.1 系统电路图 4.1.2 控制电路设计 本系统将甲机的开关K2,K3分别连接两个反相器,并分别把两个开关连接甲机单片机引脚P1.0和P1.1;将K1连接引脚P3.2,三个开关另一端接地,此电路用甲机三个开关分别控制乙机两个LED灯的三种亮灭状况。开关控制电路设计图如图4.2所示。 图4.2控制电路设计图 4.1.3 复位电路 本设计将元器件如电路设计图4.3所示连接并与单片机的引脚相连,构成系统的复位电路。甲机点击复位电路开关,可以使乙机LED灯全灭,恢复未开启状态,乙机点击复位电路开关,使甲机数码管变为零。 图4.3 复位电路图 4.1.4 显示电路 本设计将LED数码显示管的段选端与甲机单片机的P0口相连,由于数码管采用的是动态显示,所以通过对P0的8位二进制数据的改变使数码显示管动态显示;将LED的位选端与单片机的P2口连接使LED数码显示管不断的到位选信号在与数选信号不断的配合下显示开关按键次数数据。系统显示部分电路设计图如图4.4所示。 图4.4 系统显示部分电路设计图 五、软件设计 5.1发送端程序流程 本系统是通过利用反相器实现高低电平的转换进行信息的输入输出,最后利用LCD亮灭实现甲机功能,用数码管记数实现乙机功能。具体过程如下:先初始化显示器,然后利用甲机开关按键发送信号,然后通过从机的应答,从机应答后,甲机发送数据实现发送端功能,设计流程图如图5.1所示: 图5.1发送端程序流程图 5.2接收端程序流程 乙机先把程序初始化,接受甲机的发送信号,接收未成功,重新接收,若接收成功从机发送接收完成信息,以及显示系统功能,设计流程图如图5.2所示: 图5.2接收端程序流程图 5.3按键程序 单片机读取按键值的方法有两种:查询方式和中断方式。查询方式是利用键盘程序不断查询是否有按键按下,有按下则进入相应按键的子程序进行数据处理,没有则一直循环查询

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档