EDA课程设计VHDL版 脉冲按键电话显示器

合集下载

脉冲按键电话按键显示器设计

脉冲按键电话按键显示器设计

目录引言 (1)1设计意义及要求 (2)1.1设计意义 (2)1.2设计要求 (2)2方案设计 (3)2.1设计思路 (3)2.2方案设计电路图 (4)2.2.1设计方案一电路图 (4)2.2.2设计方案二电路图 (6)2.3方案比较 (7)3部分电路设计 (8)3.1按键电路设计 (8)3.2数码管显示电路设计 (9)3.3扬声器发声及清零电路设计 (11)3.3.1七位按键数字计数电路设计 (11)3.3.2时钟脉冲产生电路设计 (12)3.3.3十秒计时电路及显示清零电路设计 (13)4调试与检测 (15)4.1调试中的故障及解决办法 (15)4.2调试与运行结果 (16)5仿真操作步骤及说明 (18)5.2电路各部件说明 (18)5.2仿真步骤说明 (18)结束语 (19)参考文献 (20)附录 (21)附录一个人方案整体电路图 (21)附录二小组方案整体电路图 (22)引言电话在日常生活中十分常见,自从电话这项发明问世以来,人们的生活方式发生了重大改变。

现如今,人们所用的电话越来越智能化,功能也越来越丰富,它现在已经成为人们的生活中不可缺少的物品。

不管是老式的按键电话还是现行的智能手机,它们的某些结构和原理都是有相似之处的。

在信息技术高度发达的现代社会,科学技术发展日新月异,唯有紧跟时代步伐,才能适应社会和国家发展的需要。

作为一名新时代大学生,我们更应该多了解前沿技术,学好基础知识,为以后更深入的学习打下一个良好的基础。

模拟电子技术和数字电子技术是面向二十一世纪的课程教材,学好这两门基础课对我们以后设计和分析电路具有十分重要的意义。

为了进一步加强我们的动手创造能力,因此我从此次任务的一些基础功能入手,逐步分析,并熟悉了设计方法,完成了此次实训任务的基础功能。

根据我们所学的知识,可以将这个电路分为几个模块来实现,即按键部分、数码管显示部分、扬声器工作部分。

在此次训练任务中,我主要运用数字电子技术的知识,包括编码器,移位寄存器,数码管,多谐振荡器,计数器,555定时器以及常见的逻辑门元件。

脉冲按键显示器设计课程设计说明书

脉冲按键显示器设计课程设计说明书

课程设计说明书题目:脉冲按键显示器专业:电气工程与自动化年级:2010级学生:学号:指导教师:完成日期:2012 年06 月24日脉冲按键显示器摘要:脉冲按键显示器要紧由4000系列芯片(40174锁存器,4508译码器)和74HC147编码器组成。

该脉冲按键显示器除具有准确显示和反映按键数字功能外,还具有清零、按时熄灭和逐位显示功能。

当用户输入号码时,显示器显示从低位向高位前移,逐位显示按键数字;从头按键时,可用清零按钮清除显示;在挂机2分钟或按下熄灭按钮后,显示器熄灭。

系统通过Proteus仿真软件验证了其理论设计的正确性。

关键词:脉冲,显示器,4000系列芯片,ProteusAbstract:Telephone Pulse button monitor consists of 4000 series chip (a 40174 latch, decoder 4508) and 74HC147 encoder. The telephone pulse button monitor has accurate display and reflect the key digital function, also has the reset timing out, and bit by bit display function. When the user input number, from low to high display forward, bit by bit display key figures; when the key is available again, a reset button clear display; in 2 minutes or press out the on-hook button, display out. Simulation software by Proteus verify the correctness of their theoretical design.Keywords: Pulse, Monitor, 4000 series chip, Proteus目录1 前言 (1)设计背景 (1)设计概述 (1)2 整体方案设计 (3)方案比较 (3)方案论证 (4)方案选择 (4)3 单元模块设计 (5)按键脉冲电路 (5)按时消隐功能电路 (7)电路参数的计算及元器件的选择 (8)特殊器件介绍 (9)4 软件简介 (13)5 系统调试 (14)仿真电路总图 (14)系统仿真参数设置 (14)功能调试 (14)调试结果分析 (18)6 系统功能指标参数 (20)系统实现的功能 (20)系统指标参数测试 (20)系统功能及指标参数分析 (20)7 结论 (21)8 设计总结 (22)设计的收成体会 (22)对设计的进一步完善提出意见或建议 (22)9 致谢 (23)10 参考文献 (24)附录:系统仿真总图 (25)1 前言设计背景随着科技的进展,愈来愈普及。

脉冲按键电话显示器设计 (2)讲解

脉冲按键电话显示器设计 (2)讲解

2011 ~ 2012 学年第 2 学期《数字系统设计》课程设计报告题目:脉冲按键电话显示器设计专业:通信工程班级:姓名:指导教师:电气工程系2012年5月24日课程设计任务书摘要本次课程设计的目的是为了巩固我们对数字电子技术课程所学过的内容,能够运用课程中所掌握的数字电路的分析和设计方法解决实际问题,培养分析问题,解决问题的能力。

我们在设计此课题中要求设计一个具有8位显示的电话按键显示器。

能准确显示按键数字,并且数字依次从右向左移动显示,最低位为当前输入位。

同时设置清除键,能使显示器立即清除当前的显示。

最后要设计一个震荡器,使其产生1HZ的脉冲,来做定时电路。

在挂机2min后或者按熄灭按键,能达到熄灭显示器显示的功能。

