当前位置:文档之家› 第八章 Smart Forms设计-型

第八章 Smart Forms设计-型

第八章 Smart Forms设计-型
第八章 Smart Forms设计-型

第八章SMART FORMS设计

要点列表

概览;

Form(表格);

Smart Styles(样式);

Text Module(文本模块);

使用标准表方式打印;

使用模板方式打印;

在程序中调用SmartForms;

特定处理流程;(循环,条件,命令行,输出条件)

检查与测试Form;(break-point,直接F8处理)

其它的知识点;(两种方式传递内表)

课时要求

讲义内容确定依据自底向上方法进行估算

主要知识点的说明和使用方法

8.1、概览

SmartForm是在SAPScript的基础之上产生的一种新的FORM制作方式,它完全兼容SAPScript。在做SMARTFORM的过程中基本上不需要多少编程知识,它有一个图形界面来帮助我们完成工作。下面是一个简单SmartForm输出结果:

8.2、Form(表格)

1.做Smart Form前要了解的概念

(1)FORM的结构:一个FORM往往是由页面(PAGES)、输出区域(OUTPUT AREAS即WINDOWS)、地址栏(ADRESS)、图形(GRAPHICS,比如公司LOGO)、数据(DATA)、以及文本内容(TEXT)组成。

(2)主窗体和子窗体:(MAIN WINDOWS AND SUB WINDOWS)这是页面上两个不同的输出区域,用来输

出数据,文本等内容。对于主窗体,你在一个FORM中只能定义一个窗体作为主窗体;不同PAGE上的主窗体必须宽度相同,但是高度可以不同;一个没有主窗体的PAGE指向的下一个页面不能为它自己。对于子窗体,它也可以在多个页面上面显示,但是那些不匹配SUB WINDOWS的值,子窗体不会将它们显示出来。

2.启动SMARTFORM设计

输入TCODE:SMARTFORMS:

注:上面另外两个选项Style、Text module分别是用来定义FORM的样式和文本模块的。

输入名称ZCXTRIAN_08_FORM,点击“创建”按钮,进入下面的Form Builder界面:

上面的屏幕分为三个部分:

(1)树形导航工具(最左边):它主要用来显示一个SMARTFORM的层次结构。当你在层次结构中选择了一个NODE(结点)后,在上面截屏的中间部分会显示这个NODE的MAINTENANCE屏幕。

(2)维护屏幕(中间):根据当前树状结构中选择的不同节点类型,会出现和种标签,对应相关的选项卡,在这些选项卡中可以进行该节点相关属性的设计。

(3)窗口绘制器(最右边):主要用来设计SMARTFORM输出页面的格式,可以在页面上包含窗口和图

形,还可以指定它们在页面上的位置以及它们的大小等。在图片左上角的工具栏有一个按钮

3.全局设置

(1)表格属性:设置表格的样式,页面的格式(即页面大小),输出格式等。

(2)表格接口:它用来描述这个Smart Form的接口属性,比如IMPORT、EXPORT、TABLES、EXCEPTION。

如果从ABAP程序中调用这个FORM的话,就会用到这些接口来传递参数。

(3)全局定义:主要用来定义一些全局数据,还有FIELD SYMBOLS,初始化等。

4.节点元素

Smart Form是通过Form Builder树形结构下的一系列节点组成的,这些节点是可以添加到窗口中输出或者对页面、版式进行控制的元素。

当一个版式被创建后,Form Painter中已经存在两个必需的根节点。其一为全局设置节点,该节点包含三个固定后继节点表格属性、表格接口、全局定义。另一个页和窗口节点,该节点还可以包含多种其它类型的后继节点,用于创建Smart Form的输出页面、在页面中放置元素及确定这些元素的处理顺序。下图

为节点处理流程:

(1)页节点:每一个Form至少包含一个页(Page)节点。

(2)窗口节点:窗口是输出数据的区域。可以在窗口节点设定该区域大小和在版面中的位置。Smart Form中也包含主窗口和子窗口的区别,主窗口中的数据可以在多个打印页面中连续输出。

(3)文本节点:一般使用文本节点在已经定义的窗口中添加和种类型的文本元素,唯一的例外是地址类型的文本元素也可以通过Address节点来添加。SAP Smart Form中含下列类型的文本:

①文本元素:使用Smart Form中的PC Editor在Form创建过程中编辑的新文本。

②文本模块:独立于Smart Form,可以直接添加至Form,或参照文本模块生成Form文本元素。在接下来的章节中会单独介绍文本模块的创建及应用。

③包含文本:已经插入设计好的SAPScript标准文本(在SO10中创建,可通过SE75查找),体现了二者之间的兼容性。

(4)地址节点:地址是经常出现在各种信函中的文本,在SAPScript中,它是文本元素的一部分。通过地址的好处是保证地址是根据发信人国家的书写规范输出,使用地址节点有一个前提条件,即该用户必须具有SAP CAA的管理员权限,否则只有通过文本节点进行地址添加。

(5)图形节点:用于在页面中添加图片(必须使用SE78将图片上传至SAP系统内部)。

(6)模板节点:用于创建文档中的静态表格。所谓静态表格指的是该表格的布局和大小已经确定。

(7)动态表格:动态表格可以通过表格节点和循环节点等实现。

(8)节点的组合:如果一个Form中所包含的节点过多,其树形结构体系就可能显得不太清晰,因而在Smart Form中还提供了节点的组合功能,可以将多个相关联的节点组合成一个目录节点,以增加节点树的可读性。

8.3、Smart Styles(样式)

1.运行事务代码SmartForms,选择样式(或者直接输入事务代码SmartStyles),输入名称:

点击“创建”按钮,这里面只把字体修改成了CNSONG:

2.设置样式表的段落格式及字符格式:

落,

此时需要在标准设置/标准段落里选择一个默认格式:

3.上传下载:菜单/实用程序/上载下载,可以把样式表保存到本地或者把本地的样式表上传到服务器。

4.注意事项:设置完成后,一定要保存并激活样式。8.4、Text Module(文本模块)

1.事务代码:SmartForms,选择文本模块,输入名称:

点击创建,选择刚创建的样式表:

完成文本的输入及格式的设置,完成后保存即可。

2.上载下载:菜单/实用程序/上载下载,可以把文本模块保存到本地或者上传到服务器。

8.5、使用标准表方式打印

输入功能代码SmartForms显示初始屏幕,选择表格,输入名称,点击创建:

下图是一个完整的TABLE实现的打印功能及程序调用后界面:

下面一步一步来介绍实现此功能:

表格属性:需要输入描述文本,在TAB属性页输出选项中可以引用自己的样式,系统默认为SYSTEM样式。

表格接口:需要输入描述文本,在TAB属性页中我们只需要设置表的接口,导入、导出、例外取系统默认值(此处的定义相当于定义了输入参数类型是一个表SPFLI)。

全局定义:需要输入描述文本,在TAB属性页中定义一个全局变量GS_OUT,相当于全局内表。类型、字段符号、初始化、格式化程序、货币/数量字段取系统默认值。

创建表:右键点击MAIN主窗口/创建/表,初始页面如下:

点击细节按钮,设置行类型LINE_TITLE标题,LINE_HEADER表头,LINE_CONTENT数据,LINE_FOOTER表尾如第几页/共几页日期等:

设置数据(注意此处是把传入的参数表GT_OUT表中循环写入到全局变量GS_OUT中):

设置样式(在输出选项中选择样式,此处选择刚创建的样式ZCXTRAIN_08_STYLE):

