接口管理范文

2023-09-17

接口管理范文第1篇

摘要:把CY7C68013成功用于光缆检测系统中,实现了标准的USB接口。该接口实现了标准的USB1.1和USB2.0协议。

关键词:光缆检测;USB;接口;CY7C68013

引言

随着人们对通信的要求越来越高,光通信以其独特的优势而越来越普及,与此同时光缆检测也变得非常重要,为适应对预设光缆线路的可用状态实时监测和管理需求,要求光缆线路监测系统能够对预设通信光缆进行拓扑管理、告警管理、统计分析管理、安全管理、资源管理和系统自维护。

光缆检测系统和计算机之间的接口设计是该系统的一个重要组成部分。RS-232接口曾经取得过巨大成功,但是随着计算机与外围设备的发展,RS-232串行端口逐渐成为通信的瓶颈。而USB则突破原有接口的限制,不仅具备较高的通信速率,而且其弹性化设计可以取代各种外围设备所使用的接口,在计算机外围接口中也占据着越来越明显的优势。

Cypress公司的CY7C68013芯片内部是增强型51单片机,控制简单,并实现了标准的USB1.1和USB2.0协议,而且成本较低,用于光缆检测系统是一个很好的选择,然而,其实现架构较为复杂。本文重点分析和讨论了其固件程序、驱动程序等开发过程,实践表明,本文的方法达到了预期设计目的,效果较好。

光缆检测系统

图1是光缆线路检测硬件模块框图,由DTE接口单元、主控处理单元和PSTN接口单元组成。

DTE接口单元:提供了RS-232接口,USB接口。USB符合1.1和2.0协议。

主控处理单元:是系统的核心模块。主要功能为:从DTE接口单元接收命令,并通过调制解调后发送到远端监测站;从PSTN接口接收远端监测站的信号,解调后发送到DTE。

PSTN接口单元:提供了分别用于轮询和中断两路PSTN标准接口。

本文采用从底层到上层的结构来叙述如何使USB设备完成光缆检测系统和计算机之间数据传输的基本功能。

USB设备接口设计

USB设备接口设计主要包含两方面的内容:USB芯片和光缆检测系统之间的接口;USB芯片和计算机之间的接口设计。其中USB芯片和光缆检测系统之间的接口可分为固件配置程序设计和接口时序设计;USB芯片和计算机之间的接口可分为驱动程序设计以及驱动程序和应用程序之间的通信。

固件配置程序

USB传输类型包括中断传输(interrupt)、批量传输(bulk)、等时传输(iso)、控制传输(control)四种类型,四种类型的相关特性:数据最大长度、数据周期性、发生错误是否重传、可得到的最大带宽等都存在较大区别。根据光缆检测系统和计算机之间数据交互的特点,CY7C68013被配置为slave、异步、bulk模式。图2是固件程序的框架结构,只完成数据读写的功能,不对数据进行任何处理。

要实现最基本的数据读写功能只需要在TD_Init函数中进行配置,由于篇幅原因这里仅列举比较重要的一些寄存器的配置情况(表1)。

这里仅仅配置了端点2和端点6,端点2配置为写设备地址,端点6配置为读设备地址,两个端点都设置为4个缓冲区,缓冲区大小设置为512bytes,两个端口都设置为自动方式,这样设置可以使得读写数据非常方便,大大减少开发时间和复杂性。

接口时序设计

异步slavefifo写时序设计

外部主控器进程如下:

IDLE:当写事件发生时,转到状态1。

状态1:指向IN FIFO,激活FIFOADR[1:O],转向状态2。

状态2:如果FIFO满标志为1(1:FIFO不满;0:FIFO满),则转向状态3,否则停留在状态2。

状态3:传送总线驱动数据。传送一个数据,激活SLWR,转向状态4。

状态4:如果有更多的数据要写,则转向状态2,否则转向IDLE。

实现异步从属FIFO读和实现异步从属FIFO写大同小异,这里不再赘述。

驱动程序设计

驱动程序设计主要包括驱动程序设计、用来安装驱动程序的inf文件设计。Cypress公司为了使用户使用简单,已经完成了大部分工作,用户只需要对其驱动程序和inf文件作一些必要的修改就可以实现需要的功能。用户可以去掉Cypress公司提供的部分不需要的功能,同时需要对USB设备描述符、配置描述符、接口描述符、端点描述符和串描述符进行修改。

固件驱动程序的功能是使计算机认识自己的USB设备,因此需要对设备进行固件程序配置,固件配置程序可以在Cypress公司提供的框架下进行修改,主要是对端点和选择模式相关的寄存器进行配置,然后通过提供的hex2c将生成的十六进制文件转换为一个数组,并将该数组替换驱动程序中的firmware[],用DDK进行编译产生固件驱动程序。计算机通过搜索注册表中的设备VID和PID来识别USB,如果存在EEPROM或者是FLASH,则这个VID和PID可以开发人员自己定制。如果没有EEPROM则VID必须为04b4,PID必须为8613,否则设备将无法被识别。

