使用VB开发串口USB通信软件

使用VB开发串口USB通信软件

ID:40343381

大小:2.71 MB

页数:92页

时间:2019-07-31

使用VB开发串口USB通信软件_第1页
使用VB开发串口USB通信软件_第2页
使用VB开发串口USB通信软件_第3页
使用VB开发串口USB通信软件_第4页
使用VB开发串口USB通信软件_第5页
资源描述:

《使用VB开发串口USB通信软件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实际应用中,通常要遇到PC与单片机系统的通信问题。由于PC和单片机(如MCS-51)都具有串口,因此经常使用串口完成两者之间的数据交换。本章主要介绍RS-232C串行通信技术以及在Windows环境下编写串口通信程序的方法、USB接口技术以及相应的开发实例。第7章PC端接口技术RS-232串行通信技术USB接口技术实践与思考本章主要内容:第7章PC端接口技术RS-232串行通信技术目前已经有几种。RS-232标准是目前常用的串行通信接口标准,它是美国EIA(电子工业联合会)与BELL等公司一起开发的1969年

2、公布的通信协议。它适合于数据传输速率在0~20Kbps范围内的通信。这个标准对串行通信接口的有关问题,如信号线功能、电器特性都做了明确规定。由于通信设备厂商都生产与RS-232C制式兼容的通信设备,因此,它作为一种标准,目前已在计算机通信接口中广泛采用。RS-232串行通信技术RS-232C标准介绍简单的串行通信协议的设计MSComm控件介绍使用VB开发串行口通信软件使用VC++开发串行口通信软件RS-232C标准介绍1.RS-232C中的引脚定义9针RS-232串口(DB9)25针RS-232串口(DB25

3、)引脚简写功能说明引脚简写功能说明1CD载波侦测(CarrierDetect)8CD载波侦测(CarrierDetect)2RXD接收数据(Receive)3RXD接收数据(Receive)3TXD发送数据(Transmit)2TXD发送数据(Transmit)4DTR数据终端准备(DataTerminalReady)20DTR数据终端准备(DataTerminalReady)5GND地线(Ground)7GND地线(Ground)6DSR数据准备好(DataSetReady)6DSR数据准备好(DataSe

4、tReady)7RTS请求发送(RequestToSend)4RTS请求发送(RequestToSend)8CTS清除发送(ClearToSend)5CTS清除发送(ClearToSend)9RI振铃指示(RingIndicator)22RI振铃指示(RingIndicator)RS-232C标准介绍2.RS-232C的电气特性RS-232C标准对逻辑电平的定义:在TXD和RXD上:逻辑1(MARK)=3~15V,逻辑0(SPACE)=+3~+15V。在RTS、CTS、DSR、DTR和DCD等控制线上:信

5、号有效(接通,ON状态,正电压)=+3~+15V,信号无效(断开,OFF状态,负电压)=3~15V。RS-232C与TTL转换:EIA-RS-232C是用正负电压来表示逻辑状态的,为了能够同计算机接口或终端的TTL器件连接,必须在EIA-RS-232C与TTL电路之间进行电平和逻辑关系的变换。实现这种变换的方法可用分立元件,也可用集成电路芯片。目前较为广泛地使用集成电路转换器件,如MC1488、SN75150芯片可完成TTL电平到EIA电平的转换,而MC1489、SN75154可实现EIA电平到TTL电平

6、的转换。RS-232C标准介绍左图显示了1488和1489的内部结构和引脚。MC1488的引脚(2)、(4,5)、(9,10)和(12,13)接TTL输入。引脚3、6、8、11输出端口接EIA-RS-232C。MC1498的14的1、4、10、13脚接EIA输入,而3、6、8、11脚接TTL输出。具体连接方法如右图所示。RS-232C标准介绍3.RS-232C接口的电平转换RS-232C电平采用负逻辑,即:逻辑“0”:+5~+15V逻辑“1”:5~15VRS-232C不能和TTL电平直接相连,使用时必须进

7、行电平转换,否则将使TTL电路烧坏,实际应用时必须注意!常用的电平转换集成电路除了上面所介绍的传输线驱动器MC1488和传输线接收器MC1489。另一种常用的电平转换电路是MAX232,MAX232芯片可完成TTL←→EIA双向电平转换。图为MAX232引脚图。简单的串行通信协议的设计PC和单片机最简单的连接是零调制三线经济型。下图给出了采用MAX232芯片的PC和单片机串行通信接口电路,与PC相连采用9芯标准插座。2.PC通信软件1.单片机通信软件MCS-51通过中断方式接收PC发送的数据,并回送。单片机串

8、行口工作在方式1,晶振为6MHz,波特率2400,定时器T1按方式2工作,经计算定时器预置值为0F3H,SMOD=1。参考程序PC方面的通信程序可以用汇编语言编写,也可以用其他高级语言例如VB、VC来编写。汇编语言编写的参考程序MSComm控件介绍在Windows环境下,串口是系统资源的一部分。应用程序要使用串口进行通信,必须在使用前向操作系统提出资源申请要求(打开串口),通信完成后必须释放资源(关

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

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

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