创建标题行:右键点击表头/创建/表行,选择行类型(LINE_TITLE)及样式,

系统会根据刚才创建的行类型,自动分为一个列,然后再新列中再创建文本,修改后,效果如下:

创建表头行:右键点击表头/创建/表行,选择行类型(LINE_HEADER),系统会根据刚才创建的表行类型,自动分为四个列,然后在新列中分别创建文本,文本中分别输入表头要显示的字段名称,效果如下:

在一般属性中可以看到自定义的样式C1中_宋_12pt(小4)等。

创建主要区域数据显示行:右键点击主要区域/创建/表行,选择行类型(LINE_CONTENT),系统会根据刚才创建的表行类型,自动分为四个列,然后在新列中分别创建文本。点击按钮字段列表打开/关闭,在左下侧会出现字段树,找到定义的全局变量GS_OUT,页面如下:

然后选择左侧要显示的字段拉到右侧一般属性显示区域。

创建脚标行:右键点击脚标/创建/表行,选择行类型(LINE_FOOTER),系统会根据刚才创建的表行类型,自动分为一个列,然后在新列中创建文本。注意此处选择是的文本类型为文本模块,然后输入名称ZCXTRAIN_08_TEXT,页面如下:

绘制表格线:双击表TABLE_SPFLI航班计划表示例,定位到“表”TAB页,

选中想要加边框的区域,

分别点击外部框架,内部框架,完成边框的绘制。如果是较复杂的表头,可以使用

8.6、使用模板方式打印

输入功能代码SmartForms显示初始屏幕,输入名称,点击创建:

下图是一个完整的模板实现的打印功能及程序调用后界面:

下面一步一步来介绍实现此功能:

表格属性:需要输入描述文本,在TAB属性页输出选项中可以引用自己的样式,系统默认为SYSTEM样式,此处引用的是自定义样式ZCXTRAIN_08_STYLE。

表格接口:由于此处是采用字段符号方式来实现的,所以在表格接口中没有定义数据,保留初始值。

全局定义:需要输入描述文本,在TAB属性页中定义全局变量及初始化变量的值。类型、字段符号、格式化程序、货币/数量字段取系统默认值。

GT_OUT:全局变量,内表。

GS_OUT:全局变量,工作区。

G_ROWNUM:每页的行数,此处默认值为18。

G_MOD:模数,主要用于分页。其值取表的索引号SY_TABIX mod G_ROWNUM。

G_ROWCOUNT:内表的行数。在初始化中赋值。

G_FLAG:一个标识符,主要是控制显示最后一页的页脚。SY_TABIX、G_ROWCOUNT相等的时候其值为‘X’。默认为’’。

ITAB_RESULT:类型,要求必须与程序中定义的结构一致,里面的字段顺序也必须一致。

记得要把输入参数,输出参数填写完整。主要是初始化内表,及得到内表的行数。

data: field(70).

field-symbols: type any.

*"要加程序名哦,不然哪里来,在调用SMART中和全局数据啥关系都没有

field = '(ZCXTRAIN_08_01)GT_SPFLI[]'.

assign (field) to .

gt_out[] = .

if is assigned.

unassign .

endif.

*得到数据共多少行 or DESCRIBE TABLE gt_out LINES g_rowcount.

*一定要写到下面,因为此时gt_out才被赋过值

G_ROWCOUNT = lines( gt_out ).

%PAGE1新页面:此处定义了横向格式,即输出的时候宽为29.2CM,高度为21CM。

创建循环及模板:右键点击MAIN主窗口/创建/流逻辑/循环,设置数据(注意此处是把内表GT_OUT表中循环写入到全局变量GS_OUT中)

创建程序行:右键点击%LOOP1新循环1/创建/流逻辑/程序行,创建程序行的目的取得模数及判断数据是否是最后一行,页面如下:

注意输入参数,输出参数。此处是得到模数及判断是否是最后一行,然后给变量赋值。

g_mod = sy-tabix mod g_rownum.

if g_rowcount = sy-tabix.

g_flag = 'X'.

endif.

创建标题模板:右键点击%LOOP1新循环1/创建/模板,然后再添加一个文本元素,可以自己手动画线来划分单元格,也可以通过细节来精确设置单元格:

标题行模板输出的条件:

点细节按钮:

标题文本设置如下:

标题文本的输出选项,即定义输出到哪个单元格里面。注意下面的输出结构,行1列1,因为在标题模板中只定义了一行一列。

创建表头模板:右键点击%LOOP1新循环1/创建/模板,可以自己手动画线来划分单元格,也可以通过细节来精确设置单元格:

工业设计创新与工业设计教育发展

