- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
16x16点阵显示实验报告
16*16点阵显示实验报告
实验目的
(1)学习点阵显示字符的基本原理。
掌握用数控分频控制速度,实现点阵扫描的基本方式。
会使用Quartus II软件中的Verilog HDL语言实现点真的行列循环显示。
Quartus II 软件、EP2C8Q208C8实验箱
可通过编写Verilog HDL语言,实现点阵的行列交替扫描。先是行扫描,扫描间隔为1s,16行都扫描完之后开始列扫描,扫描间隔仍然为1s,16列扫描完之后,行继续扫描,依次循环。
16*16扫描LED点阵只要其对应的X、Y轴顺向偏压,即可使LED发亮。例如如果想使左上角LED点亮,则Y0=1,X0=0即可。应用时限流电阻可以放在X轴或Y轴。它有16个共阴极输出端口,每个共阴极对应有16个LED显示灯。
LED点阵每个点都有一个红色的发光二极管。点阵内的二极管间的连接都是行共阳,列共阴。本实验采用共阴,当二极管的共阳极为高电平,共阴极为低电平时,所接点发光;反之处于截止状态,不放光。
本系统用了两个模块,其中dianzhen.v是顶层文件,而hangsaomiao.v和liesaomiao.v是两个子模块,总体的系统功能框图如图3.3.1所示。
图3.3.1 系统功能图示
通过流程图可以看到,体统是先将试验箱的50MHz时钟信号分频为1s,因为要
module dianzhen (clk50mhz,row,sel0,sel1,sel2,sel3,line);
input clk50mhz; //实验箱提供50MHz
时钟信号
output sel0,sel1,sel2,sel3; //设置引脚选通点阵
output reg [15:0] row; //行
output reg [3:0] line; //列
wire [15:0] row1,row2;
wire [3:0] line1,line2;
reg [24:0] cnt=0; //1Hz计数子
reg [4:0] cnt1=0; //16s计数子
assign sel0=1b0;
assign sel1=1b1;
assign sel2=1b0;
assign sel3=1b0;
always@(posedge clk50mhz)
begin
if(cnt=25
begin
cnt=25b0; //1Hz计时器
cnt1=cnt1+1; //16s计时器
end
else
cnt=cnt+1;
end
hangsaomiao u1(.clk50mhz(clk50mhz),.row(row1),.line(line1));
liesaomiao u2(.clk50mhz(clk50mhz),.row(row2),.line(line2));
always@(*)
if(cnt1=5d15)
begin
row=row1; //行扫描
line=line1;
end
else
begin
row=row2; //列扫描
line=line2;
end
endmodule
图3.5.1 输入输出端口电路
输入、输出引脚分配设计如图3.5.2所示。
图3.5.2 引脚分配
实验仿真及结论
模块仿真
列扫描仿真波形
列扫描仿真波形如图4.1.1所示。
图4.1.1 列扫描仿真波形
通过波形可以看到,仿真用1s的时钟信号触发,以列为单位的二极管以1s为时间间隔一次被选中,而以行为单位的二极管始终被选通。例如,列信号选通第一列时,所有行的二极管都是亮的,综合以上两个条件,得到的最终结果就是第一列的二极管都是亮的。
行扫描仿真波形
行扫描仿真波形如图4.1.2所示。
图4.1.2 行扫描仿真波形
通过波形看到,行信号随着列扫描脉冲从第1行到第16行依次循环选通,而列信号则随着列脉冲从第1列到第16列依次循环选通。程序中设置的行脉冲周期为20μs,而列脉冲周期为1s,则被选通行的二极管全亮,并随着列信号的循环而移动。
实验结论
本次设计实验实现了16*16点阵行和列的依次循环扫描,行、列内部扫描的时间间隔均为1s,行列之间的循环周期为16s。先开始行扫描
您可能关注的文档
- 13广东教育技术能力中级培训测试参考题结业测试.doc
- 13影响HACCP有效实施的关键因素钱和江南大学食品学院.doc
- 13机电高职数控编程与课时授课计划教学进度表.doc
- 13本科课程设计模板.doc
- 13活动架空地板施工工艺.doc
- 13电信数电课程设计题目1.doc
- 13秋学期《计算机应用基础》在线作业1.doc
- 13级大学物理与实验(A卷)答案.doc
- 13级班主任培训发言材料.doc
- 13地球的运动.doc
- 2023年江苏省公务员录用考试《行测》题(A类)(网友回忆版).docx
- 安全产业研究2024年第3期(总第58期)-我国无人化安全应急装备发展研究-水印版.pdf
- 智慧增长2.0-破译价值主张时代的管理密码.pdf
- 电动汽车 -新能源汽车轴承长寿命技术.pdf
- 乡村巾帼力量 乡村民宿女性消费与民宿女主人经营行为研究 2024.pdf
- 电动汽车 -渐开线齿轮基本知识.pdf
- 【长城证券】海外AI浪潮热度不减,看好AI端侧、具身智能领域产业链发展.pdf
- 2023年度浙江省党政机关选调应届优秀大学毕业生《行测》题(网友回忆版).docx
- 2022年山东省公务员录用考试《行测》试题(网友回忆版).docx
- 质量月知识竞赛策划.docx
文档评论(0)