eda-16路数显示报警器-课程设计

上传人:20****08 文档编号:70427092 上传时间:2022-04-06 格式:DOC 页数:17 大小:139.50KB
收藏 版权申诉 举报 下载
eda-16路数显示报警器-课程设计_第1页
第1页 / 共17页
eda-16路数显示报警器-课程设计_第2页
第2页 / 共17页
eda-16路数显示报警器-课程设计_第3页
第3页 / 共17页
资源描述:

《eda-16路数显示报警器-课程设计》由会员分享,可在线阅读,更多相关《eda-16路数显示报警器-课程设计(17页珍藏版)》请在装配图网上搜索。

1、精选优质文档-倾情为你奉上燕山大学课 程 设 计 说 明 书题目: 16路数显示报警器 学院(系): 电气工程学院 年级专业: 08级应用电子4班 学 号: 0 学生姓名: 鲁泽渠 指导教师: 吕宏诗 张强 教师职称: 实验师 燕山大学课程设计(论文)任务书院(系):电气工程学院 基层教学单位:电子实验中心 学 号0学生姓名鲁泽渠专业(班级)08应电4班设计题目16路数显示报警器设计技术参数设计16路数显报警器,16路中某一断开时(可用高低电平表示断开和接通),用十进制数显示该路编号,并发出声音信号;报警时间持续10秒;当多路报警时,具有优先级,并降低优先级的报警存储,处理完成(手动拨为0)高

2、优先级报警后,再处理之。设计要求在动态数码管上显示路数;用16个拨码开关控制16路;用蜂鸣器发出蜂鸣。工作量学会使用Max+PlusII软件、Verilog HDL语言和实验箱;独立完成电路设计,编程下载、连接电路和调试;参加答辩并书写任务书。工作计划1. 了解EDA的基本知识,学习使用软件Max+PlusII,下发任务书,开始电路设计;2. 学习Verilog HDL语言,用Verilog HDL进行程序设计3. 学习使用实验箱,继续电路设计;4. 完成电路设计;5. 编程下载、连接电路、调试和验收;答辩并书写任务书。参考资料数字电子技术基础.阎石主编.高等教育出版社.EDA课程设计A指导书

3、.郑兆兆等编.指导教师签字吕宏诗 张强基层教学单位主任签字金海龙说明:此表一式四份,学生、指导教师、基层教学单位、系部各一份2011年1 月 12 目 录第1章 摘要4第2章 引言4第3章 设计说明53.1 设计思路53.2模块介绍5第4章 Verilog HDL设计源程序7第5章 波形仿真图12第6章 管脚锁定及硬件连线14心得体会15参考文献16 第一章 摘要 这次EDA课程设计,我做的是16路数显示报警器,基于设计要求,从verilog HDL语言入手。首先简单介绍一下EDA,VHDL等的有关知识,然后介绍我的设计思想,在用VHDL语言写出程序代码,还附上各个模块的仿真波形图,最后是一些

4、心得体会。 第二章 引言 数字电路主要是基于两个信号,用数字信号完成对数字量进行算术运算和逻辑运算的电路我们称之为数字电路,它具有逻辑运算和逻辑处理等功能,数字电路可以分为组合逻辑电路和时序逻辑电路。EDA简介20世纪90年代,国际上电子和计算机技术较先进的国家,一直在积极探索新的电子电路设计方法,并在设计方法、工具等方面进行了彻底的变革,取得了巨大成功。在电子技术设计领域,可编程逻辑器件(如CPLD、FPGA)的应用,已得到广泛的普及,这些器件为数字系统的设计带来了极大的灵活性。这些器件可以通过软件编程而对其硬件结构和工作方式进行重构,从而使得硬件的设计可以如同软件设计那样方便快捷。这一切极