在这个设计中,我们用到了编码器,移位寄存器,译码显示器等芯片及元器件。

对于它们的工作特性,会有进一步的理解。

关键词:脉冲,移位,显示器目录摘要 (3)一、整体电路设计思路 (5)二、单元电路设计方案 (6)2.1.计时电路的设计 (6)2.1.1芯片介绍 (6)2.1.2电路设计原理 (6)2.2电话号码显示器电路的设计 (8)2.2.1设计原理 (8)2.3时钟脉冲发生器的设计及设计图 (8)四、按键模块VHDL程序 (9)五、参考文献 (10)六、自我评价 (11)七、评语表 (12)一 、整体电路设计思路:我们在设计此课题中要求设计并制作一个具有8位显示的电话按键显示器,摘机时开始工作。

能准确显示按键数字,并且数字依次从左向右移动,最低位为当前键入位。

同时设置清除键,能使显示器立即清除当前的显示,设置确定键,能将当前的键入号码呼出,并起动记时器显示通话时间,要求记时器的最大显示值59分59秒。

最后还要设计一个震荡器,使其产生1HZ 的脉冲。

其框图如图所示:电话按键显示器包括脉冲发生器、计数器、译码显示器、控制器、移位寄存器等五部分组成。

其中计数器和移位寄存器是系统的主要组成部分。

基于EDA中verilog语言的脉冲电话号码显示电路

基于EDA中verilog语言的脉冲电话号码显示电路

广西科技大学EDA课程设计报告题目:脉冲电话号码显示电路班别:电子122学号: ************姓名:覃思远日期: 5.29目录一、设计任务...................................... 错误!未定义书签。

二、设计思路及总体方案 (2)2.1、基本原理 (2)2.2、各部分分析................................ 错误!未定义书签。

三、程序设计...................................... 错误!未定义书签。

四、仿真结果 (5)五、总结 (6)六、参考文献 (7)脉冲电话号码显示电路摘要:EDA(Electronic Design Automation,电子设计自动化)技术正是为了适应现代电子产品设计的要求,吸引多学科最新成果而形成的一门新技术。

本次课程设计是利用软件的方式设计硬件,利用Quartus II 6.0这款软件对其进行编译和仿真。

本系统包含按键电路、译码电路、数码显示、移位寄存器和锁存模块。

利用译码器控制数据的输入输出变换,而移位寄存器用来控制拨号键、清零键以及重拨键,最后在通过数码管来显示输出数据。

该系统通过按键控制了数码管的显示以及其它功能。

关键词:Quartus II 6.0;按键电路;译码电路;数码管;锁存器一、设计任务1.有四个脉冲按键分别代表数字1、2、3、4,输出是四个显示号码的BCD码,号码取1~4;数码管显示从低位到高位前移,逐位显示按键数字,最低位为当前输入位。

2.设置一个“重播”键,按下此键,可以显示最后一次输入的4个号码;3.设置一个“清零”键,按下此键,可以将此前输入的号码清除,显示0000;4.将顶层文件下载到实验箱的核心芯片EP1C3T144C8中,利用实验箱上面的按键和显示数码管,进行演示。

二、设计思路及总体方案2.1基本原理本次课程设计用VHDL语言实现的脉冲按键电话显示器由4个部分组成:按键电路,移位寄存器、锁存器和数码管显示电路,其中移位寄存器为系统的主要组成部分。

EDA脉冲按键电话显示器.

EDA脉冲按键电话显示器.

东北石油大学课程设计2012年 3 月2日东北石油大学课程设计任务书课程EDA技术课程设计题目脉冲按键电话显示器专业电子信息工程姓名学号主要内容、基本要求、主要参考资料等主要内容:设计一个准确地反映按键数字具有8位显示的电话按键显示器,该电话显示器要求具有重拨的功能,当按下重拨键时,能够显示最后一次输入的电话号码。

基本要求:1、设计一个具有8位显示的电话按键显示器;2、能准确地反映按键数字;3、显示器显示从低位向高位前移,逐位显示按键数字,最低位为当前输入位;4、设置一个“重拨”键,按下此键,能显示最后一次输入的电话号码;5、挂机2秒后或按熄灭按键,熄灭显示器显示。

主要参考资料:[1] 潘松著.EDA技术实用教程(第二版). 北京:科学出版社,2005.[2] 康华光主编.电子技术基础模拟部分. 北京:高教出版社,2006.[3] 阎石主编.数字电子技术基础. 北京:高教出版社,2003.完成期限2012.3.5指导教师专业负责人2012年3月2日一、总体设计思想1.基本原理EDA技术就是依赖功能强大的计算机,在EDA工具软件平台上,对以硬件描述语言HDL为系统逻辑描述手段完成的设计文件,自动的完成逻辑编译、化简、分割、综合、布局布线以及逻辑优化和仿真测试,直至实现既定的电子线路系统功能。

在本次课程设计中是用VHDL语言实现一个能准确地反映按键数字、具有8位显示的电话按键显示器。

摘机时开始工作,显示器显示从低位向高位前移,逐位显示按键数字,最低位为当前输入位;设置一个“重拨”键,按下此键能显示最后一次输入的电话号码;挂机2秒后或按熄灭键,熄灭显示器显示。

2.设计框图图1 脉冲按键电话显示器总体设计方案二、设计步骤和调试过程1、总体设计电路本文设计的脉冲按键电话显示器由五个模块组成:按键电路、译码器、移位寄存、锁存器和数码管显示电路,其中移位寄存、锁存器和数码管译码显示电路为系统的主要组成部分。