工业设计创新与工业设计教育发展 发表时间:2018-12-21T10:56:11.710Z 来源:《基层建设》2018年第32期作者:刘玉霞 [导读] 摘要:随着经济的飞速发展与科学技术的不断进步,工业设计迎来崭新的发展局面,柳冠中教授曾说:设计理念是人类的第三种智慧。 吉林诚信工程建设咨询有限公司天津 300000 摘要:随着经济的飞速发展与科学技术的不断进步,工业设计迎来崭新的发展局面,柳冠中教授曾说:设计理念是人类的第三种智慧。在此种情况下,人们应充分意识到设计理念的重要性,如美国苹果公司工作人员运用创新理念开发一系列的苹果手机,同时,此手机具有良好的发展前景,赢得世界各国人民的喜爱。在此种形势下,我国便需改变工业企业的低端发展链条,同时树立良好的品牌形象并制定正确的市场发展原则,使我国工业设计企业迎来崭新的发展局面。 关键词:工业设计;创新;教育发展 引言 目前,我国正由传统的“制造大国”向“制造强国、创造强国”升级,众多制造业将目光锁定在工业设计,期望通过工业设计师的设计来提升产品品质。而工业设计专业的大学生是具有创新创业精神的群体,是我国社会未来发展的重要建设力量。 1工业设计教育存在的问题 1.1缺少理论培养 在相应人员不断进行调查的过程中,发现高等学校设计专业学生缺少理论培养$在学校进行课程开设的过程中,实践课程与理论课程设置呈现严重不合理的发展局面,造型设计等课程占据学生学习课程的大部分时间,而设计心理学等课程在学生课程中却占有极少的比重。理论对实践具有相应的指导作用,只有学生将理论知识掌握扎实,才能更好地进行社会实践,此外,对于高校学生而言,过多的实践课程并未使学生实践能力得到相应程度的提升,只会使学生进行一定程度的模仿,而要想使学生具有创新性思维,便需掌握相应的理论知识,并将其应用于实践课程中,否则将会产生相反的效果。 1.2社会实践与理论学习之间的关系不平衡 在教育教学制度不断发展的过程中,其虽呈现积极的发展局面,但依然存在相应程度的问题,在大多数高校中,许多学生对社会实践与理论学习关系之间缺乏正确的认识$在学生思想意识中,认为社会实践是掌握设计知识的重要条件,理论知识并未对设计具有相应程度的指导作用,因此,在学生学习生涯的过程中,其只学习实践知识,并未学习相应的理论知识$对于一部分学生而言,其甚至逃离理论课堂去进行相应的实践,在此基础上,学生综合素质将未能得到极大程度的提升,在此种情况下,学生需对二者之间的关系进行重新的定位,使其合理对理论课程与实践课程进行安排。 2工业设计创新对工业设计教育发展的启示 2.1设计有特色的课程体系 高校要根据专业培养目标和毕业要求设计与之相适应的、有特色的课程体系。工业设计专业的课程体系是以国际工业设计专业教学理念——项目类课程驱动的课程体系为基础制定的。在本课程体系中,按照认知心理学对知识的基本分类(陈述性知识、程序性知识和策略性知识),将课程相应分为知识类课程、技能类课程和项目类课程。这三种课程被分布在第一至七学期内,其中知识类课程和技能类课程的学时逐渐减少,项目类课程的学时则逐渐增加,并且在每学期的初始或期末都有一个实践教学环节来对上学期或本学期所学的内容进行一次综合训练。这样的课程结构既可以保证各门课程之间的联系,又可以保证理论与实践的有机结合。本课程体系的项目类课程有:设计初步、平面基础设计、立体基础设计、视觉传达设计1、设计程序与方法、交互设计、产品设计1、视觉传达设计2、产品设计2、视觉传达设计3、展示设计、多媒体设计2、动画与视频设计等。另外,从知识、能力和素质角度,本课程体系又可以分为通识教育理论课、学科基础教育理论课、专业教育理论课和实践环节四大部分。通识教育课程主要包含相关的理工类、社科类,和体育、外国语、计算机应用教育等课程,旨在提高学生的工程意识、人文意识、责任意识等。在学科基础教育理论课部分,强调了厚基础、宽口径、重创意、工科特色。体现创意特色的设计基础和思维训练从第一学期贯穿到第五学期;体现设计能力的设计技法和表现的训练从第一学期持续到第四学期;体现工科特色的课程如工程制图、机械设计基础和电工电子学、金工实习等课程从第一学期持续到第四学期。专业教育理论课部分,通过产品、视觉传达、媒体交互、设计理论四大课程群,提供给学生产品或媒体专业方向的选择,内容丰富,同时又具有灵活性。在专业课中同样注重理论与项目的结合。注重感性艺术方法与理性科学设计方法的结合,加强学生原型创新设计能力的培养。突出工科院校的工业设计教育整合交叉创新的特点。实践环节要四年不断线,配合课程进行训练,也结合企业或设计竞赛进行,以加强学生的实战能力、沟通协调能力、合作能力等。 2.2加大创新创业扶持力度,提供指导服务和资金支持 “双创”政策下,工业设计专业学生创新创业过程中主要面临的是资金和技术问题。政府作为推动学生创新创业的倡导者,应该考虑学生创业的条件、环境及创业保障体系等方面。加大创新创业扶持力度;完善创新创业服务体系,优化简化大学生创新创业审批流程、提高效率,加强政府与高校的沟通合作,对大学生创业园等给予支持与帮扶,营造良好的大学生校园创新创业氛围,对设计理念先进的工业设计产品进行孵化;拓宽融资渠道,构建多元化创业融资体系,加强对大学生创新创业的资金支持,建立“大学生创业担保基金”,为大学生创新创业获取贷款提供便利④。建立政府、高校、学院、班级、个人“五位一体”的创新创业政策宣传梯队。 2.3重新整合理论知识体系,开展项目设计流程分阶段教学 在设计调研阶段,应侧重以用户为中心的设计调研,充分针对用户的使用行为、使用情境、兴趣、需求等进行研究,建立典型用户角色模型,为后期产品的准确定位做好准备工作。互联网为用户调研提供了更多的实现方式和手段,基于互联网的用户调研更为省时省力,调研范围更为广泛,数据处理更为便捷。基于大数据的用户调研甚至可以做到全用户范围内的调研,科学性更强,准确性更高,通过云计算往往可以发掘更多的潜在调研数据信息。基于“众包模式”的调研,可以使更多专业用户参与设计调研,带来更多的专业信息数据,有利于挖掘深层次的用户需求,并且有利于提升产品的黏性。 结束语 工业设计创新人才培养模式以培养目标为核心,开展专业课程体系建设、实践教学体系建设,从各方面支持培养目标的实现。对于理

AMI、HDB3码型变换实验

实验二码型变换AMI/HDB3实验 一.实验目的 1.了解二进制单极性码变换为AMI/HDB3 码的编码规则; 2.熟悉AMI码与HDB3 码的基本特征; 3.熟悉HDB3 码的编译码器工作原理和实现方法; 4.根据测量和分析结果,画出电路关键部位的波形; 二.实验仪器 1.JH7001 通信原理综合实验系统一台 2.双踪示波器一台 3.函数信号发生器一台 三、实验任务与要求 1实验原理和电路说明 1.1.1 实验原理 AMI 码的全称是传号交替反转码。这是一种将消息代码0(空号)和1(传号)按如下规则进行编码的码:代码的0 仍变换为传输码的0,而把代码中的1 交替地变换为传输码的+1、–1、+1、–1…由于AMI 码的传号交替反转,故由它决定的基带信号将出现正负脉冲交替,而0 电位保持不变的规律。由此看出,这种基带信号无直流成分,且只有很小的低频成分,因而它特别适宜在不允许这些成分通过的信道中传输。 由AMI 码的编码规则看出,它已从一个二进制符号序列变成了一个三进制符号序列,即把一个二进制符号变换成一个三进制符号。把一个二进制符号变换成一个三进制符号所构成的码称为1B/1T 码型。。AMI 码对应的波形是占空比为0.5 的双极性归零码,即脉冲宽度τ与码元宽度(码元周期、码元间隔)TS 的关系是τ=0.5TS。 AMI 码除有上述特点外,还有编译码电路简单及便于观察误码情况等优点,它是一种基本的线路码,并得到广泛采用。但是,AMI 码有一个重要缺点,即接收端从该信号中来获取定时信息时,由于它可能出现长的连0 串,因而会造成提取定时信号的困难。为了保持AMI 码的优点而克服其缺点,人们提出了许多种类的改进AMI 码,HDB3 码就是其中有代表性的一种。 HDB3码的全称是三阶高密度双极性码。它的编码原理是这样的:先把消息代码变换成AMI码,然后去检查AMI 码的连0串情况,当没有4个以上连0串时,则这时的AMI码就是HDB3码;当出现4个以上连0串时,则将每4个连0小段的第4个0变换成与其前一非0符号(+1 或–1)同极性的符号。显然,这样做可能破坏“极性交替反转”的规律。这个符号就称为破坏符号,用V 符号表示(即+1 记为+V, –1记为–V)。为使附加V符号后的序列不破坏“极性交替反转”造成的无直流特性,还必须保证相邻V符号也应极性交替。这一点,当相邻符号之间有奇数个非0符号时,则是能得到保证的;当有偶数个非0 符号时,则就得不到保证,这时再将该小段的第1个0 变换成+B 或–B符号的极性与前一非0 符号的相反,并让后面的非0符号从V 符号开始再交替变化。 虽然HDB3码的编码规则比较复杂,但译码却比较简单。从上述原理看出,每一个破坏

码型变换实验

实验十五码型变换实验 一、实验目的 1、了解几种常用的数字基带信号。 2、掌握常用数字基带传输码型的编码规则。 3、掌握常用CPLD实现码型变换的方法。 二、实验内容 1、观察NRZ码、RZ码、AMI码、HDB3码、CMI码、BPH码的波形。 2、观察全0码或全1码时各码型的波形。 3、观察HDB3码、AMI码的正负极性波形。 4、观察RZ码、AMI码、HDB3码、CMI码、BPH码经过码型反变换后的输出波形。 5、自行设计码型变换电路,下载并观察波形。 三、实验器材 1、信号源模块一块 2、⑥号模块一块 3、⑦号模块一块 4、20M双踪示波器一台 5、连接线若干 四、实验原理 (一)基本原理 在数字通信中,有些场合可以不经过载波调制和解调过程而让基带信号直接进行传输。例如,在市区内利用电传机直接进行电报通信,或者利用中继方式在长距离上直接传输PCM 信号等。这种不使用载波调制装置而直接传送基带信号的系统,我们称它为基带传输系统,它的基本结构如图15-1所示。

