七段数码管的动态扫描显示实验(共11页).doc





《七段数码管的动态扫描显示实验(共11页).doc》由会员分享,可在线阅读,更多相关《七段数码管的动态扫描显示实验(共11页).doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上七段数码管的动态扫描显示实验一、实验名称:七段数码管的动态扫描显示实验二、实验目的:(1)进一步熟悉QuartusII软件进行FPGA设计的流程(2)掌握利用宏功能模块进行常用的计数器,译码器的设计(3)学习和了解动态扫描数码管的工作原理的程序设计方法三、实验原理:实验板上常用4位联体的共阳极7段数码管,其接口电路是把所有数码管的8个笔划段a-h同名端连在一起,而每一个数码管由一个独立的公共极COM端控制。当向数码管发送字形码时,所有数码管都接收到相同的字形码时,但究竟是那个数码管亮,取决于COM端,这一端是由I/O控制的,所以就可以自行决定何时显示哪一位。动态扫描即
2、采用分时方法,轮流控制各个LED轮流点亮。在轮流点亮扫描过程中,每一位显示器的点亮时间是极为短暂的,但由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上每个显示器并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感。四、实验要求:实现显示0000-9999的十进制计数器。五、实验步骤1.建立工程建立名为leddisplay的工程,并建立顶层图。2设计技术时钟设计一分频器,对50MHz分频输出到计数器,让计数器以较慢速度递增。打开File.New,新建一个.v文件。输入以下程序:module int_div(clk, div_out); input clk;
3、output reg div_out; reg 31:0 clk_div; parameter CLK_FREQ = D50_000_000;/系统时钟50MHz parameter DCLK_FREQ = D10;/输出频率10/2Hz always (posedge clk) begin if(clk_div (CLK_FREQ/DCLK_FREQ) clk_div = clk_div+1; else begin clk_div = 0; div_out Set as top-level Entity。分析该设计文件:执行工具栏处的“Start Analysis &Synthesis命令按
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数码管 动态 扫描 显示 实验 11

限制150内