范文大全

明信片寄语

作者: 爱可网 时间:2024年04月10日 来源:www.ik35.com

明信片寄语篇1

  成都国际广告节自2002年创立以来,备受中国广告协会等多家行业机构的支持与厚爱,发展愈加壮大!现已跃居成为全球最大广告展姐妹展、中国第二大广告行业盛会,西部最具影响力展会之一。而本次2024年第十五届成都国际广告节,已成为发展史上最震撼的一届!参与人气、展会面积、论坛深度和宣传力度、营销效果等均创历史新高。

  成都,作为中国西部的科技中心、商贸中心、金融中心和交通通信枢纽,是西部经济的大动脉,有着“西部T户”之美誉。财富全球论坛、华商大会、G20财长和行长会议的举办,让成都受到来自全球的瞩目,一次又一次的证实着自己的综合实力!优势的综合效益和优越的地理位置也成为了广告节成功举办的重要驱动力!

  据悉,2024成都国际广告节涵盖传统媒体、新媒体、广告创意、内容营销、广告材料、展览展示、标识标牌及广告设备等广告全产业链,吸引了爱奇艺、竹叶青、酷狗音乐、元祖食品、熊猫邮局、大禹伟业、大象广告、华语传媒、领先数字、杭州个推、传不App、成都橙意机构等知名企业参展,展出总面积超80000平方米,总展位数超3600个;吸引了来自美国、德国、韩国、日本、俄罗斯、香港、台湾等10余个国家及地区逾8万余人次专业观众到场参观采购、交流合作。

明信片寄语篇2

  AC48105是AudioCodes公司生产的一种专用语音处理芯片,它具有低比特率的语音压缩编码、解压和传真等多种功能,内含5路相互独立的复用信道,可以传输语音、传真和数据信息。芯片内核为16位的DSP,其中固化有芯片本身所提供的各种编码操作格式。文中将主要介绍AC48105在低速语音编码设备中通过配置DSP内核来实现语音压缩和解压功能的具体方法。

  1 主要性能

  语音压缩编码是相对于64kbps的PCM(脉冲编码调制)常规语音编码而言的。近年来,低比特率语音编码的研究取得了较大的飞跃,目前甚至出现了速率在1kbps左右的语音编码算法。而专用语音处理芯片AC48105能提供多种低比特率的语音编码格式及服务,具体内容如下:

  基于G。729(附A)协议的8kbps CS-ACELP语音编码;

  基于G。723.1协议的6.3/5.3kbps MP-MLQ语音编码;

  基于G。726/G。727协议的16~40kbps ADPCM和E-ADPCM语音编码;

  基于G。711协议的64kbps μ律/A律PCM语音编码;

  6.4、7.2、8.0、8.8、9.6kbps的NetCoder语音编码;

  基于G。729(附B)协议的静音抑制,包括语音激活检测(VAD)和舒适噪音发生器(CNG);

  图1

  基于G。723.1(附A)协议的VAD和CNG静音抑制。

  AC48105的主要特性有:

  可进行自动语音/传真/数据切换;

  损毁封包自动修复;

  G。168/G。165的自适应回声抑制;

  带有E&M,AB,ABCD的接口;

  具有信道内信号的传输(CAS)功能;

  可对TIA 464B DTMF信号进行检测及再生;

  带内信号传输(IBS),包括MF R1,R2,SS-4,SS-5,AC15和呼叫过程;

  具有可编程音频信号传输功能;

  可控制输入、输出增益;

  片内带有PCM的高速接口,可支持T1,E1和Multiple E1格式;

  具有并行主机处理器接口;

  可实时全双工工作。

  2 芯片工作模式和命令

  AC48105的内核是16位的DSP,其中固化了多种编码操作。其DSP内核与外部主机的数据交换可通过8根复用的地址/数据总线来实现。AC48105有如下四种工作模式:

  (1) 重置和内核下载模式(Reset/Kernel Down-load Mode);

  (2) 编程下载模式Program Download Mode;

  (3) 初始化模式Initiation Mode;

  (4) 运行模式(包括闲置状态和激活状态)(Run Mode(Idle State and Active State))。

  上述四种模式一起组成了芯片完整的操作流程。图1是其工作模式序列图。

  重置和内核下载模式

  上电时,该模式启动,当重置信号被激活(RESET管脚箝制在低电平)时,其内核代码被下载到AC48105中。

  编程下载模式

  编程下载模式的启动需同时满足两个条件,一是主机设置AC48105中的HPIC寄存器,使HINT信号变为高电平;二是内核下载成功。

  编程下载结束时,芯片自动进入初始化模式。

  初始化模式及命令

  处于该模式时,主机发出的命令对芯片每个通道的初始化模式均有效。其主要的初始化命令及命令格式分别如表1、表2所列。

  表1 主要初始化命令

  命 令 名 称操作码值(Opcode Value)信号(Signaling)PCM命令00h不相关Run命令01h不相关Debug命令03h不相关MSIG命令04h不相关Extended Signal命令06h仅当ES=1Call Progress命令07h仅当ES=1用户自定义音频命令08h仅当ES=1表2 初始化命令格式

  Frame Title(帧结构)Bit Number(位结构)09876543210Syns Header(同步头)0ID(识别号)AAhCommand Header(命令头)Length(长度)OPCode(操作码)Parameter 1(参数1) …… Parameter n(参数n) Checksum Footer(校验和页脚)0Sequence Number(序列号)Checksum(校验和)每个命令都有一个同步头AA h。命令头中,操作码用来表示命令的类型,长度域则用于表明命令的字节数(16进制)。

  当主机发出Run命令后,芯片就进入运行模式。

  运行模式(包括闲置状态和激活状态)

  芯片一旦进入该模式,所有的通道都被置为闲置状态,此时主机便开始为每个通道设置运行参数。当某通道处在闲置状态时,它所占有的时隙一般不会丢失。

  与初始化模式不同的是,运行模式中的命令都只是针对单个通道有效。

  如果系统中有多个AC48105芯片,主机必须依次对各芯片进行配置。表3所列为闲置状态的命令格式。

  表3 闲置状态命令格式

  Frame Title(帧结构)Bit Number(位结构)09876543210Sync Header(同步头)00hAAhCommand Header(命令头)Length(长度)OPCode(操作码)Parameter 1(参数1) …… Parameter[(Length-4)/2](参数(Length-4)/2]) 从闲置状态进入激活状态后,数据包将在每个帧间隙内通过激活通道,在AC48105和主机之间传输。对于语音传输来说,帧间隙长度由现行的语音编码方式和数据包有效载荷的块数决定。

  3 芯片与主机接口(HPI)

  HPI(Host Port Interface)是一个8位的并行接口,主机可以通过HPI访问语音芯片内部的存储器。由于语音芯片的内核是16-bit的处理器,因此,为了协调主机与AC48105之间的数据传送,HPI会自动将来自片内存储器的数据由字转换为两个字节的形式,同样它也会在向片内存储器写入数据之前,将两个字节的数据压缩成字的形式。HPI可以访问的片内存储器为2kB,地址为1000H~17FFH,同时主机也可以通过HPI访问这些地址,有关地址的分配如表4所列。

  表4 HPI地址分配

  地 址 范 围寄存器/缓冲区寄存器内容1000内核下载缓冲-104B导入状态寄存器满包=0,空包=1,校验和错误=2 104C程序下载块缓冲区-166D存储包数量缓冲区范围为0-15166E主机读包状态缓冲区满包=0,空包=1166F 主机写包状态缓冲区满包=0,空包=11670-1737主机写包缓冲区 1738-17FF主机写包缓冲区 实际上,HPI只需对片内存储器的4个寄存器进行访问即可,这四个寄存器分别是:控制寄存器,地址寄存器和数据寄存器,其中数据寄存器分为地址自动累加和地址不影响两种。

  4 在数字程控交换机中的应用

  4.1 系统简介

  低速语音编码和数据交换设备能够完成的功能主要是实现基于数字交换的30路本地用户通话;5~14路局间语音交换、语音压缩及复接、速率在64k、128k、256k可调、电话会议、全部话务员功能以及实现微机监控等。该设备全部采用模块化设计,按功能可以分为以下几个模块:交换及控制模块、用户电路模块、语音压缩及复接模块和稳压电源及接口部分。各个模块之间的关系如图2所示。

  4.2 语音压缩模块的工作原理和工作流程

  该模块使用了3片AC48105芯片,每片芯片可配置成5个独立通道,对应着5个时隙,这样,3片芯片一共可以处理15个时隙信号,分别对应15个中继用户信息。同时每片AC48105还外带一片SRAM,用于为其内部的DSP运算提供所需的空间,但主机对SRAM不做额外地控制。

  本系统中,主机采用Atmel公司的AT89C52单片机,其中P0口作为数据/地址低8位复用;P2口作为地址的高8位使用,该设计只用到了A8、A9、A13、A14、A15;P1口的P1.0、P1.1、P1.2分别用作三片语音压缩芯片的复位信号,P1.3作为压缩芯片的读/写复用信号。同时,压缩芯片的分离读信号和写信号分别接单片机的读、写控制口(即P3口的P3.6和P3.7)。单片机可通过高位地址译码访问三片语音芯片,具体操作为:在FPGA中将A15、A14和A13接3~8 译码器,000时选通语音芯片A,001时选通语音芯片B,010时选通语音芯片C。