下载固件驱动程序后,需要下载通用驱动程序,通用驱动程序可以完成需要设备完成的一系列功能。通用驱动程序可以直接使用Cypress公司提供的通用驱动程序。配置的时候VID和PID必须和inf文件中通用驱动程序的VID和PID一致。

lnf文件的编写

所有的USB设备都至少具有一个VID和PID,VID和PID通过设备描述符表提交给Windows系统,同时,Windows系统使用INF文件将某一个VID和PID绑定到某一设备驱动程序。这样,Windows系统在知道了设备的VID和PID后,就通过存储在INF文件中的信息查找该设备的驱动程序。第一次安装后,VID和PID信息就保存在注册表中,以后当该设备重新插上时,系统就会在注册表中很快的查找该设备的驱动程序信息。

固件驱动程序的VID和PID必须为04b4和8613(如果有EEPROM则可以定制),固件驱动程序主要是用来自动加载固件配置;通用驱动程序的VID和PID必须和固件程序中配置的一致;

读写测试的C语言程序

操作设备之前需要安装驱动程序,此时需要把sys文件和inf文件分别拷贝到系统文件夹system32drivers和inf下,然后依次选择驱动程序目录文件进行安装即可,驱动程序安装成功后就可以对设备进行访问。访问过程通常分为三个阶段:打开设备、操作设备、关闭设备。

打开设备可以通过符号链接名方式,用CreateFile函数可以以同步方式打开设备,获取设备句柄。操作设备通过DeviceIoControl函数可以完成,由于接口时钟不同,所以要用异步方式对设备进行读写,否则设备读写将会出现错误;读取设备时采用直接程序控制方式,即CPU不断查询设备的FULL状态位,当有数据到达时该位变为低电平,CPU就开始读取数据。设备操作完成后通过CloseHandle函数关闭设备句柄。

结语

通过上述从底层到上层设计的几个步骤就可以实现标准的USB1.1和USB2.0协议,实践表明,该设计在光缆检测系统中工作良好。随着个人电脑和各种电子产品,如打印机、扫描仪、调制解调器等,还是新出现的外围产品,如数码相机、摄像机、移动硬盘、闪存等,几乎100%支持USB,因此USB接口的应用十分广阔。

接口管理范文第2篇

数据接口规范V1.0

1. 概述

为进一步优化纳税服务,国家税务总局对本接口规范予以发布,以满足纳税人内部管理信息系统与增值税防伪税控系统开票子系统的衔接需要。

本接口规范适用于增值税防伪税控系统开票子系统V7.23.10及以上版本,配合手工导入、批量自动导入和开票数据导出功能使用。具体操作参见新增改进功能操作说明。

2. 接口说明

(1)待开发票信息导入接口

通过增值税防伪税控系统开票子系统中的手工导入和批量自动导入功能,将待开发票的信息批量导入到增值税防伪税控系统开票子系统,完成发票开具。

选择手工导入时,首先选择要导入的XML文件,再对导入发票信息逐张保存并打印发票。

选择批量自动导入时,首先设置文件存储路径和轮询时间。批量自动导入开启后,系统自动轮询指定路径下的XML文件,自动完成发票开具,并将开具结果写入指定文件目录。

1 (2)已开发票信息导出接口

通过增值税防伪税控系统开票子系统中的开票数据导出功能,实现已开发票信息的批量导出,提供EXCEL文件和XML文件两种格式选择。

3. 接口定义

本接口规范内容包括待开发票信息导入接口和已开发票信息导出接口。发票类型为增值税专用发票和增值税普通发票。 (1) 待开发票信息导入接口规范

1)导入文件XML格式如下(每个XML节点首字母大写):

2

//此文件含有的单据信息数量

1

//单据号(20字节)

购方名称

//购方名称(100字节)

110000000000000//购方税号

购方银行账号 //购方银行账号(100字节)

购方地址电话 //购方地址电话(100字节)

备注

//备注(240字节)

fhr

//复核人(8字节)

skr

//收款人(8字节)

1

//序号

商品名称//商品名称,金额为负数时此项为折扣行数(100字节)

规格型号 //规格型号(40字节)

计量单位 //计量单位(32字节)

100

//单价

10

//数量

1000.00

//金额,当金额为负数时为折扣行

0.17

//税率

2 //单据号(20字节)

购方名称1

//购方名称(100字节)

110000000000000 //购方税号

购方银行账号1 //购方银行账号(100字节)

购方地址电话1 //购方地址电话(100字节)

备注1

//备注(240字节)

fhr1

//复核人(8字节)

skr1

//收款人(8字节)

1

//序号

商品名称1//商品名称,金额为负数时此项为折扣行数(100字节)

规格型号1 //规格型号(40字节)

计量单位1

//计量单位(32字节)

100

//单价

10

//数量

1000.00

//金额,当金额为负数时为折扣行

0.17

//税率

2)开具结果回写文件格式

选择批量自动导入时,每个XML文件形成一个开具结果文件,命名规则为:XML文件名_开票结果.TXT。内容为:  开具成功的单据:

