免费单片机串行口与pc机通讯(一)信息工程毕

免费单片机串行口与pc机通讯(一)信息工程毕

ID:23811581

大小:72.50 KB

页数:13页

时间:2018-11-10

免费单片机串行口与pc机通讯(一)信息工程毕_第1页
免费单片机串行口与pc机通讯(一)信息工程毕_第2页
免费单片机串行口与pc机通讯(一)信息工程毕_第3页
免费单片机串行口与pc机通讯(一)信息工程毕_第4页
免费单片机串行口与pc机通讯(一)信息工程毕_第5页
资源描述:

《免费单片机串行口与pc机通讯(一)信息工程毕》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、免费单片机串行口与PC机通讯(一)信息工程毕第1节引言单片机应用中,串口通信是不可缺少的部分。如何编写有效的串口通信程序对程序的结构、可靠性都有很大的影响。串口控制程序一般分为查询和中断两者方式。查询方式适用于简单的应用,简单可靠,但是缺点是需要占用处理器资源,在发送或者接收数据的时候不能做其它的事情,处理器利用率低。中断方式下,在发送或者接受数据的时候处理器还可以做其它的工作,效率较高。1.1单片机串行口与PC机通讯概述目前,计算机控制系统已逐步从单机控制发展成为多机控制并出现了以计算机技术为核心,与数据通讯技术相结合的集检测、控制和管理为一体的计算机网络,即集中分布式测控系统。其中单片机

2、作为从机,负责现场控制和实时数据的采集;PC机作为主机,负责对各从机发来的数据进行分析、处理,并向各从机发布命令,以实现对工业现场的集中监控与管理。由于主从机需不断进行信息交流,因此通信成为分布式测控系统重要而基本的功能。基本原理PC机与单片机之间通常采用2种通信方式:并行通信和串行通信。并行通信是指将待发送数据的各位同时传送,串行通信则将数据一位一位地按顺序传送。并行通信虽然传输效率高,由于所需硬件设备复杂,不适于长距离通信,所以一般只适用于要求实时性强,传送速率较高的控制系统中,实用面较窄;相比之下,串行通信简单易实现,传输距离较长,所以已被广泛应用于各种工控系统中。串行通信分为同步通信

3、和异步通信2种方式。同步通信是指通过在每个数据块开始时的同步字符来实现收/发双方同步的一种数据传输方法,常用于信息量大,速度要求高的场合;异步通信则规定了标准的字符数据传输格式,即每一帧信息由起始位、数据位、奇偶校验位和停止位组成。由于有冗余位,所以传送效率不高,常用于信息量不大,速度较低的场合。在计算机测控系统中,由于串行接口的标准化,一般采用异步串行通信方式,以提高其通用性。由于各种接口的机械和电器特性有所差异,串行通信分为近程通信和远程通信。2 接口电路的设计2.1 近程通信目前,PC机是利用异步通讯控制器来实现串行通讯的,其核心是8250通讯芯片加上一些收发逻辑电路。接口标准大多是R

4、S232标准,其通讯距离小于15m,传输速率小于20kb/s。RS232标准是按负逻辑定义的,他的“1”电平在-5~-15V之间,“0”电平在+5~+15V之间。由于PC机使用的是TTL电平信号,因此数据输出时必须把TTL电平信号转换成驱动器MC1488和接收器MC1489,其作用除了电平转换外,还实现正负逻辑电平转换。(fotorola、Epson、NEC、Phlips等公司;按位数分有四位机、八位机、十六位机----也就是可以同时对四位、八位或十六位二进制码进行运算;从用途上又可以分为通用和专用。Intel公司的MCS-51系列属于8位机的系列,性能可能满足大多数应用的需要。它应用广泛、

5、价格便宜、技术成熟,适于初学者学习。在MCS-51系列中又有许多型号,包括8031、8051、8751等。其中8051的程序已经由工厂做在单片机内部(称做掩膜),是为批量用户定制的,对于我们学习不适用。8751是在芯片内有可擦写的程序存储器,这种芯片是为做掩膜前验证电路用的,也用于一些有特殊要求的场所。8031内部没有程序存储器,它的程序存储器接在芯片外面,这样恰好便于在开发过程中对程序存储器进行控制,因此选8031学习是比较适宜的。其实这几种型号的原理完全一样,学会8031其它型号也就掌握了(转载自zOS单片机,此引脚应接地;对CHMOS单片机,此引脚作为驱动端。XTAL2(18脚)接外晶

6、体的另一端。在单片机内部,接至上述振荡器的反相放大器的输出端。采用外部振荡器时,对HMOS单片机,该引脚接外部振荡器的信号,即把外部振荡器的信号直接接到内部时钟发生器的输入端;对XHMOS,此引脚应悬浮。3、控制或与其它电源复用引脚RST/VPD、ALE/PROG、PSEN和EA/VPP①RST/VPD(9脚)当振荡器运行时,在此脚上出现两个机器周期的高电平将使单片机复位。推荐在此引脚与VSS引脚之间连接一个约8.2k的下拉电阻,与VCC引脚之间连接一个约10μF的电容,以保证可靠地复位。VCC掉电期间,此引脚可接上备用电源,以保证内部RAM的数据不丢失。当VCC主电源下掉到低于规定的电平,

7、而VPD在其规定的电压范围(5±0.5V)内,VPD就向内部RAM提供备用电源。②ALE/PROG(30脚):当访问外部存贮器时,ALE(允许地址锁存)的输出用于锁存地址的低位字节。即使不访问外部存储器,ALE端仍以不变的频率周期性地出现正脉冲信号,此频率为振荡器频率的1/6。因此,它可用作对外输出的时钟,或用于定时目的。然而要注意的是,每当访问外部数据存储器时,将跳过一个ALE脉冲。ALE端可以驱动(吸收或

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。