明信片寄语篇3

  SPI是一种常见的串行总线接口,可将串行信号转化为并行信号,有效地节约芯片的引脚。本文开发了一种SPI从机模块,它是Ku频段相控阵芯片的一部分。其基本结构参照SPI标准设计,在标准的基础上添加了奇偶校验与自检验功能,使接口具备了在复杂电磁环境下检测传输错误的能力。本文使用数字芯片的设计方法,完成了从前端功能设计到后端设计的全部流程,并进行了流片。使用FPGA作为主机对芯片进行了测试,结果符合预期,实现了设计目标。

  【关键词】SPI 从机模块 数字芯片设计

  当需要向集成电路芯片并行地传输大量信号时,会占用许多芯片引脚;但这些引脚属于稀缺资源,不能被大量占用。为此,需要在芯片中添加接口模块,接口使用串行模式接收数据,在内部转换为并行模式后再传递给后端模块。

  SPI(Serial Peripheral Interface)是Motorola提出的一种同步串行外设接口[1],允许主机与外部设备进行串行、同步以及全双工的通信;它包括主机模块和从机模块。SPI使用四条信号线,分别是串行时钟(SCLK)、主机输出/从机输入(MOSI)、主机输入/从机输出(MISO)以及使能信号(SS),若是需要控制多个从机只需要增加相应的使能信号线。SPI能节约大量的引脚资源,因此被运用于各种芯片当中。

  本文研究开发了一种SPI从机模块,它是某雷达芯片的一部分。该芯片需要同时输入44路控制信号,若使用并行输入,需要44个对外引脚,这会使芯片面积大幅增大,增加成本。本文将主机控制信号串行地输入芯片,通过SPI转换成并行信号,再传输给芯片的后端模块。根据应用环境的需要,以SPI标准为基础,本文增加了自检验与奇偶校验两种纠错模式,使芯片具备了在复杂电磁环境中进行错误检测的能力。

  1 SPI从机模块整体结构

  标准SPI从机模块一般包括循环移位寄存器与相关控制电路。为了支持奇偶校验与自检验的功能,本文设计的SPI从机模块增加了自检验模块、奇偶校验模块以及模式判断模块,整体结构如图1所示。

  1.1 循环移位寄存器

  这是是本设计的核心部分。SPI的主机与从机分别有一个循环移位寄存器,首尾相连,由同步时钟驱动。每个时钟周期,主机移位寄存器末尾的数据位通过MOSI进入从机移位寄存器的队首,相应的从机移位寄存器末尾的数据通过MISO进入主机移位寄存器的队首,这样就实现了串行、同步、全双工的通信。

  1.2 输出寄存器

  由主机传递至从机的数据要求在稳定之后并行读取,本设计在移位寄存器后添加了一个相同宽度的输出寄存器,由FINISH信号控制,当检测到FINISH信号的上升沿时将移位寄存器输出的数据读入输出寄存器。

  1.3 模式判断模块

  用于判断对本帧数据进行何种检测。在每帧数据前添加了3位模式判断位,模式判断模块读取前3位数据并进行判断,决定启动哪种检测模块。传输数据时,数据与时钟信号同步传输,第1位数据到达时第1个时钟沿也同时到达,数据进入移位寄存器,模式判断模块中计数器开始计数。计数到3后,计数器产生一个信号,将已经进入移位寄存器的3位数据读入模式判断模块中的寄存器,并对数据进行判断,改变控制信号control的逻辑值,使能不同的模式。

  1.4 奇偶校验模块

  检测主机至从机的传输过程中是否出错。数据按帧传输,每帧44位,要求对每帧数据进行奇偶校验。每帧数据末尾添加了1位奇偶校验位,主机根据传输的数据位确定校验位,要求保证44位数据位加1位校验位共45位数据中‘1’的个数为偶数。若模式判断模块判定应当进入奇偶校验模式,则启动奇偶校验模块,将该45位数据读入奇偶校验模块中的寄存器,并判断其中‘1’的个数。若为偶数则认为传输中没有出现错误。同时输出寄存器读入44位有效数据位至后端模块。

  1.5 自检验模块

  检查内部寄存器是否出现问题。进入自检验模式后移位寄存器不再接收主机传来的数据,改为接收自检验模块产生的一组已知数据。传输完成后,自检验模块再读出移位寄存器内的数据,与已知数据进行比较,若两者相同说明寄存器工作正常,若有不同之处则说明寄存器出现故障。该模块接收control信号作为使能,高位有效;即control为“1”时启动自检测模块,进入自检测模式。若进入自检验模式,切换输入移位寄存器的数据流,改为输入自检验模块产生的已知数据流。接到主机传来的FINISH信号后,自检测模块读取移位寄存器中的数据,与已知数据进行比较,判断是否出现错误。

  2 SPI接口的前端与后端设计

  前端设计指的是模块逻辑功能的设计,使用硬件设计语言对模块逻辑功能进行描述,最后仿真验证。本文使用VHDL进行前端设计,VHDL是IEEE和美国国防部确立的标准硬件描述语言。

  后端设计指的是从逻辑功能描述到最终用于流片的设计图的一系列流程,主要包括综合、添加约束、布局布线以及设计规则检查等。几家著名的EDA软件公司为这些流程开发出了功能强大的工具软件。本设计使用Synopsys的Design Compiler进行综合以及时序约束,使用Cadence的Soc Encounter进行布局布线,最后使用Cadence的Calibre进行DRC(Design Rule Check)以及LVS(Layout Versus Schematics)检查。

  2.1 综合与约束

  综合指的是将硬件描述语言设计的电路,用芯片制造商提供的基本电路单元库实现的过程。约束是指给设计的电路添加诸如建立时间、保持时间、Fan out等约束条件。

  综合的第一步是关联综合库,本设计使用的是台积电的0.18um工艺库。综合库包括了基本电路单元的信息,如逻辑关系、尺寸、时延以及温度等。接下来读取设计,并根据设计需要添加相应的约束。最后对设计进行综合,可以看到原先只有行为级描述的设计被替换为由基本电路单元组成的RTL级设计。除了实现逻辑功能外,电路中还添加了缓冲元件以及驱动元件,用于满足时序以及驱动的约束。综合完成后会生成网表,网表是用硬件描述语言描述的关于电路的文件,电路由基本电路单元组成。

  2.2 布局布线

  综合后得到了由基本电路单元组成的电路,但是器件的布局以及之间连线的放置仍然没有确定。对于集成电路来说,由于其器件数量多、尺寸小的特点,布局布线会对其性能产生巨大的影响,甚至会影响到其是否能够正常工作。我们采用Cadence公司的Soc Encounter来设计集成电路的布局布线。

  2.2.1 确定芯片的面积、形状

  一般来说芯片的面积要保证放置器件后其密度不会太大,应当给布线留下一定的空间。本设计将芯片的形状设定为正方形。

  2.2.2 添加电源环

  电源环是指环绕芯片的金属导线,用于给芯片内部的基本电路单元供电,为了承受较大的电流,这些导线往往也比较粗。

  2.2.3 布置标准单元

  这些标准单元由芯片制造商提供,其高度都被设计为相同的尺寸,因此可以非常整齐的按行排列。标准单元的电源和地分别在上下两端,因此只需要两条线路就可以为整行标准单元供电。

  2.2.4 预布线并进行时序优化

  优化会调整标准单元以及线路的位置,优化可进行多次,直到没有时序违例后,可以添加时钟数。添加时钟数是在芯片内添加一些特殊的延时以及驱动模块,这些模块添加在时钟线路上,使得时序得到进一步的优化。之后再次进行布线以及优化,直到不存在时序违例为止。若是发现无论如何优化都无法消除时序违例,那么就需要返回综合与约束的步骤,对时序的约束进行调整。

  2.2.5 进行布线(NanoRoute)

  布线之后进行优化,若没有违例就可以认为这是最终的布线版本了,之后再进行一些诸如修正金属密度的操作,布局布线的工作就完成了。

  2.3 设计规则检查

  设计规则检查包括两项,DRC与LVS。将经过布局布线的设计导入Virtuoso中,使用内嵌其中的Calibre进行设计规则检查。

  DRC(Design Rule Check),即设计规则检查,这些规则由芯片生产商提供,若设计不满足这些规则,在制造芯片的时候就会造成错误。比较典型的一种DRC错误是同层金属之间的距离过小,在制造的时候可能会导致两块金属连到一起,造成严重的问题。相当数量的DRC错误是可以在布局布线阶段消除的,比如金属密度等问题,在Soc Encounter中就有修正金属密度的步骤。

  LVS(Layout Versus Schematics)用于验证版图与逻辑图是否匹配。将导入Virtuoso的版图与Design Compiler生成的网表进行比较,可以看到版图中的元件与连线是否能与网表中的对应,若是对应无误,则说明版图可以满足最初设计的逻辑功能。

  最终的版图如图2所示,图中在核心逻辑模块周围加上了PAD,即与外部连接用的压焊块,其目的是为了对本设计进行测试。实际芯片如图3所示,芯片被焊在了PCB上,使用金丝将信号引出进行测试,测试结果符合预期。

  3 结语

  本文设计的SPI从机接口模块在流片后进行了测试,使用FPGA作为主机向芯片传输了大量不同的数据,涵盖了设计中的各种情形。测量芯片的输出信号,完全符合预期,说明逻辑功能正确。此设计实现了串行信号转并行信号的功能,完成了设计目标。

  致谢:本论文工作得到了电子科技大学康凯教授和刘辉华老师的指导和帮助,在此表示衷心的感谢。

  参考文献

  [1]Motorola/Freescale/NXP。SPI Block Guide v3.06 [EB/OL]。2003.

  [2]IEEE。IEEE Standard VHDL Language Reference Manual[S]。ISBN 0-7381-3247-0.

  [3]Rushton。A[著],刘雷波,陈英杰[译]。用于逻辑综合的VHDL(第三版)[M]。北京:北京航空航天大学出版社,2014.

  [4]Bhatnagar。H[著],张文俊[译]。高级ASIC芯片综合[M]。北京:清华大学出版社,2007.