干扰 图15-1 基带传输系统的基本结构 该结构由信道信号形成器、信道、接收滤波器以及抽样判决器组成。这里信道信号形成器用来产生适合于信道传输的基带信号,信道可以是允许基带信号通过的媒质(例如能够通过从直流至高频的有线线路等);接收滤波器用来接收信号和尽可能排除信道噪声和其他干扰;抽样判决器则是在噪声背景下用来判定与再生基带信号。 若一个变换器把数字基带信号变换成适合于基带信号传输的基带信号,则称此变换器为数字基带调制器;相反,把信道基带信号变换成原始数字基带信号的变换器,称之为基带解调器。 基带信号是代码的一种电表示形式。在实际的基带传输系统中,并不是所有的基带电波形都能在信道中传输。例如,含有丰富直流和低频成分的基带信号就不适宜在信道中传输,因为它有可能造成信号严重畸变。单极性基带波形就是一个典型例子。再例如,一般基带传输系统都从接收到的基带信号流中提取定时信号,而收定时信号又依赖于代码的码型,如果代码出现长时间的连“0”符号,则基带信号可能会长时间出现0电位,而使收定时恢复系统难以保证收定时信号的准确性。归纳起来,对传输用的基带信号的主要要求有两点:(1)对各种代码的要求,期望将原始信息符号编制成适合于传输用的码型;(2)对所选码型的电波形要求,期望电波形适宜于在信道中传输。 (二)编码规则 1、NRZ码 NRZ码的全称是单极性不归零码,在这种二元码中用高电平和低电平(这里为零电平)分别表示二进制信息“1”和“0”,在整个码元期间电平保持不变。例如: 2、RZ码 RZ码的全称是单极性归零码,与NRZ码不同的是,发送“1”时在整个码元期间高电平只持续一段时间,在码元的其余时间内则返回到零电平。例如:

实验四 码型变换实验

实验四码型变换实验 一、实验目的 1.了解几种常见的数字基带信号。 2.掌握常用数字基带传输码型的编码规则。 3.掌握用FPGA实现码型变换的方法。 二、实验内容 1.观察NRZ码、RZ码、BRZ码、BNRZ码、AMI码、CMI码、HDB3码、BPH码的波形。 2.观察全0码或全1码时各码型波形。 3.观察HDB3码、AMI码、BNRZ码正、负极性波形。 4.观察NRZ码、RZ码、BRZ码、BNRZ码、AMI码、CMI码、HDB3码、BPH码经过码型反变换后的输出波形。 5.自行设计码型变换电路,下载并观察输出波形。 三、实验器材 1.信号源模块 2.码型变换模块 3.20M双踪示波器一台 4.频率计(可选)一台 5.PC机(可选)一台 6.连接线若干 四、实验原理 1.编码规则 ①NRZ码 NRZ码的全称是单极性不归零码,在这种二元码中用高电平和低电平(这里为零电平)分别表示二进制信息“1”和“0”,在整个码元期间电平保持不变。例如: 1 0 1 0 0 1 1 0 +E ②RZ码 RZ码的全称是单极性归零码,与NRZ码不同的是,发送“1”时在整个码元期间高电平只持续一段时间,在码元的其余时间内则返回到零电平。例如: 1 0 1 0 0 1 1 0 +E

BNRZ码的全称是双极性不归零码,在这种二元码中用正电平和负电平分别表示“1”和“0”。与单极性不归零码相同的是整个码元期间电平保持不变,因而在这种码型中不存在零电平。例如: 1 0 1 0 0 1 1 0 +E -E ④BRZ码 BRZ码的全称是双极性归零码,与BNRZ码不同的是,发送“1”和“0”时,在整个码元期间高电平或低电平只持续一段时间,在码元的其余时间内则返回到零电平。例如: 1 0 1 0 0 1 1 0 +E -E ⑤AMI码 AMI码的全称是传号交替反转码,其编码规则如下:信息码中的“0”仍变换为传输码的“0”;信息码中的“1”交替变换为传输码的“+1、-1、+1、-1、…”。例如: 代码: 100 1 1000 1 1 1… AMI码: +100 -1 +1000 -1 +1 -1… AMI码的主要特点是无直流成分,接收端收到的码元极性与发送端完全相反也能正确判断。译码时只需把AMI码经过全波整流就可以变为单极性码。由于其具有上述优点,因此得到了广泛应用。但该码有一个重要缺点,即当用它来获取定时信息时,由于它可能出现长的连0串,因而会造成提取定时信号的困难。 ⑥HDB3码 HDB3码的全称是三阶高密度双极性码,其编码规则如下:将4个连“0”信息码用取代节“000V”或“B00V”代替,当两个相邻“V”码中间有奇数个信息“1”码时取代节为“000V”码;有偶数个信息“1”码(包括0个)时取代节为“B00V”,其它的信息“0”码仍为“0”码,这样,信息码的“1”码变为带有符号的“1”码即“+1”或“-1”。例如: 代码: 1000 0 1000 0 1 1 000 0 1 1 HDB3码: -1000 -V +1000 +V -1 +1 -B00 -V +1 -1 HDB3码中“1”、“B”的符号符合交替反转原则,而“V”的符号破坏这种符号交替反转原则,但相邻“V”码的符号又是交替反转的。HDB3码的特点是明显的,它除了保持AMI码的优点外,还增加了使连0串减少到至多3个的优点,而不管信息源的统计特性如何。这对于定时信号的恢复是十分有利的。HDB3码是ITU-T推荐使用的码之一。本实验电路只能对码长为24位的周期性NRZ码序列进行编码。

HDB3码型变换实验报告

实验二HDB3码型变换实验 一、实验目的 1、了解几种常用的数字基带信号的特征和作用。 2、掌握HDB3码的编译规则。 3、了解滤波法位同步在的码变换过程中的作用。 二、实验器材 1、主控&信号源、2号、8号、13号模块各一块 2、双踪示波器一台 3、连接线若干 三、实验原理 1、HDB3编译码实验原理框图

HDB3编译码实验原理框图 2、实验框图说明 我们知道AMI编码规则是遇到0输出0,遇到1则交替输出+1和-1。而HDB3编码由于需要插入破坏位B,因此,在编码时需要缓存3bit的数据。当没有连续4个连0时与AMI编码规则相同。当4个连0时最后一个0变为传号A,其极性与前一个A的极性相反。若该传号与前一个1的极性不同,则还要将这4个连0的第一个0变为B,B的极性与A相同。实验框图中编码过程是将信号源经程序处理后,得到HDB3-A1和HDB3-B1两路信号,再通过电平转换电路进行变换,从而得到HDB3编码波形。 同样AMI译码只需将所有的±1变为1,0变为0即可。而HDB3译码只需找到传号A,将传号和传号前3个数都清0即可。传号A的识别方法是:该符号的极性与前一极性相同,该符号即为传号。实验框图中译码过