图2 总体设计电路模块2、模块设计和相应模块程序2.1顶层文件按键电路模块。

EDA课程设计—电话按键显示器

EDA课程设计—电话按键显示器

燕山大学EDA课程设计报告书题目:电话按键显示器姓名:班级:成绩:一、设计题目及要求题目名称:电话按键显示器要求:1.设计一个具有八位显示的电话按键显示器;2.能准确反映按键数字,输入时有蜂鸣音提示;3.显示器显示从低位向高位前移,逐位显示,最低位为当前输入位;4.输入错误数字时,具有删除、重输功能。

5.摘下话机后才能拨号有效,挂机后熄灭显示。

6. 拨号后,发出拨号音,响2秒,停1秒,如此重复。

二、设计过程及内容(1)、设计过程1、该电路主要由五个主要模块组成,包括防抖动模块、编码模块、移位寄存模块、显示模块、蜂鸣模块,其中蜂鸣模块又包括拨号蜂鸣模块和分频蜂鸣模块。

2、各个模块独立存在,有自己的输入输出端口。

3、防抖动电路用十个D触发器和非门实现;编码模块用两块74LS148优先编码器实现0~9数据的输入,并转换成四位二进制数;由八片74194组成移位寄存器用以实现移位寄存和删除重输的功能;拨号蜂鸣模块实现输入时有蜂鸣提示音的功能,分频蜂鸣模块用分频器和74160实现拨号后拨号音响两秒停一秒的功能。

显示模块由四块74151数据选择器和计数器74160组成,来实现数据的显示。

(2)、模块简介1、电话按键显示器总原理图如下:当输入为8时,仿真图如下:2、防抖动模块通过十个D触发器,保证输入数据的准确性,其原理图如下:当输入为9时,通过该模块后,按键9为有效。

3、编码模块编码模块由两个74148优先编码器实现将十进制数转换成四位二进制数的功能,原理图如下:当输入分别为9、8、7时仿真图如下:4、移位寄存模块由八片74194组成,原理图如下:功能描述:用4个2片集成双向移位寄存器74194来完成四位二进制数的分别8次移动,从而实现数字由低位向高位的逐次移动。

当输入为1000时,仿真图如下:5、显示模块由一片74283、四片74151 和一片74161组成,原理图如下:功能描述:通过外接时钟信号上升沿触发来实现各个芯片0~7 八个不同地址的选择,加快外接频率可以是地址变换非常快在人体视觉暂留的前提下使8片七段显示译码管同时亮得以实现。

eda技术及应用第三版课后答案谭会生

eda技术及应用第三版课后答案谭会生

eda技术及应用第三版课后答案谭会生【篇一:《eda技术》课程大纲】>一、课程概述1.课程描述《eda技术》是通信工程专业的一门重要的集中实践课,是通信工程专业学生所必须具备的现代电子设计技术技能知识。

eda是电子技术的发展方向,也是电子技术教学中必不可少的内容。

本课程主要介绍可编程逻辑器件在电子电路设计及实现上的应用,介绍电路原理图和pcb图的设计技术。

开设该课程,就是要让学生了解大规模专用集成电路fpga和cpld的结构,熟悉一种以上的硬件描述语言,掌握一种以上的开发工具的使用等,掌握电路原理图和pcb图的现代设计技术与方法,从而提高学生应用计算机对电子电路和高速智能化系统进行分析与设计的能力。

2.设计思路本课程坚持“以学生为中心”的原则,以项目任务驱动的方式,采取理论知识与案例相结合的方式授课,提高学生的学习主动性。

通过必要的理论知识讲授、大量的实践训练和案例分析,培养学生的动手设计和实践能力,掌握eda开发的整个流程和基本技巧。

课程采用演示讲授和实践相结合,边讲边练的方法,让学生切身体会并掌握eda开发产品的流程和方法。

本课程集中2周时间开设,注重实践性,边讲边练,让学生切身体会并掌握eda开发技术。

3.实践要求(1)纪律和安全要求①不得将食物带入实验室,每次实训后请将使用后的废弃物带走。

违反者每次扣罚平时分2分。

②实训期间不得做与实训无关的其他事情,不得大声喧哗或做其他影响实训正常进行的事宜。

违反者每次扣罚平时分2分。

③实训期间,若学生有事不能正常参加实训,须提前以书面形式请假,并按指导教师的安排补做实训。

未经指导教师许可,学生不得任意调换实训时间和实训地点。

违反者每次扣罚平时分4分。

④学生不得以任何理由替代他人进行实训,违者直接取消实训成绩。

⑤学生除操作自己所分配的计算机外,不得操作实验室内其他任何设备。

违者每次扣罚平时分2分。

(2)业务要求实训所使用的软件protel和quartus ii,所有数据均通过服务器中转以及储存在服务器上,所以重启自己所用的电脑不会造成数据丢失。

eda脉冲电话课程设计

eda脉冲电话课程设计

eda脉冲电话课程设计一、教学目标本课程的教学目标是让学生掌握eda脉冲电话的基本原理和应用方法。

通过本课程的学习,学生将能够理解eda脉冲电话的工作原理,掌握其编程和调试技巧,并能够运用eda脉冲电话解决实际问题。

具体来说,知识目标包括:了解eda脉冲电话的基本概念、工作原理和应用领域;掌握eda脉冲电话的编程语言和编程方法;理解eda脉冲电话的调试方法和技巧。

技能目标包括:能够使用eda脉冲电话进行编程和调试;能够运用eda脉冲电话解决实际问题。