[YYYY-MM-DD hh:mm:ss] 单据号:XXX,开具结果:1(0 失败,1成功),对应发票信息:普通(专用)发票,XXXXXXXXXX(代码),XXXXXXXX(号码)

3  开具失败的单据:

[YYYY-MM-DD hh:mm:ss] 单据号:XXX,开具结果:0(0 失败,1成功),开具失败原因:XXXXXXXXXXXXXXXXXXXX (2)已开发票信息导出接口

1)导出文件为XML格式时,格式如下(每个XML节点首字母大写):

2

//此文件含有的发票信息数量

1

//单据号(20字节)

专用发票

//发票种类(专用发票或普通发票)

1400111560 //类别代码(10字节)

00000001

//发票号码(8字节)

20140305

//开票日期(YYYYMMDD)

购方名称

//购方名称(100字节)

110000000000000//购方税号

购方银行账号 //购方银行账号(100字节)

购方地址电话 //购方地址电话(100字节)

销方名称

//销方名称(100字节)

110000000000001//销方税号

销方银行账号 //销方银行账号(100字节)

销方地址电话 //销方地址电话(100字节)

合计金额

//合计金额

合计税额

//合计税额

备注

//备注(240字节)

fhr

//开票人(8字节)

fhr

//复核人(8字节)

skr

1

//序号

商品名称//商品名称(100字节)

规格型号 //规格型号(40字节)

计量单位 //计量单位(32字节)

100

//单价

10

//数量

//收款人(8字节)

1000.00

0.17

170.00

//金额 //税率 //税额

2

//单据号(20字节)

普通发票

//发票种类(专用发票或普通发票)

1400111650 //类别代码(10字节)

00000002

//发票号码(8字节)

20140305

//开票日期(YYYYMMDD)

购方名称

//购方名称(100字节)

110000000000000//购方税号

购方银行账号 //购方银行账号(100字节)

购方地址电话 //购方地址电话(100字节)

销方名称

//销方名称(100字节)

110000000000001//销方税号

销方银行账号 //销方银行账号(100字节)

销方地址电话 //销方地址电话(100字节)

合计金额

//合计金额

合计税额

//合计税额

备注

//备注(240字节)

fhr

//开票人(8字节)

fhr

//复核人(8字节)

skr

1

//序号

商品名称1//商品名称(100字节)

规格型号1 //规格型号(40字节)

计量单位1 //计量单位(32字节)

100

//单价

10

//数量

//金额 //税率 //税额

1000.00

0.17

170.00

//收款人(8字节)

接口管理范文第3篇

摘   要:文章在分析直流电机控制设备或装置控制要求的基础上,采用以ZX1527芯片为核的无线遥控器,设计分析控制协议,进行一种通用控制系统的方案设计,发现可采用不同直流电压供电的继电器控制系统框图,设计并分析单片机控制电路和输出驱动电路等核心功能电路,给出主程序和中断服务程序流程图,系统可通过软件实现无限位自动停机功能,产品经调试达到了设计要求。

关键词:无线遥控;直流电机;控制器

在许多场合都用到直流电机控制设备或装置的往返运动,需要通过控制电机的正反转来实现。随着智能化要求的不断提高,人們更需要通过无线遥控方式控制系统的运行。本设计针对这一应用场景,研制一种通过无线控制的通用小功率直流电机控制器。

1    总体方案设计

直流电机的控制可分为两类:(1)可变速控制。包括:线性调压调速控制和脉冲宽度调制(Pulse Width Modulation,PWM)调速控制。(2)定速控制。包括:固态继电器无触点控制、晶闸管控制和继电器有触点控制等。本研究设计一种可以使用不同直流电压供电的直流电机控制系统,需要将弱电与强电部分相互隔离,视应用情况使用一个电源供电或双电源供电。因此,本设计使用继电器有触点控制方式,通过跳线来选择强、弱电是否使用同一个电源,提高了控制系统的适应性。同时,可通过按键控制和无线遥控的方式控制直流电机的正反转。

系统由单片机、传感检测模块、显示模块、电源模块、充电模块、输出驱动模块、无线模块、通信接口和按键模块、适配器、遥控器、电机、电池等部分组成。单片机的输入端分3路,分别连接用于控制单片机的按键模块、用于检测的传感检测模块和用于供电的电源模块,单片机的输出端分3路,分别连接显示模块、用于输出动力的输出驱动模块和充电模块,且无线模块和通信接口与单片机进行数据交互相连,通过无线模块配合遥控器的作用,使用者按动遥控器对单片机下达指令,从而对装置进行远程操作,控制电机工作和停止,也可通过按键手动控制和停止电机工作。

2    主要功能电路设计

2.1  单片机控制电路的设计

本控制器的控制核心采用STC系列单片机,单片机通信接口采用P3.0-P3.1,单片机P3.6-P3.7接显示模块,P1.4-P1.5接按键,其中,P1.4用于与无线遥控器对码设置,P1.5用于手动控制电机的正停反,P3.4-P3.5控制输出驱动,进而控制电机的正反转,P3.2接收无线模块的控制信号,无线模块可采用通用的315 MHz或433 MHz等频点的通信模组;P1.0用于判断是否接上适配器充电,P1.1用于监测负载电流,P1.2用于监测电池供电电压,P1.6联接正转限位开关,P1.7联接反转限位开关,P3.3用于控制充电系统是否投入工作[1]。单片机控制系统如图1所示。

