下载此文档

位格雷码编码器高速分频器课程设计报告.doc


文档分类:通信/电子 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
通达学院2012/2013学年第二学期软件设计实验报告 模块名称8位格雷码编码器、高速分频器专业通信工程学生班级100019学生学号学生姓名杨润达指导教师王奇、孔凡坤、周小燕、梅中辉设计题目基础题:8位格雷码编码器综合题:高速分频器设计任务要求基础题:设计一个8位(bit)二进制码输入,输出8位格雷码的编码器(输入:B7---B0并行8位,输出G7---G0并行8位,提示:当i<7时:G(i)=B(i+1)xorB(i),G(7)=B(7))。综合题:有一个10MHz的时钟源,为得到4Hz,3Hz,2Hz和1Hz的信号,请设计一种分频器。[1]王振红,VHDL电路设计与应用实践教程:***出版社。[2]徐向民,数字系统设计及VHDL实践:***出版社。[3]毛为勇,祁中洋,王兰,基于FPGA的任意小数分频器的设计:桂林航天工业高等专科学校学报8位格雷码编码器及高速分频器设计实验目的:、设计与仿真环节使学生熟悉EDA-、综合题的设计实践,使学生掌握硬件系统设计方法(自底向上或自顶向下),熟悉VHDL语言三种设计风格,并且培养应用VHDL语言解决实际问题的能力。实验设备:PC机实验课题:一、8位格雷码编码器1、主要功能设计一个8位(bit)二进制码输入,输出8位格雷码的编码器(输入:B7---B0并行8位,输出G7---G0并行8位,提示:当i<7时:G(i)=B(i+1)xorB(i),G(7)=B(7)。2、设计原理根据组合逻辑电路的分析方法,先列出其真值表再通过卡诺图化简,可以很快的找出格雷码与二进制码之间的逻辑关系。其转换规律为:高位同,从高到低看异同,异出‘1’,同出‘0’。也就是将二进制码转换成格雷码时,高位是完全相同的,下一位格雷码是‘1’还是‘0’,完全是相邻两位二进制码的“异”还是“同”来决定。下面举一个简单的例子加以说明。假如要把二进制码10110110转换成格雷码,则可以通过下面的方法来完成,方法如图1-1。图1-1功能仿真说明:B7~B0为输入信号,二进制码为:10110110G7~G0为输出信号,格雷码为:11101101实验代码:见附录一二、高速分频器设计1、主要功能设计一个分频器,对10Mhz的时钟源进行分频,以得到4Hz,3Hz,2Hz,1Hz的时钟。2、设计原理整体思路因为10Mhz时钟源速度很快,直接分频成1Hz级别的时钟的话分频系数太大,虽然思路简单,但是在实现时会造成quartus的寄存器资源消耗殆尽,导致编译失败。所以我先通过10分频和100000分频将10Mhz时钟源分频为10Hz的时钟源,,,5分频,10分频。从而得到4Hz,3Hz,2Hz,1Hz的时钟源。原理框图如图2-1所示。图2-,再设计一个扣除脉冲电路,加在模3计数器输出之后,每来两个脉冲就扣除一个脉冲(实际上是使被扣除的脉冲变成很窄的脉冲,可由异或门实现),。设需要设计一个分频系数为N-,其电路可由一个模N计数器、一个二分频器和一个异或门组成,如图2-2所示。在实现时,模N计数器可设计成带预置的计数器,这样就可以实现任意分频系数为N-。电路原理图如图2-2所示。图2-[3]设置一个计数器,令其初始值为0;在时钟源clk的每一个上升沿,计数器加上Q,若计数器里面的值小于P,则发出删除一个脉冲的信号,将delete置为低电平;若其值大于P,则将计数器的值减去P,并且将delete置为高电平,不发出删除脉冲的信号。本实验中要将一个10Hz的时钟源分频为3Hz的时钟信号,则Q=3,P=10。电路原理图如图2-3所示。图2-35分频模块设计定义两个计数器,分别对输入时钟的上升沿和下降沿进行计数,然后把这两个计数值输入一个组合逻辑,用其控制输出时钟的电平。 这是因为计数值为奇数,占空比为50%,前半个和后半个周期所包含的不是整数个clkin的周期。5分频,,。10分频模块设计定义一个计数器对输入时钟进行计数,在计数的前一半时间里,输出高电平,在计数的后一半时间里,输出低电平,这样输出的信号就是占空比为50%的偶数分频信号。10分频,计数值为0~4输出高电平,计数值为5~9输出低电平。3、功能仿真由于题目所给的10Mhz时钟信号频率过大,如果直接对它进行分频的话将难以看到完整的结果,但如果将仿真时间调长,则仿真速度过慢,所以在

位格雷码编码器高速分频器课程设计报告 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数20
  • 收藏数0 收藏
  • 顶次数0
  • 上传人sanshenglu2
  • 文件大小283 KB
  • 时间2020-08-12