AT89S52单片机与PC机串行通信设计..docx

AT89S52单片机与PC机串行通信设计..docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AT89S52单片机与PC机串行通信设计.

山西电子技术2009年第4期软件技术文章编号:1574—4578(2009)04—0046—01AT8 9 S52单片机与PC机串行通信设计安东省1,崔焱2(1.中铁大桥局集团第一工程有限公司,河南郑髑450053;2.新乡工业贸易学校,河南新乡453003)摘要:介绍了基于AT89S52单片机、RS232接口标准和MAX232电平转换器件设计的单片机和PC机通信电路,叙述了RS232接口标准的特性,绘出了MAX232电路连接图,编写了基于RS232直连无modem方式的完整程序。关键词:串行通信;电路}程序;设计中图分类号:TP311.5l文献标识码:AO引言单片机与PC机串行通信,又称为下位机与上位机的串行通信。采用这种通信方式,可以解决工况条件差对工作人员带来的危害。又可以实现实时在线远距离集中监控,对工作现场分散的单片机采用控制平台管理,既可以改善工作条件,又可以提高工作效率。本文针对串行通信的电路设计和程序设计做出了具体的阐述.1 电路设计通信接口标准有RS232、RS423A、RS422A、RS485等,£}叭lllⅡ丌!!N.铊TI小INcl+Cl一;MAX232复5;p,薹(m.lTTU0 UT2T00 川. I>-X≯卜]—上=C290.1 F.F常用的接口标准有RS232和RS485。RS232在微机串行通CNDVCC信接口中广泛采用。在加装了调制解调器(modem)的情况圈lMAX232与AT89SS2连接圈下,这种通信可以通过电话线传输数据,并且可以传输几千置j公里远的距离。如果没有modem可以传输十几米远。本课题采用的是RS-232直连无modem方式和DB-9连接器,单片机采用AT89¥52,使单片机的串行输入端(RXD)和串行输出端(TxD)与PC机的CoM口相连接。刊-¨ 一卜 。H0上6(1 6(|6(}乡DB9RS232是用正负电压来表示逻辑状态,与1vrL高低电舅2DB-9莲接器电路连接圈平表示逻辑状态的规定不同。因此,为了能够同计算机接口相连或1vrL器件相连,必须在RS232与TTL之间进行电平和逻辑关系的变换。实现这种变换的方法可以用单立元件.也可以用集成芯片,本文采用MAX232来完成TTL-一ElA(美国电子工业联合会)双向电平转换。MAX232内部有电压倍增电路和转换电路,仅需+5 V电源便可工作,使用十分方便,其与AT89S52连接时可以采用最简单的方式连接(见图1),MAX232的T1 1N引脚与89S52的串行输入口线P3.1TXD相连,R1 0UT引脚与89S52的串行输入口线P3.oRXD相连.MAX232的T1 oUT、Rl IN分别于与RS232的2、3引脚相连。MAX232泵电源引脚必须接0.1一于方式2,11.059 MHz的晶振,波特率为9 500 Hz,时间常数是FDH,由单片机先向PC机发送十六迸制的联络信号“aaH”,PC机接收正确时回答BBH,以数组adr[]的和作为校验和,测试正常时发送数组tril-]。完整程序代码如下。#include<stdio.h>#include<re952.h>#include<intrins.h>#include<absacc.h>#define uchar unsigned char#define uint unsigned int//用来测试串行通信是否正常的数组电容,如图中的G。、C。7、G。、G。。float codetru[10]一{0.2,0.159,0.8.0.0015),因为电路中采用了电平转换芯片。只需把单片机所用到uchar xdataadr[100]一{11,12,13,14,15,16};的连接器和PC机串口所用的连接器的2、3、5管脚对应连接起来,2、3管脚不需交叉连接(如图2所示);如果是PC机void serial_initO{TMOD=Ox20I//串行通信初始化//用定时器1,工作于方式2之间或同一个PC机的两个COM口相连。则两个连接器的2、3管脚需交叉相连[¨.2程序设计主程序的设计是。AT89S52单片机采用定时器1,工作THl=Oxid!//采用11.059 MHz的晶振,波特率为9 600 HzTLl=0x/d!(下转第58页)收稿日期:2009一02—08作者简介:安东省(1977-),男,河南唐河人.工程师,主要从事铁路桥梁工程和土木工程的建设规划和研究。 万方数据曼R2IN.R。蘑2p{o莹QC2-+EbJ558山西电子技术2009年[3]樊自甫,万晓榆.新一代宽带无线网络结构-WirelessUsingChannel ProbinginMultirate WirelessadhocMesh[J].通讯世界,2000(9):42—46.Networks[G]In:IE

文档评论(0)

dashewan + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档