情感态度价值观目标包括:培养学生对eda脉冲电话的兴趣和热情;培养学生勇于探索、创新的精神;培养学生的团队合作意识和能力。

二、教学内容本课程的教学内容主要包括eda脉冲电话的基本原理、编程方法和应用技巧。

具体安排如下:第一章:eda脉冲电话概述,介绍eda脉冲电话的基本概念、工作原理和应用领域。

第二章:eda脉冲电话编程基础,介绍eda脉冲电话的编程语言和编程方法。

第三章:eda脉冲电话编程实例,通过具体实例讲解如何使用eda脉冲电话进行编程。

第四章:eda脉冲电话调试方法,介绍eda脉冲电话的调试方法和技巧。

第五章:eda脉冲电话应用案例,介绍eda脉冲电话在实际问题中的应用案例。

三、教学方法为了达到本课程的教学目标,我们将采用多种教学方法,包括讲授法、案例分析法、实验法等。

讲授法:通过教师的讲解,使学生了解和掌握eda脉冲电话的基本原理和应用方法。

案例分析法:通过分析实际案例,使学生了解eda脉冲电话在实际问题中的应用方法和技巧。

实验法:通过实验操作,使学生掌握eda脉冲电话的编程和调试方法。

四、教学资源为了支持本课程的教学内容和教学方法的实施,我们将准备以下教学资源:教材:选用权威、实用的eda脉冲电话教材,作为学生学习的主要参考资料。

参考书:推荐一些与eda脉冲电话相关的参考书,供学生拓展阅读。

多媒体资料:制作课件、教学视频等多媒体资料,丰富学生的学习体验。

数电课程设计----脉冲按键电话显示器要点

数电课程设计----脉冲按键电话显示器要点

脉冲电话按键显示器一、设计任务与要求1.设计一个具有四位显示的电话按键显示器; 2.能准确反映按键数字;3.显示器显示从低位向高位前移,逐位显示,最低位为当前输入位; 4.重按键时,能首先清除显示;5.摘下话机后才能拨号有效,挂机后熄灭显示。

二、设计内容1、设计思想用1个开关模拟话机被摘下与挂机2种状态,用1个按键表示清除数字重新再按,用10个按键分别代表0~9的数字输入。

当在摘下话机的状态下按下0~9中的其中一个按键时,用编码器对输入信号进行编码,输出四位BCD 码。

然后四位BCD 码输入到第一个移位锁存器中,当有脉冲输入时,锁存器中的四位BCD 码输入到第二个移位锁存器中,同时也输入到数码管驱动器中,驱动数码管显示相应的数字。

再按下一个数字按键时,产生一个脉冲,第二个锁存器中的四位BCD 码输入到第三个移位锁存器中,同时也输入到数码管驱动器中,驱动数码管显示相应的数字。

以此类推。

2、设计说明该设计分为输入电路,脉冲产生电路,编码电路,移位电路,显示电路和主控制电路这几部分组成。

3、电路结构框图输入电路脉冲产生电显示电路编码电路 移位电路主控电路4、设计方案(1)输入电路与脉冲产生电路:当有按键被按下时,只有那个输入为0,其余都为1,同时产生一个脉冲。

(2)编码电路:74LS147能将输入的9个信号转成四位BCD码。

下图是74LS147功能表:INPUTS OUTPUTS1 2 3 4 5 6 7 8 9 D C B A 1 1 1 1 1 1 1 1 1 1 1 1 1 x x x x x x x x 0 0 1 1 0 x x x x x x x 0 1 0 1 1 1 x x x x x x 0 1 1 1 0 0 0 x x x x x 0 1 1 1 1 0 0 1 x x x x 0 1 1 1 1 1 0 1 0 x x x 0 1 1 1 1 1 1 0 1 1 x x 0 1 1 1 1 1 1 1 1 0 0 x 0 1 1 1 1 1 1 1 1 1 0 1 0 1 1 1 1 1 1 1 1 1 1 1 0(3)移位电路:一共由4个74LS194组成,能将四位BCD码输入到第一个74LS194,并在有上升沿信号到来时把数据输出给下一个移位寄存器与数码管驱动器。

vhdl按键控制数码管显示

vhdl按键控制数码管显示

vhdl按键控制数码管显示
vhdl按键控制数码管显示
在传统的硬件电路设计中,主要的设计文件是电路原理图,而采用HDL 设计系统硬件电路时主要使用HDL编写源程序。

VHDL的主要优点有:
(1)VHDL支持自顶至下的和基于库的设计方法,而且支持同步电路、异步电路、现场可编程门阵列器件FPGA(field programmable gate array)以及其他随机电路的设计。

(2)VHDL语句的行为描述能力和程序结构决定了它具有支持大规模设计的分解和已有设计再利用的功能,它支持系统的数学模型直到门级电路的描述,并且高层次的行为描述与低层次的门级电路描述、结构描述可以混合使用。

(3)VHDL的硬件描述与具体的工艺技术和硬件结构无关,当门级或门级以上的描述通过仿真检验后,再利用相应的工具将设计映射成不同的工艺,因此电路的设计与工艺的改变是相互独立的。

彼此的改变不会产生不良影响,并且VHDL硬件描述语言的实现目标器件的选择范围广泛,可使用各系列的CPLD、FPGA及各种门阵列器件。

《EDA技术》课程设计题目

《EDA技术》课程设计题目