2.2  驱动控制电路的设计

输出驱动模块的核心元件为两只三极管V2和V3以及两个继电器K1和K2,电感L5和电流监测电路。其中,单片机通过P3.4-P3.5分别控制三极管V2和V3的基极,进而控制两个继电器的动作,通过继电器的触点控制电源供给直流电机的极性与大小,进而控制电机的正反转。电机输入电源可以是电池电源,也可以是另接电源,通过J6的短路帽选择,二极管D3和D4用于续流[2]。驱动模块电路如图2所示。

遥控器包括3个功能按键,分别为控制电机正转的正按键、控制电机反转的反按键、控制电机停止的停按键。

3    软件设计

本无线遥控电机控制系统,既可通过安装限位开关以定行程的方式进行控制,又可通过无限位方式进行电机的控制。在运行中如因电机卡死而产生电机堵转,可及时切断电源,防止电机烧毁,能有效保证设备的安全[3]。主程序流程如图3所示,中断程序流程如图4所示。

4    无线遥控协议分析

本文所设计的无线遥控器采用ZX1527作为信号发生芯片,该芯片是一片由互补金属氧化物半导体(Complementary Metal Oxide Semiconductor,CMOS)设计制造的可预烧内码的学习码编码IC,由软件解码;内码共有20个位元,可预烧1048576组内码组合,降低使用上的重码率,其输出编码的格式如下:同步码+内码C0~C19(100万组)+D0 D1 D2 D3,即一帧码的完整格式是在同步码后由20位内码和4位键码组合而成的3个字节的位码组成。其中,同步码:4 CLK高,124 CLK低,;数字1即DATA(1):12 CLK高,4 CLK低,;数字0即DATA(0):4 CLK高,12 CLK低,;并定义:1个CLK=8个OSC CLOCK。

上位机工作前须与遥控器的编码配对,之后,上位对遥控信号进行监测,如接收到有效信号,则比较哪个键被按下,进而进行进一步的控制,如本机的正停反等控制。

5    结语

本设计的控制系统采用遵循上述协的三键遥控器控制,只要对收模块与遥控器同频段即可,经特定负载和实际应用测试,完成了预定功能,可提供电池供电和适配器供电进行直流电机的正反转控制,为相关应用研究提供一种设计方案。

[参考文献]

[1]李志坤.甲烷浓度与沼气检漏报警一体化测试仪的研制[J].农业技术与装备,2010(12):16-18.

[2]唐义锋,徐海兵,王炜,等.一种无线遥控电机控制系统:中国,CN201921213180.6[P].2020-01-03.

[3]苏长赞.实用遥控技术手册[M].北京:人民邮电出版社,1996.

Development of the wireless remote control DC motor controller

Hu Yuzhong1, Tang Yifeng2

(1.Jiangsu Right Electronic Equipment Co., Ltd., Huai’an 223100, China;

2.Jiangsu Vocational College of Finance & Economics, Huai’an 223100, China)

Key words:wireless remote control; direct current motor; controller

接口管理范文第4篇

摘要:本文结合电动汽车市场发展的需求,研究了一种基于单片机控制的、运用GSM模块进行通信,以用户手机作为监控终端的电动汽车充电远程监控装置。本装置中下位机硬件设计选用当今流行的电子器件及单片机进行测控,采用成熟的典型电路,工作可靠。在测控和通信软件设计中,单片机与GSM模块之间采用串行通信,GSM模块与手机之间采用短信的方式进行无线通信。上位机软件设计中,选用占市场份额70%以上的Android系统为手机平台,程序模块之间耦合度低,人机界面简洁易用,便于操作使用。

关键词:电动汽车;充电;远程监控;GSM通信;Android系统

1概述

由于目前的充电桩、特别是用户充电桩大多数不具备与车主进行信息交换的功能,对车辆的充电状况,需要车主到车上观察仪表才能掌握,这给广大车主带来了很多不便,特别是在生活节奏加快的现代社会,更是一种迫切需要解决的问题。因此有必要研制一种与电动汽车相配套的汽车电池充电监控装置,该装置除确保充电安全外,还具有与车主的手机进行通讯的功能,使车主能在不影响工作和休息的条件下对车辆的充电状况进行实时的有效的监控。该装置应设计成不仅能与公共充电桩配套使用,而且也能适用于在廉价的用户充电桩上使用,即使是车主在家中拉一条电源线进行充电,也能使用。

2 整体架构的设计

本文研究一种使用方便的汽车充电远程监控装置的设计与实现技术,主要研究内容包括:

电动汽车充电远程监控装置的硬件与软件实现。本文的目的是完成电动汽车充电远程监控装置的设计,因此必须在硬件电路的基础上完成全部软件调试,以证明设计的可行性。

