16X16点阵控制接口 下载本文

课程设计任务书

学生姓名: 专业班级:

指导教师: 工作单位:

题 目:

16×16点阵控制接口

初始条件:

QuartusⅡ,CPLD

要求完成的主要任务:

设计一个共阴16×16点阵控制接口,要求:在时钟信号的控制下,使点阵动态点亮,点亮方式自行设计,其中位选信号为16-4编码器编码输出。

控制器的引脚功能图如图1所示,其中:DIN[3..0]为显示花样模式选择,高电平有效;CLK为时钟输入端;DOTOUT[15..0]为行驱动信号输出;SELOUT[3..0]为列选信号输出,为16-4编码信号。 当din输入是“0000”时,我们要实现16×16点阵 的16列依次从上往下依次点亮,最后一列全亮后又依 次从第一列开始从下往上先全亮再依次熄灭时,对列选信 号我们采用与7段数码管的位选信号一样的处理方法,即列

扫描信号频率大于24HZ;对行驱动信号可以采用移位的方法, 图 1 16×16点阵控制接口引脚功能 可先定义一个16位的信号,若最高位置为‘1’,我们采用右 移的方法,使每一位都置‘1’,这就实现依次点亮;当第0位也置‘1’后,给第0位置‘0’,再采用左右的方法将每一位又重新置‘0’,这样就实现了反相依次熄灭,等第15位为‘0’时,又重新开始,以此循环。显示自己的姓名。对于din输入其他的值的显示花样,请自行设计。

时间安排:

课程设计任务布置、选题、查阅资料。 6.11

设计,软件编程、仿真和调试 6.12~6.14 机房检查仿真结果,验证设计的可行性和正确性。 6.15

熟悉实验平台和实验箱 6.16

设计的硬件调试。 6.17~6.21 机房检查设计成果,提交设计说明书及答辩 6.22

指导教师签名: 年 月 日 系主任(或责任教师)签名: 年 月 日

I

目 录

摘 要 ...................................................................................................................................... I Abstract .......................................................................................................................................... II 绪论 ................................................................................................................................................. 1 1 QuartusII简介 ........................................................................................................................... 2

1.1 QuartusII软件简介 ............................................................................................................ 2 1.2 QuartusII设计工作流程 .................................................................................................... 3 2 LED点阵显示设计 .................................................................................................................. 4

2.1设计原理 ............................................................................................................................ 4

2.1.1总体设计方案 .......................................................................................................... 4 2.1.2方案的比较 .............................................................................................................. 4 2.1.3系统总体结构 .......................................................................................................... 5 2.2 LED的显示原理 ............................................................................................................... 5 2.3 单元模块程序设计 ........................................................................................................... 6

2.3.1 分频器 ..................................................................................................................... 6 2.3.2 列循环扫描 ............................................................................................................. 6 2.3.3字母循环扫描及延时 .............................................................................................. 6 2.3.4字库设计及字符提取 .............................................................................................. 6 2.3.5 字符显示花样及控制 ............................................................................................. 7

3 程序编译及硬件调试 ............................................................................................................... 8

3.1创建工程 ............................................................................................................................ 8 3.2全程编译 ............................................................................................................................ 8 3.3硬件配置与初始化 ............................................................................................................ 8 3.4显示结果及分析 ................................................................................................................ 8 4心得体会 ...................................................................................................................................... 9 参考文献: ................................................................................................................................... 10 附录: ........................................................................................................................................... 11

I

武汉理工大学《电子线路EDA》课程设计

摘 要

本文介绍了一种采用单片FPGA芯片进行16X16 LED点阵控制接口电路设计的方法,主要阐述如何使用新兴的EDA器件取代传统的电子设计方法。LED点阵显示是由8X8、16X16或多个独立的LED封装而成。LED点阵显示屏可以显示各种数字、汉字或其他字符。设计使用Quartus II软件,通过VHDL语言的设计,采用动态扫描的显示方法,LED列由4—16译码器控制。最终通过试验箱实现功能。

关键词: 16X16 LED点阵;QuartusII;VHDL;4—16译码器

I