单片机与单片机之间的串行通讯课程设计说明书.doc

单片机与单片机之间的串行通讯课程设计说明书.doc

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计说明书 课程设计名称: 单片机课程设计 电子信息工程专业 课程设计任务书 20 10 -20 11学年 第 2 学期 第 17 周- 20 周 题目 单片机与单片机之间的串行通讯 内容及要求 用RS232串行芯片实现双向通讯。 传送的数据在显示器上(数码管和发光二极管)显示。 进度安排 第17周收集单片机双机通讯的资料,思考双机通讯传送形式,如何显示,了解RS232的作用。 第18周用proteus设计原理图,用Keil编写程序,实现仿真后,调试好程序。 第十九周把编译成功的程序下载到开发板上,进行实际操作。 第二十周完成课程报告总结和归纳双机通讯的知识要点。 学生姓名:xxxxxxx 指导时间 指导地点:E 楼 404室 任务下达 2012 年 06月 日 任务完成 20 年 月 日 考核方式 1.评阅 □  2.答辩 □ 3.实际操作  4.其它□ 指导教师 xxx 系(部)主任 注:1、此表一组一表二份,课程设计小组组长一份;任课教师授课时自带一份备查。 课程设计结束后与“课程设计小结”、“学生成绩单”一并交院教务存档 摘要 串行通讯是单片机的一个重要应用。本设计就是利用两块单片机来完成一个系统,实现单片机之间的串行通讯。 随着计算机的不断普及,在我们的周围可能会同时出现多台微型计算机,而且这些计算机的牌号,后型号不同,而且有的格式不兼容。于是利用单片机串行口实现不同计算机之间的相互通信,以达到信息或程序的共享是非常有用的。从智能家用电器到工业上的控制系统都采用了上位机与下位机基于串行通信的主从工作方式,这样就充分利用了微机分析处理能力强、速度快的特点及下位机(单片机)面向控制、使用灵活方便的优势。由于AT09C52系列单片机具有性能稳定、工作可靠、价格低廉等可特点,因此其应用相当广泛。AT09C52单片机中有异步通信串行接口,能方便的构成双机,多机通讯接口。随着测量向自动化,智能化,网络化方向的发展。利用多机通讯构成的分布式系统逐渐普及。本实验就点对点的双机通信进行训练。学习串口的工作方式,初始化编程,和单片机与单片机点对点通信的编程方法以及硬件电路的设计方法。 在此基础上可以进一步提高,实现多机通信以及单片机与PC机的通讯,手机通过蓝牙与单片机通讯,电脑通过蓝牙与单片机通讯等一系列功能扩展。 【关键字】 双机串行通讯 AT89C52 异步通讯 功能扩展 目录 前言 1 第一章、系统功能 2 1.1 设计要求和系统的组成及工作原理 2 第二章、系统设计方案 3 2.1硬件设计 3 2.1.1 AT89C52和RS232说明 3 2..12 双机通讯的方案选择 7 2.1软件设计 8 2.2.1 甲机程序的编写说明 8 2.2.2 甲机程序的编写说明 12 第三章、调试与操作 19 3.1 开发板调试 19 3.2 测试结果与分析 20 第四章、结论 21 附录一、参考文献 22 附录二、元器件清单 23 附录三、 电路总图 24 附录四、 实物图 25 前言 电子科学技术是人类在生产斗争和科学实验中发展起来的。 图1 总体框图 三.工作原理 双机通信系统通过甲乙单片机的串行口来实现数据的收发。 甲单片机通过开关电路来启动发送程序,甲机当开关按下时向乙机发送一个数据,乙机上蜂咛器发出声音提示有数据发送过来,乙机通过接收中断来接收和开关判断是否接收甲机发送过来的数据,并通过编写好的数据代码在8个发光二极管上显示主机发送过来的数据。 乙单片机通过开关电路来启动发送程序,乙机给甲机发送一数据,甲机上蜂咛器发出声音提示有数据发送过来,甲机通过接收中断来接收和开关判断是否接收乙机发送过来的数据,并通过编写好的数据代码在8个发光二极管上显示乙机发送过来的数据。 第二章 系统设计方案 2.1 硬件设计 2.1.1 AT89C52和RS23说明 一. At89c52单片机内部有1个功能很强大的全双工串行口,可以同时发送和接收数据。串行口的内部有数据接收缓冲器和数据发送缓冲器,数据接收缓冲器只能读出不能写入,数据发送缓冲器只能写入不能读出,这两个数据缓冲器都是用SBUF来表示,地址都是99H,CPU对特殊功能寄存器SBUF执行写操作就将数据写入发送缓冲器,对SBUF执行度操作就是读出接收缓冲器中的内容。特殊功能寄存器SCON参访串行口的控制状态信号,串行口用T1或者T2作为波特率发生器(发送和接收时钟),特殊功能寄存器PCON的最高位SMOD为串行口波特率的倍率控制位。 SCON:串行口控制寄存器 寄存器地址98H,位寻址9FH~98H。 位地址 9F 9E

文档评论(0)

文档分享 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档