




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、成 绩 评 定 表学生姓名班级学号专 业通信工程课程设计题目四位二进制计数器评语组长签字:成绩日期 2016 年 5月 7 日课程设计任务书学 院信息科学与工程专 业通信工程学生姓名班级学号1课程设计题目四位二进制同步减法计数器(缺0010,0011,0110,1000)实践教学要求与任务:1.了解数字系统设计方法。2.熟悉VHDL语言及其仿真环境、下载方法。3.熟悉Multisim仿真环境。4.四位二进制同步减法计数器(缺0010,0011,0110,1000)工作计划与进度安排:第一周 熟悉Multisim环境及Quartus环境,练习数字系统设计方法, 包括采用触发器设计和超高速硬件描述
2、语言设计,体会自上而 下、自下而上设计方法的优缺点。第二周 在Quartus环境中用VHDL语言实现(各人题目),在仿真器上 显示结果波形,并下载到目标芯.片上,在实验箱上观察输出结果。 在Multisim环境中仿真实现(各人题目),并通过虚拟仪器验证 其正确性。 指导教师: 2016 年 月 日专业负责人:2016 年 月 日学院教学副院长:2016 年 月 日目 录一、课程设计目的- 1 -二、设计框图- 1 -三、实现过程- 2 -1. QUARTUS实现过程- 2 -1.1建立工程。- 2 -1.2 VHDL源程序- 6 -1.3 波形仿真- 7 -1.4引脚锁定与下载- 11 -1.
3、5 仿真结果分析- 12 -2. MULTISM实现过程- 13 -2.1求驱动方程- 13 -2.2画逻辑电路图- 17 -2.3逻辑分析仪的仿真- 19 -2.4结果分析- 19 -四、总结- 20 -五、参考书目- 21 - 一、课程设计目的1:了解同步加法计数器工作原理和逻辑功能。2:掌握计数器电路的分析、设计方法及应用。3:学会正确使用JK触发器。二、设计框图状态转换图是描述时序电路的一种方法,具有形象直观的特点,即其把所用触发器的状态转换关系及转换条件用几何图形表示出来,十分清新,便于查看。在本课程设计中,四位二进制同步加法计数器用四个CP上升沿触发的JK触发器实现,其中有相应的跳
4、变,即跳过了1101,1110四个状态,这在状态转换图中可以清晰地显示出来。具体结构示意框图和状态转换图如下: 1111 1110 1101 1100 1011 00001001 0000 0001 0100 0101 0111 (缺少0010,0011,0110,1000 )B:状态转换图三、实现过程1. Quartus实现过程1.1建立工程。创建一个工程,具体操作过程如下:(1)点击File > New Project Wizard创建一个新工程,如图1; 图1(2)点击Next,为工程选择存储目录、工程名称、顶层实体名等,并点击Next,若目录不存在,系统可能提示创建新目录,如图2
5、所示,点击“是”按钮创建新目录; 图2(3)系统提示是否需要加入文件,在此不添加任何文件,如图3; 图3(4)点击Next,进入设备选择对话框,如图4,这里选中实验箱的核心芯片CYCLONE系列FPGA产品EP1C6Q240C8; 图4(5)点击Next,系统显示如图5,提示是否需要其他EDA工具,这里不选任何其他工具; 图5(6) 点击Next后,系统提示创建工程的各属性总结,若没有错误,点击Finish,工程创建向导将生成一个工程,在窗口左侧显示出设备型号和该工程的基本信息等。 图1.1图1.21.2 VHDL源程序LIBRARY IEEE; USE IEEE.STD_LOGIC_1164
6、.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;entity count10 isPORT (cp,r:INSTD_LOGIC; q:OUT STD_LOGIC_VECTOR(3 DOWNTO 0) );end count10;ARCHITECTURE one OF count10 ISSIGNAL count:STD_LOGIC_VECTOR(3 DOWNTO 0) ; BEGIN PROCESS (cp,r) BEGIN if r='0' then count<="1111" elsiF cp'EVENT AND
7、cp='1' THEN if count="1001" THEN count <="0111"elsiF count="0111"THENcount<="0101"elsiF count="0100"THENcount<="0001" ELSE count <= count -1; END IF;end if; END PROCESS; q<= count;end one;1.3 波形仿真(1)点击File->New创建一个
8、设计文件,选择设计文件的类型为VHDL File,如图6; 图6(2) 在编辑窗口中编辑程序,如图7;图7(3)输入程序后,存盘;(4) 点击Processing->Start Compilation编译该文件,系统将开始编译,结束后,给出提示信息和编译结果,如图8所示: 图8(5)建立时序仿真文件,选择“Vector Waveform File”,如图9; 图9(6)出现的界面中,在Name空白处击右键,InsertInsert Node or Bus,单击,单击,再单击 OKOK,并对其进行仿真,如图10所示;(7)仿真结果如图11: 图11(8) 仿真后存盘。1.4引脚锁定与下载
9、各引脚的锁定如表1所示:表1信号名称引脚cp28q3106q2107q1108q0113r49引脚的锁定和下载分别如图12和图13所示:图12 图131.5 仿真结果分析由仿真波形图可以清晰的看出加法计数器的工作过程:由1111起依次递减,最后减至0000后再由1111起进行下一个周期的循环,其中缺少0010 0011 0110 1000四个状态。当复位键复位后,回到1111重新开始循环。2. Multism实现过程2.1求驱动方程相关结构示意框图和状态转换图见上(二)所示步骤。选择四个时钟脉冲下降沿触发的JK触发器,因要使用同步电路,所以时钟方程应该为(1) 求状态方程由所示状态图可直接画出
10、如图2.1所示电路次态的卡诺图,再分解开便可以得到如图2.2 (a) (b) (c) (d)所示各触发器的卡诺图。000111100011110000 XXXXXXXX01000101000101XXXX11101111001110110110XXXX011110101001图2.1次态的卡诺图将上述卡诺图对应拆成四个卡诺图,分别求出、表达式如下所示:000111100010XX01000X11111110X 011(a) 的卡诺图000111100010XX 010 11 X110111 10X100(b) 的卡诺图000111100010XX01000X11101010X110(c)的卡诺
11、图000111100010XX01101X11100110X101(d)的卡诺图 图2.2 各触发器的卡诺图根据卡诺图进行相应化简即得到状态方程,如下:(2)求驱动方程由于JK触发器的特性方程为用状态方程与特性方程做比较,可得对应驱动方程,如下: 2.2画逻辑电路图根据所选用的触发器和时钟方程、输出方程、驱动方程,便可以画出如图2.3所示的逻辑电路图。图2.3 逻辑电路2.3逻辑分析仪的仿真 图2.4逻辑分析仪的仿真2.4结果分析 Multism是一种虚拟仪器,可以用来验证电路的设计的正确性。根据相关计算,得出时序电路的时钟方程、状态方程、驱动方程,从而选择合适触发器来连接实现。本设计中,选用
12、四个时钟脉冲下降沿触发的JK触发器来实现四位二进制加法计数器。逻辑电路图中,四个小红灯即为显示器,从右到左显示时序图中的十一种状态,其中,灯亮表示“1”,灭表示“0”,从而达到计数目的。由于其中缺0010 0011 0110 1000四种状态,所以在计数过程中会发生跳变,即先从1100跳到1111,再由1111直接跳回到0000,周而复始。逻辑分析仪类似于Quartus环境下的波形仿真,是对计数器的另一种直观的描述。其中,高电平表示“1”,低电平表示“0”,也可以对计数器的功能进行测试及检验。四、总结在这次数字电路课程设计中,我花了较多的时间进行反复练习。由于是第一次做数字电路的课程设计,对于
13、相关设计过程和分析方法并不大熟练。最后还算顺利完成,这对我以后学习相关的课程以及进行更高层次的数字电路设计都奠定了不错的基础。在设计过程中,出现了各种各样的问题,有些是单一原因引起的,有的是综合原因引起的,这些都很考验我的毅力与坚持。但是我掌握了研究这类问题的方法,即问题解决的过程就是要从问题所表现出来的情况出发,通过反复推敲,作出相应判断,逐步找出问题的症结所在,从而一举击破。对于数字电路设计,尤其在使用Multism进行逻辑电路的连接与分析时,这种分析解决问题的能力就更为重要。要在复杂的电子器件和密密麻麻的连线中找出头绪来,有时候并不是一件容易的事情。但是往往这样的问题就出在计算上,尤其是
14、在化简卡诺图时,务必小心谨慎,一个字符写错或者漏掉一些信息,相应得出的驱动方程就会有天壤之别,自然逻辑电路就不能实现最初的设计功能。而且必要的时候,一定要画出时序图来帮自己解决问题,往往会起不错的效果。就是在这种不断发现问题、分析问题、解决问题的过程中,我提高了自己分析解决问题的能力,因此,我把这次课程设计看成一次综合学习的机会。在学习过数字电路技术基础简明教程之后,我已经算是掌握了一定的数字电路设计的基础以及相应的分析方法、实践能力以及自学能力。虽然遇到了不少问题,但是在向老师和同学请教的学习过程中,我又改正了不少错误的认识,对数字电路的设计与分析方法的掌握也有了一定的提高,我相信这些知识与经验对以后的学习会有极大的帮助。这次课程设计虽然在功能上完全实现了课题的要求,即实现了四位二进制加法计数器的全部要求,但是相
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教育大数据提升教学质量的创新路径
- 如何运用教育技术提升企业内训中的混合式学习效果研究报告
- 2025年房屋整体质量无损检测分析系统合作协议书
- 学生心理健康与学校教育的融合发展
- 商业视角下的数字化教学设计与实施策略
- 医疗心理辅导在疾病康复中的作用
- 提升教学质量5G网络在教育技术中的应用策略
- 合同与信息管理类
- 教育园区的办公空间与智慧图书馆建设
- 基于AI的教学管理系统开发与实践研究报告
- 最新《工会基础知识》试题库及答案1000题【完美打印版】
- 礼品礼金登记表
- 【新】2019-2020成都市石室中学北湖校区初升高自主招生数学【4套】模拟试卷【含解析】
- 《文明礼貌我最棒》班会课件
- 意外受伤赔偿协议书的格式
- PE管闭水试验表
- 山东省教师职称改革实施方案
- 《河南省企业安全风险辨识管控与隐患排查治理双重预防体系建设导则(试用)》
- 生产过程检验记录表
- 规划放线报告材料样本
- 完整版佛教葬礼仪式
评论
0/150
提交评论