程是将HDB3码信号送入到电平逆变换电路,再通过译码处理,得到原始码元。 四、实验步骤 实验项目一HDB3编译码(256KHz归零码实验) 概述:本项目通过选择不同的数字信源,分别观测编码输入及时钟,译码输出及时钟,观察编译码延时以及验证HDB3编译码规则。 1、关电,按表格所示进行连线。 2、开电,设置主控菜单,选择【主菜单】→【通信原理】→【HDB3编译码】→【256K归零码实验】。将模块13的开关S3分频设置拨为0011,即提取512K同步时钟。 3、此时系统初始状态为:编码输入信号为256K的PN序列。 4、实验操作及波形观测。

工业设计创意方案

一.网格式晾衣竿 1.创意摘要:网格式晾衣竿 2.拟解决得问题:晾衣空间不足(寝室),只有一根晾衣竿 3.解决方案:将晾衣竿改造成网格式,增加晾衣空间,且可随太阳方向调节衣物朝向 4.附图: 二.升降式晾衣竿 1.创意摘要:晾衣竿可随拉线上升或下降 2.拟解决得问题:老人抬手不方便,不便使用撑衣叉 3.解决方案:利用卷帘得原理使晾衣竿可随拉线上升或下降

4 . 伸缩式晾衣竿 1.创意摘要:晾衣竿可延伸出阳台外 2.拟解决得问题:公寓及一般套房低矮阴凉,即使有太阳也不易晾干 3.解决方案:利用拉门,雨棚两边四边形结构得可变性能构造出可延伸式晾衣竿

单边圉,未画晾衣竿 4.附图: 四.可拔取式台灯 1.创意摘要:台灯与手电筒合二为一 2.拟解决得问题:突然停电时,无法立刻拿到手电筒 3.解决方案:停电时,由于灯有储存电力得功能,不会立刻灭灯,也可以将灯并从台灯底 拔出来,随人任意走动 4.附图: 五.可变形椅 1.创意摘要:寝室内椅子可由单人靠背椅变形为双人无背凳 2.拟解决得问题:同学,朋友或家长来时无座位可坐 3.解决方案:将椅子得椅背改造成可翻折式样,另外附加两根可扭转式得凳子腿

Kt 加椅AS 僂1面團 4.附图: 六.可移动式书架隔板 1. 创意摘要:书架隔板可随书本得高度调节 2. 拟解决得问题:书架固定不变时,有些书太高无法竖立直放 3. 解决方案:利用老式躺椅调节椅背倾斜度得原理,以及三角形得稳固性 创意方案一《奇妙得鞋子》4.附图: 椅子背面图

一、创意摘要 或多或少有点路痴基因得朋友,您们一定理解拐过两个路口就找不北得痛苦。也许百度谷歌地图可以帮您寻找,但还要一步一步得寻找,有些地方您也根本不熟悉,这样就比较麻烦,那么, 怎么样比较好得解决这个问题呢?这就是这款“神奇得鞋子”可以帮助您解决疑惑。 二、解决得问题 帮助方向感较差,或者对某一个地方不熟悉得时候,辨清方向。 三、建议解决得方案 在鞋子脚跟部位有一个GPS设备与天线,在鞋头还有两套LED方位指示灯,右鞋得灯就是用来告知您距目得地还有多远,左鞋则就是告知您正确得方向。当然了,在使用前,得用USB连接鞋并在专用得地图软件上设置您得目得地,需要时,点击一下鞋跟部位,就可以启用了。 四、附件 创意方案二《旧物改造》 一、创意摘要 生活当中,我们总就是喜欢喝各种各样得饮料,而我们在选择得时候,不仅仅就是因为饮料得味道,还有一部分原因就是因为饮料瓶子好瞧。喝完之后,再好瞧得饮料瓶子也没有什么用武之地了,这样就会很可惜。为了让它能够再次发挥价值,我们可以稍稍得把饮料瓶子改造一下就可以了。 二、解决得问题 旧物重新利用,把饮料瓶制成零钱包。 三、建议解决得方案 事实上,就是非常简单得,我们取下两个塑料瓶得底部,在用一条拉链将她们缝制在一起可以根据自己得喜欢,调制高度。一个好瞧得零钱包就可以制成了。

实验三 码型变换实验

实验三码型变换实验 一、实验目的 1.了解几种常见的数字基带信号。 2.掌握常用数字基带传输码型的编码规则。 3.掌握用FPGA实现码型变换的方法。 二、实验内容 1.观察NRZ、RZ码、BRZ码、BNRZ码、AMI码、CMI码、HDB3码、BPH码的波形。2.观察全0码或全1码时各码型波形。 3.观察HDB3码、AMI码、BNRZ码正、负极性波形。 4.观察NRZ码、RZ码、BRZ码、BNRZ码、AMI码、CMI码、HDB3码、BPH码经过码型反变换后的输出波形。 5.自行设计码型变换电路,下载并观察输出波形。 三、实验器材 1.信号源模块 2.码型变换模块 3.20M双踪示波器一台 4.频率计(可选)一台 5.PC机(可选)一台 6.连接线若干 四、实验原理 1.编码规则 ①NRZ码(见教材) ②RZ码(见教材) ③BNRZ码-双极性不归零码 1 0 1 0 0 1 1 0 +E -E ④BRZ码-双极性归零码 1 0 1 0 0 1 1 0 +E -E ⑤AMI码(见教材) ⑥HDB3码(见教材) ⑦BPH码

BPH码的全称是数字双相码(Digital Diphase),又叫分相码(Biphase,Split-phase)或曼彻斯特码(Manchester),其编码规则之一是: 0 01(零相位的一个周期的方波); 110(π相位的一个周期的方波)。例如: 代码: 1 1 0 0 1 0 1 双相码: 10 10 01 01 10 01 10 这种码既能提取足够的定时分量,又无直流漂移,编码过程简单。但带宽要宽些。⑧CMI码 CMI码的全称是传号反转码,其编码规则如下:信息码中的“1”码交替用“11”和“00”表示,“0”码用“01”表示。例如: 代码: 1 1 0 1 0 0 1 0 CMI码: 11 00 01 11 01 01 00 01 这种码型有较多的电平跃变,因此,含有丰富的定时信息。该码已被ITU-T推荐为PCM四次群的接口码型。在光纤传输系统中有时也用CMI码作线路传输码型。 2.电路原理 将信号源产生的NRZ码和位同步信号BS送入U900(EPM7128SLC84-15)进行变换,可以直接得到各种单极性码和各种双极性码的正、负极性编码信号。解码时同样也需要送入FPGA进行解码,得到NRZ码。 ①NRZ码 从信号源“NRZ”点输出的数字码型即为NRZ码,请参考信号源工作原理。 ②BRZ、BNRZ码 将NRZ码和位同步信号BS分别送入双四路模拟开关U902(4052)的控制端作为控制信号,在同一时刻,NRZ码和BS信号电平高低的不同组合(00、01、10、11)将控制U902分别接通不同的通道,输出BRZ码和BNRZ码。X通道的4个输入端X0、X1、X2、X3分别接-5V、GND、+5V、GND,在控制信号控制下输出BRZ码;Y通道的4个输入端Y0、Y1、Y2、Y3分别接-5V、-5V、+5V、+5V,在控制信号控制下输出BNRZ 码。解码时通过电压比较器U907(LM339)将双极性的BRZ和BNRZ码转换为两路单极性码,即双—单(极性)变换,再送入U900进行解码,恢复出原始的NRZ码。 ③RZ、BPH码 同BRZ、BNRZ,因是单极性码,其编解码过程全在U900中完成,在这里不再赘述。 ④AMI码 由于AMI码是双极性的码型,所以它的变换过程分成了两个部分。首先,在U900中,将NRZ码经过一个时钟为BS的JK触发器后,再与NRZ信号相与后得到控制信号AMIB,该信号与NRZ码作为控制信号送入单八路模拟开关U905(4051)的控制端,U905的输出即为AMI码。解码过程与BNRZ码一样,也需先经过双—单变换,再送入U900进行解码。 ⑤HDB3码 HDB3码的编、解码框图分别如图3-1、3-2所示,其编、解码过程与AMI码相同,这里不再赘述。