本文所涉及的硬件主要有单片机、GSM模块和手机。为完成硬件和软件设计,涉及到GSM模块与单片机的连接、基于GSM模块的短消息工作流程、串行通信接口对短消息控制的模式、短消息AT指令,手机应用软件设计相关的Android系统构架、Android系统四大组件、Intent及 AndroidManifest.xml配置文件等背景知识。

本文设计并实现了电动汽车电池充电远程监控装置的下位机系统。设计了电源开关模块、电源及信号调理模块、控制与通信模块,重点对控制与通信模块(包括GSM模块)的软件流程进行了研究,编写了相应的软件并成功地进行了通信试验,证明了本装置设计的可行性。

最后还要实现了一个基于Andriod系统的手机APP(上位机)。在分析目前社会流行的手机市场情况和大众的使用习惯后,确定以Android操作系统为基础编写上位机应用软件。整体架构的设计如图1所示。

充电远程监控装置框图

2.1电源开关模块

电源开关模块的功能是连接充电桩的电源,控制向汽车电池充电。它内部接触器的供电触头处于常开状态,需要进行充电时,通过一个启动按钮人工控制闭合。在出现充电桩输出电压异常、充电电流异常、电池完成充电时,将自动或受单片机控制自动切断充电桩与汽车电池的连接,亦可通过车主手机发出的停止充电信号控制其断开。

2.2电源及信号调理模块

电源及信号调理模块的功能是:

1)为本装置的车载部分供电;

2)测量充电桩电压信号,发现超压时,自动切断供电电源;

3)将充电电流转换为单片机可以采样的电压信号。

2.3控制及通信模块

本模块由模数(A/D)变换模块、单片机模块、GSM模块以及SIM卡等组成。

控制及通信模块的功能是:

1)采集充电电流信号,发现电流异常(电流过大)时,自动控制断开电源开关,并通过GSM模块向车主发出过流短信;

2)采集充电电流信号,发现充电电流小于某一规定值后,即认为充电任务已实际完成,自动控制断开电源开关,并通过GSM模块向车主发出“充电完成”短信;

3)定时采集充电电流信号,进行电池已充电量累计统计,在车主询问时,通过GSM模块以短信回复;

4)具有和手机之间进行双向通信的能力,当车主发出中止充电信息时,控制断开电源开关。

2.4手机

手机是本装置的上位机,其功能是与本装置的车载部分(下位机)进行双向通信,接收下位机发出的信号,并对于下位机进行控制。

3控制及通信功能的軟件实现

3.1编程与调试环境构建

使用Keil uVision2作为单片机C语言软件开发系统,它是德国Keil Software公司出品的,该环境使用接近于传统C语言的语法来开发,可有效提高工作效率和缩短项目开发周期。该集成开发环境包含:编译器,汇编器,实时操作系统,项目管理器,调试器。

3.2短消息的串口通信函数

短信息的发送采用查询方式,通过循环查询条件,需要时执行相应动作。其发送函数send_uart将命令或数据送到数据缓冲寄存器SBUF中,TI复位。短信息的接收采用串口中断方式,当串口中断时,便判断是否为新消息,进一步执行相应动作,通过编写接收函数从数据缓冲寄存器SBUF中读取数据,RI复位。

3.3 GSM模块初始化

通过单片机发送AT指令对GSM模块的TC35进行初始化设置。

第1步发送“ATE0”指令关闭回显;

第2步发送“AT+CMGF=0”指令选择短消息信息格式为PDU编码模式;

第3步发送“AT+CNMI=2,2,0”指令设定接收到短消息,短消息储存到SIM卡,并且向TE发出通知。如果在数据线被占用的情况下,先缓冲起来,待数据线空闲,再通知;

第4步发送PDU模式16进制数据编码。

在程序编制中,单片机向GSM模块每发送1条AT指令, 都要以1个回车符和换行符来结束该指令。回车符和换行符的 ASCII 编码分别是0x0d, 0x0a,在程序中每次均需要使用通信函数send_uart(0x0D),send_uart(0x0A) 来完成回车符和换行符的动作。单片机向GSM模块发送PDU模式的16进制数据编码后,还需要发送Ctrl + Z,它的ASCII 编码是0x1A ,在程序中也要调用通信函数send_uart(0x1A)来完成Ctrl + Z的动作。

3.4单片机初始化

单片机初始化主要是设置串口、寄存器、定时器等参数。

3.5通信与控制软件流程图设计

通信与控制软件牵涉到单片机与GSM模块,根据设定的通信与控制任务,其流程图如图2所示。图中所设置的Flag标志的含义如下:Flag=0表示充电异常,Flag=1表示中止充电,Flag=2 表示充电完成。

4上位机的软件实现

4.1 Andriod开发软件平台与环境构建与选择

因为要使用Java语言开发环境,故首先下载安装JDK,然后配置JDK,需要设置JAVA_HOME、 Path、 ClassPath等环境变量。

1)Andriod studio软件开发工具

