六位数码管动态扫显描示电路设计与实现.docVIP

  • 7
  • 0
  • 约2.37千字
  • 约 8页
  • 2017-02-06 发布于北京
  • 举报

六位数码管动态扫显描示电路设计与实现.doc

六位数码管动态扫显描示电路设计与实现

可编程逻辑器件技术 项目设计报告 课题名称:六位数码管动态扫描显示电路设计与实现 班 级:13电子(2)班 姓 名:许宋如 指导老师:龚兰芳 设计要求 用VHDL语言设计一个可以实现以下功能的程序:六个数码管可以同时工作,显示不同的数字。 编写完程序之后并在开发系统上进行硬件测试。 任务分析 串行连接,即每个数码管对应的引脚都要连接在一起(如每个数码管的a引脚都要接到一起,然后再接到CPLD/FPGA上的一个引脚上),通过控制公共端(图5中的K端)控制相对应的数码管亮、灭(共阴极数码管的公共端为高电平时,LED不亮;共阳极的公共端为低电平时,LED不亮)。 串行法的优点在于消耗的系统资源少,占用的I/O口少,N个数码管只需要(7+N)个引脚(如果需要小数点,则是(8+N)个引脚)。其缺点是控制起来不如并行法容易。 设计原理 硬件要求 主芯片EPM240T100C5,六个共阴极七段数码管。 源程序 library ieee; use ieee.std_logic_1164.all; use ieee.std_logic_unsigned.all; entity dt is port( clock:in std_logic; numa,numb: in integer range 0 t

文档评论(0)

1亿VIP精品文档

相关文档