单位接收函格式十篇

时间:2023-03-22 12:31:44

单位接收函格式

单位接收函格式篇1

毕业生接收函格式毕业生接收函存根编号: 经考核合格,同意接收xx职业技术学院 届 专业毕业生 到 部门工作,试用合格后给予办理录(聘)用手续。年 月 日(请沿虚线剪下寄回至:福建省龙岩市闽大路8号,xx职业技术学院就业办,邮编364021)…………………

邀请外国人来华企业责任担保函佛山市禅城区外事侨务局:我单位邀请(什么国家)(什么单位)(什么人)(何时)来本单位(做什么),申请(哪一类)签证,入境(次数),每次停留 天。

公文函的格式范文因工作需要,以函的形式写一公文,所以在网上搜了一下函的相关内容:函,即信;公函即公务信件。它是上下级和平行机关或不相隶属机关之间在商洽和联系工作、询问和答复问题时所使用的文体。

关于民营经济发展情况调研的函关于民营经济发展情况调研的函市工商联:中共佛山市委办公室、佛山市人民政府办公室《关于做好我市民营经济发展情况调研工作的通知》收悉,根据《中共佛山市委、佛山市人民政府贯彻落实中共广东省委、广东省人民政府关于加快民营经济发展

接收函样本接收函 经研究,我校(我单位)同意接收华南理工大学博士后***到我校(我单位)工作. *****大学人事处 200*年*月**日

致客户联络函尊敬的客户: 您好! 感谢贵司在以往的合作中对我司产品及服务的信赖与支持。由于黄蜡管和扎线带的原材料价格出现的下降,我司将从XX年06月21日起调整下降黄蜡管和扎线带产品价格表。

函的写作和范文一、函的概念 函是不相隶属机关之间相互洽工作、询问和答复问题,或者向有关主管部门请求批准事项时所使用的公文。 函作为公文中惟一的一种平行文种,其适用的范围相当广泛。

公司发展党员的函调证明收到贵支部所发的“函调证明”通知,很高兴我校毕业生xxx同学能成为贵支部的党员发展对象,现对其在我校上学其间的表现证明如下:xxx,女,xxx年7月28日生,团员,XX年8月——XX年6月在我校学习。

接收函格式___________校(院):经研究,同意接收录用贵校 ____届专科_____专业毕业生_______ 到我单位______岗位工作,特此证明。

规范性文件转送函(一)____________[]号 ________________(接受转送机关): ______(申请人)不服______________________(被申请人的具体行政行为)提出行政复议申请时,一并提出对______________(规范性文件)的审查申请。

指定仲裁员函指定仲裁员函仲裁委员会:在我方与争议案件仲裁中,我方指定贵会仲裁员为仲裁庭组成人员。特此函告。当事人:年月日

调档函格式调档函大概流程一般程序是这样的:1.各系上报录取名单,最后由录取学校招生办先发出调档函,发往你在报名时所填写的“档案所在地”上面的地址,若你写的是个人,那就是个人收到后自行办理,然后寄回录取学校;2.如果是写某单位人事处收,

调档函范文4篇___________:___________同学已被(在)我院___________专业录取(就读),根据我院《学生档案管理办法》,请贵处将该同学的档案转至我院招生就业处。

党组织关系调档函调档函党委: 兹有我单位 同志,因工作关系需将本人的组织 关系调至我单位,请贵单位予以接洽配合,为盼! (党委章)年月日调档函 党委: 兹有我单位 同志,因工作关系需将本人的组织 关系调至我单位,请贵单位予以接洽配合,为盼! (党委章)年月日地

入党函调证明材料证明 中共**支部委员会: 收到贵支部所发的“函调证明”通知,很高兴原我(单位、村)***同志能成为贵支部的建党对象,现对其父母亲的政治面貌、社会关系、现实表现等做证明如下: 父亲:***,现年*岁,(职业、学历) 母亲:***,现年*岁

泛议中函使用技巧实际使用中,函”作为党政机关、群团组织、企事业单位普遍使用的一个重要的公文文种。却出现了一些不应出现的问题。诸如,对函的法定效力认识不足;对函的使用范围把握不准;具体写作上,随意性很大,不够规范,等等。

学生党支部党员转正外调函学生党支部党员转正外调函单位 :同志为我院机械系学生党支部预备党员,准备转为正式党员。请贵单位出具该同志在你单位的现实工作与生活表现评价、并说明有无违法乱纪或其它不良行为记录,有无参加其他社会组织及情况说明,并加盖公章后函

调档函格式及范文________: 因工作需要,商调贵处___(档案号:___)等___名同志到我公司工作,如蒙应允,请将其人事档案转递至我部,待研究后函告。

调档函怎么写写请要管理档案的部门比如XXX人才交流中心,委托谁去调档可注明身份证号码等等。时间和你们公司的名字。就好了。 介 绍 信 北京市西城区人才交流中心: 兹有XXX同志,身份证号码:XXXX到北京市西城区人才交流中心办理我司档案事宜,请予接

单位接收函格式篇2

兹有贵校_______届_____________________专业毕业生_______,

经考核合格,同意接收到我单位(公司)工作,经试用合格后给予办理录(聘)用手续。

特此函告。

(单位公章)

经 办 人:

联系电话:

单位接收函格式篇3

中文商务信函范文格式

中文商业商务信函的写作格式

如同一般信函,商业信文一般由开头、正文、结尾、署名、日期等5个部分组成。

(1)开头

呼后用冒号。

(2)正文

信文的正文是书信的主要部分,题,通常包括:

①向收信人问候;

中提到的问题答复等等;回答对方提出的问向对方提出要求等。如果既要向对方询

(3)

结尾往往用简单的一两句话,写明希望对方答复的要求。如“特此函达,即希函复。”同时写表示祝愿或致敬的话,如“此致敬礼”、“敬祝健康”等。祝语一般分为两行书写,“此致”、“敬祝”可紧随正文,也可和正文空开。“敬礼”、“健康”则转行顶格书写。

Afeng朵

(4)署名

署名即写信人签名,通常写在结尾后另起一行(或空一、二行)的偏右下方位置。以单位名义发出的商业信函,署名时可写单位名称或单位内具体部门名称,也可同时署写信人的姓名。重要的商业信函,为郑重起见,也可加盖公章。

(5)日期

函的日期很重要,不要遗漏。

商业信函格式

商业信函通常由信封、前两部分是必不可少 1)信封

用横式信封时,将收信人地址写在将收信人地址写在信封的右侧,如果位

(2)信封的内容

①收信人地址。用横式信封时,收信人地址居上书写;用竖式信封时居右书写。这部分内容包括:邮政编码,省、市(县)、城区、街道、门牌号码,以及单位全称和业务部门名称。收信人的地址要写

Afeng朵

得详细具体、准确工整。注意不要只写单位名称而不写详细地址,也不要简化单位名称,以免误投。

②收信人姓名。一般写在中间位置,字稍大。姓名后接写称呼等,如“同志收”、“先生启”。初次联系工作时,如不知对方姓名,或有时为避免因对方业务人员调动工作(或出差)而延误书信的处理,

③寄信人地址及姓名。时居左书写。

根据邮政部门的规定,式信封的左上角。

(3)对国外商业业务信函,而寄往其信封书写格式又分美式和英式两种:

一般是在信封左上角写寄信人的姓名包括:收信人的称谓(先生、女士、经理等)和收信人的名、姓、门牌号码和路名、市名、州名、邮政编码和国名。

邮票一般贴在信封右上角,航空标志或贴或写在邮票下方。②英式信封书写格式,一般是将寄信人的姓名和地址写在信封的左下角,航空标志或贴或印在信封的左上角;收信人的姓名与地

Afeng朵

址写在信封的居中位置,邮票也贴在信封的右上角。注意在写信封上的姓名、地址时,美国习惯一般都采用齐头式,就是每一行左面都取齐。英式写法则多采用缩进式,即每行逐次向右缩进。

③为投递方便,信封上(可在信封左上角或右下角)还标注有关投递事项,常见的有:

1)航空(By Air-Mail);

2)挂号(Registered,或Reg;Regd.);

3)快递邮件(Express);

4)包裹邮件(Parcel Post);

5)印刷品(Printed Matter)

