设计报告课程名称电子技术基础I任课教师设计题目8位十进制数动态扫描显示控制电路班级8位十进制数数码动态扫描电路设计简介:所谓动态扫描显示,就是让各位LED按照一定的顺序轮流地发光显示
只要每秒扫描次数大于24次以上,就观察不到闪烁现象,人眼看起来很稳定
静态扫描显示与动态显示相比,有显著降低LED功耗,大大减少LED的外部引线等优点
目前动态扫描显示技术已经被广泛应用于新型数字仪表、智能仪器和智能显示屏中
本次课程实践中运用QuartusII软件,采用VHDL文本设计和原理图相结合的层次化方式实现数码8位动态扫描显示电路设计
首先,分别用VHDL语言编写8位数码扫描显示电路程序和分频器程序,作为底层文件;顶层文件用原理图的设计方法,调用底层文件生成的符号,从而实现动态扫描显示
用VHDL设计一个8位数码扫描显示电路,利用QuartusII9
0进行编辑输入、编译及时序仿真
其中,由于分频器的分频系数过大时,在仿真波形上很难看出波形的变化,如本设计是从100MHz分频到1KHz,分频系数为一万,所以可以通过改变减小分频系数,如改为10分频,就得到变化的波形,来验证数码动态扫描显示电路设计的正误
一、工作原理1、8位动态扫描显示的工作原理:输入信号:时钟信号CLK
输出控制信号:段控制信号SG[6
0];位控制控制信号BT[7
8位数码管,其中每个数码管的8个段h、g、f、e、d、c、b、a(h是小数点)都分别连接在一起,8个数码管分别由8个选通信号k1~k8来选择
被选通的数码管显示数据,其余关闭
如在某一时刻,k3为高电平,其余选通信号为低电平,这时仅为k3对应的数码管显示来自段信号端的数据,而其他7个数码管呈现关闭状态
根据这种电路状况,如果希望在8个数码管显示希望的数据,就必须使得8个选通信号k1~k8分别被选通,与此同时,在段信号输入口加上希望在该对应数码管