1 / 16
文档名称:

奶茶店创业计划书.ppt

格式:ppt   大小:1,125KB   页数:16页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

奶茶店创业计划书.ppt

上传人:86979448 2017/12/10 文件大小:1.10 MB

下载得到文件列表

奶茶店创业计划书.ppt

文档介绍

文档介绍:*******************
实践教学
*******************
兰州理工大学
计算机与通信学院
2015年秋季学期
计算机通信课程设计
题目:基于Windows API编程的串行异步通信程序设计
专业班级:
姓名:
学号:
指导教师: 王惠琴
成绩:

摘要
本文系统介绍了Visual C++实现异步串行通信的基本原理及过程,讲述了用Windows函数库API函数实现和C运行时的实现方法,利用VC++ 来做用户界面,根据所需可以自己设计界面布局,设备的数据设置和ID设置,我们可以将主要工作集中在串口编程方面,结合串口通信的机理和同步技术,最终实现串口异步通信功能。
关键词:串口通信;异步I/O; Visual C++应用
目录
前言 2
3
RS-232简介 3
  4
4
4
5
5
 API通信函数   5
数据的传输 6
三. 串行异步通信系统设计 6
6
7
7
总结 12
附录: 14

前言
Visual C++是建立在Window Array5和Window NT 32位程序上的可视化编程环境,对于控制系统的可视化开发提供了极大的便利,但是对于计算机控制系统中数据采集、控制,用Visual C++实现的介绍却很少。基于此,介绍Visual C++在测控系统应用中的基本原理及应用,其中异步串行通信是关键。其基本构成是:(单片机系统)完成信号检测、A/D转换和简单的控制功能,通过系统总线(如RS-232C)与上位机(PC机)相连,进行监测、控制,形成主从式结构。
串口通信是计算机与其他设备进行数据通信时经常使用的方法之一,他具有实现简单,使用灵活方便,数据传输可靠等优点,因而在工业控制、数据采集和实时监控系统中得到广泛应用本文的串口通信软件的开发没有使用任何串口通信的第三方封装控件,全部使用windows API函数对串口进行操作和配置,而且使用了多线程技术和异步I/0操作,提高了串口通信的效率和程序的灵活性。

RS-232简介
在RS-232标准中,字符是以一序列的位元串来一个接一个的串列(serial)方式最常用的编码格式是异步起停asynchronous start-stop格式,它使用一个起始位元后面紧跟7或8 个数据位元(bit),这个可能是奇偶位元,然后是两个停止位元。所以发送一个字符至少需要10位元,带来的一个好的效果是使全部的传输速率,发送信号的速率以10划分。一个最平常的代替异步起停方式的是使用高级数据链路控制协议(HDLC)。在RS-232标准中定义了逻辑一和逻辑零电压级数,以及标准的传输速率和连接器类型。信号大小在正的和负的3-15v之间。RS-232规定接近零的电平是无效的,逻辑一规定为负电平,有效负电平的信号状态称为传号marking,它的功能意义为OFF,逻辑零规定为正电平,有效正电平的信号状态称为空号spacing,它的功能意义为ON。根据设备供电电源的不同,±5、±10、±12和±15这样的电平都是可能的。在TxD和RxD上:逻辑1(MARK)=-3V~-15V,逻辑0(SPACE)=+3~+15V,在RTS、CTS、DSR、DTR和DCD等控制线上:
信号有效(接通,ON状态,正电压)=+3V~+15V
信号无效(断开,OFF状态,负电压)=-3V~-15
mark和space是从电传打字机中来的术语。电传打字机原始的通信是一个简单的中断直流电路模式,类似与圆转盘电话拨号的中的信号。Marking状态是指电路是断开的,spacing状态就是指电路是接通的。一个space就表明有一个字符要开始发送了,相应的停止的时候,停止位就是marking。当线路中断的时候,电传打字机不打印任何有效字符,周期性的连续收到全零信号。在串行通讯时,要求通讯双方都采用一个标准接口,使不同的设备可以方便地连接起来进行通讯.
RS232的逻辑电平与TTL以高低电平表示逻辑状态的规定不同。因此,为了能够同计算机接口或终端的TTL器件连接,必须在EIA-RS-232C与TTL电路之间进行电平和逻辑关系的变换。实现这种变换的方法可用分立元件,也可用集成电路芯片。目前较为广泛地使用集成电路转换器件,如MC1488、SN75150芯片可完成TTL电平到EIA电平的转换,而MC1489、SN75154可实现