6)样品(Sample);

7)商业文件

8)密函9)

(1fimdelivered,please re-turn

保护退还邮费(Return Postage(Guaranteed);

13)留存邮局(Post Restitute/Care Postmaster);

14)无商品价值样品(Sample(s) of no commercial Value)。

2)信文

Afeng朵

信文又称信笺。它记载商业业务的具体事宜,是商业信函的核心部分。信文内容多种多样,其表达既灵活,又有一定的格式。一般分为开头、正文、结尾和署名4个部分。

单位接收函格式篇4

【关键词】期权;契约;风险管理;套期保值

全球化、信息化的时代背景下,资本、技术、人才和商品的流动日益加快,生产要素关系也趋于复杂化。极大地增加了社会经济中的风险。生产经营者也面临范围极广,关系更复杂的风险。

企业规避商品价格风险有三种:(1)用期货市场规避风险:用期货和期权,含看涨、看跌、混合期权;(2)双方共享和抵销风险:通过长期和短期合同的混合使用,供需双方可以共同承担价格风险;(3)通过搜索市场信息预测风险并提早行动:设立市场情报部门跟踪所有与关键物料价格走势相关的信息,并发出预警,为管理层的决策提供依据[2]。

1.研究背景和基本假设

1.1 模型情境说明

本文考虑由单个供应商和采购商构成的供应链,由一方设计期权的采购契约,交易商品有参考市场价。由卖方向买方提供欧式期权契约的相关信息,含单位保证金、执行价格、执行日,即为卖出期权。买方收到信息,据自身需求量及对现货市场预判,下达订单,包括直接下达订单Q。(1)当供应商预期未来价格要涨时,但又不确定时,其设计出看涨期权模型,期望得到稳定收益;(2)当预期价格下跌时,设计出看跌期权。具体操作,可以是采购方设计出期权契约,供应商来购买契约,也可以是供应商设计出契约,为引入采购方参与,其预付一定保证金给采购方诱使其参与,本文考虑由供应商来设计期权,吸引采购商的参与。

1.2 基本假设

1)买卖双方皆无法影响现货价走势;2)卖方和买方对现货价历史数据充分;3)买方下游需求量确定,买方必须满足所有定单需求;4)假设短期无风险利率确定,不随着时间而发生变动;5)卖方的产能足够供应买方的定购量,多余的花费一定成本后可以在现货市场出售;6)期权契约采用欧式期权契约模式,即不可提前执行。

1.3 符号说明

1.3.1 决策变量

C:采购契约的权力保证金,其中C>0;K:每单位期权采购契约的履约价格,K>0;Q:买方向卖方下达的期权订单量,其中Q>0;

1.3.2 输入参数

:决策点单位产品的现货市场价格;

T:由期权订立日期到执行日的期权期间;r:期权期间短期无风险利率;:卖方转移到现货市场中出售时的固定成本;:买方转移到现货市场采购所产生的固定成本;D:买方下游固定已知的需求量。

1.3.3 随机参数

:市场价格的密度函数;:市场价格的概率分布函数;:供应商的期望生产者剩余函数;:采购商的期望采购成本函数;:供应商的平均成本函数,其中。

2.现货交易的买卖模型

当买卖双方按照现货渠道进行交易时,卖方的生产者收益函数和买方的利润函数如下:

(1)卖方的生产者收益函数,此处等于销售收入减销售费用,再减生产成本:

为连续折现系数;为卖方现货市场出售商品将获得的销售收入,为卖方为销售商品而花费的固定成本,为总生产成本。

(2)买方的期望成本函数:

为连续折现系数;为买方在现货市场采购所要花费的固定采购成本。

3.引入看涨期权后的买卖模型

本节分析看涨期权对于供应商的生产者剩余函数及买方的采购成本函数所造成的影响。供应商预期未来价格上涨,设计出看涨期权,同样买方担心未来价格上涨,担心需要承担更多的成本,于是向卖方缴纳一定的保证金后,购买合适单位的看涨期权契约,如图1所示。买方的执行策略为:(1)当未来现货价格高于执行价格,执行期权契约,不足从现货市场补充;(2)当未来现货价格低于执行价格,直接从现货市场采购。在数学建模上,仅考虑因该期权契约所产生的相关成本及收益的增加,卖方的生产者剩余函数由期望销售收入和损失机会收益,保证金组成,买方的成本函数由保证金费用、采购成本和转移市场固定成本构成。

(1)卖方的生产者剩余函数

此处生产者剩余函数由保证金、销售利润、机会损失、固定处理成本和生产成本构成。

(式3)

为期初时,卖方在预期买方将定购单位期权契约时所获得的保证金收益;为连续折现系数;代表当执行日现货价高于履约价格,卖方预期买方将执行期权契约,所能够获得的销售收入;为当执行日现货市场价格高于执行价格时,买方执行所有期权时候,卖方于现货市场出售时候所损失的机会收益;为当执行日现货市场价格低于履约价格,卖方预期买方将不执行期权契约下,将商品于现货市场出售所能够获得的销售收入;为当执行日现货价低于执行价K,卖方为了将商品于现货市场出售,所花费的期望处理成本;为供应商的生产成本函数。

(2)买方的成本函数

为采购商为下达订单购买一定量的期权所支付期权保证金;为连续折现系数;为当执行日现货价高于执行价K时,买方执行期权定购商品所付出的采购成本;为当执行日现货价高于执行价时,买方通过现货市场购买未达到需求的商品的数量所支付的成本;为当执行日现货价低于执行价K时,买方通过现货市场采购付出的采购成本。

3.1 模型的求解

(1)卖方最优K,C的确定

因看涨期权有,C为K的函数,将C代入式中得到:

对k求偏导数得到:

由存在性定理可以知道,必然存在某一数值,使。

而,所以,即卖方的期望生产者剩余函数为凹函数,故存在唯一的,使卖方期望生产者剩余最大化。可推出唯一存在。

(2)买方最优订购量Q的确定

卖方据自身状况设定最优的和,买方依此判断,下达最佳订购量。

将,带入买方的成本函数得到:

1)当时,单调递增,意味着模型无效,即当现货价低于此水平时,采购方签订看涨期权契约后成本增加,Q取最小值,即。

2)当时,单调递减,即当现货市场价格低于此价格水平时候,签订看涨期权后期望采购成本随着Q增加而降低,Q取最大值,即,当,签订看涨期权后采购成本固定,与Q无关。

3.2 模型成立的条件

卖方设计出期权产品,买方接受契约的条件是期望的收益比不签订收益要高,同理,买方设计出契约产品其经营状况会变得更好,有效的规避现货价波动的风险。当卖方不签订期权契约时,其将把所有商品向现货市场出售,直接面临现货市场波动风险;同理买方也只有通过现货市场进行采购。若要使得对所有Q,能满足签订期权契约比没有签订合约更优,须满足以下条件:(1)卖方签定期权后要比采用现货交易获得的收益多,(2)买方采用看涨期权后采购成本要比原前采购成本少。

买方的总收益函数为:

与式1比较有,式5小于式1

同理,买方需要满足的条件是:

由(6)式得:,因为,所以有,即,只要现货市场价格比执行价格高,则采购商就有执行契约动力;

由(7)式得。

即:

此时P的最佳波动区间为:

当价格变动幅度为

且其上限为

下限为

对供应商和采购商来说,采用期权是较好选择,为双方所接受,而波动幅度,据历史数据用方差来计量。

保证金变动幅度为,影响期权的可行区间变量主要有,Q,:与下达的订单Q成反比,与在现货市场出售的转移成本成正比,而与双方协议价格成反比。

4.引入看跌期权后的买卖模型

本节分析看跌期权对于供应商的生产者剩余函数及买方的采购利润函数的影响。供应商为了规避价格下跌风险,根据历史统计数据设计看跌期权契约,为吸引买方参与,向买方支付一定保证金费用,买方下达订单后可得到所有保证金,时间T后,卖方据现货价判断是否执行契约,如图2所示,(1)当未来现货价高于执行价时,买方不执行契约,从现货市场出售;(2)当现货价低于执行价时,卖方执行期权出售商品。在数学建模上,仅考虑期权契约所产生的相关成本及收益的增加,卖方的生产者剩余函数由期望销售收入和损失机会收益,保证金组成,买方的成本函数由保证金费用、采购成本和转移市场固定成本构成。