《EDA技术》课程设计题目1 数字钟设计 (1)2 数字式竞赛抢答器设计 (1)3 数字频率计设计 (1)4 拔河游戏机设计 (2)5 洗衣机控制器设计 (3)6 电子密码锁设计 (3)7 脉冲按键电话按键显示器设计 (4)8 乘法器设计 (4)9 简易音乐播放器设计 (5)10 交通灯控制器设计 (5)11 出租车自动计费器设计 (6)12 自动售邮票机设计 (6)13 信号发生器系统设计 (7)14 点阵设计 (7)15 汽车尾灯控制器设计 (7)16 乒乓球比赛游戏机设计 (8)17 电梯控制器设计 (8)18 简单微处理器设计 (9)19 电子脉搏计设计 (9)20 数字电压表设计 (9)21 彩灯控制器设计 (9)22 病房呼叫系统设计 (10)23 二进制频移键控(FSK)调制器与解调器设计 (10)24 二进制相位键控(PSK)调制器与解调器设计 (10)12电信1班《EDA技术》课程设计选题名单1 数字钟设计设计要求在Quartus Ⅱ开发系统中用可编程逻辑器件实现数字钟的EDA设计,要求:(1)数字钟功能:数字钟的时间以24小时一个周期;数字钟能够显示时、分、秒;(2)校时功能:可以分别对时、分、秒进行单独校时,使其调整到标准时间;(3)扩展功能:具有整点报时功能,当时间到达整点前5秒进行蜂鸣报时。

2 数字式竞赛抢答器设计设计要求设计一个可容纳四组参赛的数字式抢答器,每组设一个按钮供抢答使用。

抢答器具有第一信号鉴别和锁存功能,使除第一抢答者外的按钮不起作用;设置一个主持人“复位”按钮,主持人复位后,开始抢答,第一信号鉴别锁存电路得到信号后,用指示灯显示抢答组别,扬声器发出音响。

设置犯规电路,对提前抢答和超时答题(例如3分钟)的组别鸣笛示警,并由组别显示电路显示出犯规组别。

设置一个计分电路,每组开始预置10分,由主持人计分,答对一次加1分,答错一次减1分。

系统框图如图2-1所示。

eda脉冲电话课程设计

eda脉冲电话课程设计

eda脉冲电话课程设计一、课程目标知识目标:1. 让学生掌握EDA(电子设计自动化)的基本概念,了解脉冲电话的工作原理。

2. 使学生理解并掌握脉冲电话的信号传输、编码解码等关键技术。

3. 帮助学生了解我国通信技术的发展历程,认识到科技对社会进步的推动作用。

技能目标:1. 培养学生运用EDA工具进行脉冲电话电路设计的能力。

2. 提高学生动手实践能力,能够独立搭建脉冲电话实验系统。

3. 培养学生分析问题和解决问题的能力,使其能够针对实际问题提出合理的解决方案。

情感态度价值观目标:1. 培养学生对通信工程领域的兴趣,激发其探索精神和创新意识。

2. 培养学生团队协作精神,提高沟通与交流能力,使其在合作中共同成长。

3. 引导学生认识到科技对社会发展的积极作用,树立正确的人生观和价值观。

分析课程性质、学生特点和教学要求,本课程旨在通过理论教学和实践操作相结合,使学生在掌握基本知识的基础上,提高实践能力和创新能力。

课程目标分解为具体学习成果,以便后续教学设计和评估。

在教学过程中,注重培养学生的实际操作能力,使其能够将所学知识应用于实际问题的解决中。

同时,关注学生的情感态度价值观培养,使其在掌握技能的同时,形成良好的品格和价值观。

二、教学内容本课程教学内容主要包括以下三个方面:1. 理论知识学习:- 了解EDA的基本概念、发展历程及其在通信领域的应用。

- 学习脉冲电话的工作原理、信号传输、编码解码等关键技术。

- 掌握通信原理的基本知识,如模拟信号与数字信号的转换、信号传输与接收等。

2. 实践操作与技能培养:- 学习使用EDA工具进行脉冲电话电路设计,掌握电路图的绘制、仿真等操作。

- 动手实践,搭建脉冲电话实验系统,培养实际操作能力。

- 分析实际案例,提高学生分析问题和解决问题的能力。

3. 教学大纲与进度安排:- 第一章:EDA基本概念及其在通信领域的应用。

- 第二章:脉冲电话工作原理及关键技术。

- 第三章:通信原理基础知识。

EDA课程设计VHDL版 脉冲按键电话显示器解读

EDA课程设计VHDL版 脉冲按键电话显示器解读

《EDA技术》课程设计报告设计题目:脉冲按键电话显示器专业班级:指导教师:完成日期:2015年12月30日目录1 绪论 (3)1.1 设计背景 (3)1.2 QUARTUS II简介 (3)1.3 VHDL语言基础 (4)2脉冲按键电话显示器总体设计结构 (4)2.1 系统设计要求和目的 (4)2.1.1 系统设计要求 (4)2.1.2系统设计目的 (5)2.2 设计思路 (5)2.3 系统总体结构 (7)3 .脉冲按键电话显示器的实现 (9)3.1 脉冲按键电话显示器的顶层原理图 (9)3.2 系统各功能模块的实现 (9)3.2.1特殊功能模块 (9)3.2.2按键功能实现模块 (10)3.2.3数码管显示模块 (10)4锁定管脚及硬件实现 (10)4.1 锁定管脚图 (10)4.2 硬件实现 (11)4.2.1 显示结果的几种情况 (11)4.2.2 硬件实现总结 (12)5设计体会与总结 (12)参考文献 (13)附录 (14)各模块程序 (14)0.1 按键功能实现程序 (14)0.2 特殊功能模块程序 (17)0.3数码管显示程序 (18)1 绪论1.1 设计背景随着我国社会经济的全面发展,各大中小城市的出租车营运事业发展迅速,出租车已经成为人们日常出行选择较为普通的交通工具。

