课程设计
课程名称 EDA技术
课题名称键盘扫描与数码管及点阵显示设计
专业电子科学与技术
班级 0802
学号*******
姓名***
指导教师***
2011年 6 月 20 日
湖南工程学院
课程设计任务书
课程名称: EDA技术
题目:键盘扫描与数码管及点阵显示设计
专业班级:电科0802 学号: **
学生姓名: ***
指导老师: ***
审批:
任务书下达日期 2011 年 6 月 13 日
设计完成日期 2011年 6 月 20 日
设计内容与设计要求
设计内容:
设计并调试键盘扫描与数码管显示电路;
键盘为3*4,数码管为7段8位;
以数字形式显示键盘16个输入键的识别;
外设置控制开关和防抖动电路;
功能扩展(自选):彩灯状态的转换以及点阵字符的显示
设计要求:
,整体设计给出框图,提供顶层电路图;
,绘出具体设计程序;
;
主要设计条件
提供所需元件及芯片;
提供电源和调试设备;
提供EWB设计软件
说明书格式
课程设计封面;
设计仿真;
编程下载;
总结与体会;
附录;
参考文献。
任务书;
说明书目录;
设计总体思路;
单元电路设计程序;
进度安排
月日~ 日课题电路设计。
月日~日总体电路设计和子模块设计
月日~ 日软件仿真和联线。
月日~ 日电路调试
月日写设计报告,打印相关图纸,
月日答辩;
参考文献
一.《电子技术与EDA技术课程设计》郭照南主编
中南大学出版社
目录
第1章总体方案设计分析 1
基本设计思路 1
总体框图 1
第2章各级模块设计与分析 2
键盘扫描程序设计及仿真 2
点阵显示程序设计及仿真 5
彩灯显示程序设计及仿真 11
数码管扫描程序设计及仿真 14
第3章 系统总电路设计与仿真 16
系统总电路模块图 16
总电路仿真波形 16
系统总体电路图 17
第4章软件的调试与下载 18
引脚锁定 18
引脚锁定后总电路图 19
程序下载界面 19
系统总体仿真结果 20
第5章总结与体会 21
第6章参考文献 22
第7章附录 23
点阵字符显示效果图 23
彩灯显示结果 23
第1章总体方案设计分析
基本设计思路
首先利用键盘扫描程序完成键盘扫描及按键输出值的输出,同时在其中加入按键消抖程序,以保证按键每次按下的键值都是有效准确的理想输出信号。同时通过按键扫描的输出定义两个控制信号量(程序中即xuanze和dz两信号)以通过按键的按下来达到控制彩灯状态切换以及点阵字符显示切换的目的。其中,定义了两个彩灯控制信号,以用来选择彩灯模块中两种彩灯显示状态的切换,而点阵控制信号则定义了五个状态以控制点阵显示的五个状态的切换。从而整个系统则通过键盘扫描程序中的两个控制信号连接成了一个整体。最后就将键盘扫描的输出信号连接到数码管显示模块,彩灯模块连接到8个led灯,而点阵模块的输出则接入到点阵上。再在现有的基础上加入清零信号cr。综上,整个系统的功能即得以实现。
总体框图
系统总体框图
第2章各级模块设计与分析
键盘扫描程序设计及仿真
基本设计思路
本模块采用行输入,列输出,并定义一个五位的矢量信号count,此矢量通过时钟脉冲的输入计数,并且定义一个信号量sel并取其中间两位,以此两位构成的四个状态进行键盘列扫描,同时再在另外一个进程中通过三个条件语句的选择判断以确定三个行键中哪个按下,并结合列扫描中sel所取的四个状态共同连接赋值给一个四位矢量knum,并由此确定了键盘的12个状态。最后利用另外一个进程中对knum值的判断从而确定对应的按键值的输出,以及其他各控制键值的信号输出(其中包括,控制彩灯状态的控制信号xuanze,以及控制点阵显示状态的控制信号dz)。
键盘扫描模块图
键盘扫描模块图
图中clk接时钟脉冲,cr是复位端,kin1,kin2,kin3为行扫描输入,xuanze为彩灯控制信号,dz为点阵控制信号,keyv为列输出,keycode为按键显示数值输出。
键盘扫描程序
library ieee;
use ;
use ;
use
EDA技术课程设计报告-键盘扫描与数码管及点阵显示设计 来自淘豆网m.daumloan.com转载请标明出处.