数电实验七:译码显示电路

2019-04-13 14:54发布

class="markdown_views prism-atom-one-light">

数字电子技术实验报告

实验题目:译码显示电路

预习报告

内容一

74LS194芯片相关。

功能与真值表

CP时钟 Croverline{Cr}清零 S1{S_1} S0{S_0} 工作状态 QA+Q_A^+ QB+Q_B^+ QC+Q_C^+ QD+Q_D^+ uparrow 0 X X 置零 0 0 0 0 uparrow 1 0 0 保持 QAQ_A QBQ_B QCQ_C QDQ_D uparrow 1 0 1 右移 DSRD_{SR} QAQ_A QBQ_B QCQ_C uparrow 1 1 0 左移 QBQ_B QCQ_C QDQ_D DSLD_{SL} uparrow 1 1 1 并行送数 D0D_0 D1D_1 D2D_2 D3D_3 先给Cr,S1,S0,DSL,DSRoverline {Cr},S_1,S_0,D_{SL},D_{SR}置位,再按CP。

内容二

实现四节拍顺序脉冲发生器。

原理

  1. 利用194右移功能,实现“0”向右边移动;同时利用JK触发器翻转功能(J=1,K=1),控制194从右移变为并行送数,实现111001111110 o0111的变化。
  2. 如果没有先清零,194的S1输入不确定,可能会出现输出1111的情况(CP触发不变化),也可能是其他异常。

用Proteus设计电路图,并运行仿真

这里写图片描述
如图,Q0Q1Q2Q3Q_0Q_1Q_2Q_3的变化为011110111101111001110111 o1011 o1101 o1110 o0111 oldots符合设计预期。

内容四

使用74LS48芯片显示学号1734116317341163,输出的信号中6是不含最上面一横的。

方法一:显示位置决定显示内容

原理
将74LS194接成四节拍顺序脉冲发生器,接入数码管位选通端DIG1DIG4DIG_1ldots DIG_4同时也接入DIG5DIG8DIG_5ldots DIG_8,注意74LS194的时钟接高频信号(1kHz),以使数码管同时显示8位数字。
用Proteus设计电路图,并运行仿真
这里写图片描述

方法二:显示内容决定显示位置

原理
用1只74LS197(自动生成8421码),注意74LS197的时钟要接高频信号(1kHz),以使数码管同时显示8位数字;将生成8421码的低3位连入74LS138(数据分配器)的S0S_0S1S_1S2S_2端,G1G_1接高电平,G2Aoverline{G_2A}G2Boverline{G_2B}接低电平,输出Y0Y_0~Y7Y_7选择接入数码管位选通信号接入,以使某一位固定显示某个数字。
用Proteus设计电路图,并运行仿真
这里写图片描述

内容五

用8*8点阵显示任一固定图形。

原理

8*8点阵由64个发光二极管组成,当二极管所在位置的行电平为高,列电平为低时,相应的二极管就被点亮。与7段数码管结构比较可以看出,实验箱点阵每一行可以看成是一组共阳极数码管,每一列可以看成是一组共阴极数码管。
采用扫描式显示,即选择合适的扫描频率逐行(高电平选通)/逐列(低电平选通)设置每个二极管的亮灭,以达到点阵二极管“同时”亮灭,以显示指定图案效果。

真值表

要让点阵显示一个汉字“坎”。使用74LS197+74LS138实现逐列扫描。 Q2Q_2 Q1Q_1 Q0Q_0 R1R_1 R2R_2 R3R_3 R4R_4 R5R_5 R6R_6 R7R_7 R8R_8 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 1 1 1 1 1 0 0 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 1 0 0 1 0 1 0 0 1 1 1 0 0 0 1 1 0 0 0 1 0 0 1 0 0 1 1 1 0 0 1 1 0 0 1 0

Proteus设计电路图并仿真

这里写图片描述

内容六(加分项)

用Basys3实验板实现LED数码管显示8位学号,使用开关切换前后4位的显示。

Vivado设计电路图

这里写图片描述

端口映射

这里写图片描述

烧写到Basys3实验板上,检查效果

这里写图片描述
这里写图片描述

实验报告

内容三

在试验箱上实现节拍发生器。

原理

实验箱上数码管是共阴极,其位选通端DIG1DIG8DIG_1dots DIG_8