于是,出租车行业以低价高质的服务给人们带来了出行的享受。

但是总存在着买卖纠纷困扰着行业的发展。

而在出租车行业中解决这一矛盾的最好方法就是改良计价器。

汽车计价器是乘客与司机双方的交易准则,它是出租车行业发展的重要标志,是出租车中最重要的工具,它关系着交易双方的利益。

具有良好性能的计价器无论是对广大出租车司机朋友还是乘客来说都是很必要的。

因此,汽车计价器的研究也是具有一定意义的。

出租车计费器是出租车营运收费的专用智能化仪表,是出租车市场规范化,标准化以及减少司机与乘客之间发生纠纷的重要设备。

一种功能完备,简单易用,计量准确的出租车计费器是加强出租车行业管理,提高服务质量的必需品。

EDA实验

EDA实验

一、实验部分实验一仪器的熟悉及半加器的设计一、实验内容:(1)熟悉实验台(2)用VHDL设计半加器及或门,并给出程序设计、软件编译、仿真分析、硬件测试及详细实验过程。

(3)根据以上的实验内容写出实验报告,包括程序设计、软件编译、仿真分析和详细实验过程;给出程序分析报告、仿真波形图及其分析报告。

实验二简单组合电路的设计一、实验目的:熟悉Max+plusⅡ的VHDL文本设计流程全过程,学习简单组合电路的设计、多层次电路设计、仿真和硬件测试。

二、实验内容1:利用MAX+plusⅡ完成2选1多路选择器的文本编辑输入(mux21a.vhd)和仿真测试等步骤,给出下图所示的仿真波形。

三、实验内容2:将多路选择器看成是一个元件mux21a,利用元件例化语句并将此文件放在同一目录。

以下是参考程序:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY MUXK ISPORT (a1,a2,a3,s0,s1 : IN STD_LOGIC;outy : OUT STD_LOGIC );END ENTITY MUXK;ARCHITECTURE BHV OF MUXK ISCOMPONENT MUX21APORT ( a,b,s : IN STD_LOGIC;y : OUT STD_LOGIC);END COMPONENT ;SIGNAL tmp : STD_LOGIC;BEGINu1 : MUX21A PORT MAP(a=>a2,b=>a3,s=>s0,y=>tmp);u2 : MUX21A PORT MAP(a=>a1,b=>tmp,s=>s1,y=>outy);END ARCHITECTURE BHV ;对上例分别进行编译、综合、仿真。

并对其仿真波形作出分析说明,并画出电路结构,说明该电路的功能。

四、实验报告:根据以上的实验内容写出实验报告,包括程序设计、软件编译、仿真分析和详细实验过程;给出程序分析报告、仿真波形图及其分析报告。

脉冲按键电话按键显示器

脉冲按键电话按键显示器

脉冲按键电话按键显示器EDA课程设计报告书设计题目:脉冲按键电话按键显示器设计要求:1.设计一个具有八位显示的电话按键显示器2.能准确反映按键数字;3.显示器显示从低位向高位前移,诸位显示,最低位为当前输入位;4.重按键时,能首先清除显示;5.摘下话机后才能拨号有效,挂机后熄灭显示。

一设计思路根据题意,要设计一个具有八位显示的脉冲按键电话按键显示器,首先要有一将脉冲信号转换成数字信号的编码器,在此采用两片74148结成10线-4线编码器。

其次,由于要求显示的数字从低位向高位前移,就必须在电路中设计一个移位寄存器,用以从低到高移位显示数字。

在显示部分采用的是四个数据选择器和一个八进制计数器。

为使输入脉冲稳定,在输入端还设计了一个防抖动电路。

二设计方案根据上面的想法,我将电路分为四个模块:输入模块,移位寄存模块,扫描电路和输出模块。

电路总图为:图中SHURU为输入模块,JICUN为移位寄存模块,SAOMIA为扫描电路,YMSC为输出模块,下面就分别就每一个模块的用途分别讲述1 输入模块这是由防抖动电路和一个10-4编码器构成的。

其中10-4编码器是由2个74148构成,这样就可以把脉冲信号转变为数字信号。

每当由一个脉冲信号,就会在CP端输出一个脉冲信号,作为移位寄存器的CP信号其中防抖动电路的电路图为:编码器电路为:2 移位寄存器模块这个模块的主要功能就是储存已有的数字信号,并把每个信号移位,其中CP信号由上一个模块输入,GUAJI端输入低电平时就可以把移位寄存器置为高电平,可以是BCD7段译码器灭灯。