(1)卖方的生产者剩余函数

生产者剩余函数由保证金、销售利润、机会损失、以及固定处理成本构成。

为期初时,卖方为吸引买方,预先向买方付单位期权契约保证金;为连续折现系数;代表当执行日现货价高于履约价,卖方不执行契约,所能够获的销售收益,为转向现货市场出售的转移成本;为当现货价低于执行价时,卖方执行期权所获得的销售收益;为当执行日现货价低于执行价时,卖方若不执行所有期权,于现货市场出售所获的机会收益;为供应商的生产成本函数。

(2)买方的成本函数

为供应商所支付的保证金总额;为连续折现系数;为当执行日现货价高于执行价K时,买方现货市场定购商品所付采购成本,为现货市场采购成本;为当现货价低于执行价时,卖方执行期权时买方的采购成本;为当执行日现货价低于执行价时,买方通过现货市场购买未达到需求的商品的数量所支付的成本;为当执行日现货价低于执行价K时,买方通过现货市场采购所付的转移成本。

4.1 模型的求解

(1)卖方最优K,C的确定

由于对于看跌期权有,C为K的函数,将C代入式中得到:

对k求偏导数得到:

,即卖方的期望生产者剩余函数为凹函数,所以存在唯一的,使得卖方期望生产者剩余最大化。由此推出也是唯一存在的。

(2)买方最优订购量Q的确定

卖方根据自身的状况设定了最优的和,买方依照自身的成本函数作出决策,即计算出自己的最优采购量。因此将,代入买方的成本函数有:

单调递增,即当现货价高于此价格时,采购方认为签订期权后,成本与订单量成正比,因此没必要签订期权契约套期保值,Q取最小值,即。

4.2 模型成立的条件

卖方设计出看跌期权产品,买方接受此契约的条件是期望的收益比不签订契约的收益要更高,同理,买方设计出契约产品其经营状况会变得更好,有效的规避了现货价波动所带来的风险。当卖方不签订看跌期权契约时,其将把所有商品向现货市场出售,直接面临预期现货市场价格下跌所带来的风险;同理买方也只有通过现货市场进行采购,当预期价格下跌不确定时,与卖方签订看跌期权。若要使得对所有Q,能满足签订期权契约比没有签订合约更优,须满足以下条件:(1)签订期权后卖方的实际销售收入要比采用现货交易获得的收益多,(2)买方采用看涨期权后采购成本要比原前采购成本少。

研究表明,通过期权契约能使供应商规避价格下跌风险,也可提高其错过商品价格上升带来的期望收益,当价格在一定区间内波动时,期权契约能够同时提高买卖方的期望收益。

当管理者想承担某些商品价格上涨的风险,就可采用期权套期保值。对于企业来说,其总是期望把损失降为最小,但同时又不想消除向上的有利结果时,期权刚好满足需要。采用买卖双方签订期权合约,能够很好的对商品价格风险管理,但其缺点是流动性差。即若一方想在到期日之前退出合约是很困难的,或者必须付出代价,缺乏流动性是合约有灵活性的一个副产品,因为合约对特定人的需要规定得越具体,对其他人来说就越缺乏流动性。我国期货市场在完善和发展中,相关期货期权产品正在论证过程中,当得到不断完善和论证后,相信会成为企业一种有效的风险管理工具。

参考文献

[1]George A.Zsidisin:Managing commodity spend in turbulent times.http://,June 2005.

[2]洪延欣.运用选择权观念于采购契约之研究,第二届DHL供应链管理论文奖获奖作品集,2004.

[3]宁钟,戴俊俊.期权在供应链风险管理中的应用[J].系统工程理论与实践,2005年7月,第7期.

[4]Andy A.Tsay:The quantity flexibility contract and supplier-customer incentives,Management Science,Oct 1999,P45.

[5]Wu,D.J.,and P.Kleindorfer:Competitive Options,Supply Contracting,and Electronic Markets,Management Science,Vol.51,No.3,pp.452-466,March 2005.

[6]Wu,D.J.,P.Kleindorfer,and J.E.Zhang,Optimal Bidding and Contracting Strategies for Capital-Intensive Goods,European Journal of Operational Research,Vol.137,No.3,pp.657-676,March 2002.

[7]Chain Coordination via Capacity Option with Uncertain Demand and Supply.2004 IEEE International Conference on Systems,Man & Cybernetics,October 10-13 2004 The Hague,The Netherlands,Edited by Wil Thissen etc,ISBN Number:0-7803-8567-5,pp5997-6002.

[8]John C.Hull,Fundamental of futures and options markets,4th ed.,Prentice Hall,2002,P160-284.

[9]D.Barnes-Schuster,Y.Bassok,and R.Anupindi:Coordination and Flexibility in Supply Contracts with Options,Manufacturing & Setvices Operations Manaxement,Vo1.4,No.3,171-207,2002.

[10]Stefan Spinler,Arnd Huchzermeier,and Paul Klerndorfer:Risk hedging via options contracts for physical delivery,OR Speotrum,2003-25.

[11]Xu chen,Gang Hao:Optimal order policies for supply chain with options contracts,IEEE,2005,P680-683.

作者简介:

单位接收函格式篇5

关键词:ARM;嵌入式Linux;GPS;串行接口

中图分类号:TP368.1;TP336文献标识码:B

文章编号:1004373X(2008)2203904

Design and Implementation of General GPS Interface Solution Based

on Embedded Linux Operation System

LI Xuebin

(Changzhi College,Changzhi,046011,China)

Abstract:With the widely deployment of GPS,the system based on desktop can not meet the application requirements due to its high prize and high energy consumption,and embedded GPS technology is more and more popular.In this paper,a new kind of GPS interface solution uniting the advantages of ARM processor and embedded Linux operation system is proposed,which is based on embedded Linux platform.The paper first introduces the position principle and communication protocol of GPS,and illuminates the new COM-based communication solution between embedded Linux operation system and GPS system.An interruption-based GPS signal receiving-resolving solution is also illustrated.The solution can be used in various packed GPS systems.

Keywords:ARM;embedded Linux;GPS;serial interface

1 引 言

全球定位系统(Global Position System,GPS)是美国从20世纪70年代由美国国防部批准开始研制的,具有在海、陆、空进行全方位实时三维导航与定位能力的新一代卫星导航与定位系统。虽然最初GPS卫星定位系统是为军事用途而设计的,但其精密的全球定位、简便的观测、优异的实时性、丰富的功能、良好的抗干扰性能、极强的保密性等特点,使其获得广泛的应用。在火险处理中,精确的地理定位具有重要的意义,GPS的以上特点使其特别适合于火灾报警系统中的精确定位。

嵌入式系统是将先进的计算机技术、半导体技术和电子技术以及各个行业的具体应用相结合后的产物。它可以根据应用需求对软硬件进行适当裁剪,以满足应用系统对功能、可靠性、成本、体积等的需求。随着计算机技术的发展,基于PC机的定位系统由于其价格及功耗较高已不能满足社会发展的需要,脱离PC机的嵌入式定位技术迅速发展起来。

基于以上2点,本文提出以ARM器件为CPU,以嵌入式Linux为软件内核的GPS定位系统,并对Linux下通用GPS接口的设计加以详细阐述。ARM是当前全球领先的16/32位RISC微处理器内核,而Linux系统具有内核小、功能强大、运行稳定、系统健壮、效率高及开源等诸多优点。本设计解决了单独的基于PC机的定位系统和基于WinCE的嵌入式定位系统成本高或携带不便的问题,系统性价比高,可弥补传统定位系统的不足。

2 GPS定位原理与通信格式

2.1 GPS定位原理

按目前的方案,全球定位系统的空间部分用24颗高度约2.02×104 km的卫星组成卫星星座。21+3颗卫星均为近圆形轨道,运行周期约为11 h 58 min,分布在6个轨道面上(每轨道面4颗),轨道倾角为55°。卫星的分布使得在全球的任何地方、任何时间都可观测到4颗以上的卫星,并能保持良好定位解算精度的几何图形(DOP)。这就提供了在时间上连续的全球导航能力。