实验二码型变换实验

实验二码型变换实验 【实验目的】使学生了解双极性不归零码、单极性归零码、双极性归零码以及曼彻斯特码的编码原理;能够通过MATLAB产生相应的编码;比较四种编码之间的区别。 【实验器材】装有MATLAB软件的计算机一台 【实验原理】 1. 使用MATLAB 函数wave_gen 来产生代表二进制序列的波形,函数wave_gen 的格式 是: wave_gen(二进制码元,‘码型’,Rb) 此处二进制码元指的是打算编码的序列;码型可以通过help wave_gen命令进行查看; Rb 是二进制码元速率,单位为比特/秒(bps)。 2.命令help wave_gen可以查看码型的种类。 'unipolar_nrz' 'unipolar_rz' 'polar_nrz' 'polar_rz' 'bipolar_nrz' 'bipolar_rz' 'manchester' 'triangle' 'nyquist' 'duobinary' 'mod_duobinary' 其中'unipolar_nrz'为单极性不归零码;'unipolar_rz'为单极性归零码;'polar_nrz'和 'polar_rz'分别为双极性不归零码和双极性归零码;'manchester'为曼彻斯特编码; 3.waveplot(x)为波形产生函数,显示编码后的波形; 【实验内容与步骤】 1、路径设置成指向comm2文件夹; 2、产生如下的二进制序列: >> b = [1 0 1 0 1 1]; 使用Rb=1000bps 的单极性不归零码产生代表b的波形且显示波形x,填写图2-1: >> x = wave_gen(b,‘unipolar_nrz’,1000); >> waveplot(x) (2)用如下码型重复步骤(1)(提示:可以键入“help wave_gen”来获取帮助), 并做出相应的记录: a 双极性不归零码 b 单极性归零码 c 双极性归零码 d 曼彻斯特码(manchester) 【实验现象记录】 1)输入命令:x = wave_gen(b,‘unipolar_nrz’,1000);waveplot(x); 产生的单极性不归零码 的波形,并记录; 2)输入命令:x = wave_gen(b,‘unipolar_rz’,1000); waveplot(x); 产生的单极性归零码的 波形,并记录; 3)输入命令:x = wave_gen(b,‘polar_n rz’,1000);waveplot(x); 产生的双极性不归零码的 波形,并记录; 4)输入命令:x = wave_gen(b,‘polar_rz’,1000);waveplot(x); 产生的双极性归零码的波 形,并记录; 5)输入命令:x = wave_gen(b,‘unipolar_nrz’,1000);waveplot(x); 产生的曼彻斯特编码的 波形,并记录。 【现象分析】 通过实验,对比单极性归零信号、单极性不归零信号、双极性归零信号、双极性不归零信号

最新工业设计创意方案

一.网格式晾衣竿 1.创意摘要:网格式晾衣竿 2.拟解决的问题:晾衣空间不足(寝室),只有一根晾衣竿 3.解决方案:将晾衣竿改造成网格式,增加晾衣空间,且可随太阳方向调节衣物朝向 4.附图: 二.升降式晾衣竿 1.创意摘要:晾衣竿可随拉线上升或下降 2.拟解决的问题:老人抬手不方便,不便使用撑衣叉 3.解决方案:利用卷帘的原理使晾衣竿可随拉线上升或下降

4.附图: 三.伸缩式晾衣竿 1.创意摘要:晾衣竿可延伸出阳台外 2.拟解决的问题:公寓及一般套房低矮阴凉,即使有太阳也不易晾干 3.解决方案:利用拉门,雨棚两边四边形结构的可变性能构造出可延伸式晾衣竿

4.附图: 四.可拔取式台灯 1.创意摘要:台灯与手电筒合二为一 2.拟解决的问题:突然停电时,无法立刻拿到手电筒 3.解决方案:停电时,由于灯有储存电力的功能,不会立刻灭灯,也可以将灯并从台灯底座 上拔出来,随人任意走动 4.附图: 五.可变形椅 1.创意摘要:寝室内椅子可由单人靠背椅变形为双人无背凳 2.拟解决的问题:同学,朋友或家长来时无座位可坐 3.解决方案:将椅子的椅背改造成可翻折式样,另外附加两根可扭转式的凳子腿

4.附图: 六.可移动式书架隔板 1.创意摘要:书架隔板可随书本的高度调节 2.拟解决的问题:书架固定不变时,有些书太高无法竖立直放 3.解决方案:利用老式躺椅调节椅背倾斜度的原理,以及三角形的稳固性 4.附图:

创意方案一《奇妙的鞋子》 一、创意摘要 或多或少有点路痴基因的朋友,你们一定理解拐过两个路口就找不北的痛苦。也许百度谷歌地图可以帮你寻找,但还要一步一步的寻找,有些地方你也根本不熟悉,这样就比较麻烦,那么,怎么样比较好的解决这个问题呢?这是这款“神奇的鞋子”可以帮助你解决疑惑。 二、解决的问题 帮助方向感较差,或者对某一个地方不熟悉的时候,辨清方向。 三、建议解决的方案 在鞋子脚跟部位有一个GPS设备和天线,在鞋头还有两套LED方位指示灯,右鞋的灯是用来告知你距目的地还有多远,左鞋则是告知你正确的方向。当然了,在使用前,得用USB连接鞋并在专用的地图软件上设置你的目的地,需要时,点击一下鞋跟部位,就可以启用了。 四、附件

课程设计--基带码型变换设计-密勒码码型变换

基带码型变换设计-密勒码码型变换 1.技术指标 (1)设计密勒码的编译码电路; (2)输入信号为24位的周期NRZ码 (3)编译码延时小于3个码元宽度 2.基本原理 《基带码型变换设计一一密勒码码型变换》,也就是利用仿真软件MAXPLUS II设计密勒码型变换的编码和译码电路,实现密勒码的编码、解码过程。该电路设计的中心问题在于按照密勒码的编码规则实现信源码的逻辑变换,我们先分析密勒码的编译码原理。 查阅《通信原理》可知,M ILLER码又称延迟调制码。其编码规则是二进制信息“ 1” 码用码元间隔中心点出现跃变表示,即用“10”或“01”表示;二进制信息“ 0”码有两种情况:单个“0”时,在码元间隔内不出现电平跃变,且与相邻码元的边界处也不跃变;在连“0”时,在两个“ 0”码的边界处出现电平跃变,即“00”与“ 11 ”交替。 至于译码部分,根据教材资料可知,其译码可借助于密勒码与BPH码的关系求得。观 察图1波形,此处NRZ码为‘ 0101001',密勒码为‘ 00011110001110,BPH码为 ‘ 01100110010110。可知,BPH码的下跳沿对应着密勒码的跳变沿。所以,我们可以用

