欢迎来到天天文库
浏览记录
ID:39454197
大小:95.00 KB
页数:4页
时间:2019-07-03
《EDA实验数码管扫描显示电路》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验三数码管扫描显示电路一、实验目的1、掌握数码管动态扫描显示数据的原理;2、掌握利用EDA软件和VHDL语言设计较复杂时序逻辑电路的方法;二、实验原理实验参考程序:LIBRARYIEEE;USEIEEE.Std_Logic_1164.ALL;USEIEEE.Std_Logic_Unsigned.ALL;ENTITYDynamic_DispISPORT(Clock:INStd_Logic;En:OUTStd_Logic_Vector(0to7);--分别接到八个数码管的公共端Disp:OUTStd_Logic_Vector(0to6));-
2、-接数码管的7个控制端ENDENTITYDynamic_Disp;ARCHITECTUREbehavOFDynamic_DispISSIGNALCounter:IntegerRange0to7;BEGINPROCESS(Clock)VARIABLENum:IntegerRange0to9;BEGINIFrising_edge(Clock)THENIFCounter=7THENCounter<=0;ELSECounter<=Counter+1;ENDIF;Num:=Counter;CASECounterISWHEN0=>En<="011111
3、11";WHEN1=>En<="10111111";WHEN2=>En<="11011111";WHEN3=>En<="11101111";WHEN4=>En<="11110111";WHEN5=>En<="11111011";WHEN6=>En<="11111101";WHEN7=>En<="11111110";WHENOTHERS=>En<="111111";ENDCASE;CASENumISWHEN0=>Disp<="1111110";WHEN1=>Disp<="0110000";WHEN2=>Disp<="1101101";WHEN
4、3=>Disp<="1111001";WHEN4=>Disp<="0110011";WHEN5=>Disp<="1011011";WHEN6=>Disp<="1011111";WHEN7=>Disp<="1110000";WHEN8=>Disp<="1111111";WHEN9=>Disp<="1110011";WHENOTHERS=>Disp<="0000000";ENDCASE;ENDIF;ENDPROCESS;END;常用的显示器件有发光二极管、数码管、液晶显示器等,其中最常用的是数码管。数码管显示数据有两种方式:静态显示方式和动态(
5、扫描)显示方式。所谓静态显示方式,就是将被显示的数据的BCD码过各自的4—7/8段译显示译码器译码后,分别接到显示译码器的显示驱动端a~g/p,而公共端COM则根据数据管的类型(共阴极/共阳极)分别接到GND/VCC。静态显示的优点是控制简单,有几个数码管就用几个译码器,不必修改程序,十分简便。但当系统所需的数码管较多时,这种方法既耗资源,又占用较多的I/O口,N个数码管需要占用7N个引脚(若需要显示小数点,则是8N个引脚)。因此,该接法适合于系统中数码管数量不多的应用场合。图5.1数码管动态扫描显示接口电路图所谓动态显示方式,就是采用分时
6、的方法,使各个数码管逐个轮流受控显示。在轮流点亮扫描过程中,每个数码管的点亮时间是极为短暂的(约1ms),但由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各个数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感。在扫描显示方式中,所有数码管的8个笔划段a-h同名端连在一起,所有数码管接收到相同的字形码,但究竟是那个显示器亮,取决于COM端。扫描显示的优点在于消耗的系统资源少,占用的I/O口少,N个数码管只需(7+N)个引脚((若需要显示小数点,则是8+N个引脚)。其缺点是控制起来不如静态显示方便
7、。下图3.1给出了8个数码管动态扫描显示的接口电路图。如果显示器采用共阴极数码管时,则控制各个显示器是否点亮的COM0~COM7端口的波形如图3.2所示:下面结合图3.1和图3.2进一步说明动态扫描电路的原理。尽管图3.1中的7段显示码会由SEG[7..0]同时传送到每个数码管上,但是由图3.2可知,所有数码管的COM端在任一时刻只有一个是低电平,所以每次只点亮一个数码管。例如,当COM0为低电平时,将点亮最右侧的数码管,图3.2动态扫描控制信号图当COM1有效时,将点亮右起第二个数码管,依次类推。只要COM0~COM7的扫描频率超过人的眼
8、睛视觉暂留频率24Hz以上,就可以达到每次单独点亮一个显示器,却能享有8个同时显示的视觉效果,而且显示也不致闪烁抖动。在本实验中,就是根据上述数码管扫描显示原理,在EDA实验开发
此文档下载收益归作者所有