GPS的基本定位原理是:卫星不间断地发送自身的星历参数和时间信息,用户接收到这些信息后,经过计算求出接收机的三维位置、三维方向以及运动速度和时间信息,如图1所示。

图1 GPS定位原理

其中:

И((x1-x)2+(y1-y)2+(z1-z)2)12+

c・(t-t01)=d1

((x2-x)2+(y2-y)2+(z2-z)2)12+

c・(t-t02)=d2

((x3-x)2+(y3-y)2+(z3-z)2)12+

c・(t-t03)=d3

((x4-x)2+(y4-y)2+(z4-z)2)12+

c・(t-t04)=d4(1)И

由于含有接收机卫星钟的误差及大气传播误差,GPS接收机对码的量测就可得到卫星到接收机的距离,故称为伪距。对CA码(Coarse-Acquisition Code,粗捕获码)测得的伪距称为CA码伪距,精度约为24 m,对P码(Precise Code,精密码)测得的伪距称为P码伪距,精度约为2 m。

2.2 GPS通信格式

目前,几乎所有的GPS厂商都遵循美国国家海洋电子协会(National Marine Electronics Association)制定的NMEA-0183V20通信标准格式。GPS接收机的输出语句按照串行通信协议,数据格式为8个数据位、1个起始位、1个停止位,无奇偶校验位。本文中采用的数据传输的波特率为9 600 b/s。其输出语句采用的是NMEA0183即ASCII格式码,包括GGA,GSA,RMC,GSV,RMC,RMT,VTG等。这些定位语句不仅给出了位置、速度、时间等信息,而且指出了当地的卫星接收情况。根据项目的实际需求,本设计只提取GGA数据。GGA数据的数据格式为:所有的信息由$开始,以换行结束,紧跟着$后的5个字符解释了信息的基本类型,多重的信息之间用逗号隔开。其中代表回车控制符,代表换行控制符。具体说明如下:

$GPGGA,hhmmss,XXXX.XXXX,N/S,

12 3

XXXXX.XXXX,E/W,X,XX,XXX,0/-XXXX,

4 56 7 89

M, 0/-XXX, M,XXX,XXXX *hh

101112 131415

(1)世界时(UTC):hh:时;mm:分;ss:秒。例如,北京时间(东八时区)=UTC+8 h;

(2)纬度:“度度分分.分分分分”方式表示,小数点后也以分为单位;

(3)N:北纬;S:南纬;

(4)经度:以“度度度分分.分分分分”方式表示。小数点后也以分为单位;

(5)E:东经;W:西经;

(6)GPS质量指示。0:未定位;1:GPS定位;2:差分GPS定位;

(7)使用到的卫星数,可为0~12个。

(8)HDOP值:水平方向的定位精度劣化程度系数。三维定位时也会输出HDOP值。但在未定位时输出“099”。如果输出语句的经纬度输出设置精度达不到1/10 000时,小数点后省略;

(9)天线高度,0:正数,高于海平面;-:负数,低于海平面;

(10)天线高度,单位为m;

(11)地理高度,0:正数,高于海平面;-:负数,低于海平面;

(12)地理高度,单位为m;

(13)DGPS修正经过的时间。差分数据时间单位为s;

(14)差分基准站发播的ID编号;

(15)校验和。

GPS命令格式为:

$PFST,,,…,

命令行以$PFST开头,后面跟着参数,其中参数之间由逗号分隔开。GPS可以发送的数据如表1所示。

本设计中用到如下2个命令:

$PFST,START,0为发送命令使GPS模块开始定位。

$PFST,NMEA,2000,9600为定义要发送的数据,并设置通过串口传输的波特率。

其中参数选择2 000,即选择了向串口发送GGA数据。

表1 GPS 基本命令

MessagebitMessagebit

GLL0x1000GGA0x2000

VTG0x4000RMC0x8000

GSA0x0002FOM0x0020

GSV0x0001PPS0x0010

Reserved0x0040

3 嵌入式Linux 通用GPS接口的实现

3.1 Linux 串行接口通信的设置与操作

3.1.1 串口初始化

本系统中,GPS模块通过串口与Philip LPC2210嵌入式系统通信,处理器通过串口来获得定位信息数据。Linux通过虚拟设备文件统一管理硬件设备,并将硬件设备的技术细节隐藏起来。内核提供访问设备文件的系统函数,应用程序通过调用这些函数完成对硬件的操作。对串口访问控制的函数如表2所示,这些函数一起构成了通用的终端控制接口,提供了对终端的有效的控制操作。

表2 串口访问函数功能

函数描述

tcgetattr/tcsetattr获取/设置终端属性(termios结构)

cfgetispeed/cfsetispeed获取/设置输入速率

cfgetospeed/cfsetospeed获取设置输出速率

tcdrain等待所有输出被传送

tcflow暂停传送或接受

tcflush丢弃队列中尚未传送或接受的数据

tcsendbreak发送BREAK字符

tcgetpgrp/tcsetpgrp获取设置前台的进程组ID

在对串口操作之前,首先要对参数进行初始化、设置它的属性以保证通信双方的通信参数保持一致,这些属性定义在结构体struct termios中,如下所示:

struct termios{

tcflag_t c_ iflag;

tcflag_t c_oflag;

tcflag_ t c_cflag;

tcflag_ t c_ lflag;

cc_ta_cc[NCCS];

}

其中,c_iflag成员用于控制输入处理选项,它将影响到终端驱动程序在把输入发送给程序前是否对其进行处理,及怎样对其进行处理;成员c_oflag控制输出处理过程;c_cflag包含对端口的设置,如波特率、字符位数、停止位等;存储在成员c_iflag的本地模式标志符决定是否显示字符,是否发送信号到应用程序等;数组c_cc包含控制字符的定义和超时参数,在对struct.termios结构体的各个成员赋值,调用tcsetattr()函数选择新的设置完毕后,嵌入式Linux即可采用与普通文件的输入/输出相同的方式访问串口。

3.1.2 Linux下的串口I/O操作

Linux对于串口资源采用“ttyS+编号”来命名,所有设备以设备文件的形式存储在文件夹/dev中,其中每一个设备由一个主设备号和一个次设备号惟一确定。在Linux中串口设备被虚拟成文件,因此要访问1个串口,只需打开相应的设备文件,然后向这个文件读写数据就可以完成数据的接收和发送。首先调用open函数打开串口设备,使用完毕后用close函数关闭端口。使用的文件操作函数如下:

int open(coast char*pathname,int flags);

int close(int fd);

参数pathname指向欲打开的文件路径字符串;参数flags为设置打开方式;open系统调用返回一个整形文件标识符;以后所有的端口操作都针对这个标识符进行。close的参数fd为希望关闭的文件的标识符[7-10]。

在完成串口配置,使用open函数打开串口后,调用read和write函数接收和发送数据。这两个函数返回实际读写的字节数,如果有错误发生,则返回-1。第一个参数为要读/写的文件标识符,第二个参数为读/写缓存,第三个参数表示希望读/写的字节数。函数定义如下:

ssize_t read(int fd,void*buf,size_t count);

ssize_t write (int fd,const void*bufsize_t count);

3.2 基于中断模式的GPS信号提取

中断处理子函数主要用于处理串口接收到的数据,由于GPS发送的数据类型都是以$符号开头,所以首先应检测$符号,进而进行下一步的处理。

在此之前需要建立一个结构体,用来保存GPS数据,结构体中包括数组Data[80],用来保存GPS数据,数组长度设为80;还有一个状态标志位State,用于表示当前的接收状态,State = 1表示已经接收到$,State = 2表示已经接收完1组GPS数据,可以对数据进行处理。State = 0表示还没有接收到GPS信息。定义Data[GPSDataQWPTR] 表示第GPSDataQWPTR位数据。串口在接收GPS数据的时候需要判断GPS数据的起始位和结束位,这一过程都在中断处理子函数中实现,具体的流程图如图2所示。

串口的中断处理子函数起着非常关键的作用,一方面,它要处理来自于串口的缓冲区的GPS数据,将串口中的数据写入一个缓冲队列中;另一方面,它还要负责与GPS_Handle()函数通信,通知GPS_Handle()任务开始对缓冲队列中的数据进行处理,将缓冲队列中的数据写入RAM中。根据$GPRMC数据格式,通过设置逗号计数器即可解算出经、纬度等信息。