选择使用了Andriod studio软件开发工具,它提供了用于Android开发与调试的集成开发环境。Andriod Studio比过去常用的开发工具Eclipse更快,更智能,很多相关联的语句都可以自动完成添加,同时它整合了Gradle构建软件与Git版本控制软件,有效地提升了应用软件的开发效率,降低了错误率与劳动强度。Andriod studio软件开发工具的界面如图3所示。

2)Genymotion模拟器

Genymotion模拟器是基于Oracle VM VitualBox虚拟机的,它的速度快,操作流畅,只要下载相应的手机操作系统,可以支持多种设备。图4为VitualBox虚拟机与Genymotion模拟器界面。

4.2上位机总体设计

上位机软件设计中,选用占市场份额70%以上的Android系统为手机平台,使用Java语言编程,综合运用了广播、通知、活动、SQLite数据库、后台服务等Android组件进行编程,程序模块之间耦合度低,人机界面简洁易用,便于操作使用。

5结束语

提出了一种可对电动汽车电池充电状况远程监控的下位机设计,配合车主的手机(即上位机,需安装专用的应用软件),即可对汽车已充电量、充电完成情况、充电过程的安全性、按车主需要终止充电等进行远程监控。

参考文献:

[1] 陈良亮,张浩,倪峰,等.电动汽车能源供给设施建设现状与发展探讨[J].电力系统自动化,2011(14):11-17.

[2] 赵明宇,王刚,汪映辉,等.电动汽车充电设施监控系统设计与实现[J].电力系统自动化,2011(10):65-69.

[3] 范佳,鲁涛,胡成潇,等.汽车充电桩短信报警系统[J].山东工业技术,2016(2):136-137.

[4] 马潮.嵌入式GSM短信息接口的软硬件设计[J].單片机与嵌入式系统应用,2003(7):21-24.

[5] 耿东久,索岳,陈渝,等.基于Android手机的远程访问和控制系统[J].计算机应用,2011(2):559-561.

接口管理范文第5篇

DirectShow采用了COM标准,所以很多重要的功能都是通过COM接口来完成。下面就列举一些重要的DirectShow的接口。

(1) IGraphBuilder接口

用于构造Filter Graph的接口,建立和管理一系列的Filter,过滤和处理源媒体流。

(2) IMediaControl接口

用于控制多媒体流在过滤器图表中的流动,如流的启动和停止。

(3) IMediaEvent接口

用于捕获播放过程中发生的事件,并通知应用程序,如EC_COMPLETE等。

(4) IVideoWindow接口

用于控制视频窗口的属性。

(5) IMeadiaSeeking接口

用于查找媒体的接口,定位流媒体,控制多媒体数据播放提供精确控制。

(6) IBaseFilter接口

从ImediaFilter接口继承,用来定义一个具体的过滤器指针,并对多媒体数据进行处理。

(7) IPin接口

用于管理两个过滤器之间的Pin,从而连接过滤器。

(8) IsampleGrabberCB接口

是Sample Grabber过滤器的一个接口,用于当流媒体数据通过过滤器时进行采样以获得帧图象。

用DirectShow来使用摄像头,一般要求摄像头的驱动是WDM格式的,当然,一些比较老的驱动格式DirectShow也可支持。在DirectShow中,有一个Sample Grabber过滤器,它是一个可以被插入流的过滤器,它有自己的缓冲,存放采样。我们就可以用它来从一个视频文件中简单的扑获一桢。DirectShow通过图形过滤管理器(Filter Graph Manager)来与上层应

用程序和下层的驱动进行联系。DirectShow通过捕获过滤器(Capture Filter)来支持对摄像头的捕获,一个捕获过滤器有多个插口(pin),其中的预览(preview)插口可用来进行显示祯图象。

1、创建图形过滤管理器Filter Graph

如上面原理所述,首先要创建Filter Graph:

CComPtr< IGraphBuilder > m_pGraph;

hr=m_pGraph.CoCreateInstance( CLSID_FilterGraph );

2、连接设备

还要创建系统枚举器组件对象:

CComPtr

pCreateDevEnum;pCreateDevEnum.CoCreateInstance( CLSID_SystemDeviceEnum );

然后使用接口方法CreateClassEnumerator ()为指定的Filter注册类型目录创建一个枚举器,并获得IenumMoniker接口:

CComPtr< IEnumMoniker > pEm;

pCreateDevEnum->CreateClassEnumerator(CLSID_VideoInputDeviceCategory, &pEm, 0 );

接着在调用BindToObject()以后,可以将设备标识生成一个DirectShow Filter,将其加到Filter Graph中就可以参与工作了。

CComPtr< IMoniker > pM;

CComPtr< IPropertyBag > pBag;

hr=pM->BindToStorage(0,0,ID_IPropertyBag, (void**) &pBag );

3、创建Sample Grabber过滤器

CComPtr< ISampleGrabber > m_pGrabber

hr=m_pGrabber.CoCreateInstance( CLSID_SampleGrabber );

当创建好SampleGrabber以后,在Sample Grabber 过滤器连接到别的过滤器之前你必须配置它。然后查询IsampleGrabber接口,还要设置流媒体类型:

