1 / 15
文档名称:

EDA脉冲按键电话显示器要点.docx

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

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

分享

预览

EDA脉冲按键电话显示器要点.docx

上传人:cjc201601 2021/6/1 文件大小:96 KB

下载得到文件列表

EDA脉冲按键电话显示器要点.docx

相关文档

文档介绍

文档介绍:东北石油大学
课程设计
课 程 EDA 技术课程设计
题 目 脉冲按键电话显示器
院 系 电子科学学院
专业班级 电子信息工程
学生姓名
学生学号
指导教师
2012年3月2日
东北石油大学课程设计任务书
课程 EDA技术课程设计
题目脉冲按键电话显示器
专业 电子信息工程 姓名 学号
主要内容、基本要求、主要参考资料等
主要内容:
设计一个准确地反映按键数字具有 8位显示的电话按键显示器,该电话显示器要求具有重拨的功能, 当按下重拨键时,能够显示最后一次输入的电话号码。
基本要求:
1、设计一个具有8位显示的电话按键显示器;
2、能准确地反映按键数字;
3、显示器显示从低位向高位前移,逐位显示按键数字,最低位为当前输入位;
4、设置一个 重拨”键,按下此键,能显示最后一次输入的电话号码;
5、挂机2秒后或按熄灭按键,熄灭显示器显示。
主要参考资料:
[1](第二版).北京:科学出版社,2005.
[2] :高教出版社,2006.
[3]:高教出版社,2003.
完成期限
指导教师
专业负责人
2012年3月2日
一、总体设计思想
.基本原理
ED微术就是依赖功能弓5大的计算机,在 EDA:具软件平台上,对以硬件描 述语言HD为系统逻辑描述手段完成的设计文件,自动的完成逻辑编译、化简、 分割、综合、布局布线以及逻辑优化和仿真测试,直至实现既定的电子线路系 统功能。
在本次课程设计中是用VHD语言实现一个能准确地反映按键数字、具有 8位 显示的电话按键显示器。摘机时开始工作,显示器显示从低位向高位前移,逐 位显示按键数字,最低位为当前输入位;设置一个“重拨”键,按下此键能显 示最后一次输入的电话号码;挂机2秒后或按熄灭键,熄灭显示器显示。
.设计框图
图1脉冲按键电话显示器总体设计方案
二、设计步骤和调试过程
1、总体设计电路
本文设计的脉冲按键电话显示器由五个模块组成:按键电路、译码器、移 位寄存、锁存器和数码管显示电路,其中移位寄存、锁存器和数码管译码显示 电路为系统的主要组成部分。
做U2
SH0W:U1
CLEARI >
CLK1I >
DIALI >
>
DIN1I9..01I—S
Me - ^^6EG71[]
fc-l-^=Ga[7..Ol ^^KEYOUT
图2总体设计电路模块
2、模块设计和相应模块程序
顶层文件
按键电路模块。提供“ 0”到“9”数字按键的输入,同时设置有拨号键, 清除键,挂机键和重拨键。
(1)顶层文件程序
模块程序:
LIBRARY IEEE;
USE ;
USE ;
ENTITY UP_KEY IS
PORT(DIN1:IN STD_LOGIC_VECTOR(9 DOWNTO 0);
CLK1,CLEAR,DIAL,RE_DIAL:IN STD_LOGIC;
KEYOUT:OUT STD_LOGIC;
SEG71:OUT STD_LOGIC_VECTOR(6 DOWNTO 0);
SEG8:OUT STD_LOGIC_VECTOR(7 DOWNTO 0));
END ENTITY;
ARCHITECTURE ONE OF UP_KEY IS
COMPONENT SHOW IS
PORT(DIN:IN STD_LOGIC_VECTOR(9 DOWNTO 0);
CLK,CLEAR,DIAL,RE_DIAL:IN STD_LOGIC;
KEYOUT:OUT STD_LOGIC;
SET:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);
SEG8:OUT STD_LOGIC_VECTOR(7 DOWNTO 0));
END COMPONENT;
COMPONENT TRA IS
PORT(BCD1:IN STD_LOGIC_VECTOR(3 DOWNTO 0);
SEG7:OUT STD_LOGIC_VECTOR(6 DOWNTO 0));
END COMPONENT;
SIGNAL SET_1:STD_LOGIC_VECTOR(3 DOWNTO 0); BEGIN
U1:SHOWPORTMAP(DIN1,CLK1,CLEAR,DIAL,RE_DIAL,KEYOUT,SET_1,SEG8);
U2:TRA PORT MAP(SET_1,SEG71