




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
燕 山 大 学 课 程 设 计 说 明 书燕山大学课 程 设 计 说 明 书题目: 答案提示板 学院(系): 电气工程学院 年级专业: 10级应用电子 学 号: 100103030010 学生姓名: 张腾 指导教师: 陈白 郑兆兆 教师职称: 实验师 实验师 燕山大学课程设计(论文)任务书院(系):电气工程学院 基层教学单位:电子实验中心 学 号100103010010学生姓名张腾专业(班级)10级应用电子一班设计题目答案提示板设计技术参数双色点阵显示红色的“”或绿色的“”通过拨码开关选择是显示红色的“”还是显示绿色的“”显示“”时,报警:响5秒停2秒,循环“”或“”显示超过1分钟后,自动灭设计要求采用双色点阵拨码开关控制选项蜂鸣器工作量学会使用Max+PlusII软件、Verilog HDL语言和实验箱;独立完成电路设计,编程下载、连接电路和调试;参加答辩并书写任务书。工作计划1. 了解EDA的基本知识,学习使用软件Max+PlusII,下发任务书,开始电路设计;2. 学习Verilog HDL语言,用Verilog HDL进行程序设计3. 学习使用实验箱,继续电路设计;4. 完成电路设计;5. 编程下载、连接电路、调试和验收;6. 答辩并书写任务书。参考资料数字电子技术基础. 常丹华主编. 电子工业出版社.EDA课程设计A指导书.指导教师签字陈白、郑兆兆基层教学单位主任签字金海龙说明:此表一式四份,学生、指导教师、基层教学单位、系部各一份。2013年 1月 4 日 目 录第一章 摘要4第二章 引言5第三章 设计分析63.1 设计技术参数 63.2 设计思路 63.3 模块介绍 63.4 真值表 7第四章 Verilog HDL设计源程序9第五章 波形仿真图14第六章 管脚锁定及硬件连线17第七章 总结19参考文献 20第一章 摘 要20世纪90年代,国际上电子和计算机技术较先进的国家,一直在积极探索新的电子电路设计方法,并在设计方法、工具等方面进行了彻底的变革,取得了巨大成功。在电子技术设计领域,可编程逻辑器件(如CPLD、FPGA)的应用,已得到广泛的普及,这些器件为数字系统的设计带来了极大的灵活性。面对当今飞速发展的电子产品市场,电子设计人员需要更加实用、更加快捷的EDA工具,使用统一的集成化设计环境,改变传统设计思路,即优先考虑具体物理实现方式,而将精力集中到设计思路、方案比较和寻找最优化设计等方面,以最快的速度开发出性能优良、质量一流的电子产品。而今天EDA工具将向着功能强大、简单易学、实用方便的方向发展。这次EDA课程设计,我做的课题是答案提示板,基于基本要求,从Verilog HDL语言入手。首先简单介绍一下EDA,VHDL等的有关知识,然后介绍我的设计思想,并用硬件描述语言写出设计源程序,还附上各个模块的仿真波形图,最后是我这次EDA课设的一些心得体会。第二章 引 言2.1 EDA简介EDA是电子设计自动化(Electronic Design Automation)的缩写,EDA技术,就是以大规模可编程逻辑器件为设计载体,以硬件描述语言为系统逻辑描述的主要表达方式,以计算机、大规模可编程逻辑器件的开发软件及实验开发系统为设计工具,通过有关的开发软件,自动完成用软件的方式设计的电子系统到硬件系统的逻辑编译、逻辑化简、逻辑分割、逻辑综合及优化、逻辑布局布线、逻辑仿真,直至完成对于特定目标芯片的适配编译、逻辑映射、编程下载等工作,最终形成集成电子系统或专用集成芯片的一门新技术。EDA技术的出现,极大地提高了电路设计的效率和可行性,减轻了设计者的劳动强度。2.2 Verilog HDL简介Verilog HDL是目前应用最为广泛的硬件描述语言之一,被IEEE采纳为 IEEESTD.1364-1995(也称为Verilog-1995)和IEEE STD。Verilog HDL可以进行算法级(Algorithm)、寄存器输出级(RTL),逻辑级(Logic)、门级(Gate)和版图级(Layout)等各个层次的电路设计和描述。设计者只需要利用计算机的强大功能,在EDA工具的支持下,通过Verilog HDL的描述,完成数字电路和系统的设计即可,从而提高了设计效率,降低了设计者的劳动强度。Verilog HDL程序设计是由模块(module)构成的,一个完整的Verilog HDL设计模块包括端口定义、I/O声明、变量类型声明和功能描述等4个部分。Verilog HDL语言特点:(1) Verilog HDL语法规则与C语言十分相像。(2) Verilog HDL语法检查不严格。(3) Verilog HDL自身带有仿真指令。第三章 设计分析3.1设计技术参数1采用双色点阵。2 双色点阵显示红色的“”或绿色的“”3通过拨码开关选择是显示红色的“”还是显示绿色的“”4显示“”时,报警:响5秒停2秒,循环5“”或“”显示超过1分钟后,自动灭3.2设计思路本设计名称为答案提示板,我设置了两个频率的时钟信号,中频1024HZ的clk1信号和低频1HZ的clk2信号,分别用来控制点阵的扫描和蜂鸣器的响5秒停2秒的循环以及计时一分钟。当拨码开关为高电平时,点阵显示绿色的“”,计时一分钟自动灭;当拨码开关拨到低电平时,点阵显示红色的“”,蜂鸣器开始响5秒停2秒,并循环,也是计时一分钟后自动灭。当点阵不显示时(即显示“”或“”一分钟后自动灭),改变拨码开关的状态,点阵会继续显示“”或“”。这就是我的设计思路。3.3模块介绍根据设计要求,我用了一个模块实现,模块中包含了两个always块。第一个always块,中频信号扫描,当拨码开关switch处于高电平时,显示绿色的“”;当拨码开关switch处于低电平时,显示红色的“”。第二个always块中,使用低频clk2信号,利用变量c控制m蜂鸣信号,继而控制蜂鸣器实现响5秒停2秒,循环;无论是显示红色的“”还是绿色的“”,用q变量计数,q从0开始计数到59,计满60个数(即1分钟),进位oc=1,并在第一个always块中判断oc是否为1,如果oc为1,则使点阵行信号全为1,列信号全为0,实现点阵亮一分钟后自动灭,如果之前显示的是红色的“”,当计数满60时,使m蜂鸣信号为低电平,蜂鸣停止;我又增添了一个变量d,使d为拨码开关switch的原状态,判断当拨码开关状态改变时,使oc为0,q为0,重新开始计时。3.4真值表(1) 点阵显示红色的“”的真值表switchbrow0row1row2row3row4row5row6row7g0g1g2g3g4g5g6g7101111110110000000111111101101000000121111011100100010131110111100010100141101111100001000(2)点阵显示绿色的“”真值表switcharow0row1row2row3row4row5row6row7r0r1r2r3r4r5r6r7001111110101000010011111101100100100021111011100011000031110111100011000041101111100100100051011111101000010(3)蜂鸣器的真值表gcm1xxxx0000001000011000101000111001001001010001100(4)计时一分钟的进位与输出的关系真值表ocd(row)e(col_8r)f(col_8g)0xxxxxxxxxxxxxxxxxxxxxxxx1111111110000000000000000第四章 Verilog HDL设计源程序设计题目的源程序如下:module daantishiban(switch,clk1,clk2,m,row, r, g);input switch,clk1,clk2; /拨码开关及时钟信号output m; /蜂鸣器信号output7:0 row; /点阵行信号output7:0 r; /点阵红色列信号output7:0 g; /点阵绿色列信号reg m;reg7:0 row;reg7:0 r;reg7:0 g;reg2:0 a; /case语句执行中间变量reg2:0 b; /case语句执行中间变量reg3:0 c; /case语句执行中间变量reg5:0 q; /循环计数定义reg d; /判断switch是否改变的中间变量reg oc; /计数进位always(posedge clk1)beginif(switch) /switch为高电平时,点阵显示绿色的“”beginr=b00000000;case(a) 0:begin row=8b10111111; g=8b00000001;a=a+1;end1:begin row=8b11011111; g=8b00000010;a=a+1;end2:begin row=8b11101111; g=8b01000100;a=a+1;end3:begin row=8b11110111; g=8b00101000;a=a+1;end4:begin row=8b11111011; g=8b00010000;a=a+1;endendcase if(a=5) a=0;endelse /switch为低电平时点阵显示红色的“”beging=8b00000000; case(b)0:begin row=8b10111111; r=8b01000010;b=b+1; end1:begin row=8b11011111; r=8b00100100;b=b+1; end2:begin row=8b11101111; r=8b00011000;b=b+1; end3:begin row=8b11110111; r=8b00011000;b=b+1; end4:begin row=8b11111011; r=8b00100100;b=b+1; end5:begin row=8b11111101; r=8b01000010;b=b+1; endendcaseif(b=6) b=0;endif(oc) /进位为1, 点阵灭begin row=8b11111111;r=8b00000000;g=8b00000000;endendalways(posedge clk2)beginif (switch) m=0; /显示绿色的“”时,蜂鸣器不响else /显示红色的“”时,蜂鸣器响5秒停2秒begincase(c)b0000:m=1;b0001:m=1; b0010:m=1;b0011:m=1;b0100:m=1;b0101:m=0;b0110:m=0; endcasec=c+1;if(cb0110) c=b0000;endif(d=!switch) /判断switch是否改变begin oc=0;q=0;d=switch;endif(q6b111100) /计时一分钟beginq=q+1;oc=0;endelse if(q=6b111100) /一分钟时,进位为1beginoc=1;m=0;end endendmodule第五章 波形仿真图(1)例题的波形仿真图(2)点阵显示绿色的“”的波形仿真图(3)点阵显示红色的“”的波形仿真图(4)蜂鸣器的波形仿真图(5)“”或“”显示超过1分钟后,自动灭的波形仿真图(6)点阵灭后,通过改变拨码开关switch可使点阵显示的波形仿真图第六章 管脚锁定及硬件连线5.1管脚锁定及硬件连接clk1PIN7 IOCLOCK11clk 2PIN9 IOCLOCK21switchPIN74 IOSW9row0PIN172 IOROW1row1PIN71 IOROW2row2PIN73IOROW3row3PIN70 IOROW4row4PIN69 IOROW5row5PIN68 IOROW6row6PIN198 IOROW7row7PIN197 IOROW8g0PIN196 IOGA1g1PIN195 IOGA2g2PIN192 IOGA3g3PIN193 IOGA4g4PIN191 IOGA5g5PIN190 IOGA6g6PIN189 IOGA7g7PIN187 IOGA8r0PIN179 IORA1r1PIN177 IORA2r2PIN176 IORA3r3PIN175 IORA4r4PIN174 IORA5r5PIN173 IORA6r6PIN93 IORA7r7PIN92 IORA8mPIN38IOSPEAKER第七章 总结通过这两周的EDA课程设计我学到了很多有用的知识。通过点阵控制、蜂鸣器控制设计学会了MAX+plusII的基本操作,了解了Verilog HDL语言的基础知识,学会了运用简单的语句编写程序的基本模块和管脚锁定及硬件连线等,学会了如何得到波形仿真图,并能通过波形仿真图判断程序是否符合设计要求,了解了实验箱上各个功能模块的原理和使用方法,下载程序并在实验箱上显示结果的过程听过此次课程设计我初步了解了EDA。EDA是电子设计自动化(Electronic Design Automation)的缩写。EDA技术就是以计算机为工具,设计者在EDA软件平台上,用硬件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 产业工人赋能新质生产力
- 民族工作培训课件
- 2025年耳鼻喉科常见疾病治疗方案考核答案及解析
- 挤压的概念及实计算
- 2025年肿瘤科恶性淋巴瘤分期与治疗模拟考试卷答案及解析
- 2025年肿瘤放疗计划设计模拟考试答案及解析
- 新质生产力理论与教育
- 2025年放射科医生影像学诊断实践考核答案及解析
- 2025年儿科感染性疾病诊治知识考核试卷答案及解析
- 2025年放射科常用影像学检查技术考核模拟答案及解析
- 国际商务谈判英文版课件PPT
- 【课件】1.2 点线传情——造型元素之点线面 课件-2021-2022学年高中美术人美版(2019)选修绘画
- 注塑机安全操作规程
- 运动处方(课堂PPT)
- 第2章曲柄压力机
- 物资储备与物流方案
- 数学课堂教学技能训练
- 译林英语五年级上册教材分析
- 关于加强铁路企业年金管理的指导意见
- 资金筹集业务核算培训教材(共39页).ppt
- 区域生态环境建设.ppt
评论
0/150
提交评论