m_pGrabber->SetMediaType();

可以仅仅指定主媒体类型;或者主类型加子类型;或者主类型,子类型和类型格式。然后就把它加载到FilterGraph中去:

m_pGraph->AddFilter(pGrabBase,"Grabber" );

4、查找Filter Graph 的Pin并完成后续连接。

接下来就可以通过调用IGraphBuilder 的FindPin()接口来查找过滤管理器中的Pin接口,并通过ICaptureGraphBuilder2 中的接口RenderStream()来完成后续的连接。

hr=pCGB2->FindPin(pCap,PINDIR_OUTPUT,&PIN_CATEGORY_VIDEOPORT, NULL,FALSE,0,&pVPPin);

hr=pCGB2->RenderStream(&PIN_CATEGORY_CAPTURE,&MEDIATYPE_Video, pCap,pGrabBase,pRenderer);

5、获取流媒体类型并运行

通过GetConnectedMediaType()获取连接流媒体的类型以后,我们可以通过

IsampleGrabberCB类的接口BufferCB()来把视频的数据拷贝到自定义的缓冲区中,然后通过在缓冲区的拷贝进行视频到图象数据的拷贝。最后运行﹕

接口管理范文第6篇

中华人民共和国社会保障卡(以下简称社保卡),国家统一规划,由人力资源和社会保障部门面向社会发行,唯一带有国徽标识并加载金融功能,应用于人力资源和社会保障各项业务领域的IC卡,是持卡人享有社会保障和公共就业服务权益的电子凭证。

社保卡的发行对象为参加我省社会保险的参保人员,有效使用期限为10年。海南农信社(农商行、农合行,下同)是我省社保卡代理银行。

二、社会保障卡的功能

(一)社保卡是持卡人办理参保登记、缴费申报、社会保险关系转移接续、医疗费用报销、待遇领取、资格认证等业务的身份凭证,可凭卡享受公共就业服务、就业扶持政策。

(二)记录功能:社保卡作为信息记录载体,记录持卡人基本信息和社会保险缴费情况、养老保险个人账户信息、医疗保险个人账户信息、就业经历、职业资格和劳动技能鉴定、工伤认定等信息,可在社保经办机构、社保卡管理中心、海南农信社营业网点和社保金融自动服务一体机等其他带有读卡设备的计算机上查询应用系统数据库内的信息。

(三)医疗结算功能:享受医疗保险待遇的参保人就医时,可凭个人社保卡办理门诊挂号、入院登记、缴费查询和住院医疗费用结算。

(四)社保卡贴有银联标识,具备大海卡(银行借记卡)全部功能,在全国贴有银联标识的ATM机和POS机上均可使用,支持跨行使用。为持卡人提供现金存取、消费转账、账户查询等一般银联借记卡金融服务,以及海南农信社的各项增值服务。

人力资源和社会保障部门将通过信息系统建设,逐步实现持卡人通过社保卡领取社会保险待遇。社会保险待遇领取包括养老金、失业保险金、工伤保险定期待遇、医疗费用的报销返还等各项社会保险待遇领取,以及面向个人的各类就业扶持政策补贴等的领取。逐步实现灵活就业人员、城镇医疗保险参保居民、城乡养老保险参保人使用社保卡以银行代扣方式缴纳社会保险费。

海南农信社为社保卡金融账户提供以下优惠服务:减免首次开户工本费、年费、短信费、小额账户管理费和网银交易费(单笔5万元以下),同时为离退休人员养老金代发的个人账户提供每月免收5次国内ATM跨行取款手续费的优惠。

三、社保卡的申领

参保人首次申领社保卡免收工本费。各级社保经办机构的社保卡管理中心负责受理社保卡的申领。申领流程为:

(一)申领人(或代理人)携带有效身份证件原件(或户口簿)、2张一寸近期正面白底深色衣服免冠彩色证件照片或相片电子文档到参保所属的社保经办机构社保卡管理中心办理申领手续。

(二)社保卡管理中心审核申领人参保情况后,打印《海南省社会保障卡申领登记表》,由申领人(或代理人)签名确认信息,该表同时作为海南农信社金融账户的个人开户申请依据。

(三)社保卡管理中心给申领人(或代理人)出具《海南省社会保障卡受理回执单》。

(四)申领人在规定的取卡时间内凭《海南省社会保障卡受理回执单》和本人有效身份证件原件到指定地点领取社保卡。委托他人代领的,须出具委托人及受托人的有效身份证件原件。

(五)通过单位参保的人员,原则上统一由用人单位办理社会保障卡申领手续,参保人员到所属单位的指定部门申领社保卡。

(六)已在海南农信社代发社保待遇的人员(包括养老金、医保个人账户)可直接配发社保卡,与原有存折和借记卡(大海卡)并行使用,持卡人启用社保卡后,原借记卡自行失效。

四、社会保障卡的启用

(一)社会保障卡的社保功能在领取后自动开通,可直接办理人力资源和社会保障各项业务。