明信片寄语篇4

  2、走自己的路,把一切抛在脑后!

  3、兄弟姐妹是船,网络是帆;空间如岸,家似港湾;洗掉征尘,绽开笑脸;借助网络,送去祝愿:醒来是笑,入睡是甜,心随人愿,快乐永远!真诚祝愿兄弟姐妹及家人健康平安!

  4、正准备关机,却突然想起,亲爱的你,好久没有联系。不好以为我把你忘记,其实一向惦记在心里。衷心祝你一切顺利!(莎士比亚经典语录 )

  5、信息就像糖果,偶尔来一颗,甜啊!但糖吃多了,腻啊!怕你烦,因此我只偶尔给你一颗糖,这不代表我不重视你,正因我会把最甜的一颗给你哦。

  6、在这美好的日子,没有最美的词句,没有多情的言语,没有精美的礼品,有的只是朋友深深的祝福,圣诞快乐!

  7、带上诚挚的祝福,给你最真的问候。无论岁月如何变迁,无论奔波的你是否在身边,你永远都快乐,是我最大的心愿。

  8、不必忙碌不休,总要简单一下,平日加强锻炼,水果每日加油,健康才是基础,事业总会飞腾,兄弟姐妹,注意休息,饮食健康!

  9、茫茫人海,你是我惟一不能放下的牵挂,也是我最无法释怀的无奈,无论你走到天涯海角,我都会祝福你!

  10、先创,一口气在人生的跑道上跑了N圈。今天,又到了起跑点。累了吧?休息一下吧。明天你又将开始新的一圈。而我,将一如既往的站在跑道边为你呐喊助威,一起前进!

  11、春的祝福是温柔的风,夏的祝福是清凉的雨,秋的祝福是晶莹的露,冬的祝福是洁白的雪,把四季的祝福化为信息,穿越千里博海时空的隧道,快乐快乐吉祥如意!

  12、山脉能阻隔天高地远,却阻隔不住深深思念;经纬能够拉开距离,却挡不住真挚的情感;岁月能够流逝华年,兄弟姐妹再远也会亲密无间。春节来临送去我的祝福片片!

  13、兄弟姐妹是天,兄弟姐妹是地,有了兄弟姐妹能够顶天立地。兄弟姐妹是风,兄弟姐妹是雨,有了兄弟姐妹能够呼风唤雨。财富不是永久的,兄弟姐妹却是永久的财富,性命重要,友情胜于性命!我深知,我珍惜。

  14、我们要立志,志一经立下,犹如巨轮起航,任凭险滩暗礁,波涛汹涌,也要一往无前,搏风击浪,莫让青春虚度在昨天创伤的中,莫把希望寄托在明天的幻想里。

  15、零距新年,一声虎啸,二目吉祥,三星高照,四季平安,五福围绕,六事顺达,七彩笼罩,八面威风,九州逍遥,十分好运,把你拥抱!

  16、兄弟姐妹不必很多,知心就好;牵挂不必很多,动情就好;不想说的太多,只是让你知道:认识你真好!

  17、虽然高悬烈日,好在微风徐来;虽然气温难降,情在清凉胸怀;虽然世事艰辛,贵在有朋似海;虽然繁忙劳苦,乐在喜笑颜开!我在远方向你致意,祝你炎夏如临清凉界,满园春色心中裁!

  18、青春是彩色的,为理想奋斗,为信念执著,有鲜花有泪水,青春是我的筹码。大胆去想,大胆去做。传说中,信天翁是最有主见的鸟,它在自己选择的天空和高度上任意翱翔。我要做自己人生的信天翁,选择自己的天空,追求梦想的高度。

  19、生命如此美丽,感谢给我生命的母亲,感谢生命历程中碰到的每一位。让我们兢兢业业地工作,尽情地享受生活!

  20、心到,想到,看到,闻到,听到;人到,手到,脚到,说到,做到,得到;时间到,你的礼物没到,只有我的祝福传到。

  21、家是避风的港湾,兄弟姐妹是鼓风的海岸。家遮挡了苦雨风霜,兄弟姐妹送来艳阳里一瓣心香。无家透心凉,有友透心亮。

  22、Merry Christmas 愿世界充满祥和,我以最真诚的心祝福你拥有幸福的一年,愿主保佑你,阿门。

  23、见到你很开心,星空里万颗星,有一颗是我心,想我时看星星,失眠时数星星,许愿时等流星,好兄弟姐妹天天要开心。

  24、相逢是首悠扬的歌,相识是杯醇香的酒,相处是那南飞的雁,相知是根古老的藤。心静时总会默默地祝福您,愿快乐与平安伴随着您甜甜蜜蜜的性命。新年好情绪!

  25、愿圣诞之光普照你的每一个日子,愿阳光鲜花洒满你的人生旅程。

  26、圣诞树上耀眼的彩灯,那是我祈祷你平安一生,圣诞夜里优扬的钟声,那是我祝福你快乐一生。

  27、日子如花一样地开着,笑声里飞出快乐的翅膀,琴弦里扬起快乐的乐章,我则领悟并领悟了在黑暗中寻找光明,在光明中品味生活,在生活中重新认识性命。

  28、每一天都是新的;笑容每一天都是真的;问候每一天都是纯的;祝福每句都是深的;愿你开心快乐快乐!

  29、青春是有限的,智慧是无穷的,趁短短的青春,去学习无穷的智慧。

  30、花是牡丹最美,人为兄弟姐妹最亲,交友不交金和银,只交兄弟姐妹一颗心。水流千里归大海,人走千里友谊在,大树之间根连根,兄弟姐妹之间心连心。

  31、兄弟姐妹是梦相互惦念,兄弟姐妹是金永远灿烂;兄弟姐妹是缘一世相牵,兄弟姐妹是路越走越走宽;兄弟姐妹是福吉祥无边。

  32、白雪飘飘,鹿铃霄霄,甜蜜的平安夜又来到,小手摆摆,舞姿曼曼,快乐的圣诞节日多美好。

  33、在博客世界这块心灵的乐园里,咱们用真诚的心筑起友谊的长城!用满怀的热情演绎着人间的真情!愿这份快乐和友谊,永远留在性命的扉页。祝好友开心快乐每一天!

  34、Merry Christmas And best wishes for happy new year!

  35、我不知道生日那天和平日有什么不一样,我想在那天该打个电话给家里的母亲跟她说声”妈妈,辛苦了!

  36、有种惦记,疏淡,却很甘甜;有种问候,平常,却很温暖;有种信任,无言,却最真切;有种友谊,清澈,也最长远!

  37、几身锦绣霓裳,品几杯香茗琼浆。邀三五亲朋好友,叙各自春种秋藏。庆丰收银犬辞岁,迎新历金牛呈祥。发信人心诚意巧,收阅者福寿绵长。祝您春节快乐!

  38、前程路漫漫,歇歇;心事也重重,放放;事务多又繁,缓缓;乐趣有很多,玩玩;新春佳节到,聚聚;亲朋好友多,走走;山河更壮美,转转。恭贺节日快乐!

  39、快乐圣诞,什么是圣诞快乐?不是那快乐的阳光,也不是鸟儿的啁啾,那是愉快的念头和幸福的笑容,是温馨慈爱的问候。

  40、白云飘飘,带着我的心;炊烟袅袅,载着我的情;只愿清风能托着白云到你窗前,涌着炊烟飘到你身边,祝你好运!

  41、也许岁月将往事退色,或许空间将彼此隔离,但知道珍惜的依然是真心的友谊将再次对你说声圣诞快乐!