5、大地改变了传统的数字系统设计方法、设计过程和设计观念,促进了EDA技术的迅速发展。 EDA是电子设计自动化(Electronic Design Automation)的缩写,在20世纪90年代初从计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助测试(CAT)和计算机辅助工程(CAE)的概念发展而来的。EDA技术就是以计算机为工具,设计者在EDA软件平台上,用硬件描述语言HDL完成设计文件,然后由计算机自动地完成逻辑编译、化简、分割、综合、优化、布局、布线和仿真,直至对于特定目标芯片的适配编译、逻辑映射和编程下载等工作。EDA技术的出现,极大地提高了电路设计的效率和可行性,减轻了设

6、计者的劳动强度。Verilog HDL 简介Verilog HDL是一种硬件描述语言(HDL:Hardware Discription Language),是一种以文本形式来描述数字系统硬件的结构和行为的语言,用它可以表示逻辑电路图、逻辑表达式,还可以表示数字逻辑系统所完成的逻辑功能。Verilog HDL 有如下特点:1)能够在不同的抽象层次上,如系统级、行为级、RTL级、门级和开关级,对设计系统进行精确而简练的描述。2)能够在每个抽象层次的描述上对设计进行仿真验证,及时发现可能存在的错误,缩短设计周期,并保存整个设计过程的正确性。3)由于代码描述与工艺过程实现无关,便于设计标准化,提高设计

7、的可重用性。如果有C语言的基础,只需很短时间就能学会和掌握Verilog HDL语言,因此,Verilog HDL语言可以作为学习HDL设计方法的入门和基础。 第3章 设计说明3.1 设计思路 本设计是一个具有优先级的定时报警系统,整个系统有三部分构成:信号输入模块,报警器模块,动态LED显示模块。信号输入模块对输入信号做出响应,输出此时优先级高的断开路线号,该路线号经过7段译码后送入数码管显示输出。同时控制模块还输出错误信号,报警器在收到错误信号后产生一个长为10秒的脉冲,驱动后续的扬声器电路发出警报。连续发生的错误信号并不会导致报警时间延长,只有当所有故障被排除后,报警器模块才会复位。同时

8、2位数码管显示的总是此时优先级最高的断开路线好,如果无故障发生,数码管显示00.3.2 模块介绍(1) 信号输入模块 此模块共有16个拨码开关作为输入信号,用S1-S16表示,当开关无输入时,都处于低电平状态,当有一路断开始,会产生一个ENA的输出信号,并使其值为一,以作为报警器模块的高电平鉴别信号,同时,当开关有输入时,会产生一个六位的二进制输出信号NUM,此信号表示动作的开关信号,他是作为动态显示模块的输入信号。原理结构图如下:(2)报警模块报警模块共有两个输入信号ENA和 CLK,一个输出信号OUT。当从信号输入模块检测到有开关输入时,ENA信号以置1,CLK上升沿考来时,有程序将OUT

9、置1,蜂鸣器发出报警信号,并且进入一个10秒的循环周期,时间到达后,跳出循环,蜂鸣器停止报警,原理结构如下:(3)数码管显示模块这个模块有两个输入信号。其中一个是信号输入模块的输出NUM作为输入,设为N4:0,另一个是时钟输入端,作为扫描数码管的频率信号,采用750KHZ的高频信号。输出信号为SS0,SS1,SS2,是动态数码管的片选段,当其为111时选中7管,为110时,选中6管。另一个输出为0,显示动作开关的序号。时钟信号交替的选中6,7两个管子,从而实现数码显示的功能。原理结构如下:(4)顶层模块 顶层模块的作用是将各个模块组合到一起,从而实现最终的功能。其输入极为各个模块的输入,两个时

10、钟信号,还有16个拨码开关的输入,其输出为数码管显示和报警器。原理结构图如下:第四章Verilog HDL设计源程序为1.输入模块module in(s,ena,num);/ENA作为报警器高电平的鉴别信号。 input 15:0s; output ena; output6:0num;/六位二进制输出信号,作为动态显示模块的输入信号。 reg ena; reg6:0 num; always(s) begin if(s=4h0000) begin ena=0; num=b; end else begin ena=1; if(s0=1)num=b; else if(s1=1)num=b; else