图2 中断处理子程序

4 结 语

GPS系统目前已广泛应用到社会的各个领域。Linux作为开源软件,开发周期相对较短、内核精简、功能强大、运行稳定、系统健壮、效率高。其易于定制裁剪,内核和用户界面完全独立。它非常灵活,各部分的可定制性都很强。正因为具有这些特性,为Linux在硬件资源有限的嵌入式领域提供了广阔的舞台。本文设计的基于嵌入式Linux平台的GPS接口具有较强的通用性,可广泛应用于便携式GPS系统中。

参考文献

[1]何林远,毕笃彦.嵌入式 Linux实时性的分析与研究\.计算机应用与软件,2008,25(2):225-227.

[2]孙守昌,韩红芳,孟煜.嵌入式Linux实时技术改进与实现\.微计算机信息,2007,23(12):67-69.

[3]任旭龙,周纬杰.基于嵌入式Linux操作系统内核实时性的改进方法研究\.计算机工程与科学,2006,28(1):125-127.

[4]周立功.ARM嵌入式系统基本教程[M].北京:北京航空航天大学出版社,2005.

[5]许海燕,付炎.嵌入式系统技术与应用[M].北京:机械工业出版社,2002.

[6]符意德.嵌入式系统设计原理及应用[M].北京:清华大学出版社,2004.

[7]胃静庄.嵌入式系统设计开发实例详解基于ARM的应用[M].北京:北京航空航天大学出版社,2005.

[8]王田苗.嵌入式系统设计与实例开发[M].北京:清华大学出版社,2002.

[9]刘铮蓉,张智超,许振山,等.嵌入式Linux应用技术详解[M].北京:机械工业出版社,2004.

[10]Craig Hollabaugh.嵌入式Linux硬件、软件与接口[M].陈雷,译.北京:电子工业出版社,2003.

[11]马忠梅,李善平,康慨.ARM&Linux嵌入式系统教程[M].北京:北京航空航大大学出版社,2004.

[12]Karim Yaghmour.Building Embedded Linux Systems[M].New York:O′Reilly Press,2003.

单位接收函格式篇6

商业函件业务简称商函业务,它区别于具有个人通信性质的信件,是为社会各类用户提供迅速准确传递商用信息的业务。商业函件是一种广告媒体,利用邮局点多面广的优势,以邮寄的方式,将广告客户要求寄发广告商品介绍、订货单、调查征函、通知单等投送到广告客户所希望的接收人手中。

商业函件是一种新兴的广告形式,利用邮政点多面广的优势,以邮寄信件的方式,将您要求寄发的广告、商品介绍、订货单、调查征询函、通知单等投送到指定的收件人手中。目前商业函件的种类有信函型商函、对帐单型商函、邮送广告(印刷品形式)、货样广告型商函、邮政广告邮资明信片(含企业拜年卡)等。

广告函件与广播电视及报刊广告相比,具有广告面广、针对性强、手续简便、价格便宜、方便迅速等特点。

为方便广告客户的使用,各地邮政局可为客户提供商业函件的策划、设计、制作(可提供企业和单位名址库)、投递等一条龙服务。

中国邮政推出混合信函

邮政混合信函业务是用户利用计算机发信,通过因特网传输,由专用设备打印、封装,按国内平常信函进行投递的信函业务,是计算机通信技术和邮政传统信函投递业务相结合的产物,具有传递速度快、保密性强、成本低、效率高等特点。

一、业务主要服务内容

1、出售《桌面邮局》软件和邮资支付卡。

2、对混合信函自动受理、计费和转发,并利用收件人所在地的收发一体机对混合信函进行打印、封装。

3、按照国内平常信函业务分拣封发、运输和投递混合信函。

4、对混合信函进行机上查询。

二、价格标准

1、混合信函起价2.00元,含1页B5信纸和信封,每增加1页信纸0.50元,每封信以4页纸为限,最高资费3.50元。

2、邮资卡面值分50、100元和200元这几种。

三、邮政混合信函业务具体业务流程

用户使用计算机,用邮政提供的专用发信软件、邮资卡,采取网上纳费的形式,通过Internet向邮政信函服务器交寄信函,邮政信函服务器自动完成信函受理、计费、转发等工作,并由收件人所在地的专用信函打印封装机全自动地完成信函的打印、封装过程,最后由邮政部门采用与平常信函混封的方式将信函投交收件人。

四、邮政混合信函的传输过程

五、混合信函的特点

1、与E-mail相比较

E-mail是计算机网络用户和计算机网络用户之间的通信工具,而混合信函可便捷实现网络用户和任意用户之间的通信。

2、与商务信函中心的业务相比较

商务信函侧重于大批量的商务信函(具有价格便宜的特点,主要是针对广告信函的账单类信函),而混合信函则是侧重于中小批量的商务信函业务(非大宗广告类信函)

3、与网上Web信函、E-mail封装投递信函相比较在混合信函由电子信息转变成实物信函的全过程中,没有任何人工干预,是一个完全自动化的封闭处理过程,从而大大提高了信函的安全性的和保密性。

单位接收函格式篇7

关键词:Excel公式;会计实务;函数运用

Excel是一个适合现代人进行数据处理的工具,它拥有强大的计算、分析、传输和共享功能,可以帮助用户将繁杂的数据转化为信息,功能主要有:①数据记录与整理;②数据计算;③数据分析;④商业图表制作。

下面我从会计的角度谈谈Excel的应用:

会计实务包含的内容,除做账外,还包含统计、汇总等。如果企业没有应用会计软件,会计人员自己也可以利用Excel制作各种账户,利用公式、函数使有关账户相互关联,实现会计电算化,即使企业单位已经采用会计电算化Excel函数在统计方面仍有其独特的优势,但由于会计人员对Excel函数知识的掌握程度不同,所以有很多人运用得并不是十分灵活,本文主要从以下几个方面谈Excd在会计统计工作中的运用。

一、从身份证号码中提取出生年月、性别、年龄

先来分析一下身份证号码的组成:现今的身份证号码一般由18位数字组成:前6位为地址码,第7至14位为出生日期码,第15至17位为顺序码,第18位为校验码。

15~17位为顺序号,其中第17位如果是单数为男性分配码,双数为女性分配码。即通过第17位数字,可以判断性别,奇数为男,偶数为女。

下面以实例的方式讲解如何根据身份证号码自动提取出生年月、性别、年龄。在Excel中输入以下表格:

1 根据身份证号码自动提取出生年月的方法

在目标单元格c2中输入公式:=MID(B2,7,4)&“年"&MID(B2,11,2)&“月”&MID(B2,13,2)&“日”,回车确定,单元格内会出现与身份证号码相关的出生日期。其他单元格的填充,不必一一输入公式,只需选中该单元格复制,在其他单元格内粘贴即可,或利用填充柄进行填充即可。

2 根据身份证号码自动提取性别的方法

在目标单元格D2中输入公式:=IF(MOD(RIGHT(LEFT(B2,17)),2),“男”,“女”)。

3 根据身份证号码自动提取年龄的方法