(二)社会保障卡金融功能必须激活后才能使用。由持卡人持本人有效身份证件原件和社保卡到就近海南农信社营业网点办理社会保障卡激活手续并修改密码。持卡人可自行申请办理卡配折,免费开通网上银行、手机银行、ATM转账等业务。

(三)社保卡金融功能初始密码统一设置:123456。

五、社保卡的解锁和密码重置

社保卡密码分为社保功能密码和金融账户密码,两个密码相对独立。

(一)社保卡社保功能密码的重置。持卡人忘记社保功能密码无法使用的,须持本人有效身份证件原件和卡片到社保卡综合服务窗口进行密码查询或重置(发卡初期社保功能暂不设密码)。

(二)社保卡金融账户密码解锁和重置。持卡人一天内在各金融渠道累计连续输密错误3次造成锁卡,可在锁卡当日持本人有效身份证件原件和社保卡到海南农信社营业网点柜台办理密码解锁手续。如果持卡人遗忘密码,可凭有效身份证件原件和社保卡直接到海南农信社营业网点办理密码挂失并重置密码。

六、社保卡的挂失

社会保障卡挂失分为临时挂失和正式挂失。

(一)临时挂失。持卡人可通过社保卡管理中心、社保经办平台、人力资源社会保障咨询服务电话123

33、海南农信社营业网点和电话银行96588任一方办理临时挂失业务,即可实现实时联动挂失。临时挂失时间为15天,持卡人应在临时挂失15日内到海南农信社网点补办正式挂失手续,否则临时挂失过期即失效。

(二)正式挂失。持卡人须持本人有效身份证件原件到海南农信社营业网点办理社保卡金融账户的正式挂失手续。正式办理金融账户挂失手续后,社会保障卡账户挂失实时生效。挂失时尽量提供卡号、户名、证件号码、余额、住址、开卡日期等账户相关信息供银行验证。委托他人代办的,须提供委托人和受托人身份证件原件。挂失生效前造成的经济损失由持卡人自行承担责任。

(三)解除挂失。持卡人在办理临时挂失后,正式挂失手续未办理之前,找回社保卡的,可持本人有效身份证原件、已挂失的社保卡、挂失申请书回执到海南农信社原挂失受理网点办理解除挂失手续;通过热线电话12333/96588办理临时挂失可直接致电12333/96588办理解除挂失手续,恢复社保卡正常使用。

七、社保卡补卡

社保卡办理正式挂失期满后或因社保卡损坏等情况需申请办理补卡手续。办理流程为:

(一)持卡人持本人有效身份证原件(社保卡办理挂失客户还需持有《个人客户挂失申请书》到海南农信社营业网点填写《海南省社会保障卡补卡申请表》办理补卡手续。

(二)海南农信社营业网点根据持卡人提交的补卡申请办理补卡手续,并收取相应的补卡工本费。

(三)持卡人持本人有效身份证件原件,按约定时间凭《海南省社保卡补卡申请回执单》到社保卡受理网点办理领卡手续。

八、社保卡换卡

出现以下两种情形之一时需要更换社会保障卡:

(一)卡面污损、残缺不能辨认,或者已不能在专用设备上读写的,可直接到当地社保卡管理中心申请更换。办理换卡业务时,持卡人须持旧卡和本人有效身份证件。

(二)持卡人个人基本信息(包括姓名、身份证号码等)发生变更时,须持有关证明到社保卡管理中心申请信息变更。社保卡存在的质量问题或由于数据采集错误引起的坏卡,可免费更换;属于持卡人使用不当造成社保卡损坏或因其他原因需要换领的,持卡人需要缴纳相应的工本费。

九、社会保障卡注销 持卡人因各种原因终结在我省的社会保险关系的,需要办理社会保障卡注销手续。持卡人须先持社保卡和有效身份证件到社保经办机构办理社保账户的注销手续,由社保经办机构向持卡人出具社会保险关系终结证明;持卡人再持社保卡、有效身份证件原件和社会保险关系终结证明到海南农信社开户网点办理银行账户的注销手续,并交回社保卡。

十、温馨提示

(一)社保卡须妥善保管,不得弯折、压皱、高温、水浸,避免靠近手机、磁铁等具有强磁场的物品存放。

(二)请您及时修改社保卡原始密码,并妥善保管、使用您的密码,以保障您的合法权益。

(三)社保卡遗失后,请您及时办理挂失补卡手续,防止他人盗用给您造成损失。

(四)为确保制卡信息准确,便于将社保政策信息及时通知参保人,请务必真实填写《海南省社会保障卡参保人员信息登记表》。

(五)社会保障号码即为身份证号码,为确保社保卡信息的准确性,当社会保障号码(身份证号码)与社保系统记录不一致时,以实际采集的身份证号码为准印制版面,由系统自动对客户信息进行关联,不影响客户办理社保各项业务。

十一、服务热线电话

海南省人力资源和社会保障服务热线:0898-12333 海南省农村信用社24小时服务热线:0898-96588 十

二、社保卡服务网点 各市县社会保险经办机构

上一篇:保安辞职书范文下一篇:我的梦想演讲范文