- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验六 四位十进制计数器数码管动态扫描显示 一、试验要求 1、用硬件描述语言构建模块,用版图输入法设计四位数码管的动态显示; 2、四位数码管分别显示计数器数据的千、百、十、个位; 3、要求有nclr按键和adj按键(可增加led显示其电平)。具体功能说明请见下表; 一、试验要求 二、发挥部分要求 1、要求有两按键的状态指示灯(必做); 2、增加按键防抖电路; 3、通过增加外部按键输入,改变计数器的初始值。计数开始时将在设定的初始值基础上进行。 三、实验原理 采用动态扫描方式显示数据 实现方法:依次点亮各个数码管,循环进行显示,即一个数码管显示之后另一个数码管马上显示,利用人眼的视觉暂留特性和发光管的余辉特性,达到多个数码管同时显示的效果(实际上各位数码管并非同时点亮)。 关键:控制好数码管之间的延时。数码管每秒导通16次以上,人眼即感觉不到短暂的不亮。但延时不能太短(亮度不够,或出现闪动),也不能太长(逐个显示)。经验值为0.005秒。 三、实验原理 优点:节省大量的I/O端口,而且功耗更低。(静态显示则是每个数码管同时显示,每个需要8条引出端线。) 动态显示驱动电路:是将所有数码管的8个显示笔划“a、b、c、d、e、f、g、dp”的同名端连在一起,另外为每个数码管的公共极增加位选通控制电路,位选通由各自独立的I/O线控制 。 三、实验原理 动态显示电路图 三、实验原理 我们只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。通过分时轮流控制各个数码管的的公共端,就使各个数码管轮流受控显示。这就是动态驱动。 三、实验原理 三、实验原理 共有12个脚,1脚对应是数码管的A段(1——A),2——D,3——DP,4——C,5——G,6——SEL4,7——B,8——SEL3,9——SEL2,10——F,11——A,12——SEL1 四、实验平台 实验控制板: 21CONTROL 公司出品(广州康革科技生产)以EP2C20Q240C8N为核心芯片的FPGA开发板 注意:1、编译未完成前不要给实验板上电; 2、下载前确认对未使用管脚配置为 “As input tri-stated”。 四、实验平台 四、实验平台 五、实验编程方式 五、实验编程方式 数码管的动态扫描显示结构框图 五、实验编程方式 下载模式:JTAG; 下载端口:LPT1(连到实验板JTAG口) 管教绑定说明 #Setup.tcl # Setup pin setting set_global_assignment -name RESERVE_ALL_UNUSED_PINS As input tri-stated set_global_assignment -name ENABLE_INIT_DONE_OUTPUT OFF set_location_assignment PIN_116 -to rst set_location_assignment PIN_154 -to clk50M set_location_assignment PIN_6 -to led1 set_location_assignment PIN_7 -to led2 五、实验编程方式 set_location_assignment PIN_155 -to dataout[0] set_location_assignment PIN_149 -to dataout[1] set_location_assignment PIN_139 -to dataout[2] set_location_assignment PIN_136 -to dataout[3] set_location_assignment PIN_135 -to dataout[4] set_location_assignment PIN_141 -to dataout[5] set_location_assignment PIN_140 -to dataout[6] set_location_assignment PIN_137 -to dataout[7] 五、实验编程方式 set_location_assignment PIN_150 -to selout[0] set_location_assignment PIN_161 -to selout[1] set_location_assignment PIN_156 -to selout[2] set_location_assignment PIN_157 -to selout[3] set_location_assignment PIN_118 -to key1 set_loc
文档评论(0)