在目标单元格E2中输入公式:=DATEDIF(TEXT(MID(B2,7,6+2*(LEN(B2)=18)),“#-00-00”),NOW(),“y”),回车确定。

二、利用分类汇总求车间投料情况,即利用分类汇总得出车间投料汇总表

同一车间的用料情况,每天基本都差不多,会计人员在平时只要每天录入投料单即可,平时不必进行分类,每月末按材料名称进行排序,则相同的材料必然排在一起,此时利用数据菜单下的汇总功能,会计人员就可以得到每一种材料的本月所消耗的数量和金额,此时只要将明细数据隐藏,执行打印功能,即可打印出投料汇总表,此表可以作为车间本月投料凭证的附件,根据此附件。企业可以做如下账务:借:生产成本贷:原材料。只要平时能仔细录入每天的投料数据,期末汇总所得绝对正确。

三、利用SUMIF(

)函数,动态计算每位客户的欠款情况

企业在销售产品过程中,客户往来非常频繁,业务多的单位,每天都会发生多笔应收账款,以我县现代农业园的食用菌企业为例,企业每天都会和十家以上的客户打交道,而且客户多为外地批发商,企业将产品通过物流公司托运,批发商直接通过银行向企业打款,平时收到批发商款时直接记应收账款的减少,对于应收账款的增加,企业一般在月底做账,所以平时会计人员或企业管理者若想知道每一客户具体欠公司多少钱或公司中预收了客户多少钱,从账面上是看不到的。但会计人员每天都会录入批发销售的明细数据,我们可以从所有的明细数据中,利用Excel函数计算出每个批商的往来款情况,方法如下:

在Excel工作表中输入如下内容:

A列到E列向下的内容为平时单位根据销货联单和收到批发商货款输入的,G1以下的内容为和本公司发生往来的客户,在H2中输入下面的函数:=SUMIF(G:G,G2,E:E)-SUMIF(G:G,G2,D:D)。

利用填充柄向下填充,即可得到每一个批发商的往来款情况,如有新的客户,只要加在G列上就可以了。

这样我们就可以动态看到每个批发商的具体情况,为及时催收欠款提供便利。另外,利用SUM()函数,还可以动态显示年初到今天的销售情况、月初到今天的销售情况、一段时间以来对每个客户的发货情况,货款回收情况,各种所需数据都可随心所欲地取出来。也让会计人员从单调的数字中找到乐趣,避免出错,体会成功的快乐。

单位接收函格式篇8

Abstract: The paper introduced the regulation of bid bonds at the moment, and summarized the fuction and disadvantage of bid bonds in the bidding activities. In addition, the author made three pieces of suggestion.

关键词: 投标保证金;相关规定;作用;弊病

Key words: bid bonds;related regulation;fuction;disadvantage

中图分类号:TU723.2 文献标识码:A 文章编号:1006-4311(2014)29-0081-02

1 投标保证金的相关规定

1.1 国家发展改革委员会等七部委《工程建设项目施工招标投标办法》(第30号令)第三十七条:

在招标文件中,招标人可以要求投标人提交投标保证金,并且对该投标保证金的形式并没有诸多的限制,可以是现金,也可以是银行汇票、银行保函、现金支票等。

投标人保证金的有效期应该超过投标有效期30天,并且对它的金额也有着严格的限制,最好不要超过投标总价的2%,且金额上限是80万人民币。

投标保证金应该严格地依照相关的规范标准随投标文件一起提交给招标人。如果没有严格的依照相关的规范标准提交投标保证金,招标人有权利拒绝接收该投标文件。

1.2 住房和城乡建设部《关于在建设工程项目中进一步推行工程担保制度的意见》(建市【20061326号】)第二十二条、第二十三条:

地方建设行政主管部门可以实行保函集中保管制度。建设行政主管部门可以委托建设工程交易服务中心或相关单位具体实施保函保管、工程担保信息的统计分析工作以及对索赔处理的监管。

2 投标保证金的作用

投标人按照相关的要求向招标人出具的一定金额就是投标保证金,它能够作为一种投标责任担保,具有以下几个作用:①对投标人的投标行为产生约束作用。提交投标保证金能够促进招投标活动的顺利进行,这是因为如果投标人在招投标活动过程中违返自己的承诺,或者临时撤回投标文件,招标人有权利没收投标保证金。②可以适当弥补招标人的损失。一般在招标文件中会制定在哪种情况下招标人可以没收投标人的保证金,一旦出现规定的情况,招标人就可以依照规定没收保证金,使自身的经济损失得到一定程度的弥补或减少。③能够督促招标人尽快定标。由于投标保证金是有一定的时效性的,有效地避免了招标人无限期的延长定标时间的现象,保障了投标人的合法权益。④参与招投标活动的投标人都必须提交投标保证金,来保证招投标活动的顺利实施。由于投标保证金是一笔不小的数目,如果投标单位能够顺利地缴纳,也可以从另一个角度说明该投标单位有一定的实力。就拿投标保证金的缴纳形式来说,如果使用现金、支票、汇票等形式,说明该投标单位具有很多的流动资金,侧面说明了自身实力;如果使用了银行保函形式,由于银行会提前对该单位的资信情况进行考察,一旦获得了银行保函,该投标单位的实力也一定程度上的得到了印证。⑤所有投标人投标保证金的递交情况,开标现场核验,保证招投标活动的公开性;⑥招投标中缴纳投标保证金也是国际惯例,能够使我国招标更快地与国际接轨。

3 投标保证金制度的弊病

虽然投标保证金在维护建筑市场秩序,促进投标人增强风险意识,有效控制和转移风险,保证工程建设的顺利进行,推动建设企业信用建设等方面都有重要意义,但是,投标阶段的保证金金额越来越大,形式也多样化,这样带来的不良影响较多:

①各投标人并没有得到招标人或者相关机构公平的对待,存在一些违规操作招投标活动的行为,比如招标机构为投标人开具虚假证明等规避投标保证金的行为。

②部分投标单位由于自身无力支付巨额的投标保证金,但是又十分想中标,很容易出现串通、挂靠多家资质企业,对招标项目进行围标的现象。有的投标单位为了中标,不惜以放弃投标保证金为条件来诱惑招标机构。

③有的机构为了得到招标权不惜以免收服务费为代价,然后在招投标过程中恶意地没收投标保证金来弥补之前的损失。比如某机构借口投标人没有按时地提交相关材料,就没收了其投标保证金,并把其占为己有。

④招标人或招标机构接收到投标保证金一般会存入银行产生利息,或者是进行投资等挪为己用,所以对招标人来说投标保证金在自己手上的时间越长对自己越有利。因此很容易出现招标人以各种理由拖延退还投标保证金或者直接没收投标保证金的情况。

⑤由于每个工程投标都需递交保证金和保证金退还滞后的原因,投标人大量的现金被困在保证金上。这样,不仅丢失大量的利息,而且影响企业资金现金流的运转,消弱企业的竞争力,以至于影响企业的发展。

⑥目前,国家没有对保证金管理进行统一要求,绝大部分地区都是每个工程交一份保证金,繁琐的工作造成人力和物力的浪费。办理一份保证金要涉及4个基本专职岗位;需要投标人到银行、招标或招标人处现场办理。这些费用都是投标人自行承担,加大了投标人的成本。一份投标保证金的成本不算多,但是每年要交上大概两百份投标保证金,其费用就需要考虑是否能够被削减了。

⑦目前,投标银行保函形式的投标担保在投标中较少出现,原因较多,主要有:1)部分招标文件规定的投标担保形式中不包括投标银行保函;2)投标人拿到招标文件的时间较晚(即距离开标时间较短),而银行办理保函的程序较多,需要的时间较长,最后造成无法采用投标银行保函的形式;3)银行、招标或招标人对投标保函的要求都很严,字斟句酌,由于各自的利益,经常出现矛盾又互不肯退让,致使投标人不敢使用保函,避免耽误投标。如上海某部门要求保函开具的时期(即保函落款日期)为递交保函的日期,而某些银行要求保函开具日期为开标日期。最后银行开出的保函不能被招标部门所接受。

建议:

①在《招标投标法》或相关配套的管理办法中应对投标保证金交纳的标准、方式、退还期限、不予退还的条件都应该明确,达到相互统一,以便在工作中贯彻执行。

②设立专户,加强监管。由政府的有关部门进行主导,设立一个专门的账户,把所有的建设工程招标项目的投标保证金都按照相关的规范标准存入该账户,并加强监督,如此一来,保证金将更加的公开透明、真实。

长期在某个行政区域内从事投标活动的投标人,采用一次纳一定限额且能满足大型工程的保证金,作为该投标人在该行政区域内从事所有投标项目的投标保证金(若该投标人在投标活动中违反相关规定受到没收投标保证金或罚款的处理,该投标人在规定的时间内需补齐投标保证金的数额)。避免每投一次标递交一次投标保证金,这样既减少财务成本,也给招标人、投标人带来了方便。

③严格投标保证金收取退还程序。在开标时,为了保证投标人的投标保证金确实已经缴纳,招标人或者招标机构需要出示保证金入账的银行凭证,并且由监督方核验整个过程。一旦招投标活动结束,中标单位应该及时地和建设单位签订施工合同,同时监督招标人或者招标机构应该在规定的时间内办理好所有投标人投标保证金的退还。

