四位二进制同步加法计数器.docx
《四位二进制同步加法计数器.docx》由会员分享,可在线阅读,更多相关《四位二进制同步加法计数器.docx(30页珍藏版)》请在三一办公上搜索。
1、成绩评定表学生姓名XXX班级学号XXXXXXXX专业通信工程课程设计题目四位二进制计数器评语组长签字:成绩日期20 年 月曰沈阳理工大学课程设计任务书学院信息科学与工程专业通信工程学生姓名XXX班级学号XXXXXXXXX课程设计题目四位二进制同步加法计数器(缺0011 0100 0101 0110)实践教学要求与任务:1. 了解数字系统设计方法。2. 熟悉Quartus II仿真环境及VHDL下载。3. 熟悉Multisim仿真环境。4. 设计实现四位二进制同步加法计数器(缺0011 0100 0101 0110)工作计划与进度安排:第一周 熟悉Multisim环境及Quartus II环境,
2、练习数字系统设计方法, 包括采用触发器设计和超高速硬件描述语言设计,体会自上而 下、自下而上设计方法的优缺点。第二周 1.在Quartus II环境中仿真实现四位二进制同步加法计数器 (缺 0011 0100 0101 0110)。2.在Multisim环境中仿真实现四位二进制同步减法计数器, (缺0011 0100 0101 0110),并通过虚拟仪器验证其正确性。指导教师:201年 月 日专业负责人:201 年 月曰学院教学副院长:201 年 月曰摘要本次课设题目为四位二进制加法计数器(缺0011 0100 0101 0110)。首先在QuartusII8.1中建立名为count16的工程
3、,用四位二进制加法计数 器的VHDL语言实现了四位二进制加法计数器的仿真波形图,同时进行相关操作, 锁定了所需管脚,将其下载到实验箱。然后,在Multisim软件中,通过选用四个时钟脉冲下降沿触发的JK触发器 和同步电路,画出其时序图,卡诺图,建立相关方程,做出相关计算,完成四位 二进制加法计数器(缺0011 0100 0101 0110)的驱动方程。在Multisim软件 里画出了四位二进制加法计数器的逻辑电路图。经过运行,分析由红绿灯的亮灭 顺序及状态,和逻辑分析仪里出现波形图。说明四位二进制加法计数器顺利完成。关键词:计数器;VHDL语言;仿真;触发器。22.23五、参考书目24沈阳理工
4、大学目录一、课程设计目的1二、设计框图1三、实现过程21、QUARTUSII 实现过程21.1建立工程21.2编译程序71.3波形仿真101.4仿真结果分析141.5引脚锁定与下载142、MULTISIM 实现过程162.1求驱动方程162.2画逻辑电路图192.3逻辑分析仪的仿真202.4结果分析212.5自启动判断总结一、课程设计目的1了解同步加法计数器工作原理和逻辑功能。2掌握计数器电路的分析、设计方法及应用。3学会正确使用JK触发器。二、设计框图状态转换图是描述时序电路的一种方法,具有形象直观的特点,即其把所用 触发器的状态转换关系及转换条件用几何图形表示出来,十分清新,便于查看。在本
5、课程设计中,四位二进制同步加法计数器用四个CP下降沿触发的JK触 发器实现,其中有相应的跳变,即跳过了 0011 0100 01010110四个状态,这在 状态转换图中可以清晰地显示出来。具体结构示意框图和状态转换图如下:CP 1四位二进制同步加法计数器输入加法计数脉输出信号A:结构示意框图0000N0001N 0010N 0111N 1011N 1000个/1I/01111巧111 巧1101巧110 巧1011巧1010B:状态转换图三、实现过程1.QUARTUSII实现过程 1.1建立工程.图1 QUARTUS软件的启动界面(1) 点击File - New Project Wizard创
6、建一个新工程,系统显示如图2。图2工程创建向导的启始页(2)点击Next,为工程选择存储目录、工程名称、顶层实体名等,如图3 所示;(3)点击Next,若目录不存在,系统可能提示创建新目录,如图4所示, 点击“是”按钮创建新目录,系统显示如图5所示;(4)系统提示是否需要加入文件,在此不添加任何文件;(5)点击Next,进入设备选择对话框,如图6,这里选中实验箱的核心芯 片 CYCLONE 系列 FPGA 产品 EP1C6Q240C8;(6)点击Next,系统显示如图7,提示是否需要其他EDA工具,这里不选 任何其他工具;(7)点击Next后,系统提示创建工程的各属性总结,若没有错误,点击 F
7、inish,工程创建向导将生成一个工程,这时软件界面如图8,在窗口左侧显示 出设备型号和该工程的基本信息等。图3输入工程名称、存储目录图4提示是否创建新文件夹图5提示是否添加文件图7提示是否利用其他EDA设计工具图8工程阐述汇总1.2编译程序为实现用一个拨码开关控制一个LED亮灭的功能,可用VHDL编写一个程序 实现,具体操作过程如下:(1)点击File-New创建一个设计文件,系统显示如图9;图9创建一个设计文件(2)选择设计文件的类型为VHDL File;(3)点击OK,系统显示如图10,窗口右侧为VHDL的编辑窗口。图10新建的一个VHDL源文件的编辑窗口(4) 在编辑窗口中编辑以下程序
8、:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;entity count16 isPORT (cp,r:IN STD_LOGIC;q:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);end count16;ARCHITECTURE one OF count16 ISSIGNAL count:STD_LOGIC_VECTOR(3 DOWNTO 0);BEGINPROCESS (cp,r)BEGINIF r=0 then count=0000;ELSE IF cpEVENT AND
9、 cp=1 THENIF count=0010THEN count=0111;ELSE IF count=1111 THEN count =0000;ELSE count = count +1;END IF;END IF;END IF;END IF;END PROCESS;qStart Compilation编译该文件,系统将开始编译, 结束后,给出提示信息和编译结果,如图12所示:图12编译结果成功1.3波形仿真(1)建立时序仿真文件,如图1-13所示,选择“Vector Waveform File”,出 现图13的界面,在Name空白处击右键,Insert Insert Node or B
10、us。| Quartus U - c:/altera/81/quartus/countl6/countl6 - countl6 - Waveforml.vwf| | 曲 | M |File Edit View Project Assignments Processing Tools Window Help| _ | 5 |R| Q 3 昼 X 昭略 |count16| 威=,7 郎枝 | 姓 | A | 0 | | 笆 & | (耕 countl G.vhdaskB,/ 日 A Compile Ilesi gn A An:dlysi s N STi+hesi sA Fitter (Place
11、& Route)A Assembler (Generate programming files)A Classic Timing Analysis A EDA Netlist WriterProgram Device (Open Programmer)AR囹rfe英o一M一炬已zxt枣涟X2一限Master Time Bar:NameType |MessageInfo: tco from clock cp to destination pin q0 through register count0 is 8.666 nsInfo: Parallel conilation was enabled
12、but no parallel operations were performedInfo: Quartus II Classic Timing Analyzer was successful. 0 errors, 1 warningInfo: Quartus II Full Compilation was successful. 0 errors, 4 warnings图14点击Name后的界面 在图14中单击Node Finder.图15设置对应端口在图15中单击 W,再单击艾 一OK-OK。如图16所示3仔口伽昌Hierarchy 昏 Files | / Design Units |sk
13、sow: |Compilati oni Quartos II - c:/altera/81/quartus/countl6/countl6 - countl6 - Waveforml.wvf*3 File Edit View Project Assignments Processing Tools Window HelpntityLogic CellsLC Register:佥 Cyclone: EF1C6Q240C8vhd countl6 跑4 (4:l4整 countl6.vhdaskB,/曰 Compilt! Llnsign小A An:dlysi s N STi+hesi s1- Fit
14、ter (Place & Route) Assembler (Generate programming files) A Classic Timing AnalysisB- EDA ffetlist WriterProgram Device (Open Programmer)Type Message一.vjJJISMaster Time Bar: |15.65 nsPointer: |100 psInterval:-15.55 nsStart: |0 psEnd:0 psInfo: Ended Full Cospilation at Sun Jun 09 23:52:24 2013 4=,国标
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二进制 同步 加法 计数器

链接地址:https://www.31ppt.com/p-5085256.html