- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
北华航天工业学院
《EDA技术综合设计》
课程设计报告
报告题目:16X16点阵显示综合实验
作者所在系部:电子工程系
作者所在专业:自动化专业
作者所在班级:
作者姓名:
指导教师:
达成时间:
2012年12月26日
容纲要
在本次课设中,设计一个共阴16X16点阵控制接口,要求:在时钟信号的控制下,使点阵动向点亮。显示花式共有三种:①6*16点阵的16列同时从上往下挨次点亮,全亮后16列又同时从下往上挨次熄灭;②显示单字“飞”;③挨次循环显示“航”,“天”,“学”,“院”四个字。
为使点阵显示器能够动向显示,列选信号为16-4编码器编码输出。
控制器各引脚功能为:DIN[3..0]为显示花式模式选择,高电平有效;CLK为时钟输入端;DOTOUT[15..0]为行驱动信号输出;SELOUT[3..0]为列选信号输出,为16-4编码信号。
列选信号采纳与7段数码管的位选信号同样的办理方法,即列扫描信号频次大于24HZ。
重点词:VHDL,16*16点阵,QuartusII,时序仿真图。
目录
1
1
1
1
1.
1
2.
6
3.
“”
6
4.
7
7
7
7
7
8
课程设计任务书
课题名称
16*16点阵显示综合实验
2012-12
达成时间
-26
指导教师
职称
副教授
学生
班级
整体设计要乞降技术重点
利用VHDL进行数字钟设计,主要达成以下功能:
1.实现16*16点阵的16列同时从上往下挨次点亮,全亮后16列又同时从下往上挨次熄灭。
当din=0000时,实现上述功能;当din=0001时,显示单字“飞”;其余状况下挨次循环显示“航”,“天”,“学”,“院”四个字。
利用软件进行分频设计。
工作容实时间进度安排
第十三周:
12月26日:
上午认识EDA试验箱,调试程序、仿真,使程序实现以上功能;
下午进一步伐试程序,对程序分派管脚,并在试验箱上连结好导线,进一
步改正硬件和软件的错误;
夜晚改正字符编码,使程序按要求显示。最后查收。
课程设计成就
1.与设计容对应的软件程序
2.课程设计报告书
一、实验目的
(1)认识16*16LED的工作原理。
(2)认识点阵字符的产生和显示原理。
二、硬件要求
(1)主芯片EPF10K10LC84-。4
(2)16*16点阵。
(3)可变时钟源。
(4)四个拨码开关(显示花式的选择)。
三、方案论证
引脚整体可分为四个部分:clk(时钟信号)、din[30](花式选择控制)、dotout[150](行驱动信号输出)、selout[30](列选信号输出)。
此中有一个分频器的设计,可用一个16位的计数器实现:信号q从00000到11111循环变换,将q的低四位赋给列选信号selout,当q=11111时又可驱动另一计数器工作,实现分频。
第一个花式的设计:用q驱动一个5位计数器zhen从00000到11111循环变换,当Zhen=”00000”时,dotout=”00000”
Zhen=”00001”时,dotout=”00001”
Zhen=”10000”时,dotout=”1”
Zhen=”11110”时,dotout=”00011”
Zhen=”11111”时,dotout=”00001”。
第二个花式的设计:可参照第三个花式的设计。
第三个花式的设计:当zhen1(功能同zhen)=”00”时,显示第一个字“航”,当selout=”0000”时,dotout为“航”字的最后一列代码;当selout=”0001”时,dotout为“航”字的倒数第二列代码,挨次类推。其余三个字的设计同“航”字。
四、模块说明
16*16点阵综合显示实验是用一个整体的程序编写的,因此不行分红模块,但能够分红三个部分:16*16点阵的16列同时从上往下挨次点亮,全亮后16列又同时从下往上挨次熄灭;显示“飞”字;挨次循环显示“航”、“天”、“学”、“院”。下边的程序剖析中将议论三个部分的设计。
1.整体程序
libraryieee;
useieee.std_logic_1164.all;
useieee.std_logic_unsigned.all;
entitydots_testis
port(clk:instd_logic;
--
硬件接口
din:instd_logic_vector(3downto0);
dotout:outstd_logic_vector(15downto0);
selout:bufferstd_logic_vector(3downto0));
enddots_test;
architectureaofdots_testis
signalq:std_logic_vector(15downto0);
signalzhen:std_logic_vec
文档评论(0)