参考文献:

[1]周基长.浅议水利基本建设项目的保证金制度[J].学术探讨,2012.

单位接收函格式篇9

关键词:串口;RS232;API;Pcomm;Mscomm;通信程序

现在通讯方式越来越多,速度越来越快,但串行通讯由于自身价格低、协议透明、硬件投资少、软件编程简单等诸多优点在远程数据采集、监视、通信及控制领域里一直占据着极其重要的地位。它不仅没有因为时代的进步而被淘汰,反而在规格上越来越完善、应用越来越广,长久不衰。

一、串口通信的通信机理

PC串行通信是指直接对串行端口的UART(PC机的通用异步收发器,也叫异步通信适配器,是PC机用于异步通信的接口)进行编程实现的通信。PC机每个UART中的INS8250中有10个可编程的单字节寄存器,可用于控制、监视操作串行端口,COM1的寄存器地址3F8H-3FEH,COM2的寄存器地址为2F8H-2FEH。10个寄存器由7个地址访问,其中5个寄存器的访问条件是先设置3FBH线路控制寄存器的最高位为“1”,该位也称为DLAB状态位。

一般说来,PC机都有一个或多个串行端口,它们依次为Com1、Com2。这些串口提供了外部设备与PC进行数据传输和通信的通道,在CPU和外设之间充当了解释器的角色。当字符数据从CPU发送给外设时,这些字符数据将被转换成串行比特流数据;而当接受数据时,从外界进来的比特流数据被转换成字符数据传递给CPU进行处理。在操作系统方面,Windows用通信驱动程序(COMM.DRV)调用API函数发送和接受数据。当用通信控件或声明调用API函数时,它们由COMM.DRV解释并传递给设备驱动程序。

作为一个VB程序员,要编写串口通信程序,只需知道通信控件提供给Windows通信API函数的接口即可,换言之,只需设定和监视通信控件的属性和时间即可。

二、串行通讯接口RS-232

前一章节讨论了串口通讯的通信机理,但为了实现具体的数据采集、监视、通信功能,必须了解具体的串口形式。目前使用最广泛的串行接口有两种:RS-232和RS-485。本文着重讨论RS-232,RS-485不作介绍。

RS-232C标准的全称是EIA-RS-232C标准,其中EIA代表美国电子工业协会,RS代表推荐标准,232是标识号,C代表RS232的最新一次修改(1969年),在这之前,有RS232A、RS232B协议。它规定连接电缆和机械、电气特性、信号功能及传送过程。EIA-RS-232C定义了按位串行传输的数据终端设备(DTE)和数据通讯设备(DCE)之间的接口信息。RS-232C是从DTE或计算机串行接口角度来定义引脚信号的。

目前RS-232是PC机与通信工业中应用最广泛的一种串行接口。RS232被定义为一种在低速率串行通讯中增加通讯距离的单端标准。RS232采取不平衡传输方式,即所谓的单端通讯。

DB9(9针串口)的接线方式如下:1脚,数据载波检测DCD;2脚,接收数据RXD;3脚,发送数据TXD;4脚,数据终端准备DTR;5脚,信号地GND;6脚,数据设备就绪DSR;7脚,请求发送RTS;8脚,清除发送CTS;9脚,振铃指示DELL。

DB25(25阵串口),常用的针脚也有9个,且和DB9可以一一对应,具体接线方式为:8脚,数据载波检测DCD;3脚,接收数据RXD;2脚,发送数据TXD;20脚,数据终端准备DTR;7脚,信号地GND;6脚,数据设备就绪DSR;4脚,请求发送RTS;5脚,清除发送CTS;22脚,振铃指示DELL。

一般来说,对于要求不太高的场合,使用接收数据RXD,发送数据TXD,信号地GND三个脚即可实现数据传输。如果要求有硬件流控制,则必须使用DTR、DSR、RTS和CTS这四个脚。

值得注意的是RS-232C是用正负电压来表示逻辑状态,与TTL以高电平表示逻辑状态的规定不同。因此,为了能够与计算机接口或终端的TTL器件连接,必须在RS-232C与TTL电路之间进行电平和逻辑关系的变换。目前较为广泛地使用集成电路转换器件,如MC1489、SN75150芯片可完成TTL电平到EIA电平的转换,而MC1489、SN75154可实现EIA电平到TTL电平的转换。

三、三种读取串口数据的方式

目前通用的串口通讯的软件实现方式有3种,本文都进行详细的介绍,它们各有自身的优缺点,读者在编程时可根据具体的情况选择合适的方式。

3.1利用Mscomm控件

VB提供的这个通信控件“隐藏”了大部分串口通信的底层运行过程,程序员只需编写少量的代码就可以完成软件的开发过程。在通信数据量不大,通信要求不是很高的情况下建议采取此方式。

利用Mscomm控件实现通信最需要掌握的就是它的几个主要属性,下面选取其中重要的进行介绍,其余的可以参考相关资料。

(1)Settings属性:以字符串的形式设置并返回波特率、奇偶校验位、数据位、停止位。这个属性很重要,针对不同的终端设备需要根据设备的具体情况进行调整(比如日本的设备不同于美国的设备,通常会采用奇校验)。

(2)InputMode属性:设置接收数据的类型,0为文本格式,1为二进制格式。

(3)Input属性:读取并删除接收缓冲区中的数据流。

(4)Output属性:向发送缓冲区传送一数据流。

(5)Rthreshold属性:该属性为一阀值,它确定当接收缓冲区内的字节个数达到或超过该值后就产生代码为ComEvReceive的OnComm事件。

(6)Handshaking属性:设置和返回握手协议,即计算机内部CPU与串口之间的通讯协议,保证在缓冲区过载时数据不会丢失。这个属性在保证数据传输的正确性方面有很大的作用,共有四个选项,分别表示:①无流控制;②软件流控制;③硬件流控制;④软硬件流控制。采用硬件流控时,要求串口之间和电缆支持硬件握手,在自己制作串口通信线时,有关硬件握手的线RTS、CTS、DSR、DTR要连接正确。

在正确设置这些属性的基础上,剩下的就是打开串口,通过串口发送及接受数据了。本文后续章节利用一个实例详细讲解了这些属性的设置及具体代码。

3.2直接调用Win32API通信函数

直接调用WindowsAPI函数,可以清楚地理解串口通信的机制,根据需要灵活地配置串口的各种参数和属性,而且直接调用低层API函数,通信效率比较高,但付出的代价就是程序较复杂,编程周期长,适合于大型通信程序及通讯质量要求较高的场合。

在32位的Windows系统中,串口通信是作为文件处理的,串口操作一般为打开、关闭、读取、写入等操作,相应的WindowsAPI函数如下:

(1)CreateFile()函数:实现串口的初始化并打开串口,返回串口句柄资源以供后续进程调用。

(2)CloseFile()函数:关闭串口,串口是非共享资源,应用程序以独占方式使用,通信结束应立即关闭。

(3)ReadFile()函数:从串口输入缓冲区读取数据流。

(4)WriteFile()函数:向串口输出缓冲区发送数据。

(5)GetCommState()函数:获取串口的当前配置。

(6)SetCommState()函数:重新分配串口资源的各个参数。

由于WindowsAPI函数大部分是用C或C++编写,所以在VisualBasic6.0中调用WindowsAPI函数之前必须先在模块级代码上用Declare语句对所调用的函数和用到的数据结构进行声明,具体的函数声明及数据结构请参考朱友芹编《新编WindowsAPI参考大全》。

3.3调用第三方函数库(如Pcomm函数库)

DLL(DynamicLinkLibrary)动态链接库是一种可以被VB语言调用的程序模块。DLL中包含的可执行代码不能单独执行,而应由Windows应用程序调用执行。一般数据采集卡的供应商都会提供该采集卡的DLL库函数,使用这些DLL库函数,可以做到程序代码共享,减少程序的编写工作量。用户不需要知道这些代码的实现细节,只需要了解调用函数的参数和函数处理后的返回值。

