- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
界面设计 系统的功能流程图如图所示: 运用MFC对系统界面进行可视化编辑,其工作框图见下: * * * * * * * * * * 基于C/C++的变电站通信中编解码系统设计 主讲人:边书剑 指导老师:丁青锋 变电站通信编解码系统 设计任务要求 2 选题背景 1 ASN.1 BER规约分析 4 系统结构及分工 3 系统界面设计 5 选题背景 ■ 变电站通信编解码主要是基于ASN.1 BER规约下的编解码系统。 ■在任何需要以数字方式发送信息的地方,ASN.1都可以发送各种形式的信息(视频、数据、音频等)。 ■ ASN.1在表示层,用一致的形式来表示应用层复杂多样的数据,所以它可以应用于异构系统之间的通信。 ■ ASN.1是一种ISO/ITU-T标准,描述了一种对数据进行表示、编码、传输和解码的数据格式。 一、设计任务 1、通过对ASN.1的学习,理解掌握基本编码规则ASN.1 BER。 2、利用C/C++语言实现ASN.1的基本数据类型、派生数据类型的编解码算法,完成对ASN.1 BER数据类型的编解码。 设计任务和要求 二、设计要求 1、分析ASN.1的基本编码规则(BER),设计ASN.1定义的各种数据值的编/解码算法。 2、利用C++编写其实现函数,在MFC平台上设计实现一个编解码系统。 系统结构和分工 该编解码管理系统设计主要实现编码功能、解码功能和界面操作功能。其系统结构框图如下所示: 具体针对每个模块,结合小组成员的兴趣与能力,我们做了以下分工: ASN.1 BER规约分析 ASN.1 BER数据值结构值主要由4部分组成: 标示符八位位组 长度八位位组 内容八位位组 内容结束八位位组(在特殊情况下存在) 其中数据值的编码组成为: ●标识符八位位组(T):如布尔值为0116。 ●长度八位位组(L):内容八位位组的字节数。 ●内容八位位组(V):数据值的编码。 ●原始类型——仅仅指内容部分。 ●结构化类型——可以包含TLV。 编码系统 编码系统主要是对于ASN.1 BER中各种类型标示符的编码,长度的编码和内容的编码。其数据值的编码框图为: 示例 例1 简单类型 INTEGER::=32 T---INTEGER的标识符02H V---32转换成二进制形式是: B或20 H L---L是表示V中字节数L=01H 编码结果为:T L V 02 01 20 例2 构造类型 SEQUENCE::={32,32 } 编码结果为: T---30;L---06; V---{T-02,L-01,V-20},{T-02,L-01,V-20} 解码系统 解码系统主要是通过读取ASN.1 BER中各种类型标示符,长度以及内容,再根据具体数据类型调用相应的数据转换算法来得到数据在编码前的原始值。其数据值的编码框图为 示例 例1 简单类型的解码 解码结果=V型 输入的已经编码完成的数据为: T L V 01 01 00 得到解码结果布尔解码:FALSE,即值FALSE的布尔值。 例2 解码结果=F(V)型 输入已经编码完成的数据: T L V 03 02 03 得到解码结果位串解码:10101 例2 构造类型的解码 输入的编码完成的数据编码用十六进制表示为: T L V 30 06 02 01 20 01 20 所以可得解码结果SEQUENCE::={32,32 },即包含了两个值为32的整数的一个序列。 界面设计 界面设计 界面设计 在完成编/解码功能实现后,利用MFC对整个编解码可视化操作,其具体操作界面如下所示: Travel corps 结束语 在为期十三周的时间里,我们成功的完成了本次毕业设计的 基本要求,实现了本系统的编码功能、解码功能和可视化操作。 整个过程中我们学会了在面对问题时,主动的去寻求解决办法, 独立思考,积极的去查阅相关的资料。也使得我们懂得了团队协 作的重要性,只有合作才能达到高效高质的完成任务。
您可能关注的文档
- 基于51单片机的数字频率计的设计..doc
- 基于51单片机的颜色检测仪设计..docx
- 基于51单片机电子密码锁设计PPT..ppt
- 基于51单片机驱动SI4432无线模块收发C语言程序..doc
- 基于51单片机用PCF8591进行AD_DA转换用1602LCD显示的电流采样..doc
- 基于51的湿度检测器(利用YL69)..doc
- 基于AM-DSB-TC信号包络检测器的音乐接收及AM的理论与仿真..docx
- 基于ansys优化分析..ppt
- 基于ARM的红外遥控信号分析器设计..doc
- 基于AT89C51单片机的多功能函数信号发生器设计..doc
- 2022-2023学年江苏省常州市溧阳市四年级下学期期中数学真题及答案.pdf
- 2022-2023学年江苏盐城建湖县五年级上册语文期末试卷及答案.pdf
- 2021-2022学年河南省卫辉市人教版三年级上册期末考试数学试卷及答案.pdf
- 2022-2023学年浙江杭州萧山区五年级下册语文期中试卷及答案.pdf
- 2022-2023学年江苏省淮安市二年级下学期数学月考试题及答案.pdf
- 2021年山西公务员申论考试真题及答案-乡镇.pdf
- 2021年普通话考试内容题库最新版.pdf
- 2021-2022年江苏苏州太仓市六年级上册期中语文试卷及答案(部编版).pdf
- 2022-2023学年山东省滨州市博兴县四年级下学期期末数学真题及答案.pdf
- 2021年四川内江小升初语文真题及答案.pdf
文档评论(0)