其中YXJCQ的电路图为:3 扫描电路这个模块就是把移位寄存器中的信号选择出来,并和下个模块联在一起,以便连续显示4 输出模块这就是一个BCD7段译码器,用来显示数字四波形仿真下面的图为输入10个信号后的图仿真结果与实验预期相符三硬件实验方案和结果将设计好的电路编译后下载到实验箱中,联好接线,即可进行实验,实验结果符合题目要求,能准确反映按键数字并从低位向高位前移,逐位显示,最低位为当前输入位。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《EDA技术》课程设计报告设计题目:脉冲按键电话显示器专业班级:指导教师:完成日期:2015年12月30日目录1 绪论 (3)1.1 设计背景 (3)1.2 QUARTUS II简介 (3)1.3 VHDL语言基础 (4)2脉冲按键电话显示器总体设计结构 (4)2.1 系统设计要求和目的 (4)2.1.1 系统设计要求 (4)2.1.2系统设计目的 (5)2.2 设计思路 (5)2.3 系统总体结构 (7)3 .脉冲按键电话显示器的实现 (9)3.1 脉冲按键电话显示器的顶层原理图 (9)3.2 系统各功能模块的实现 (9)3.2.1特殊功能模块 (9)3.2.2按键功能实现模块 (10)3.2.3数码管显示模块 (10)4锁定管脚及硬件实现 (10)4.1 锁定管脚图 (10)4.2 硬件实现 (11)4.2.1 显示结果的几种情况 (11)4.2.2 硬件实现总结 (12)5设计体会与总结 (12)参考文献 (13)附录 (14)各模块程序 (14)0.1 按键功能实现程序 (14)0.2 特殊功能模块程序 (17)0.3数码管显示程序 (18)1 绪论1.1 设计背景随着我国社会经济的全面发展,各大中小城市的出租车营运事业发展迅速,出租车已经成为人们日常出行选择较为普通的交通工具。

于是,出租车行业以低价高质的服务给人们带来了出行的享受。

但是总存在着买卖纠纷困扰着行业的发展。

而在出租车行业中解决这一矛盾的最好方法就是改良计价器。

汽车计价器是乘客与司机双方的交易准则,它是出租车行业发展的重要标志,是出租车中最重要的工具,它关系着交易双方的利益。

具有良好性能的计价器无论是对广大出租车司机朋友还是乘客来说都是很必要的。

因此,汽车计价器的研究也是具有一定意义的。

出租车计费器是出租车营运收费的专用智能化仪表,是出租车市场规范化,标准化以及减少司机与乘客之间发生纠纷的重要设备。

一种功能完备,简单易用,计量准确的出租车计费器是加强出租车行业管理,提高服务质量的必需品。

本设计就是采用VHDL硬件描述语言作为设计手段,采用自己的设计思路,得到一种出租车计价系统的软件结构,通过Quartus II 6.0软件下进行仿真,证明所设计的电路系统完成了出租车计价的功能,各项指标符合设计要求,具有一定的实用性。

1.2 QUARTUS II简介QUARTUS II 是Altera公司的综合性CPLD/FPGA开发软件,支持原理图、VHDL、VerilogHDL等多种设计输入形式,内嵌自有的综合器以及仿真器,可以完成从设计输入到硬件配置的完整CPLD设计流程。

QUARTUS II 支持Altera的片上可编程系统(SOPC)开发,集系统级设计、嵌入式软件开发、可编程逻辑设计于一体,是一种综合性的开发平台。

Altera QUARTUS II 作为一种可编程逻辑的设计环境, 由于其强大的设计能力和直观易用的接口,越来越受到数字系统设计者的欢迎。

1.3 VHDL语言基础一般而言,一个相对完整的VHDL语言程序至少应三个基本组成部分:①库(Library)、程序包(Package)使用说明;②实体(Entity)说明;③实体对应的结构体(Architecture)说明。

其中,库、程序包使用说明用于打开(调用)本设计实体将要用到的库、程序包;实体说明用于描述该设计实体与外界的接口信号说明,是可视部分;结构体说明用于描述该设计实体内部工作的逻辑关系,是不可视部分。

在一个实体中,允许含有一个或多个结构体,而在每一个结构体中又可以含有一个或多个进程以及其他的语句。

根据需要,实体还可以有配置说明语句。

配置说明语句主要用于以层次化的方式对特定的设计实体进行元件例化,或是为实体选定某个特定的结构体。

2脉冲按键电话显示器总体设计结构2.1 系统设计要求和目的2.1.1 系统设计要求设计一个具有7位显示的电话按键显示器,显示器应能正确反映按键数字,显示器显示从低位向高位前移,逐位显示按键数字,最低位为当前显示位,七位数字输入完毕后,电话接通,扬声器发出“嘟----嘟”接通声响,直到有接听信号输入,若一直没有接听,10秒钟后,自动挂断,显示器清除显示,扬声器停止,直到有新号码输入。

系统框图如图所示。

图1 脉冲按键电话按键显示器系统框图2.1.2系统设计目的1.通过这次实验设计使我们加深对EDA技术与数字系统设计相关理论和概念的理解,培养我们的理论联系实际的能力,特别是实际动手能力。

2.学习使用QUARTUS II软件设计。

3.根据原理图学会用VHDL语言设计时序电路。

4.学会绘制功能仿真波形图。

2.2 设计思路设计一个具有7位显示的电话按键显示器,显示器能正确反映按键数字,显示器显示从低位向高位前移,逐位显示按键数字,最低位为当前输入位,七位数字输入完毕后,电话接通,扬声器发出“嘟------嘟”接通声响,直到有接听信号输入,若一直没有接听,10S后,自动挂断,显示器清除显示,扬声器停止,直到有新号码输入。

其系统框图如图1若示图2电话按键显示器系统框图此设计分为号码输入显示控制模块、主控制模块和扫描显示模块几部分。

在号码输入显示控制模块中,用数据开关K1~K10分别代表数字1,2,……,9,0,用编码器对数据开关K1~K10的电平信号进行编码,得四位二进制数Q。

每输入一位号码,号码在数码管上的显示左移一位,状态表1所示。

表1号码输入显示控制模块状态表当七位号码输入完毕后,由主控制模块启动扬声器,使扬声器发出“嘟----嘟”声响,同时启动等待接听10s计时电路。