3.设计方案及功能分析 分析密勒码的编译码原理后,我做出了以下两种设计方案。 3.1方案一 方案一,是以VHDL的穷举编程实现密勒码的编解码。分析密勒码的编码规则我们可以发现以下规则: 1)密勒码用‘ 10'和‘01’表示信号‘ 1',用‘ 00'和‘11’表示信号‘ 0'; 2)两个信源码之间对应的密勒码没有跳变,即当前码的编码受到前一个码的影响。 综合以上两条,我们可以在程序中利用各种顺序语句罗列出编码时可能碰到的所有的情形,并给出对应的编码解。在下表1中,列出了所得的米勒码编码情况。其中,信号输入为DATA信号输入时刻前一位为Sav1,对应的密勒码输出为Sav2,输出为 Dob 表1各种情况下的密勒码编码输出 即当前输入信号DATA有0,1两种可能;前一密勒输出有00, 11, 01,10四种情况;综合起来就是8种情况,以DATA及Sav2为条件因子,作为顺序语句的条件。 对应此逻辑以“IF THEN ELSIF ” 语句编写了如下程序: library ieee; use ieee.std」o gic_1164.all; use ieee.std_logic_ un sig ned.all; en tity miller_e ncoder is port(datain :in std_logic; en :in std」o gic elk :in std_logic en codeout:out std」o gic_vector(1 dow nto 0) );

工业设计概念及分类

工业设计已成为以现代工业化生产为基础的新兴实用学科。我们给出下面这一工业设计定义:工业设计并不是象其名字给外行人的印象那样,是对各种工业(象机械工业、电子工业、汽车工业等)的设计,也不是工业建筑或工业流程的设计,而是专注对产品之有用性与美以及整体环境方面的设计活动。为了进一步理解工业设计的概念,我们必须对定义的内容进行逐步的研究与探讨。 (l)工业设计的对象是批量生产的产品,区别于手工业时期单件制作的手工艺品。它要求必须将设计与制造、销售与制造加以分离,实行严格的劳动分工,以适应于高效批量生产。这时,设计师便随之产生了。所以工业设计是现代化大生产的产物,研究的是现代工业产品,满足现代社会的需求。 (2)产品的实用性、美和环境是工业设计研究的主要内容。工业设计从一开始,就强调技术与艺术相结合,所以它是现代科学技术与现代文化艺术融合的产物。它不仅研究产品的形态美学问题,而且研究产品的实用性能和产品所引起的环境效应,使它们得到协调和统一,更好地发挥其效用。 (3)工业设计的目的是满足人们生理与心、理双方面的需求。工业产品是满足手工艺时人们生产和生活的需要,无疑工业设计就是为现代的入服务的.它要满足现代人们的要求。所以它首先要满足人们的生理需要。一个杯子必须能用于喝水,一支钢笔必须能用来写字,一辆自行车必须能代步,一辆卡车必须能载物等等。工业设计的第一个目的,就是通过对产品的合理规划,而使人们能更方便地使用它们,使其更好地发挥效力。在研究产品性能的基础上,工业设计还通过合理的造型手段,使产品能够具备富有时代精神,符合产品性能、与环境协调的产品形态,使人们得到美的享受。 (4)工业设计是有组织的活动。在手工业时代,手工艺人们大多单枪匹马,独自作战。而工业时代的生产,则不仅批量大,而且技术性强,而不可能由一个人单独完成,为了把需求、设计、生产和销售协同起来,就必须进行有组织的活动,发挥劳动分工所带来的效率,更好地完成满足社会需求的最高目标。 (5)国际工业设计协会联合会自1957年成立以来,加强了各国工业设计专家的交流,并组织研究人员给工业设计下过两次定义。在1980年举行的第十一次年会上公布的修定后的工业设计的定义为:“就批量生产的产品而言,凭借训练、技术知识、经验及视觉感受而赋予材料、结构、构造、形态、色彩、表面加工以及装饰以新的品质和资格,这叫做工业设计。根据当时的具体情况,工业设计师应在上述工业产品的全部侧面或其中几个方面进行工作,而且,当需要工业设计师对包装、宣传、展示、市场开发等问题的解决付出自己的技术知识和经验以及视觉评价能力时,也属于工业设计的范畴。” 一、工业设计的概念(industrial design) 设计是人类为了实现某种特定的目的而进行的创造性活动,它包含于一切人造物品的形成过程当中。 工业设计概念:目前被广泛采用的定义是国际工业设计协会联合会(ICSID)在1980年的巴黎年会上为工业设计下的修正定义:"就批量生产的工业产品而言,凭借训练、技术知识、经验及视觉感受而赋予材料、结构、形态、色彩、表面加工及装饰以新的品质和资格,叫做工业

通信原理实验 CMI码型变换 实验报告

姓名:学号:班级: 第周星期第大节 实验名称:CMI码型变换 一、实验目的 1.掌握CMI编码规则。 2.掌握CMI编码和解码原理。 3.了解CMI同步原理和检错原理。 二、实验仪器 1.ZH5001A通信原理综合实验系统 2.20MHz双踪示波器 三、实验内容 1.CMI码编码规则测试 (1)7位m序列输入,无加错,CMI输出。用示波器观测如下数据: 2.“1”码状态记忆测试 (2)7位m序列输入。用示波器观测如下数据: ?CMI编码输入数据(TPX01),1码状态记忆输出(TPX03)

3.CMI码编解码波形测试 用示波器观测如下数据: 4.CMI码编码加错波形观测 用示波器观测4个加错点加错时和不加错时的输出波形

加错无错 加错无错 加错无错

5.CMI码检错功能测试 (1)输入数据为Dt,人为加入错码。用示波器观测如下波形 (2)输入数据为M,人为加入错码。用示波器观测如下波形 ?加错指示点(TPX06),检测错码检测点(TPY05)

有些加错点对应的检错点都没有影响,说明输入M序列有些加错点没有 6.CMI译码同步观测 (1)输入Dt,不经过CMI编码。错码。用示波器观测如下波形 (2)输入Dt,经过CMI编码。错码。用示波器观测如下波形 ?检测错码检测点(TPY05)

经过CMI编码后处在同步状态,因为周期的输入加错,所以示波器中出 7.抗连0码性能测试 (1)输入全0。用示波器观测如下波形 (2)看输入数据和输出数据是否相同。用示波器观测如下波形 ?CMI编码输入数据(TPX01),输出编码数据(TPY07)

实验二 信号源与码型变化实验.

