课程设计论文-基于vhdl的hdb3编译码器的设计内容摘要:
工作单纯依靠数字电路是无法完成的。 比较直接的方式,就是利用编码结果,控制多路模拟选择开关来实现,如利用双 4 选一的多路模拟选择开关 CD4052 如图 4 所示是利用多路模拟选择开关 CD4052 实现电平转换的电路连接图,图 4 中 HDB3_out 即为最终形成的标准 HDB3 码流。 datain=”00” dout=”00” even=even datain=”11” even=1 even=0 dout=”11” dout=”01” even=1 even=0 dout=”01” dout=”11” even=0 even=1 end datain=”01” datain=”11” start 图 35 模拟选择开关电路图 4 用 VHDL 语言设计 HDB3 译 码器 HDB3 解码器实现的基本原理 HDB3 译码器的整体模型 1)整体模型 译码原理: 根据编码规则,破坏点 V脉冲与前一个脉冲同极性。 因此可从所接受的信码中找到 V 码,然后根据加取代节的原则, V 码与前面的三位码必然是取代码,需要全部复原为四连 0。 只要找到 V 码,不管 V 码前是两个“ 0”码,一律把取代节清零,完成了扣 V扣 B功能,进而得到原二元信码序列。 可实现 HDB3 译码的模型框图如 图 41 所示, HDB3 译码器包括双 /单极性变换、 V 码检 测、时钟提扣V扣 B四部分组成。 图 41 HDB3 译码的模型框图 上图中双 /单极性变换电路有两个正负整流电路组成。 正整流电路提取正电平码部分;负整流电路提取负电平部分。 V 码检测电路包括 +V 码检测和 V 码检测两部分。 根据编码规则, V 脉冲必然是同极性脉冲。 当无 V 脉冲时,传号脉冲“ +1”和“ 1”交替出现。 当连续出现两个“ +1”或“ 1”时,若无误码,则后一个一定是 V 脉冲。 时钟提取电路用于提取同步时钟。 扣 V扣 B电路在 V脉冲和同步时钟的控制下 ,完成扣 V扣 B的功能。 由于双 /单极性变换电路涉及到双极性信号,无法在 FPGA 中实现,需加外围硬件电路。 正整流 负整流 +V 码检测 V 码检测 相加器 相加器 扣 V扣 B 时钟提取 2) 扣 V 扣 B模块建模 扣 V 扣 B 模块有三个输入信号,即时钟信号、 V 码信号和来自正、负整流输出的和路信号。 由于该和路信号可能包含有 B 脉冲和 V 脉冲,因此需要在扣 V扣 B 模块中,去除 V和 B脉冲。 本模块的建模方法是,用 V码检测模块所检测出的 V 码信号,去控制一个移位寄存器,若未碰到 V脉冲,则整流输出合成信号在时钟的节拍下,顺利通过移位寄存器,当碰到有 V脉冲时,该 V脉冲将使移位寄存器清零。 考虑到四连 0,即 V脉冲及 其前面的三个码元应为 0码,所以,可设置四位的移位寄存器,当 V码清零时,同时将移存器中的四位码全变为 0。 不管是否有 B 脉冲,在此模块中,一并清零,因而无需另设扣 B电路。 另外移位四位寄存器起到延时四位时钟周期的作用,以使所检测出的 V 脉冲与信号流中的 V脉冲位置对齐,保证清零的准确性。 扣 V扣 B模块框图如图 44。 图 42 扣 V 扣 B 模块框图 5 实际电路连接图 HDB3 编译码器电路连接图 6 总结 通过一步步有条不紊的分析和思考,更重要的是在设计中,根据实际情况,对设计初期的思想做不断完善和改进,因为在设计之前的思路,只能说是一个大体的方向,很多时候,实际的操作和设计要细致和复杂的多,或者原来的想法根本就行不通,得从实际设计的角度一步步来完成了这样一个系统设计。 总结一下实际操作的设计过程,可得到如下设计流程图: 参考文献 ( 1)邓勇、周择、邓斌著《数字电路设计完全手册》 .国防工业出版社。 2020; ( 2)朱正伟著《 EAD技术及应用》 .清华大学出版社。 2020; ( 3)全国大学生电子设计组委会著《电子系统设计实践》 2020; ( 4)林明权著《 VHDL数字控制系统设计范例》 . 电子工业出版社 ( 5)冯涛著《可编程逻辑器件开发技术 MAX+ plusⅡ入门与提高》 人民邮电出版社 ( 6)王毓银著《数字电路逻辑设计》 高等教育出版社 ( 7)赵俊超著《集成电路设计 VHDL语言教程》 北京希望出版社 调试达到要求、完成设计 学习 VHDL 语言设计 分析 HDB3 码编 /解码器功能 确定设计方案 应用 VHDL 进行编程 对系统仿真测试、选择合适芯片并定义管脚 仿真不通过 系统功能的硬件测试 附录 1:基于 VHDL 语言的 HDB3 码编 /译码器设计程序 插 V模块。课程设计论文-基于vhdl的hdb3编译码器的设计
相关推荐
机: _____________ 个人主页: 通讯地址: ____________________________________________________ 邮政编码: ____________________________________________________ 教育背景 : 最高学历: __________________________ 最高学历学 校:
个性特点 : ___________________________________(请描述出自己的个性、工作态度、自我评价等) 另: (如果你还有什么要写上去的,请填写在这里。 ) *,,附言 :(请写出你的希望 或总结此简历的一句精炼的话 !) 例如 :相信您的信任与我的实力将为我们带来共同的成功 !,,或希望我能为贵公司贡献自己的力量 ! 简历模板九(供有工作经验者参考 ),, 内容 ,
发射波 反射波 图 23 超声波测距的原理 图 河南理工大学毕业设计(论文)说明书 10 程序走飞时能自动复位;执行指令速度要快,以便能高速处理采集到实时数据。 所以微控制器选用 Atmel 公司的 AT89S52 单片机的控制系统。 AT89S52是一种低功耗、高性能 CMOS8位微控制器,具有 8K在 线 可编程 Flash 存储器。 使用 Atmel公司高密度非易失性存储器技术制造,与工业
语音信号分析是语音信号处理的前提和基础,只有分析出可表示语音信号本质特征的参数,才有可能利用这些参数进行 高效的语音通信、语音合成和语音识别等处理。 而且,语音合成的音质好坏,语音识别率的高低,也都取决于对语音信号分桥的准确性和精确性。 因此语音信号分析在语音信号处理应用中具有举足轻重的地位。 贯穿于语音分析全过程的是“短时分析技术”。 因为
int(1,10000)。 %产生随机的输入序列 y=dmod(x,Fc,Fd,Fs,39。 msk39。 )。 %对 用 dnod函数对 输入的随机序列进行调制 图 31 MSK调制信号的波形 由调制波形图可以看出 MSK的调制信号特性与 2FSK调制信号的特性非常的相似,即:当输入信号为 “1”时,调制后的波形比输入信号为 “0”时的波形要密。 同时 MSK信号的包络是恒定的,相位则是连续的
文介绍的是语音信号的傅里叶分析法。 因为语音波是一个非平稳过程,因此 适用于周期、瞬变或平稳随机信号的标准傅里叶变换不能用来直接表示语音信号,而应该用短时傅里叶变换对语音信号的频谱进行分析,相应的频谱称为“短时谱 ” MATLAB 课程设计说明书 6 FFT 即为快速傅氏变换,是离散傅氏变换的快速算法,它是根据离散傅氏变换的奇、偶、虚、实等特性,对离散傅立叶变换的算法进行改进获得的。 在