燕山大学EDA课程设计报告数码管显示控制器.pdfVIP

  • 0
  • 0
  • 约3.2千字
  • 约 5页
  • 2026-03-06 发布于河南
  • 举报

燕山大学EDA课程设计报告数码管显示控制器.pdf

燕山大学

EDA课程设计报告书

题目:数码管显示控制器

姓名:

班级:

学号:

成绩:

(注:此文件应以同学学号为文件名)

一、设计题目及要求

题目:数码管显示控制器

要求:

1.能自动一次显示出数字0、1、2、3、4、5、6、7、8、9(自然数列),1、3、

5、7、9(奇数列),0、2、4、6、8(偶数列),0、1、2、3、4、5、6、7、0、1(音

乐符号序列);然后再从头循环;

2.打开电源自动复位,从自然数列开始显示。

1

二、设计过程及内容(包括○总体设计的文字描述,即由哪几个部分构成的,各个部分的功能

2

及如何实现方法;○主要模块比较详尽的文字描述,并配以必要的图片加以说明,但图片数量无需

太多)

本实验的总体电路由调频电路,计数器,地址转换电路和数码管显示电路四个模

块组成。

:模块一分频电路

由于时钟频率比较大,会使数码管显示数字速度较快。为了使实验结果更便于观

察,在电路中加入了分频电路。选用实验箱上732Hz的时钟信号,把732Hz的时钟

信号作为计数器的输入,并用74160接成366进制计数器,在计数器的进位输出端

接一个T触发器,得到周期为1s的脉冲作为下一模块的时钟信号,通过这种模式从

而起到分频的作用。

分频器的电路图如下图所示:

其仿真波形为:

模块二计数器

根据题目要求,数码管显示的是一个包含30个数的循环,为使这些状态能够循环

显示,我采用2片74161以置数的方式接成30进制,设计了30进制的计数器,并

将第五位的输出O1~O5作为下一模块的输入。使计数器的每一个计数状态与对应显

示的数字建立一种一一对应关系,从而实现数列的循环显示。设置rd始能端来控制

是否启动计数器。

仿真波形为:

模块三地址转换电路

由于前一步骤中计数器的输出是五个端,而七段显示译码器只有四个输入端,因

此在计数器与显示译码器之间加入了地址转换电路。在这一模块中,应用组合逻辑

电路的知识,将0~29这三十个状态与显示的数字的显示译码器的编码一一对应,并

画出卡诺图,进行化简,写出相应输出端的表达式,画出逻辑图即可得到地址转换

电路。这里将计数器输出的五个端看成总线,将显示译码器的每一个输入端的转换

电路作为一个模块,分别连接到计数器的五个输出地址线上,这样将计数器的5个

输出端转换成4个输出端。为了消除毛刺,在这4个输出端上分别加入D触发器,

并给D触发器较大的脉冲频率。

由0~29这三十个状态与数字的显示编码的对应关系,得到输出状态Q4Q3Q2Q1的

卡诺图如下。(ABCED分别对应计数器的五个输出端O5~O1)

CDE000001011010110111101100

AB

0000000001001100100110011101010100

0110001001001100011001000001110101

110100010101110110××××00010000

×××

1000100100100001100010001100010000

通过对各个状态卡诺图化简,得到各个输出端的状态方程。

Q4=A’BC’D’+BCDE’+AB’C’DE

Q3=A’B’C+A’CD’+AC’D’E+AC’DE’+ABC’

Q2=A’B’D+A’C’DE+A’BCD’E+AB’C’E’+B’CD+ABD

Q1=A’B’E+A’BCD’+A’BDE’+B’CE+BC’E+CD’E

四个输出端转换电路如下:

Q1

文档评论(0)

1亿VIP精品文档

相关文档