设置接听信号answer,若定时时间到还没有接听信号输入,则号码输入显示控制电路的/C,信号有效,显示器清除显示,并且扬声器停止,若在10s计时未到时有接听信号输入,同样/C信号有效,扬声器停止。

设置挂断信号resert,任何时刻只要有挂断信号输入,系统的/C有效,系统复位。

表2 主控制模块状态表图3 电话按键显示器硬件系统示意图2.3 系统总体结构图4 系统总体结构图电话按键显示器的组成如上图所示,通过按键功能模块实现号码的输入、拨号、清零操作,通过特殊功能模块实现确认拨出键功能、扬声器响应与定时功能和挂断功能,数码管显示模块实现从低位到高位的对应键号值的显示输出,其中数码管的显示受特殊功能模块影响,挂断信号直接决定数码管是否全显示2.4脉冲按键电话显示器系统工作流程图先按下拨号键,再进行号码的输入,如果按下的号码出现错误,则可以按下清零键,重新输入。

输入完成后,按下确认拨号键,信号输出,扬声器发出“嘟----嘟”接通声响,直到有接听信号输入,若一直没有接听,10秒钟后,自动挂断,显示器清除显示,扬声器停止,直到有新号码输入。

若信号以拨出,可按下挂断键选图 5 脉冲按键电话显示器系统工作流程图3 .脉冲按键电话显示器的实现3.1 脉冲按键电话显示器的顶层原理图图6 按键电话显示器顶层原理图原理图中输入部分分别是CLK:秒脉冲信号,1个脉冲代表1秒,则10个脉冲表示10秒钟。

CLK10K:10秒脉冲信号,GUADUAN:挂断信号,YINDA:确认拨出信号,DIN[9..0]:0—9对应数值输入端,DELDET:清除信号,DIAL:拨号信号输入端。

原理图中输出部分分别是SOUND:扬声器输出,SEG[6..0]:数码管对应输出,SET[2..0]:动态扫描数码管对应BCD码输出3.2 系统各功能模块的实现3.2.1特殊功能模块特殊功能模块实现挂断电话、确认拨出电话、10S计时、扬声器响应输出信号的功能。

CLK10K代表10S计时信号的输入,GUADUAN输入端为’1’时信号断开,数码管清零;YINDA输入端决定信号是否拨出,当YINDA=’1’时,信号拨出,扬声器响应,开始计时;JIANCE与SET_SUM模块的DIAOZHI相连,实现信号检测的功能,作为输入端;QINCHU与QIN相连,决定清零功能的实现。

图7 BEEF模块图3.2.2按键功能实现模块图8 按键功能实现模块图本模块是系统的核心模块之一,实现0-9数字的输入以及清零、确认拨号的功能,数码管片选的功能。

其中DIN[9..0]输入端连接9个按键,决定数字0—9的输入。

CLK输入端为动态扫描数码管提供频率。

当DIAL为‘1’时,按键数字输入才有效。

CLEAR输入端决定数码管是否清零;SET[3..0]以BCD码的方式输出,决定数码管的显示;SEG3[2..0]的结果有输入的数字决定。

3.2.3数码管显示模块图9 DISPLAY模块图BCD1[3..0]以BCD码的方式表示0-9的输入,SEG7[6..0]决定决定数码管显示的数值,CLK为显示提供频率。

4锁定管脚及硬件实现4.1 锁定管脚图在验证按键电话显示器系统的功能之前,需要清楚实验箱与各个信号之间的对应关系,参照资料得出本设计中各引脚的对应情况如下:图10 顶层原理图4.2 硬件实现通过硬件下载,该电路可以完成硬件实现,芯片管脚定义可以直接用编辑.pin文件。

完成管脚定义后选择器件,编译后生成.sof文件。

选择.sof文件进行下载。

下载完成后,将第一全局时钟CLK1的跳线器接8192Hz,将第二全局时钟CLK2的跳线器接256Hz,将第三全局时钟CLK3的跳线器接1Hz,用按键开关控制数值的输入、拨号、确认拨出、清零等功能。

数码管有右到左显示当前数值的输入。

扬声器具备计时功能。

4.2.1 显示结果的几种情况图11 验证结果1数码管由右至左显示为最低位输入的值。

分别按下0-7的按键,输出结果如上图所示,按下确认输出的按键,号码拨出,扬声器发出响声,若10秒内无人接听,自动挂断,显示器清除显示,扬声器停止,直到有新号码输入。

若信号输入时发生错误,可以按下清零键,信号清零,如下图所示。

图12 验证结果24.2.2 硬件实现总结通过对每一模块的仿真和下载,可以实现各个模块的逻辑功能,验证了各个模块的正确性。

按键电话显示器系统的3个模块中,按键功能实现模块实现0-9数字的输入以及清零、确认拨号的功能,数码管片选的功能。

特殊功能模块实现挂断电话、确认拨出电话、10S计时、扬声器响应输出信号的功能。

数码管显示模块决定数码管的显示的值。

初次进行仿真时出现错误,返回修改程序,多次修改才得以下载成功。

由于采用CPLD大规模可编程逻辑器件,整机功耗小、抗干扰能力强、系统稳定、工作可靠、升级方便。

5设计体会与总结通过这次紧张而又充实的EDA课程设计,我感受到了VHDL语言和普通软件语言之间的区别,也能够更加熟练地运用VHDL语言进行逻辑电路的设计了,受益匪浅。

我们所做的课题是出租车计费器的设计。

老师给了我们课程设计题目,在这半个月的实验操作中,不断的完善自己的设计要求,将自己的想法融入到实验的程序中去。

相关文档
最新文档