明信片寄语篇5

  关键词:Modbus协议 现场总线 测试平台 流量监控

  中图分类号: TP273 文献标识码:A 文章编号:1007-9416(2016)01-0000-00

  Abstract:With the rapid development of machinery, chemicals, textiles and other industries and the continuous expansion of production scale, people’s centralized monitoring requirements of the production process, now, has become more and more urgent, the fieldbus technology came into being。 This paper selected liquid flow measurement as an object, designed the liquid flow test platform based on Modbus protocol and achieved upper and lower computer communications protocol by writing PC Modbus protocol procedures。 The 请键入文字或网站地址,或者上传文档。Cèshì píngtái kěyǐ kuàisù, shíshí dì cǎijí liúliàng xìnxī bìng néng zhǔnquè, shíshí dì chuánshū shùjù, bìng tígōng yǒuhǎo de yònghù jièmiàn源语言: 中文test platform can quickly gather real-time traffic information and accurate, real-time transmission of data。 It also provides a friendly user interface and good value for the actual industrial production, as well as a certain reference for the development of similar products。

  Key words: Modbus protocol; fieldbus; test platform; flow monitoring

  1 引言

  在如今现代化测控领域, 被控对象、测控装置等物理设备的地域分散性现状、监控与控制等任务的实时性要求,以及不同设备之间信息交互频繁等特点越发突出,极易造成大量的“信息孤岛”现象。而基于现场总线的测控平台可以让上级管理网与子站交互数据,以实现全局的监控和优化。使采用不同开发平台、不同通讯协议组成的异构系统可以实现信息交互,避免信息孤岛的出现。Modbus协议作为现场总线的一种,以其开发成本低,简单易用等诸多优点己被工业领域广泛接受。本文基于Modbus协议的液体流量测试平台的设计,可以快速、实时地采集流量信息并能准确、实时地传输数据,并提供友好的用户界面,方便用户监控,实现了数据监测,数据传输和数据处理保存,对实际的工业化生产提供了很好的参考价值,对同类产品的开发也有一定的借鉴意义。

  2 整体设计方案

  系统平台由单片机测试终端和上位机两部分组成, 通过RS232通讯电路实现节点和PC的Modbus通讯以达到数据交互。单片机测试终端作为平台从机子站部分,采用涡轮流量计的原理进行流量的监控,通过采集频率量实现液体流量数据获取和控制功能。以PC机作为上位机主站,主站和子站之间通过串行传输网络总线进行连接和通信,实现控制命令的发送和采集数据的显示存储功能,可充当数据库服务器。

  考虑到可靠性、实时性和性价比等要求, 选用STC89C52单片机, 该单片机采用流水线架构, 片内资源丰富,通过输入接口采样频率,能够很好地满足设计要求。上位机在VS2010集成环境下采用C#语言编写程序,将编辑好的Modbus 协议程序载入51 单片机,并通过RS-232 串口连接单片机终端,既而接收终端数据,发送控制命令,远程配置单片机程序中相关参数, 建立数据库存储监控终端上传的流量数据并绘出流量变化曲线,在现场流量超过设定的上下限时,蜂鸣器进行报警,警示灯会亮。

  3 硬件实现

  3.1 最小应用系统设计

  单片机通过测量涡轮流量计输出的频率信号实现数据采集,单片机不能单独直接使用,需要添加器件以构成最小系统。单片机最小系统,或者称为最小应用系统,是指用最少的元件组成单片机可以工作的系统。对51系列单片机来说,最小系统一般应该包括: 晶振电路、复位电路、下载口电路和单片机,进而通过编写程序实现单片机的功能。在此最小系统中,在单片机,选择11.0592M的晶振,P0口接上拉电阻,有复位按钮和上电装置,电路通过USB转串口232进行程序烧写。如图1所示。

  3.2 通讯电路设计为实现现场组网和方便上位机完成现场数据采集和各种控制任务,该设计提供了两种通信接口:RS485接口和RS232接口。RS232主要用来实现一对一的通信方式,即流量测控节点和上位机的通讯,而RS485则可用来完成节点组网通信。RS232通讯电路是以具体RS232C标准协议规定的通信,它规定连接电缆和机械、电气特性、信号功能及传送过程。采用RS232接口实现串口通信时,由于PC机上的串口是具有RS232C电平的接口,而单片机上的串口是TTL电平的,因此需要采用MAX232电平转换芯片将PC端和单片机端的电平均转换为RS232电平,以实现串行数据传输。

  本测试平台需要实现上位机(即电脑)和下位机(即51单片机)的点对点通信,所以使用RS232接口,完全可以满足设计要求,通讯电路如图2所示。

  4 软件设计

  4.1 Modbus协议基础

  Modbus是由Modicon在1979年发明的,是全球第一个真正用于工业现场的总线协议。此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。Modbus通信过程就是一个查询和回应的过程,其中查询消息中的功能代码表示被选中的从设备要执行何种功能。如果有错误发生,功能代码将被修改来指出回应消息是错误的,同时数据段包含了描述此错误信息的代码,错误校验是主设备确认消息传输的正误。当在实际的Modbus网络上通信中,控制器须要知道它们的设备地址,识别按地址发来的消息后,再决定要产生何种行动。平台控制器通信使用主-从技术,主设备(上位机)能初始化查询,其他从设备根据主设备查询提供的数据作出相应反应。本测试平台中上位机地址为00,51单片机地址为01.主从查询回应如图3所示。

  4.2 传输方式

  控制器可使用 AsciI 或RTU 两种传输模式。RTU 模式与ASCII 模式相比,在同样的波特率下,比ASCII 方式传送更多的数据。ASCII模式通信时,在消息中每个字节对应的由两位16进制表示的数都会以ASCII字符值发送,采用LRC(纵向冗长检测)进行检测。这种方式的主要优点是字符发送的时间间隔可达到1秒而不容易产生错误。此次的设计数据量不多,因而选择了ASCII模式。如图4所示。

  4.3 Modbus协议程序设计

  Modbus协议程序完成消息帧的解析和信息,实现MODBUS协议规定的寄存器的读、写,实现在通讯过程中错误校验功能。根据MODBUS协议:必须主机发送查询请求,从机才会返回数据。所以从机通讯是以接收中断开始,首先判断接收的是什么功能码,知道是从寄存器读出数据还是向寄存器写数据,然后再对数据进行相应处理,传送给相应的寄存器进行操作。

  根据MODBUS功能码和功能对应表,本MODBUS协议软件设计了的功能码03和15具有代表性的两项功能,功能码0x03,代码功能读保持寄存器,功能代码0x15,代码功能为写多个寄存器。设备响应如果成功,把计算机发送的命令原样返回,否则不响应。当有错误发生时,功能代码将被修改,用以指出回应的消息是错误的,回功能代码+80H,同时数据段包含了描述此错误信息代码,0x01表明从机能识别主机请求,0x02表示请求帧中的从机地址不存在,0x03表示主机的请求不允许,0x04表示从机不能完成请求。

  对于功能代码0x03,在一个节点中,使用该功能码读取保持寄存器连续块的内容。请求PDU说明了要读寄存器的起始地址和寄存器数量。响应报文中的每个寄存器的数据有两字节,在每个字节中直接地调整二进制内容。对于每个寄存器,第一个字节包括高位比特,并且第二个字节包括低位比特。读寄存器的值时,根据接收到的命令,从起始地址去读要读数目的寄存器数目,然后发回!

  比如,主机发送:0103 0000 0005 F7(十六进制为3a 30 31 30 33 30 30 30 30 30 30 30 35 46 37 0d 0a),表示请求读起始地址为0的5个寄存器的值。01表示从机地址,03表示功能码,0000表示寄存器起始地址,0005表示要读取的寄存器数目,F7是LRC校验码。当从机接收到此报文并正常响应时,会回发:0103 0A 0000 0000 0000 0000 0000 F2.01,03意义同上,0A表示数据区字节数,接下来为数据区,表示寄存器的实际数据,这里开始都默认为0.F2为LRC校验码。

  功能代码0x15原理一样。Modbus协议功能实现程序的流程图如图5所示:

  4.4总体软件实现

  除Modbus协议程序设计外,单片机整体软件的设计还需要:主机和从机之间要有串口通讯功能,单片机要监测外部中断处的频率变化,测得准确频率值;最后,通过液晶显示出来,并且编写上位机程序,实现定时发送接收,使测得的频率在图形界面上实时显示出来。单片机主函数程序流程图如图6所示。

  C#是一种强大的、面向对象的程序开发语言,是Microsoft专门用于。NET 平台的编程语言,它可以快速地编写各种基于Microsoft 。NET平台的应用程序。上位机的程序设计是在Visual Studio 2010集成开发环境中使用C#语言进行编写,实现上下位机的Modbus协议通信。整个上位机程序,由串口配置,寄存器配置,数据库,自动发送接收和图形显示模块组成。

  凸显界面如下图7所示。

  液晶显示单片机接受的频率值,上位机接受由单片机发送的频率数字值。频率量程范围为200-2000HZ,报警上限为1800HZ,报警下限为400HZ,当超过1800HZ或者低于400HZ时,报警信号灯都会亮,并发出报警声。

  5 结语

  Modbus协议具有开放性、用户范围广、易实现、扩展性好及可靠性强等优点。由于此协议的通用性和使用的普遍性,具有此通信协议的设备能够与其它的自动化测控系统进行可靠的连接和组网。本文测试平台的实现对实际的工业化生产提供了很好的参考价值,对同类产品的开发也有一定的借鉴意义。 本文由wWw。DYlw。net提供,第一论 文 网专业和以及服务,欢迎光临dYLW。nET

  [1]李大尉,电能自动监测系统设计。[学位论文]华东师范大学,2010年

  [2]何立民。单片机应用技术选编[M]。北京:北京航空大学出版社,1998.

