- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
科 技 天 地科 技 天 地
科 技 天 地
95
INTELLIGENCE
双机串行通信设计
信阳农业高等专科学校 冯玉涵
摘 要:本方案以AT89C51为核心,以键盘和显示器为辅助外围电路,用软件控制硬件
电路,通过键盘操作实现两个单片机之间的数据传输。
关键词:AT89C51单片机 串行通信 全双工的串行口
引言
单片机技术作为计算机技术的一个重要分支,由于单片
机体积小,系统运行可靠,数据采集方便灵活,成本低廉等
优点,在通信中发挥着越来越重要的作用。但能在一些相对
复杂的单片机应用系统中,仅仅一个单片机资源是不够的,
往往需要两个或多个单片机系统协同工作。这就对单片机通
信功能的要求不断增加。因此,单片机通信功能是否满足设
计要求是设计中的一个关键问题。
单片机之间的通信可以分为两大类:并行通信和串行通
信。串行通信传输线少,长距离传输时成本低,且可以利用
电话网等现成的设备,所以本系统采用串行通信来实现单片
机之间可靠的,有效的数据交换。
一、概述
1、系统概述
MCS-51单片机系列是Intel 公司推出的功能强、速度快
的 8 位高档单片微型计算机系列产品,是当前工业测试系统
中较理想的一种,内部有一个可编程的全双工的串行通信口,
即串行通信和发送缓冲器(SBUF),这两个在物理上是独立
的接收发送器,既可以发送数据,也可以接收数据。全双工
的串行通信只需要一根输出线(发送数据TXD)和一根输入
线(接收数据RXD)。串行通信中主要有两种技术问题,一
个是数据传送,另一个是数据转换。具体说,在发送端,要
把并行数据转换为串行数据;而在接收端,则要把接收到的
串行数据转换为并行数据。
串行数据传送是将构成字符的每个二进制数据按一定的
顺序进行传送的方式,
串行通信协议规定字符数据的传送格式如图 1 所示,每
个串行数据由起始位、数据位、奇偶校检位和停止位组成。
本系统就是利用单片机的串行口,以串行通信方式,实现两
单片机之间的数据交换,信息共享。
图 1 串行通信格式
2、方案设计
本系统利用单片机的串行口,由软件和硬件两部分协调
实现两单片机的串行数据传输。硬件电路以AT89C51 单片机
为核心,外围电路包括键盘电路(数据的输入),显示电路(数
据的输出)。工作在硬件电路基础上的软件主要完成数据的
输入,存储,显示,发送和接收。由于两单片机相距很近,
可以直接将其串行口相连。系统整体电路图如图 2 所示。
图 2 系统整体电路框
3、研究方向和技术关键
本系统主要研究两单片机之间的串行数据传输,实现两
单片机之间的信息共享。将 P1 口连接 2 个键盘,作为输入数
据控制端。利用单片机的定时 / 计数器 T1 来设定 P2 口的数
据显示,并通过传输线把数据发送给另外一个单片机。本系
统的技术关键在于准确的,高效率的传输信息。主要技术指标:
(1)比特吞吐特性(2)有效性(3)数据的安全性
二、设计原理
此设计以 AT89C51 单片机为核心,利用其内部的串行口,
通过硬件与软件相结合的方式,实现双机的全双工的串行通
信。硬件电路包括键盘电路,显示电路,单片机主控电路,
串行通信线和电源电路。软件包括键盘扫描程序,显示程序,
发送程序和接受程序。发送和接收都采用
中断方式。硬件电路的组成如图 3 所示。
图 3 硬件电路的组成
由于两个单片机应用系统相距很近,近程通信时(通信
距离小于 15 米),可以
不使用调制解调器,将它们的串行口直接相连就可以实
现全双工的串行通信。
1、硬件设计
(1)系统组成
下面就以1号机为例,介绍硬件。硬件电路包括
AT89C51 单片机,共阳性 LED 数码管以及传输线。
AT89C51 是一个低电压,低功耗,高性能 CMOS 8 位单片
机,40 个引脚,32个外部双向输入 / 输出(I/O)端口,同
时内含 2 个外设中断口,2 个 16 位可编程定时计数器,2 个
全双工串行通信口。AT89C51 可以按照常规的方法进行编程,
也可以在线编程。片内含 4k bytes 的可反复擦写的 Flash 只
读程序存储器和 128 bytes 的随机存取数据存储器(RAM),
器件采用ATMEL 公司的高密度、非易失性存储技术生产,兼
容标准 MCS-51 指令系统。
共阳极七段 LED 数码管见图 4 所示。
科 技 天 地
96
INTELLIGENCE
图 4 七段数码管(共阳极)
(2)单片机主控电路
AT89C51 是片内有ROM/EPROM 的单片机,用其构成最小
应用系统时,只要将单片机接上时钟电路和复位电路即可。
①晶振电路
AT89C51 单片机的时钟信号通常有两种形式:一种是内
部时钟方式,另外一种是外部时钟方式。内部时钟方式是在
单片机的XTAL1 和 XTAL
您可能关注的文档
- 2013—2014年大一班上学期评语2013—2014年大一班上学期评语.doc
- 2013上海工程技术大学计算机科学与技术毕业设计选题参考表32013上海工程技术大学计算机科学与技术毕业设计选题参考表3.doc
- 2013中学教师招聘考试公共基础知识试题及答案解析2013中学教师招聘考试公共基础知识试题及答案解析.doc
- 2013中西医结合实践技能必威体育精装版最全执业医师考试用2013中西医结合实践技能必威体育精装版最全执业医师考试用.doc
- 2013夏令营题目2013夏令营题目.doc
- 2013工程量清单解释2013工程量清单解释.doc
- 2013年云南省昭通事业单位招聘考试公共基础知识练习题七2013年云南省昭通事业单位招聘考试公共基础知识练习题七.doc
- 2013年一年级6班数学下学期教学总结张红梅2013年一年级6班数学下学期教学总结张红梅.doc
- 2013复工自检报告2013复工自检报告.doc
- 2013年云南省昭通事业单位招聘考试公共基础知识练习题二2013年云南省昭通事业单位招聘考试公共基础知识练习题二.doc
文档评论(0)