欢迎来到天天文库
浏览记录
ID:17659825
大小:746.00 KB
页数:19页
时间:2018-09-04
《单片机双机通信课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、成绩评定表学生姓名班级学号专业计算机科学与技术课程设计题目甲乙两机串口双向通信设计评语组长签字:成绩日期2013年月日-19-课程设计任务书学院信息科学与工程学院专业计算机科学与技术学生姓名班级学号课程设计题目甲乙两机串口双向通信设计实践教学要求与任务:1.学习Proteus仿真系统下的原理图设计方法和系统仿真调试方法;2.掌握简单的51单片机应用系统的软硬件设计方法;3.学习KeilC51集成开发环境的使用和程序调试方法。具体任务如下:(1)通过检索、查资料和研究学习,设计单片机应用系统原理图;(2)在Kei
2、l51集成开发环境下编写应用系统程序;(3)在Proteus仿真环境下进行软硬件系统调试,实现应用系统设计目标;(4)写出课程设计报告。工作计划与进度安排:第16—19周:布置课程设计任务;查阅资料;分组设计原理图;编写程序代码。第20周:系统仿真调试,验收,答辩,编写课程设计报告。指导教师:马秀丽巍长军2013年12月6日专业负责人:2013年12月6日学院教学副院长:2013年12月6日-19-目录1.题目设计要求...........................................42.系
3、统的组成及工作原理...................................42.1系统组成…………………………………………………………42.1工作原理………………………………………………………..42.3双机通讯的方案选择…………………………………………..53.器件的功能及作用.......................................63.1硬件设计…………………………………………………………63.2电气设置…………………………………………………………83.3DB-9连接器…
4、…………………………………………………..84.系统硬件设计..........................................105.软件设计..............................................116.系统仿真调试..........................................187.设计体会和收获........................................188.參考资料.....................
5、.........................19-19-1.题目设计要求:甲乙两机串口双向通信设计要求:利用51单片机,RS232芯片,LED灯,数码管进行双机通信设计。甲机可按键控制乙机的LED显示;乙机可按键控制甲机的数码管显示。完成以下设计环节:1)使用AltiumDesinger开发工具,设计电路原理图。2)使用Uvision2开发平台,采用C语言或汇编语言设计软件程序。3)使用PROTEUS仿真软件,设计仿真原理图并运行软件程序,完成系统仿真。2.系统的组成及工作原理2.1系统组成图2.1总体框
6、图2.2工作原理双机通信系统通过甲乙单片机的串行口来实现数据的收发。甲单片机通过开关电路来启动发送程序,甲机当开关按下时向乙机发送一个数据,乙机上蜂咛器发出声音提示有数据发送过来,乙机通过接收中断来接收和开关判断是否接收甲机发送过来的数据,并通过编写好的数据代码在8个发光二极管上显示主机发送过来的数据。-19-乙单片机通过开关电路来启动发送程序,乙机给甲机发送一数据,甲机上蜂咛器发出声音提示有数据发送过来,甲机通过接收中断来接收和开关判断是否接收乙机发送过来的数据,并通过编写好的数据代码在8个发光二极管上显示乙
7、机发送过来的数据。2.3双机通讯的方案选择设计方案:该系统采用主从共两片AT89C52单片机来实现上位机对下位机的控制,由于是近距离的双机通信,我们采用单片机直接交叉连接的方式,上位机发送的数据由串行口TXD端输出,直接由下位机的串行口数据接收端RXD接收。需要注意的是一定要保证主从机相同的数据传输速率,即要求设置相同的波特率。电路分为数码管显示模块,指示模块、以及单片机工作的基本复位、晶振模块。甲机由3个数码管,4个独立键盘开关,1个蜂咛器组成。乙机由8个发光二极管,一个蜂咛器,1个数字温度传感器DS18B2
8、0组成。单片机上最基本的两个电路:复位电路(图2.2)和晶振电路(图2.3)图2.2-19-图2.33.器件的功能及作用3.1硬件设计3.1.1AT89C52和RS23说明At89c52单片机内部有1个功能很强大的全双工串行口,可以同时发送和接收数据。串行口的内部有数据接收缓冲器和数据发送缓冲器,数据接收缓冲器只能读出不能写入,数据发送缓冲器只能写入不能读出,这两个数据缓冲器都是用SB
此文档下载收益归作者所有