1 / 10
文档名称:

VHDL脉冲按键电话显示器[1].doc

格式:doc   大小:169KB   页数:10
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

VHDL脉冲按键电话显示器[1].doc

上传人:mh900965 2016/8/25 文件大小:169 KB

下载得到文件列表

VHDL脉冲按键电话显示器[1].doc

文档介绍

文档介绍:用 VHDL 实现脉冲按键电路显示器第一章绪论 前言 EDA(Electronic Design Automation, 电子设计自动化) 技术正是为了适应现代电子产品设计的要求,吸引多学科最新成果而形成的一门新技术。利用 EDA 进行电子系统设计, 具有以下几个特点: (1) 用软件的方式设计硬件; (2) 用软件方式设计的系统到硬件系统的转换是由有关的开发软件自动完成的; (3) 设计过程中可用有关软件进行各种仿真; (4) 系统可现场编程,在线升级; (5) 整个系统可集成在一个芯片上,体积小,功耗低,可靠性高。因此, EDA 技术是现代电子设计的发展趋势。我们本学期开设了 EDA 课程,并开设了为期两周的 EDA 技术实训,主要利用 VHDL 语言编程,我们组的题目具体如下。 题目要求 1、设计一个具有最高 8位显示的电话按键显示器,能准确地反映按键数字; 2、显示器显示从低位向高位前移,逐位显示按键数字,最低位显示当前输入数字;设置“删除键”,按下此键,从最低位开始删除数字,同时显示器数字从高位向低位移动。 3、设置“拨号键”、“挂机键”、和“重拨键”,拨号键模拟拨号,按下此键拨号指示灯亮, 并存储当前号码;挂机键按下后,待机指示灯亮,2秒后熄灭显示器显示;重拨键按下能显示最后一次输入的电话号码。 系统设计思路与框图我们设计的用 VHDL 语言实现的脉冲按键电话显示器由 4 个模块组成:按键电路, 译码器,移位寄存、锁存器和数码管显示电路,其中移位寄存、锁存器和数码管译码显示电路为系统的主要组成部分。脉冲按键电话的总体设计框图如图 所示: 常熟理工学院课程设计报告 1 图 脉冲按键电话总体设计方案 各模块功能分析 按键电路模块按键电路功能:提供 0~9 数字按键的输入,同时设置有拨号键,清除键,挂机键和重拨键。 译码电路模块译码电路功能:译码器的功能分为两个部分,第一部分把输入的一位键值转换成四位 BCD 码;第二部分把 4位二进制码译成相应的数码管输出显示码。 BCD 码对应的七段数码管显示如表 所示: 表 BCD 码对应的数码管显示 4位 BCD 码gfedcba 显示数字 000001111110 000101100001 001010110112 001110011113 0********** 0********** 0********** 0********** 100011111118 100111011119 其他情况 0000000无常熟理工学院课程设计报告 2 移位寄存器、锁存模块移位寄存器:移位寄存器分为三个部分,当按下拨号键时,数字按键值依次由数码管的低位向高位移动,同时送入锁存器中;当按下删除键时,键值由高位向低位移除,高位数码管熄灭;当按下重拨键时,锁存器中存储的键值输入到移位寄存器中,并通过数码管显示出来。其大致的流程图如图 所示: 图 按键输入过程流程图 数码管显示模块数码管显示用于将设置好的每个按键的键值(对应 0~9 的数字)在数码管上显示出来。由于实验过程中需要使用 8个数码管,因为在数码管显示模块必须加上数码管片选及移位的程序,从而实现数据在输入以后从低位向高位移动、