11、 if(s2=1)num=b; else if(s3=1)num=b; else if(s4=1)num=b; else if(s5=1)num=b; else if(s6=1)num=b; else if(s7=1)num=b; else if(s8=1)num=b; else if(s9=1)num=b; else if(s10=1)num=b; else if(s11=1)num=b; else if(s12=1)num=b; else if(s13=1)num=b; else if(s14=1)num=b; else if(s15=1)num=b; end end endmodule

12、2.蜂鸣器模块module speaker(clk,ena,cout); input clk,ena; output cout; reg cout; reg 3:0 t;always(posedge clk) begin if(ena&t11) t=t+1; if(ena) t=0; endalways begin if(t=11|t=0) cout=b0; else cout=b1; end endmodule3.数码显示模块module show(a,q,clk,ss0,ss1,ss2);input6:0a;input clk;/CLK扫描数码管频率信号。output6:0q;output

13、 ss0,ss1,ss2;reg6:0q;reg m;reg ss0,ss1,ss2;always(posedge clk)beginm=m+1;if(m=b10)m=b0;endalways(posedge clk)beginif(m=b0)beginss0=1;ss1=1;ss2=1;case(a)b:q=b;b:q=b;b:q=b;b:q=b;b:q=b;b:q=b;b:q=b;b:q=b;b:q=b;b:q=b;b:q=b;b:q=b;b:q=b;b:q=b;b:q=b;b:q=b;b:q=b;default:q=b;endcaseendelse if(m=b1)beginss0=0;

14、ss1=1;ss2output pin=38Clk1;input pin=74Clk2input pin=71Q0output pin=175Q1output pin=177Q2output pin=187Q3output pin=190Q4output pin=192Q5output pin=195Q6output pin=197S0input pin=39S1input pin=40S2input pin=41S3 input pin=44S4 input pin=45S5 input pin=46S6 input pin=47S7 input pin=53S8 input pin=174

15、S9 input pin=176S10 input pin=179S11 input pin=189S12 input pin=191S13 input pin=193S14 input pin=196S15 input pin=198SS0 output pin=75SS1 output pin=85SS2 output pin=87引线说明:前八个拨码开关使用数字开关组B,需外接引线,后八个拨码开关采用数字开关组A,其已经进行内所,无需外部接线。两个脉冲信号需外接频率组模块,一个使用低频组HZ,另外一个接高频组750KHZ,两个频率信号的引脚分别为21和H5.附: BCD-七段数码管的真值

16、表输入 输出D C B A Y1 Y2 Y3 Y4 Y5 Y6 Y7 字形0 0 0 0 1 1 1 1 1 1 0 00 0 0 1 0 1 1 0 0 0 0 10 0 1 0 1 1 0 1 1 0 1 20 0 1 1 1 1 1 1 0 0 1 30 1 0 0 0 1 1 0 0 1 1 40 1 0 1 1 0 1 1 0 1 1 50 1 1 0 1 0 1 1 1 1 1 60 1 1 1 1 1 1 0 0 0 0 71 0 0 0 1 1 1 1 1 1 1 81 0 0 1 1 1 1 0 0 1 1 9 心得体会: 两周的EDA课设,感觉过得很快,遇到了很多困难,通过

17、向老师请教和同学们互相讨论也解决了决大部分,感觉很充实,很欣慰。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。参考文献1 郑兆兆.EDA课程设计A指导书. 燕山大学出版社,2010年2 阎石. 数字电子技术基础. 高等教育出版社.2010年燕山大学课程设计评审意见表指导教师评语:该生学习态度 (认真 较认真 不认真) 该生迟到、早退现象 (有 无)该生依赖他人进行设计情况 (有 无)平时成绩: 指导教师签字: 2011 年 1 月 14 日图面及其它成绩:答辩小组评语:设计巧妙,实现设计要求,并有所创新。 设计合理,实现设计要求。 实现了大部分设计要求。 没有完成设计要求,或者只实现了一小部分的设计要求。 答辩成绩: 组长签字: 2011 年 1月 14 日课程设计综合成绩:答辩小组成员签字: 2011年 1 月 14 日专心-专注-专业

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!