明信片寄语篇6

  清明节扫墓短信问候语【清明寄语1】清明节快到了,工作再忙,事情再多,也要抽出空隙问候你:好朋友,忙碌的日子,别忘了保持一颗微笑的心情!祝你天天快乐!

  【清明寄语2】清明节快到,记忆的潮水慢慢的涌来,逐渐淹没我们对远去亲人的思念。斯人已矣,我们无法挽留。唯有放开胸怀,更好地生活,才是最实在的选择。

  【清明寄语3】清明节节气养生很重要,高血压发病应记牢,眩晕头痛情致易失调,减少甜食的摄入,轻柔锻炼不负重,水果蔬菜常伴随,低盐低脂是良药!

  【清明寄语4】清明节将至,如果你平安,我祝你快乐!如果你富有,我祝你健康!如果你幸福,我祝你甜蜜!如果你无恙,我祝你吉祥!如果你伤感,我祝你生命中无缺憾。

  【清明寄语5】清明时节雨纷纷,请你出门别忘记带雨伞,请你注意保暖别感冒,清明节我祝福你身体健健康康,好运接连不断,未来前程似锦。

  【清明寄语6】清明时节雨纷纷,清洗树梢润小草,问候送去关怀到,放弃忧伤烦恼消,生活向前锦绣程。清明节,愿一切安好,快乐来到。

  【清明寄语7】清明时节雨纷纷,你起大早往家奔,一不小心就摔了一个大腚墩,祝福你清明节摔倒捡到大元宝,出门见到西施,抱得美人归。

  【清明寄语8】清明时节雨纷纷,酒入愁肠思故人。尘世纷扰无穷尽,熙熙攘攘唯友真。忆昔依依离别意,折柳相赠辟灾邪。望友踏上幸福路,奔向锦绣好前程。

  【清明寄语9】清明时节雨纷纷,今日想你欲断魂;借问思情何处诉,拇指一按即发送。窗外月明君有知,我的祝福迟不迟。今年清明复明年,愿你健康到永远。清明节快乐!

  【清明寄语10】清明时节雨纷纷,祭祖扫墓心诚恳:一扫烦恼心情好;二扫霉运好事来;三扫单身爱情甜;四扫贫穷财富多;五扫病痛身体棒。清明节快乐!

  【清明寄语11】清明时节雨纷纷,祭先祖关心亲人。这个世界,爱情可同甘共苦,却固守不了平淡;友情经得起平淡,却经不起苦难。唯有亲情,两者兼得,清明节快乐!

  【清明寄语12】清明节了,你左看看右看看,前看看后看看,是不是总感觉有人跟着你,你又看不到,尤其是在晚上,告诉你吧,是开心鬼来祝你清明节快乐啦!

  【清明寄语13】清明节了,好久不见了,快乐替我把你问候,幸福替我跟你招手,好运替我跟你厮守,平安替我与你携手白头。老朋友,清明节快乐哦。

  【清明寄语14】清明节里雨纷纷,莫要悲伤伤自身;心中惦念亲人情,莫让哀伤扰生活;送上祝愿愿珍重,身体健康要照顾;保持乐观心态好,未来生活多精彩。

  【清明寄语15】清明节里寄哀思,踏青郊游扫扫墓,缅怀先祖和故人,心里都是欲断魂,生活之路要继续,发条短信送祝福,愿你:节哀迎接新生活,身体健康幸福伴。

  【清明寄语16】清明时节雨纷纷,黄花杨柳风含悲;祭祀先人怀旧忆,相思一片起心底;缅怀时光流年逝,祝福朋友康乐福;珍惜眼前好时光,幸福生活万年长。清明节快乐!

  【清明寄语17】清明时节雨纷纷,过路行人欲断魂!清明节是怀念先人的日子,一柱清香,一杯清茶,一份心意,愿逝去的先人在遥远的他方能得到快乐!

  【清明寄语18】清明时节雨纷飞,思念浓浓泪儿飞。烦恼忧愁在放飞,关怀问候在乱飞。祝福话语要放飞,快乐好运到处飞。精彩生活在腾飞,美好未来要起飞。清明节快乐!

  【清明寄语19】清明时节雨,行人欲断魂。低头寻住处,遥指杏花村。春风拂杨柳,思念上心头。点点滴滴泪,情切思故人。清明节,静哀莫,泪低垂!

  【清明寄语20】清明时节又来了,短信送你四个“飞”:思念浓浓眼泪飞,烦恼忧愁要放飞,关怀问候在乱飞,快乐好运到处飞。清明节,祝开心无烦恼,好运跟着跑、生活步步高。

  清明节缅怀哀思寄语【清明寄语1】清明时节又来到,防火防灾最重要;且把哀思藏心里,全家平安才是好;爱护环境当记得,清明扫墓守规则;小心防火烧山林,莫做坏事把寿折。哈哈,清明节快乐哦!

  【清明寄语2】清明节里好踏青,愿你带上幸福的包袱,顺着快乐出发;带上健康的行李,向平安的道路朝前进;心里装满希望,踏上多姿多彩的征程。

  【清明寄语3】清明节里,拿出你的鬼点子,靓出你的魔鬼身材,让你的鬼脸嘟嘟充满笑容,用你那鬼哭狼嚎般的嗓音一起送祝福吧,愿你清明节快乐。

  【清明寄语4】清明节来踏青,赏花观景好心情;植树成林好遮荫,美化环境一份力;寒食日里吃鸡蛋,破壳重生好前景;清明节里放风筝,赶走晦气来好运!

  【清明寄语5】清明节来扫墓,中华民族重孝道;清明节时去踏青,人和自然相和谐;缅怀先贤学感恩,孝敬亲贤世代传;踏青出游亲自然,感念春天新气象。

  【清明寄语6】清明节来临之际凡是在本人心中有一定地位的,均送上价值人民币一毛钱的短信一条,以表祝贺!并由本人请客明天中午到香格里拉大酒店看别人吃饭!

  【清明寄语7】清明时节雨纷纷,莫要悲伤伤自身。心中惦念亲人情,莫让哀伤扰生活。送上祝愿愿珍重,身体健康要照顾。保持乐观心态好,未来生活多精彩。清明节快乐!

  【清明寄语8】清明时节雨纷纷,老板就是不加薪;借问快乐何处有,朋友短信里面寻;虽然老板不加薪,快乐幸福不可分;心中祝愿永留存,愿你开心每一分。清明节快乐!

  【清明寄语9】清明来临之际,悲伤总是陪伴在旁边。对逝者的想念,与日俱增。不该沉寂在过去的阴影,不该对过去无法释怀。只有你过得好,才是对逝者最大的安慰。

  【清明寄语10】清明时节雨纷纷,飘扬纷飞绕路人。漫天飞舞的雨丝,是对你思念的泪光。失去的,无法弥补;失去的,要学会淡忘。生活,还得继续

  【清明寄语11】人有悲欢离合,月有阴晴圆缺,泪水迷蒙了我的眼,努力寻找,却只见你含笑的脸。是否,该忘却?你的笑靥,依旧在我心里徘徊。

  【清明寄语12】清明时节,阳春三月,春天气息,包围你我;草长莺飞,百花吐蕊,春光灿烂,开心你我,愿你幸福、平安、健康、快乐!一句深深的祝福在清明!

  【清明寄语13】带着一丝缅怀的思绪,带着一份思念的情怀,带着一份祝福的感情,在清明这天,释放,传送,祝愿,祈祷,愿收到短信的你幸福安康!

  【清明寄语14】清明清风绵绵情,愿我的祝福驱除你的烦恼,吹进你的心谷;清明清风浓浓意,愿清明和风温暖你,愿我的情谊伴在你左右,祝你快乐!

  清明祝亲人健康祝福语【清明寄语1】清明时节,思绪满怀。曾经一起,笑闹江湖。昔日亲朋,天各一方。梦中泪洒,醉酒当歌。祈求苍天,灵魂驰骋。但愿依旧,不忘拥有。

  【清明寄语2】清明节来踏青,赏花观景好心情;植树成林好遮荫,美化环境一份力;寒食日里吃鸡蛋,破壳重生好前景;清明节里放风筝,赶走晦气来好运!清明节的祝福语

  【清明寄语3】清明节了,别害怕,其实鬼也有好鬼,比如开心鬼,平安鬼,好运鬼。它们约好今晚与你共度佳节,对了,别忘扫墓,烧点纸钱,安抚好鬼,问心无愧!

  【清明寄语4】清明节了,如果晚上有人总跟着你又不说话还有点恐怖,别惊慌,你只需跟TA说;朋友,我不是被吓大的,我乃快乐鬼也,即可脱险,清明节快乐!

  【清明寄语5】清明节扫墓,别忘扫去堆积一年的心灵之尘。扫去懊恼心放宽,扫去霉运好事来,扫去孤单朋友多,扫去贫困财运添,扫去病痛身材棒,扫出美好新未来!

  【清明寄语6】清明节将至,如果你平安,我祝你快乐!如果你富有,我祝你健康!如果你幸福,我祝你甜蜜!如果你无恙,我祝你吉祥!如果你伤感,我祝你生命中无缺憾。

  【清明寄语7】清明节是“将生死并置”的节日,一是纪念感恩,二是维护新生。不能把清明单看成是扫墓,在踏青活动中还会放松身心,达到珍爱生命,活得更健康的目的!

  【清明寄语8】清明节是清爽,明媚的节气,可谓春光无限好,春*惹人笑;清明节也是祭祭拜祖先,悼念亲人的节日,此乃尽孝时。总之是节日,那就祝你快乐!

  【清明寄语9】清明节祝福充滿寄托,中秋节的祝福充滿庆贺,情人节的祝福充滿甜蜜,圣诞节的祝福充滿喜悦。祝你圣诞节狂欢快活,愿你新的一年无病无灾无风波。

  【清明寄语10】思念的风筝,断了线,想你想得一塌糊涂;晴朗的天空,飘着云,捎来我的祝福,祝你一切平安。清明节到了,记得幸福快乐到永远。

  【清明寄语11】思念亲友盼清明,复苏万物迎清明,缅怀故人祭清明,清明节是人类文明的爆发,在这特殊的日子里,我的问候也会默默传递,祝福亲友们生活美满身体康健。

  【清明寄语12】思念是一种很玄的东西,似有若无,思绪万千;每逢佳节倍思亲,世事无常扰人心。又是一年清明节,道不尽的思愁,唯有彼此珍重:珍惜当下,把握现在!

  【清明寄语13】思念绵绵成河,将我的牵挂漂流,寄给远方的你;思念深深如歌,将我的祝福回荡,捎给远方的你。清明节到了,记得照顾好自己,一切如意。

  【清明寄语14】思念就像是一条不尽的河流,像一片温柔轻拂的流云,像一朵幽香阵阵的花蕊,像一曲余音袅袅的洞箫。清明节给你送上美好的祝福,祝福你天天开心!

  【清明寄语15】总有记忆无法抹去,总有相思藏在心底;总有事情无法重来,总有逝者值得缅怀;总有情谊绵延无期,总有祈祷发自心底。清明,愿身边人健康,祈福未来。

  【清明寄语16】总有些事情不会重来,总有些记忆我们无法忘却,总有些人我们会珍藏在心底,清明节到了,想到过世的亲人,我们唯一能做的就是记在心里,好好地生活。

  【清明寄语17】清明节雨纷纷,行人急匆匆,四月的芳菲天,美景尽收眼底。借着这美丽的清明天,把美丽的祝福送给你。愿你拂去心中的烦恼,生活永远幸福甜蜜。

  【清明寄语18】清明时节,杨柳依依。古人有“折柳赠别”的习俗,我无柳可折,给你发条短信:期盼早日再相逢 清明节到了,扫墓去!愿清明节快乐!

