m实现单片机与PC机的串行通信.docm实现单片机与PC机的串行通信摘要:单片机与PC机的串行通信在许多领域得到了广泛的应用。通常单片机完成数据的采集,然后用异步串行通信方式传给PC机。,m来实现单片机与PC机串行通信的方法。关键词:串行通信;m;单片机;PC机; 中图分类号:TP393文献标识码:A文章编号:1009-3044(2010)21-5827-02 municationbetweenSingle-m LIUYan,ZHANGWen-chao,LONGYun-ling (FacultyofLifeScienceandTechnology,XinxiangMedicalUniversity,Xinxiang453003,China) Abstract:municationbetweenSingle---. Keywords:munication;m;puter;PC; 目前,采用单片机与PC构成的自动化控制系统,被广泛用于工业控制、智能仪器仪表、远程控制等领域。单片机价格低、体积小、控制功能强,灵活性高,将其用于控制过程中,可提高系统的自动化程度。通常由单片机采集数据,再用异步串行通讯方式传给PC机进行控制。m可实现单片机与PC机间的串行通信。 1串行通信串行通信是将传输的数据分解成二进制位,用一条信号线,一位一位顺序传输的方式。具有线路简单、使用灵活方便、遵循统一的标准、数据传输可靠等优点。2,采用RS-232逻辑电平,-3~-25V的电平表示逻辑1;+3~+25V的电平表示逻辑0。由于单片机采用TTL电平,与PC机的RS-232电平不兼容,因此要实现单片机与PC机之间的数据通信,需进行电平转换。采用MAXIM公司的MAX232芯片可方便实现电平转换。单片机的串口经MAX232转换后,与PC串口相连,简单连接只采用RS?C232接口中的3根线,即RXD,TXD,GND。一方RXD与另一方TXD交叉互连,通信双方共地,就可实现二者间的串行通信。 ,,可实现串行数据的发送和接收。该控件屏蔽了大部分串行通信的底层操作,m控件即可,使用非常方便。 m控件提供下列两种处理通讯的方式,事件驱动方式和查询方式。 1)事件驱动方式:当串口发送数据、接收数据或产生错误时,m控件,m事件。采用这种方式程序响应及时,从而降低了数据传输的错误发生率,是处理串行通信问题的一种非常有效的方法。 2)查询方式:m控件的属性值是否发生变化,来检测通信事件和错误,从而进行相应的处理。此方式常用于较简单的程序设计中。 m控件实现串行通信的关键是正确设置其属性,常用的属性介绍如下。 mport:设置并返回PC机串行端口号。 2)Portopen:设置并返回串行端口的状态,用于打开或关闭串口。 3)Settings:以字符串形式设置并返回串行通信参数,即波特率、奇偶校验、数据位、停止位。 4)Input:从接收缓冲区中读取数据并清空该缓冲区。 5)InputMode:设置并返回接收数据
m实现单片机与PC机的串行通信 来自淘豆网www.taodocs.com转载请标明出处.