自动绕线机课程设计.doc
《自动绕线机课程设计.doc》由会员分享,可在线阅读,更多相关《自动绕线机课程设计.doc(16页珍藏版)》请在沃文网上搜索。
1、燕 山 大 学 课 程 设 计 说 明 书目 录 摘要4 引言5 第1章 设计说明7 1.1 设计思路7 1.2 模块介绍71.3 真值表7第2章 Verilog HDL 程序设计10 2.1 源程序 10 2.2 原理图结构14 2.3 波形仿真图14 第3章 管脚锁定及硬件连接153.1 管脚锁定及硬件连接 15第章 总结 164.1 总结16参考文献16 燕山大学课程设计评审意见表17摘要面对当今飞速发展的电子产品市场,电子设计人员需要更加实用,快捷的EDA工具,使用统一的集成化设计环境,改变传统设计思路,即优先考虑具体物理实现方式,而将精力集中到设计构思、方案比较和寻找最优化设计等方面
2、,以最快的速度开发出性能优良、质量一流的电子产品。今天的EDA工具将向着功能强大、简单易学、使用方便的方向发展。今天,电子系统和电路的集成规模越来越大,几乎不可能直接面向版图做设计,若要找出版图中的错误,更是难上加难。将设计者的精力从繁琐的版图设计和分析中转移到设计前期的算法开发和功能验证上,这是设计综合工具要达到的目的。高层次设计综合工具可以将低层次的硬件设计一起转换到物理级的设计,实现不同层次的不同形式的设计描述转换,通过各种综合算法实现设计目标所规定的优化设计。引言 EDA简介 EDA(Electronics Design Automation)技术,就是以大规模可编程逻辑器件为设计载体
3、,以硬件描述语言为系统逻辑描述的主要表达方式,以计算机、大规模可编程逻辑器件的开发软件及实验开发系统为设计工具,通过有关的开发软件,自动完成用软件的方式设计的电子系统到硬件系统的逻辑编译、逻辑化简、逻辑分割、逻辑综合及优化,逻辑布局布线、逻辑仿真,直至完成对于特定目标芯片的一门新技术。 利用EDA技术进行电子系统的设计,具有以下几个特点:用软件的方式设计硬件;用软件方式设计的系统到硬件系统的转换是由有关的开发软件自动完成的;设计过程中可用有关软件进行仿真;系统可现场编程,在线升级;整个系统可集成在一个芯片上,体积小、功耗低、可靠性高。因此,EDA技术是现代电子设计的发展趋势。Verilog H
4、DL简介 Verilog HDL(Hardware Description Language)是目前应用最为广泛的硬件描述语言之一,被IEEE采纳为 STD.1364-1995和IEEE STD。1364-2001可以进行算法级(Algorithm)、寄存器传输级(RTL)、逻辑级(Logic)、门级(Layout)等各个层次的电路设计和描述。采用Verilog HDL进行电路设计与工艺性无关,这使得设计者在进行电路设计时可以不必过多考虑工艺实现的具体细节,设计者只需要利用计算机的强大功能,在EDA工具的支持下,通过Verilog HDL的描述,完成数字电路和系统的设计即可,从而提高了设计效率
5、,降低了设计者的劳动强度。MAX+plusII简介 MAX+plusII开发系统是美国Altera公司自行设计的CAD软件平台,是CAD的开发系统,具有易学易用的特点。MAX+plusII的全称是Multiple Array Matrix and Programmable Logic User System,该系统将数字电路设计集成在一个环境内,允许多种输入方式输入设计逻辑文件,经过系统编译、综合等操作,对设计进行功能模拟,对数字电路的设计实现同步模拟分析,延时时间分析,编译,最后将编译好的电路分配到一个或多个器件中。MAX+plusII 设计电路的过程有四个阶段:设计输入:有多种输入方式,原
6、理图设计输入,硬件描述语言设计输入,波形输入,底层设计输入 ,层次设计输入。设计处理:完成设计后,就要对用户编辑的文件进行编译,MAX+plusII提供了功能强大的编译器。设计校验:提供给用户仿真分析和定时分析的功能。仿真的结果可在*.SCF文件中查看,并可对应输入波形检验是否与理论相符合。定时分析主要计算器件节点间的延时。器件编程:将所设计的电路烧录到芯片中。 第1章 设计说明1.1 设计思路本次课题是设计绕线机,数码管计数之前,使能端为低电平,双色点阵显示GO,通过拨码开关给使能端一个高电平,数码管以1HZ的频率开始绕小圈并计数计数,同时双色点阵显示X,当计数到10时,第一组数码管保持10
7、不变;第二组数码管以0.5HZ频率从0计数到20开始绕中圈,双色点阵显示Z,计数到20时,数码管保持20不变;第三组数码管以0.25HZ频率从0计数到30开始绕大圈,双色点阵显示D,计数到30时,数码管保持不变,绕线结束,蜂鸣器有间歇的响5s,(响5次,每次响1s然后停1s)同时双色点阵显示END,程序结束。1.2 模块介绍3 输入信号的功能:CLK1: 1HZ,绕小圈时的频率,蜂鸣器的频率CLK2: 0.5HZ,绕中圈时的频率CLK3: 0.25HZ,绕大圈时的频率CLK4: 4096HZ,双色点阵和动态数码管的频率CRN: 使能端,/动和复位ROW: 双色点阵行RA: 双色点阵列SS: 动
8、态数码管位选输入端Q: 动态数码管段选输入端FM: 蜂鸣器输入端1.3 真值表十进制计数器真值表CLK1Q4Q3Q2Q1Q0十进制数0000000100001120001023000113400100450010156001106700111780100089010019100101010 二十进制计数器CLK2Q4Q3Q2Q1Q0二十进制数00000001000011200010230001134001004500101560011067001117801000890100191001010101101011111201100121301101131401110141501111151610
9、00016171000117181001018191001119201010020.三十进制计数器CLK3Q4Q3Q2Q1Q0三十进制数0000000100001120001023000113400100450010156001106700111780100089010019100101010110101111120110012130110113140111014150111115161000016171000117181001018191001119201010020211010121221011022231011123241100024251100125261101026271101127
10、281110028291110129301111030第二章 Verilog HDL 程序设计2.1 源程序module raoxianji(CLK1,CLK2,CLK3,CLK4,SS,Q,ROW,RA,FM,CRN);input CLK4,CLK1,CLK2,CLK3,CRN;output8:1 ROW,RA;output2:0SS;output6:0Q;output FM;reg FM;reg2:0SS;reg6:0Q;reg8:1 ROW,RA;reg4:0 Q1,Q2,Q3;reg2:0T;reg4:0M;reg3:0COUT;always(posedge CLK1 ) /十进制计数
11、器,CLK1=1HZbeginif(CRN) Q1=5b00000; else if (Q1=9) Q1=Q1+1; else begin Q1=5b01010;endendalways(posedge CLK2) /二十进制计数器,CLK=0.5HZbeginif(CRN)Q2=5b00000;else if(Q15b01010)Q2=5b00000; else if(Q1=5b01010) begin if(Q2=5b10011)Q2=Q2+1; else Q2=5b10100;endendalways(posedge CLK3) /三十进制计数器,CLK=0.25HZbeginif(CR
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自动 绕线机 课程设计