明信片寄语篇7

  商贸英文书信在我国又称为外贸书信,它是指外贸公司(企业)及其人员在对外贸易活动中,与涉外企业及其人员之间相互往来的以商贸交往为内容的各种英文信件。广义上的商贸英文书信还包括电报、电传、明信片以及各种商务报告书、广告词等。商贸英文书信是外贸交往的重要工具,外贸人员不仅要懂得外贸英语,而且必须善于运用外贸英文与贸易伙伴进行书信交流。

  与普通信件相比,商贸英文书信有其特殊的格式、固定的商业术语和特定的商业习惯用语。由于东西方文化的差异,它与中文书信在形式和内容上也都有很大的不同。因此,要写好商贸英文书信,除了要求撰写人精通英语,具有较高的商贸专业水平和政策、法律水平以外,还必须认真研究商贸英文书信的写作特点和技巧,即信封的写法和信内的信头、收信人名址、称呼、正文、结尾、签名等几大部分。

  2.外贸信函的分类

  外贸信函从功能、用途上可分为:建立商贸关系、寻求、查询信用、推销产品、询问报价、订购货物等数种。

  3.外贸信函的结构

  (1)信封。信封一定要写得准确、整洁,是写信封的基本要求。但英语和汉语在地址的写法上是截然不同的。

  英文信封的基本格式是(美国式):

  THE TENTH NATIONAL BANK,Stamp

  101 Wall Street,

  NEW YORK 5.N。Y。,

  U。 S。 via air mail

  Mr。Liming,

  No 363,Renmin Road,

  Chong Qing,630000

  China

  这是英文信封的通常写法。按照中文习惯,则是这样的:

  630000

  中国重庆人民路363号: 贴 邮票

  李 明 先生 收

  美国纽约市第5邮区·华尔街101号第10国民银行寄

  由上例可见,英文和中文信封写法的最明显的区别,是收寄信人的先后排列不同。英文信封是先在左上角写上寄信人的名址(这是美国式写法,英国式写法往往将寄信人名址写在信封的左下角。),在信封正中写上收信人名址。在名址的排列顺序上,是先写收(寄)信人的姓名(名称),第二行写住址的门牌号、街名,第三行写城镇名称及所在地区的邮政区码,第四行写州名、国家名称。我们所熟悉的汉语信封写法和这就大不一样了。需要注意的是,我国由国内发往国外的信件,邮电部门规定有统一的外函信封。其要求是,信封的正面写收信人名址,背面写寄信人名址。收信人名址应用英文书写,寄信人名址除国名用英文书写外,均用中文书写。

  (2)信头。商贸英文书信与中文书信不同的一个特点是,在信纸的开头必须首先写上信头,即寄信人的名址和写信日期。而在中文信件中,这一部分是放在书信的末尾的。这是英文书信的固定格式。通常,信头写在信纸的右上角,先写寄信人名址(与信封上写法一样),再写写信日期。但也有写在信纸正上方和左上角的。如:

  例一:

