1、 测控仪器课程设计报告书 题目:双机通信 院 部 名 称 : 学 生 姓 名 : 专 业 名 称 : 测控技术与仪器 班 级 : 时间 : 2011 年 5 月 23 日至 6 月 3 日 双机通信系统设计 1 1 / 1515 目 录 引言引言.2 第一章第一章 系统整体设计系统整体设计 . 3 1.1 系统设计思路 . 3 1.2 系统设计原理 . 3 1.2.1 串行通信 3 1.2.2 基本设计原理概述 5 1.3 系统设计结构图 . 5 第二章第二章 设计要求及任务设计要求及任务 . 6 第三章第三章 硬件电路设计及实现硬件电路设计及实现 . 6 3.1 硬件电路设计方案 . 6 3
2、.2 硬件电路的实现 . 6 3.2.1 以 89C51 为核心的单片机最小系统 6 3.2.2 数码管显示模块 7 3.2.3 主机校验指示模块 7 3.3 设计实物图 . 7 第四章第四章 软件系统实现软件系统实现 . 8 4.1 PROTEUS仿真图 8 4.2 软件实现方案分析. 9 4.3 主程序. 9 第五章第五章 总结总结 13 5.1 电路改进. 13 5.2 心得体会. 13 第六章第六章 附录附录 14 6.1 波特率的计算公式表. 14 6.2 两位一体十脚数码管 . 14 双机通信系统设计 2 2 / 1515 引言引言 【摘要】串行通信是单片机的一个重要应用。本设计就
3、是利用单片机来完成一个系 统,实现双片单片机串行通信。随着计算机技术的快速发展和广泛应用,从智能家用电 器到工业上的控制系统都采用了上位机与下位机基于串行通信的主从工作方式, 这样就 充分利用了微机分析处理能力强、速度快的特点及下位机(单片机)面向控制、使用灵 活方便的优势。由于 MCS51 系列单片机具有性能稳定、工作可靠、价格低廉等可特点, 因此其应用相当广泛。MCS51 单片机中有异步通信串行接口,能方便的构成双机,多机 通信接口。随着测量向自动化,智能化,网络化方向的发展。利用多机通信构成的分布 式系统逐渐普及。本实验就点对点的双机通信进行训练。学习串口的工作方式,初始化 编程,和单片
4、机与单片机点对点通信的编程方法以及硬件电路的设计方法。在此基础上 可以进一步提高,实现多机通信以及单片机与 PC 机的通信。 【关键字】 双机通信 从机应答 单片机 双机通信系统设计 3 3 / 1515 第一章第一章 系统整体设计系统整体设计 1.11.1 系统设计思路系统设计思路 该系统采用主从共两片 MCS51 单片机来实现上位机对下位机的控制, 由于是近距离 的双机通信,我们采用单片机直接交叉连接的方式,上位机发送的数据由串行口 TXD 端输出,直接由下位机的串行口数据接收端 RXD 接收。需要注意的是一定要保证主从机 相同的数据传输速率,即要求设置相同的波特率。电路分为数码管显示模块,主机校验 指示模块、以及单片机工作的基本复位、晶振模块。 1.21.2 系统设计原理系统设计原理 1.21.2.1.1 串行通信串行通信 串行数据通信要解决两个关键问题,一个是数据传送,另一个是数据转换。所谓数 据传送就是指数据以什么形式进行传送。所谓数据转换就是指单片机在接收数据时,如 何把接收到的串行数据转化为并行数据,单片机在发送数据时,如何把并行数据转换为 串行数据进行