哈工大数电课设.doc
文本预览下载声明
Harbin Institute of Technology
课程设计说明书(论文)
课程名称: 电子技术课程设计
设计题目: 可编程字符发生器
院 系: *************
班 级: *********
设 计 者: *********
学 号: ***********
指导教师: *********
设计时间: 2013.11.25- 2013.12.08
哈尔滨工业大学
哈尔滨工业大学课程设计任务书
姓 名: ************ 院 (系):************
专 业:************** 班 号:**********
任务起至日期: 2013年11月25日 至 2013年12月08日
课程设计题目:可编程字符发生器
已知技术参数和设计要求:
点阵式LED发光矩阵为8×8规格。
设计LED发光矩阵的驱动电路。
用EPROM存储器存储待显示的字符。
字符数大于4,字形自定。
具有顺序显示,流水显示和循环显示的工作方式,设计相应的控制电路。
12月1日至12月3日: 电路程序的编写
12月3日至12月8日:电路的调试及验收
同组设计者及分工:
两人共同学习FPGA开发板
********负责程序的编写,二人共同负责电路的调试;
***********负责报告的撰写,二人共同负责后期电路的验收。
指导教师签字___________________
年 月 日
教研室主任意见:
教研室主任签字___________________
年 月 日
设计说明书
设计题目
制作一个可编程字符发生器,用点阵式LED发光矩阵作显示器件。
实验器材
Xilinx basys2 fpga开发板
Led灯8*8点阵。
导线
设计方案
总体设计
采用fpga开发板并用verilog语言进行编程驱动led灯点阵,从而产生各种led灯发光的字体。
电路图及具体工作原理
(1)Fpga开发板源程序:
timescale 1ns / 1ps
module bestnewshow(
output [7:0] district,
output [7:0] control,
input clk
);
reg [9:0] cnt1;
reg [25:0] cnt2;
reg [2:0] n;
reg [4:0] k;
reg [7:0] district_reg;
reg [7:0] district_regi;
reg [7:0] control_reg;
reg [7:0] array1[0:7];
reg [7:0] array2[0:7];
reg [7:0] array3[0:7];
reg [7:0] array4[0:7];
initial begin
n=0;
k=0;
district_regi = 8
array1[7]=8h02;
array1[0]=8h42;
array1[1]=8h42;
array1[2]=8h7E;
array1[3]=8h42;
array1[4]=8h42;
array1[5]=8h02;
array1[6]=8h00;//工
array2[7]=8h22;
array2[0]=8h24;
array2[1]=8h28;
array2[2]=8h70;
array2[3]=8h28;
array2[4]=8h24;
array2[5]=8h22;
array2[6]=8h00;//大
array3[7]=8h7C;
array3[0]=8h54;
array3[1]=8hFF;
array3[2]=8h55;
array3[3]=8
显示全部