- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
论文PC机与AT89C51单片机的串行通信系统设计.pdf
PC 机与AT89C51 单片机的串行通信系统设计
史志举,胡波,李杰
河海大学信息学院,江苏常州(213022)
E-mail :szj0701@163.com
摘 要:本文介绍了应用AT89C51 单片机与PC 机进行串行通信的软、硬件设计方法和实
现过程。PC 机将需要传输的数据通过串行口传送给单片机,单片机接收并在LCD 上显示接
收的数据。系统采用MAX232 芯片实现RS232 的EIA 电平与单片机TTL 电平的转换,并采
用1602 液晶显示。
关键词:AT89C51 ,串行通信,接收,MAX232
1.引言
近年来随着电子计算机技术的广泛应用,数据的采集和通讯越来越多地受到人们的关
注。数据的采集和通讯过程就是数据的A/D 转换、传递和处理的过程,本文主要讨论单片
机(下位机)与PC 机(上位机)之间的数据传输,单片机接收数据并且在LCD 上显示接收结果。
2 .系统介绍
本系统的结构框图如图1,PC 机将数据通过异步串行口RS232 传输到单片AT89C51 ,
单片机再把数据显示在LCD 上,使得用户可以很明确的知道接收过程。接下来详细介绍系
统的串口接收软、硬件设计。
PC 机 AT89C51
LCD
图1 系统的结构框图
3 .串口接收软、硬件设计
AT89C51 单片机上有一个通用异步接收/发送器UART ,通过引脚RXD 和TXD 可与
外部电路进行全双工的串行异步通信,发送数据时由TXD 端送出,接收时数据由RXD 端
输入。由于PC 机串口RS232 采用负逻辑电平,即逻辑 1:−5 −15 V,逻辑0: +5 +15 V 。
而单片机的TTL 电平的1 和0 分别为+2.4 +5 V 和0 +0.4 V,本系统的串口硬件电路主
要采用MAXIM 公司生产的MAX232 实现电平间的转换。
3.1 串口硬件设计
MAX232 是由德州仪器公司(TI )推出的一款兼容RS232 标准的芯片,使用+5v 单电源
供电。该器件包含2 驱动器、2 接收器和一个电压发生器电路提供TIA/EIA-232-F 电平。该
- 1 -
器件符合TIA/EIA-232-F 标准,每一个接收器将TIA/EIA-232-F 电平转换成5-V TTL/CMOS
电平。每一个发送器将TTL/CMOS 电平转换成TIA/EIA-232-F 电平。
MAX232 内部结构基本可分三个部分:
第一部分是电荷泵电路,由1、2 、3、4 、5、6 脚和4 只电容构成。功能是产生+12v 和
-12v 两个电源,提供给RS-232 串口电平的需要。
第二部分是数据转换通道,由7、8、9、10、11、12、13、14 脚构成两个数据通道。其
中13 脚(R1IN )、12 脚(R1OUT )、11 脚(T1IN )、14 脚(T1OUT )为第一数据通道。
8 脚(R2IN )、9 脚(R2OUT )、10 脚(T2IN )、7 脚(T2OUT )为第二数据通道。
TTL/CMOS 数据从T1IN、T2IN 输入转换成RS-232 数据从T1OUT、T2OUT 送到电脑DP9
插头;DP9 插头的RS-232 数据从R1IN 、R2IN 输入转换成TTL/CMOS 数据后从R1OUT 、
R2OUT 输出。
第三部分是供电,15 脚GND、16 脚VCC (+5v )。定义
[1]
9 针RS-232 接口各管脚定义 如表1:
表1 RS232 接口定义
引脚 符号
文档评论(0)