Pcomm函数库是由台湾Moxa公司为开发串口通信程序提供的一套函数库。通过对WindowsAPI函数的进一步封装,提供50多个串口操作函数。覆盖了Windows操作系统下几乎所有异步通信的问题,可以简洁的开发多线程通讯程序。采用该库,通信的可靠性与使用MSComm32控件比较有了明显提高,而相对直接使用Win32API函数编程则降低了程序开发难度,缩短了程序开发周期。

这种方式上述直接调用WindowsAPI函数有相似之处,但也有明显的差异。API函数常采取的方法是在串口监视线程中设置串口通信事件掩码及重叠机制,允许程序在后台等待串口通信事件。通过WaitCommEvent检测特定的串行通信事件。而在Pcomm中,可以采用中断处理的方式,为各种事件指定相应的中断处理函数,如接收到一定数目的字符,接收到结束字符,接收到中止信号以及发送缓冲区为空等;同时还可以采用线程控制的方式,直接采用库中的sio_read()和sio_write()函数读写串口。

Pcomm..DLL中的函数按功能分为6项:端口设置、数据发送与接收、串口状态检测、事件服务、文件传输、杂项。Pcomm..DLL中主要的函数介绍如下。

sio_open:打开端口;sio_close:关闭端口。

sio_ioctl:设置端口参数,如波特率等。

sio_read:从端口接收数据;sio_write向端口发送数据。

sio_iqueue:得到接收缓冲区中的数据长度。

sio_oqueue:得到发送缓冲区中的数据长度。

Pcomm在串口通信中的功能十分强大,但基于篇幅的考虑,在此不便赘述,读者可参考相关书籍或Pcomm自带的帮助文档。

四、串口通讯的错误及处理

由于外界干扰或电压波动等原因,串口通讯可能会出现错误,如接受缓冲区溢出,奇偶校验错误等。为了处理这些错误,在Mscomm控件中就提供了一个OnComm事件,它可以捕获通信时发生的串口事件和错误信息,自动转入事件处理程序。在OnComm事件中,CommEvent属性是OnComm事件的指示,下面简单介绍几个重要的CommEvent属性值。

ComEventBreak:表示收到一个中断信号;

ComEventFrame:表示硬件检测到一个数据帧错误;

ComEvenRxover:表示接收缓冲区溢出;

ComEventTxFull:表示输出缓冲区已满;

ComEvReceive:表示接手到了Rthreshold个字符;

ComEvEOF:表示接受到了EOF字符(ASCII字符26)。

编程时用SelectCase语句,根据不同的CommEvent属性值,去执行不同的处理程序。

除了以上所述的通讯错误外,在串口通信时,如果数据传输突然中断,对串口的读写操作可能会进入无限期的等待状态,为避免这种情况发生,必须设置串口读写操作的等待时间,等待超时后,串口的读写操作将被主动放弃,这样即使数据传输突然中断程序也不会被挂起或阻塞。可以根据具体要求规定串口读写操作的最长时间值,即串口读写必须在这段时间内完成,否则提示串口操作失败。

五、串口通讯实例

本实例是一个采集设备电流及功率的通讯程序,采集仪为横河WT230数字功率计,因为要采集的数据量不大,且工程结构简单,故采用Mscomm控件的形式进行串口读写操作。

具体实现步骤如下:

(1)在窗体Form上添加两个重要的控件:Timer1和Mscomm1;

(2)在程序的Form_Load事件过程中添加如下代码:

mPort=1‘使用COM1端口

MSComm1.Setting=“9600,o,8,1”‘设置通信口参数,注意是奇校验,具体的校验方式要视具体的仪器而定

MSComm1.InputMode=comInputModeBinary‘设置接收模式为二进制形式,注意一般对于数据采集这类设备通信,都应该设置为二进制形式

MSComm1.PortOpen=True‘参数设置好后打开端口

MSComm1.HandShaking=2-comRTS‘设置为硬件流控制,可以有效避免数据丢失的情况发生

(3)程序开始后在一定情况设置Timer1.Enabled属性值为True激活Timer1_Time事件,可以在固定的时间间隔下执行Timer1_Timer过程中的代码程序,完成数据采集。在Timer1_Timer过程中添加如下代码:

MSComm1.Output="COMMUNICATE:WAIT1"+Chr(13)+Chr(10)

MSComm1.Output="MEASURE:NORMAL:VALUE?"+Chr(13)+Chr(10)

上述语句是将读取指令发送到串口输出缓冲区(注意每个命令字符串后都要加上回车和换行符Chr(13)+Chr(10)),再由系统将其自动发送给通过RS232通信线与计算机端口连接的WT230数字功率计,功率计在接收到命令字符串后,经过自身的单片机处理,就自动地把它测到的电压、电流、功率数据以固定的格式和字符形式通过RS232通信线传回至计算机,计算机程序从输入缓冲区读取这些字符数据并利用VB字符处理函数(如Val,InStr)进行处理就得到了所要的数据,下面是具体的程序代码。

Dimbytinput()asbyte‘注意要将bytinput定义为不定长数组

DimstrtemAsString

DimiasInteger

bytinput=MSComm1.Input‘将输入缓冲区数据读入给字节型数组bytinput

Fori=0ToUBound(bytinput)

strtem=strtem+Chr(bytinput(i))‘字节数组中的ASCII码值转换成相应Next的字符得到的strtem字符就形象的展示了电流、电压和功率值。对于WT230而言,它的数据结构是这样的,每个数据之间由逗号字符“,”隔开,每个数据以用科学计数法表示,且每个数据以字符“E”分为前半部分和后半部分,前半部分为具体的数据(整数形式),后半部分为此数据的指数,指数的底为10。

例如得到strtem的值为“23423E-2,00241E-3,05645E-2”这就表示电压值为234.23V,电流值为0.241A,功率为56.45W。

六、结论

串口通讯的硬件投资少,软件编程简单,在低速少量数据传输方面的应用极其广泛的应用。本文详细介绍了串口通讯的基本内容及其具体实现方式,读者可以根据具体情况进行选择。以上代码是实现串口通信的核心部分,经过笔者在多个数据采集系统开发中的应用,具有较强的实用价值。

参考文献:

1李朝青.PC机及单片机数据通信技术[M].北京:国防工业出版社,2002

2李长林.VisualBasic串口通信技术与典型实例[M].北京:清华大学出版社,2006

3[美]Microsoft公司著、北京希望电脑公司译.MicrosoftVisualBasic6.0控件参考手册[M],1999

4朱友芹.新编WindowsAPI参考大全[M].电子工业出版社,2000

单位接收函格式篇10

1.概述

答复即复函,属公函的一种。复函是机关、单位为答复来函一方面商洽、询问或联系事宜而使用的一种公文,既可用于上级机关对下级单位的答复之用,也可用于平行机关或不相隶属机关的答复。复函如属上级机关对下级机关所要求事项的答复,同时具有某种批复、批示的性质。

2.写作要点:

复函的全文由标题、正文、落款三部分构成:

(1)标题 由发文机关、事由和文种类别(复函)组成,一般不可省略。

(2)正文 包括受文单位、开头用语、答复意见、结尾四部分。受文单位要顶格写;开头用语多为你处函收悉,经研究,现答复如下之类,要写明来函日期、名称和编号;接着是针对来函内容作出的具体答复;结尾用此复、特此函复等语作结。

(3)落款 发文机关、日期并加盖公章。

复函的写作,要求有针对性,措辞简明得体。一般应一事一函。

格式

关于的复函

xx:

你(省、市、县、局)《关于的函》(〔 〕号)收悉。关于问题,答复如 下:

(答复事项)

特此函复。

xxx(盖章)

x 年月日

范文

地质矿产部产于地热资源管理问题的复函

(地函xxx号)

山东xx市人民政府:

xx市xx地下热水站负责人王xx同志来信反映在地热管理中存在的问题,我部现作如下答复。

地热资源属矿产资源,分类上属于能源矿产。地热能是地壳内岩石(固相)、和流体(液、气相)中能被人类经济、合理地开发出来的热量。地下热水中的水仅是传递地热能的一种媒介、载体,它只能带出地热能的20%,因此,地下热水应属矿产资源。这一结论在xxx年8月国务院法制局与地矿部联合召开的专家论证会上得到了与会专家和绝大多数部门代表的肯定。