明信片寄语篇8

  引言

  随着信息技术的发展,电视信号的数字化编码、数字化存储、数字化处理已经越来越广泛。新开发的数字有限电视广播系统主要包括MPEG-2编码器、数字传输复用器、数字调制器以及机顶盒。复用器是该系统的重要组成部分,完成对多路符合MPEG-2系统层标准ITU-TREC。H。222.1|ISO/IEC13818-1的TS流(Transport Stream)的复用,经过64 QAM调制后,以便在1路6MHx的带宽中传送多路数字化节目。考虑到处理的实时性,我们使用美国德州仪器公司(TI)的TMS320C5402(简称C5402)DSP作为主控芯片。本文首先介绍TS流的结构、C5402芯片、复有器的组成,然后重点介绍该芯片在复用器的应用,最后就利用CCS开发仿真器一经验介绍。

  1 TS流简介

  主要包括分组方法、程序特殊信息(PSI)表以及程序参考时钟(PCR)的提取。

  (1)分组方法

  传送流分组长度固定为188字节,分组由分组首部及有效负载组成,如图1所示。

  (2)PSI

  PSI被分成4类表。如表1所示,每个表可被分成1段或多段置于传送流中。这4类表是:程序关联表PAT(Program Association Table)、程序映射表PMT(Program Map Table)、网络信表NIT(Network Information Table)、条件访问表CAT(Conditional Access Table)。这4类表中包含进行多路解调和显示程序的必要和足够的信息。

  表1 程序特殊信息

  结构名流类型保留的PID#描 述程序关联表ITU-T Rec。H。222.0|

  ISO/IEC 13818-10x00关联程序号与程序映射表PID程序映射表ITU-T Rec。H。222.0|

  ISO/IEC 13818-1赋值的说明1个或多个程序组成部分的PID值网络信息表私用赋值的物理网络参数:FDM频率、发送器号码等等条件访问表ITU-TRec。H。222.0|

  ISO/IEC 13818-10x01建立1个或多个(私用)EMM流与每个独立的PID值的联系系统层解复用,首先要获取PAT表。PAT表中包含了该传送流中所有程序的一个清单。通过PAT表,就可获取该传送中所包含每个程序的PMT表。

  在每个程序的PMT表中,就有该程序中各个原始流的信息,包括PID、原始流类型以及该程序中包含有效PCR字段的传送流中PID。通过PAT及PMT表,就可掌握传送流中每个程序以及每个程序中各原始之间的关系。

  (3)PCR

  在传送流中,解码的同步实现是靠相应的程序参考时间PCR值。PCR是将比特流本身的时序编码的时间标签,它可以由同一道程序的视频和音频的PTS所用的共同时间基点推出。由于每道程序都有自己的时间基点,所以含有多道程序的传送流的每一道程序都有独立的PCR字段。

  2 C5402介绍

  C5402是TI公司1999年10月推出的性价比较高的定点数字信号处理器,其主要特点如下:

  *先进的改造型哈佛结构,操作速率可达100MIPS;

  *先进的多总线结构,3条16位数据存储器总线和1条程序存储器总线;

  *40位算术逻辑单元(ALU),包括1个40位桶形移位器和2个40位累加器;

  *1个17×17乘法器和1个40位专用加法器,允许16位带(或不带)符号的乘法;

  *8个辅助寄存器及1个软件栈,允许使用业界最先进的定点DSP C语言编译器;

  *数据/程序寻址空间1M×6bit,内置4K×16bit ROM和16K×16bit RAM。

  *内置可编程等待状态发生器、锁相环时钟产生器、2个多通道缓冲串行口、1个8位并行与外部处理器通信的HPI口、2个16位定时器以及6通道DMA控制器;

  *低功耗,工作电源有3V和1.8V(内核使用)。

  3 复用器硬件框图及流程

  复用器硬件框图如图2所示。

  (1)合成控制卡(主卡)流程

  主卡流程:主要完成6块卡处理的实施监控,生成PSI等信息并周期性发送。主卡的PSI信息:6个PMT的PID以及每个子卡输入来的视频、音频、PCR的PID号是事先规定好的。

  (2)单路TS流处理卡(子卡)流程

  子卡流程:TS流进入FIFO缓存,由DSP进行PSI信息的提取和码率的计算;将有关信息送入合成处理卡进行分析、综合;根据需要从输入的流中提取1路视频、1路音频和PCR包,并将它们的PID改为事先规定的。子卡的功能相当于一个简易的码流分析仪,而且可以提供1路单独的TS流。

  4 C5402的几个典型应用

  C5402在该系统中的应用:对输入的TS流进行分析;对6路码流进行均匀交织和PSI信息的重置;主卡与子卡之间通过C5402 HPI接口进行通信;利用C5402串口与计算机RS232串口相连。

  4.1 输入的TS流分析

  DSP从FIFO中读取TS流到内部RAM中去,如图3所示,根据13位的PID号0x000找到PAT表,在PAT表中获得PMT的ID号和NIT的ID号;根据PMT_PID获得视频、音频、PCR的PID号以及其它私有信息的PID号;根据PCR_PID和pcr_flag,找到PCR包;根据公式计算出码率:

  其中i‘、i’'为相邻2个PCR包,求得多个码率,然后求算术平均,获得平均码率。利用FIFO进行数据传输,速率在10~25MB/s之间。由于DSP处理能力为100MIPS,子卡中DSP传输数据量是大为2MB/s,约耦时0.1~0.2s,这样处理时间足够(0.8~0.9s)。子卡输入FIFO采用8KB大小,在其半满时,DSP等待时间最大为(188/10 000)×6=0.1128ms,期间FIFO的填充量为0.112 8×1=0.112 KB,远不能输入码流将子卡的输入FIFO填充满而导致溢出。

  4.2 码流交织和PSI信息配置

  为了将6块子卡输入的TS流复合成1路TS流,主卡DSP的功能就是将6路TS流均匀交织。主卡数据通过HPI送到主卡的DSP内部RAM中,再写到外部FIFO中。由于各种码流的PID叫可能相同,需要对各路TS流的ID号进行重新设置。主卡根据预先设置的所有PID生成新的PSI表,并按照一定时间间隔发送到外部的FIFO中

  去。主卡的CPU以100MHz运行,输出FIFO的大小为8KB,以固定5MHz的码率发送,子卡填写的数据不会导致主卡上溢。当主卡的输出FIFO没有达半满时,填充空包,使FIFO不会下溢。在子卡中根据分析得到的PSI信息,可以提取1路或者多路的节目流,并将PID号改为事先规定的,通过HPI通信接口传送到主卡。

  4.3 HPI接口

  HPI(Host Port Interface)接口可以方便地实现主卡与子卡之间的通信,而不需要额外的器件。C5402的HPI操作是8位的。当C5402运行在100MHz主频时,通信速度可达到25MB/s。HPI接口具有3个16bit寄存器:HPIA(地址寄存器)、HPID(数据寄存器)、HPIC(控制寄存器)。主卡与子卡的DSP芯片之间的连接如图4所示:HD0~HD7是8位数据线,直接接到主设备的数据线上;HCS为选通信号;HDS1~HDS2为数据锁存信号,在主设备的存取周期控制数据的传输,一般连到设备的数据选通;HR/W是读写信号;HCNTL0/HCNL1用于主设备选择存取HPI的哪一个寄存器和对寄存器的存取类型,连至主设备的地址线。由于HPI寄存器是16位的,而HPI与主设备仅以8位数据线相连,因而用HBIL决定当前存取的是1个字的第1个字节还是第2个字节,连到主设备地址线。

  对HPI操作首先将控制字写入HPIC,然后将要存取的地址写入HPIA,最后丰取HPID,就可从HPI存储块或将数据写入HPI存储块。此外,还可选择HPIA自动增加方式,将初始地址写入HPIA,可不再操作HPIA,每存取1次数据,地址都会自动加1,因而加快了存取速度。

  4.4 主卡DSP与计算机接口

  为了实现系统自检、码率以及节目信息提取、输出,我们通过DSP的串口与计算机的串口进行通信。如图5所示,采用的是异步通信方式。其中75C189和75C188为电平转换芯片,C5402有2个McBSP(多通道缓冲串行口)。McBSP提供了全双工的通信制以及双缓存的发送寄存器和三级存的接收寄存器,允许连续的数据流传输,数据长度可以为8、12、16、20、24、32;同时还提供了A-律和μ-律压扩,多达128个通道的发送和接收。数据经McBSP与外设的通信通过DR和DX引脚相连。控制信号则由CLKX、CLKR、FSX、FSR四条引脚来实现。

  4.5 DSP程序BOOTL0ADER的实现

  BOOTLOADER是为了在上电时,将用户代码从外部加载到内部的存储器以加快运行速度。我们使用C5402外部8位并行I/O口实现BOOTLOADER程序。C5402读I/O口0xffff,这里面存放着外部存储器的首地址(数据区)。若在这个首地址内读到了关键字08 AA,就进行8位加载;若是10AA则表示16位加载。硬件系统就是加了1片3.3V的Flash,程序用编程器烧入Flash。

  5 C5402的软件编程体会

  (1)C语言与汇编混合编程

  在运算能力不是十分紧张的情况下,用C语言开发DSP程序不仅使DSP开发的速度大大加快,而且开发出来的DSP程序的可读性和可移植性大大加强,程序修改也极为方便。采用C编译器的优化功能可以增加C代码的效率。

  一般情况下,采用C语言和汇编混合编程方法有3种:①独立编写C程序和汇编程序;②直接在C语言程序的相应位置嵌入汇编语句;③对C程序进行编译生成相应汇编程序,然后对汇编程序进行手工优化和修改。可以从C程序中访问汇编程序的变量和常量,也可以在汇编程序中访问C程序变量。

  (2)预防流水线冲突

  流水线操作是DSP实现高速度、高效率的关键技术之一。在TMS320C54X中采用了深度与6级的流水线操作,因此流水线冲突不可避免的。一般情况下,当发生流水线冲突时,由DSP自动插入延迟解剖冲突问题,但有时需要程序员通过调整程序语句的次序或在程序中插入一定量的NOP来解决。例如:

  STLM A,BRC

  NOP

  RPTB LOOP

  语句

  LOOP

  (3)存储空间要正确分配

  C5402总共有192K字大小存储空间,64K字的程序区、64K字的数据区和64K字的I/O区。当寄存器PMST的OVLY=0时,片内RAM在数据区内可访问,在程序区不可访问;当OVLY=1时,片内RAM映射到程序区和数据区,但数据页(地址从0H~7FH)不映射到程序空间。我们在程序编程中选用后种模式。程序和数据同一块片内RAM,在编写CMD文件时程序和数据区间不能发生重叠。

  (4)指令的使用

  ①TMS320C54X的汇编有算术指令和程序指令,2种指令可以互换。当外部端口操作时使用端口指令PORTW和PORTR。

  ②利用DADST和DSADT指令,可以同时在1个累加器中进行2次运算。

  ③利用DADD和DSUB可实现32的加减法。

  ④利用CMPS、SACCD、SRCCD、STRCD四个条件存储指令,以减少条件判断指令的开销;利用MAX、MIN、FIRS、LMS可以减少运算所需的指令周期;利用C54的并行指令可以省去多次数据存储,提高编程的效率。

  ⑤充分利用*(IK)寻址(在数据区内指明所要访问的地址),可以减少辅助寄存器的使用。

  (5)少用函数和子程序调用

  虽然结构化程序给软件和调试带来方便,但一个函数和子程序的调用和返回都将使C5402产生1次流水线刷新,增加了指令周期,因而在存储空间足够时,应多使用宏结构;但在编程时又必须考虑程序的大小,所以在对设备处理速度影响不大的情况下,也可以使用函数和子程序。

爱可网分享地址:http://www.ik35.com/wm/104910.html

猜您感兴趣

相关文章

上一篇:性格特点自我介绍
下一篇:摘抄英雄人物的故事


Copyright © 2023-2024 www.ik35.com

All right reserved. 爱可网 版权所有

鲁ICP备15008254号

返回顶部重选