一、实验目的 1. 熟练掌握数字信号源模块的使用方法。 2. 了解几种常见的数字基带信号。 3.掌握常用数字基带传输码型的编码规则。 4. 掌握用FPGA实现码型变换的方法。 二、实验器材 1.信号源模块 2.码型变换模块 3.20M双踪示波器一台 4.频率计(可选一台 5.PC机(可选一台 6.连接线若干 三、实验原理 1.编码规则 ①NRZ码 NRZ码的全称是单极性不归零码,在这种二元码中用高电平和低电平(这里为零电平分别表示二进制信息“1”和“0”,在整个码元期间电平保持不变。例如: 1 0 1 0 0 1 1 0 +E

②RZ码 RZ码的全称是单极性归零码,与NRZ码不同的是,发送“1”时在整个码元期间高电平只持续一段时间,在码元的其余时间内则返回到零电平。例如: 1 0 1 0 0 1 1 0 +E ③BNRZ码 BNRZ码的全称是双极性不归零码,在这种二元码中用正电平和负电平分别表示“1”和“0”。与单极性不归零码相同的是整个码元期间电平保持不变,因而在这种码型中不存在零电平。例如: 1 0 1 0 0 1 1 0 +E -E ④BRZ码 BRZ码的全称是双极性归零码,与BNRZ码不同的是,发送“1”和“0”时,在整个码元期间高电平或低电平只持续一段时间,在码元的其余时间内则返回到零电平。例如: 1 0 1 0 0 1 1 0 +E -E ⑤AMI码

AMI码的全称是传号交替反转码,其编码规则如下:信息码中的“0”仍变换为传输码的“0”;信息码中的“1”交替变换为传输码的“+1、-1、+1、-1、…”。例如: 代码: 100 1 1000 1 1 1… AMI码: +100 -1 +1000 -1 +1 -1… AMI码的主要特点是无直流成分,接收端收到的码元极性与发送端完全相反也能正确判断。译码时只需把AMI码经过全波整流就可以变为单极性码。由于其具有上述优点,因此得到了广泛应用。但该码有一个重要缺点,即当用它来获取定时信息时,由于它可能出现长的连0串,因而会造成提取定时信号的困难。 ⑥HDB3码 HDB3码的全称是三阶高密度双极性码,其编码规则如下:将4个连“0”信息码用取代节“000V”或“B00V”代替,当两个相邻“V”码中间有奇数个信息“1”码时取代节为“000V”码;有偶数个信息“1”码(包括0个时取代节为“B00V”,其它的信息“0”码仍为“0”码,这样,信息码的“1”码变为带有符号的“1”码即“+1”或“-1”。例如: 代码: 1000 0 1000 0 1 1 000 0 1 1 HDB3码: -1000 -V +1000 +V -1 +1 -B00 -V +1 -1 HDB3码中“1”、“B”的符号符合交替反转原则,而“V”的符号破坏这种符号交替反转原则,但相邻“V”码的符号又是交替反转的。HDB3码的特点是明显的,它除了保持AMI码的优点外,还增加了使连0串减少到至多3个的优点,而不管信息源的统计特性如何。这对于定时信号的恢复是十分有利的。HDB3码是ITU-T推荐使用的码之一。本实验电路只能对码长为24位的周期性NRZ码序列进行编码。 ⑦BPH码 BPH码的全称是数字双相码(Digital Diphase,又叫分相码(Biphase,Split-phase或曼彻斯特码(Manchester,它是对每个二进制代码分别利用两个具有2个不同相位的

码型变换实验

码型变换实验 一、实验目的 1、了解几种常用的数字基带信号。 2、掌握常用基带传输码型的编码规则。 3、掌握常用CPLD实现码型变换的方法。 二、实验内容 1、观察NRZ码、RZ码、AMI码、HDB3码、CMI码、BPH码的波形。 2、观察全0码HDB3 码波形。 3、观察RZ码、AMI码、HDB3码、CMI码、BPH码经过码型反变换后的输出波形。 三、实验器材 1、信号源模块(一块) 2、6号模块(一块) 3、7号模块(一块) 4、20M双踪示波器(一台) 5、连接线 四、实验原理 (一)基本原理 在数字通信中,有些场合可以不经过载波调制和解调过程而让基带信号直接进行传输。基带传输系统是指不使用载波装置而直接传送基带限号的系统。 其基本结构由信道信号形成器、信道、接收滤波器以及抽样判决器组成。要先将基带脉冲输入信道信号形成器,经过一系列的处理再输出基带脉冲。这里信道信号形成器用来适合于信道传输的基带信号,信道可以是允许基带信号通过的煤质(如可以通过从直流至高频的有线线路);接收滤波器用来接收信号和尽可能排除信道噪声和其他干扰;抽样判决器则是在噪声背景下用来判定与再生基带信号。 若一个变换器把数字基带信号变换成适合于基带信号传输的基带信号,则称此变换器为数字基带调制器;想反,把信道基带信号变换成原始数字基带信号的变换器,称之为基带解调器。 基带信号是代码的一种电表示形式。在实际的基带传输系统中,并不是所有的基带电波形都能在信道中传输。对传输用的基带信号的只要要求有两点:(1)对个种代码的要求,期望将原始信息符合编织成适合于传输用的码型;对所选码型的点波形要求,期望电波形适合于在信道中传输。 (二)编码规则 1、NRZ码 NRZ码的全称是单极性不归零码,在这种二元码中用高电平和低电平分别表示 二进制信息“1”和“0”,在整个码元期间保持不变。 2、RZ码 RZ码的全称是单极性归零码,与NRZ码不同的是,发送“1”时在整个码元 期间高电平只持续一段时间,在码元的其余时间内则返回到零电平。 3、AMI码 AMI码的全称是传号交替反转码。代码的0礽变换为传输码的0,而把代码中 的1交替地变换为传输码的+1,-1,+1,-1......。 由于AMI的传号交替反转,故由于它决定的基带信号将出现正负脉冲交替,而 0电位保持不变的规律。这种基带信号无直流成分,且只有很小的低频成分,而

实验一 HDB3码型变换实验

实验一HDB3码型变换实验 一、实验目的 1、了解几种常用的数字基带信号的特征和作用。 2、掌握HDB3码的编译规则。 3、了解滤波法位同步在的码变换过程中的作用。 二、实验器材 1、主控&信号源、2号、8号、13号模块各一块 2、双踪示波器一台 3、连接线若干 三、实验原理 1、HDB3编译码实验原理框图 HDB3编译码实验原理框图 2、实验框图说明 我们知道AMI编码规则是遇到0输出0,遇到1则交替输出+1和-1。而HDB3编码由于需要插入破坏位B,因此,在编码时需要缓存3bit的数据。当没有连续4个连0时与AMI编码规则相同。当4个连0时最后一个0变为传号A,其极性与前一个A的极性相反。若该传号与前一个1的极性不同,则还要将这4个连0的第一个0变为B,B的极性与A相同。实验框图中编码过程是将信号源经程序处理后,得到HDB3-A1和HDB3-B1两路信号,再通过电平转换电路进行变换,从而得到HDB3编码波形。 同样AMI译码只需将所有的±1变为1,0变为0即可。而HDB3译码只需找到传号A,将传号和传号前3个数都清0即可。传号A的识别方法是:该符号的极性与前一极性相同,该符号即

为传号。实验框图中译码过程是将HDB3码信号送入到电平逆变换电路,再通过译码处理,得到原始码元。 四、实验步骤 实验项目一HDB3编译码(256KHz归零码实验) 概述:本项目通过选择不同的数字信源,分别观测编码输入及时钟,译码输出及时钟,观察编译码延时以及验证HDB3编译码规则。 源端口目的端口连线说明信号源:PN 模块8:TH3(编码输入-数 据) 基带信号输入 信号源:CLK 模块8:TH4(编码输入-时 钟) 提供编码位时钟 模块8:TH1(HDB3输出) 模块8:TH7(HDB3输入) 将数据送入译码模 块 模块8:TH5(单极性码) 模块13:TH7(数字锁相环 输入) 数字锁相环位同步 提取 模块13:TH5(BS2) 模块8:TH9(译码时钟输入) 提供译码位时钟 归零码实验】。将模块13的开关S3分频设置拨为0011,即提取512K同步时钟。 3、此时系统初始状态为:编码输入信号为256K的PN序列。 4、实验操作及波形观测。 (1)用示波器分别观测编码输入的数据TH3和编码输出的数据TH1(HDB3输出),观察记录波形,有数字示波器的可以观测编码输出信号频谱,验证HDB3编码规则。 注:观察时注意码元的对应位置。

相关主题
文本预览
相关文档 最新文档