实验6 数码管译码驱动电路的设计(解答)_第1页
实验6 数码管译码驱动电路的设计(解答)_第2页
实验6 数码管译码驱动电路的设计(解答)_第3页
实验6 数码管译码驱动电路的设计(解答)_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 实验实验 6 数码管译码驱动电路的数码管译码驱动电路的 并行语句设计并行语句设计 一 一 实验目的实验目的 1 了解 7 段数码管的驱动方式 设计数码管驱动电路 输入一位整数 把整数译码 通 过数码管显示 2 利用并行信号选择语句设计数码管驱动电路 二 二 实验要求实验要求 1 数码管译码驱动电路可分为输入模块和译码模块两部分 电路系统结构图如下 2 四个按键与电路的输入端口 num1 num2 num3 num4 相连 可向电路输入一个整数 data 3 译码模块对整数 data 进行译码产生 7 位译码信号 data out 驱动数码管显示整数的数 值 三 三 实验步骤实验步骤 1 根据实验电路的要求 请写出电路的硬件框图 根据实验电路的要求 请写出电路的硬件框图 译码模块 datadata out num1 输入模块 num2 num3 num4 2 2 根据硬件框图和电路要求 可以定义输入和输出端口 根据硬件框图和电路要求 可以定义输入和输出端口 3 因此可以写出电路的实体为 因此可以写出电路的实体为 4 在结构体中定义一个整数类型的信号在结构体中定义一个整数类型的信号 data 定义一个定义一个 4 位的矢量类型的信号位的矢量类型的信号 t 5 输入模块的设计 输入模块的设计 当 num1 num2 num3 num4 为不同取值时 data 为不同结果 如下表所示 num1num2num3num4datanum1num2num3num4data 0 0 0 0 0 1 0 1 0 5 1 0 0 0 1 0 1 1 0 6 0 1 0 0 2 1 1 1 0 7 1 1 0 0 3 0 0 0 1 8 0 0 1 0 4 1 0 0 1 9 t 为 num1 num2 num3 num4 的并置 利用并行信号赋值语句可以表示为 t num4 data out OUT BIT VECTOR 6 DOWNTO 0 END smg t num4 WITH t SELECT data 0 WHEN 0000 1 WHEN 0001 2 WHEN 0010 3 WHEN 0011 4 WHEN 0100 5 WHEN 0101 6 WHEN 0110 7 WHEN 0111 8 WHEN 1000 9 WHEN OTHERS 3 6 数码管驱动码对照表为 数码管驱动码对照表为 整数驱动码 g f e d c b a 整数驱动码 g f e d c b a 0011111151101101 1000011061111101 2101101170000111 3100111181111111 4110011091101111 7 利用并行信号选择赋值语句设计数码管驱动电路利用并行信号选择赋值语句设计数码管驱动电路 根据驱动码对照表 请用选择信号赋值语句 把相应的驱动码赋给驱动信号 data out WITH data SELECT data out 0111111 WHEN 0 0000110 WHEN 1 1011011 WHEN 2 1001111 WHEN 3 1100110 WHEN 4 1101101 WHEN 5 1111101 WHEN 6 0000111 WHEN 7 1111111 WHEN 8 1101111 WHEN 9 4 8 结合输入模块代码 整个结构体程序为 结合输入模块代码 整个结构体程序为 9 代码输入 保存 记住文件的扩展名为代码输入 保存 记住文件的扩展名为 vhd 实体名字要和文件名一致 实体名字要和文件名一致 建立工 建立工 程 工程名要与设计文件名一致 程 工程名要与设计文件名一致 编译 编译 10 新建波形文件 仿真 画出波形图 要标明时间刻度 新建波形文件 仿真 画出波形图 要标明时间刻度 ARCHITECTURE behav OF smg IS SIGNAL data INTEGER RANGE 0 TO 9 SIGNAL t BIT VECTOR 3 DOWNTO 0 BEGIN t num4 WITH t SELECT data 0 WHEN 0000 1 WHEN 0001 2 WHEN 0010 3 WHEN 0011 4 WHEN 0100 5 WHEN 0101 6 WHEN 0110 7 WHEN 0111 8 WHEN 1000 9 WHEN OTHERS WITH data SELECT data out 0111111 WHEN 0 0000110 WHEN 1 1011011 WHEN 2 1001111 WHEN 3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论