




免费预览已结束,剩余15页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
四川工商学院电子信息工程学院电子电路课程设计100进制计数器设计 学生姓名杨 露学 号2015101027所在学院电子信息工程学院专业名称通信工程班 级15通信(移动)(1)班指导教师周春梅成 绩 四川工商学院二一七年十二月电子电路课程设计任务书学生姓名杨 露学生学号2015101027学生专业通信工程学生班级15通信(移动)(1)班指导教师周春梅职 称发题日期 2017年12月25日完成日期2018年 1月8日设计题目100进制计数器的设计设计目的:实现计数的功能,方便一些生活基本需要。具体任务及要求:1.设计要求(前言,设计背景,发张前景)2.题目分析3.总体方案4.原理图设计5.各部分定性说明及定量计算6.在设计过程终于到的问题及排除措施7.设计心得体会课程设计进度安排:序号内容安排时间1选择报告题目,明确任务书内容2017.12.272查阅相关资料及基础知识2017.12.283完成要求的设计任务,实现相关功能2018.1.24完成设计报告及提交2018.1.3课程设计参考文献:1 2 3 4 5 指导教师签字院长审核签字计数器内容摘要:计数是一种最简单基本的运算,计数器就是实现这种运算的逻辑电路,计数器在数字系统中主要是对脉冲的个数进行计数,以实现测量、计数和控制的功能,同时兼有分频功能,计数器是由基本的计数单元和一些控制门所组成,计数单元则由一系列具有存储信息功能的各类触发器构成,这些触发器有RS触发器、T触发器、D触发器及JK触发器等。计数器在数字系统中应用广泛,如在电子计算机的控制器中对指令地址进行计数,以便顺序取出下一条指令,在运算器中作乘法、除法运算时记下加法、减法次数,又如在数字仪器中对脉冲的计数等等。计数器可以用来显示产品的工作状态,一般来说主要是用来表示产品已经完成了多少份的折页配页工作。它主要的指标在于计数器的位数,常见的有3位和4位的。很显然,3位数的计数器最大可以显示到999,4位数的最大可以显示到9999。关键词:计数器 指令 触发器CounterAbstract:The count is one of the most simple basic computing counter logic circuit is to realize this operation, the counter in digital systems is to count the number of pulses to achieve the measurement and counting and control functions, also has the function of frequency division, the counter is composed of basic counting unit and a control gate, a all kinds of trigger counting unit is composed of a series of information storage function, the trigger RS flip-flop, T flip-flop, D flip-flop, JK flip-flop etc. The counter is widely used in digital systems, such as the address of the instruction count in the computer controller, in order to remove the order of the next instruction, in the arithmetic unit for multiplication and division operations to write down the number of addition and subtraction, and as in the digital instrument of pulse counting etc. The counter can be used to display the working status of the product, are commonly used to indicate the product has completed a number of copies of the folding with page. Its main indicator is the number of bits of the counter, 3 - bit and 4 - bit common. It is clear that the maximum of the 3 digit counter can be displayed to 999, the maximum of the 4 digits can be displayed to 9999.Keywords: Counter Instructions Trigger目 录前 言11 设计内容11.1 设计要求12 涉及工具22.1 计数器22.1.1 计数器的应用22.1.2 计数器的种类22.2 触发器22.2.1 触发器的作用32.2.2 触发器的种类32.3 数码管42.3.1 数码管的结构42.3.1 数码管的应用范围43 实验流程43.1 新建工程43.2 书写程序63.3 程序仿真74 结束语11附 录12附录1:程序12参考文献13100进制计数器前 言计数器电路是一种随时钟输入CP的变化,其输出按一定的顺序变化的时序电路,其变化的特点不同可将计数器电路按以下几种进行分类:按照时钟脉冲信号的特点分为同步计数器和异步计数器两大类,其中同步计数中构成计数器的所有触发器在同一个时刻进行翻转,一般来讲其时钟输入端全连在一起;异步计数器即构成计数器的触发器的时钟输入CP没有连在一起,其各触发器不在同一时刻变化。一般来讲,同步计数器较异步计数器具有更高的速度。按照计数的数码变化升降分为加法计数器和减法计数器,也有一些计数器既可实现加计数又可实现减计数器,这类计数器为可逆计数器。按照输出的编码形式可分为:二进制计数器、二十进制计数器、循环码计数器等。按计数的模数(或容量)分:十进制计数器、十六进制计数、六十进制计数器等。1 设计内容设计出带有异步清零、同步使能、可预置初值和进位功能的8位100进制计数器设计。1.1 设计要求在数字系统中,计数器不仅能记录输入时钟脉冲的个数,还可以实现分频、定时、产生节拍脉冲和脉冲序列等。常用的计数器包括加法计数器、减法计数器和加减可逆计数器。用层次化设计方法设计一个可控的100进制计数器的计数、译码电路: 计数器的时钟输入信号为1s 计数器的功能是从0到99计数2 涉及工具计数器,触发器,数码管。2.1 计数器狭义的计数器是指一些常用计时器,例如体育比赛中测试时间的计时器等,但本词条所要介绍的并不是这种计时器,要介绍的是应用更为广泛的时序逻辑电路中的计数器。2.1.1 计数器的应用计数器应用包括通话、短信、数据等类别的记录,并支持用户自主选择清零日期,以及按照类别添加提醒数值,如用户可以选择每月任一一天,或者第一天、最后一天作为记录循环清零日,同时添加通话时长、短信条数、数据流量数量的提醒节点。计数器的应用极为广泛,不仅能用于计数,还可用于分频、定时,以及组成各种检测电路和控制电路。为了使用方便,在有些单片集成计数器上还附加了异步置零、预置数、保持等功能,并设置了相应的控制端。2.1.2 计数器的种类如果按照计数器中的触发器是否同时翻转分类,可将计数器分为同步计数器和异步计数器两种。如果按照计数过程中数字增减分类,又可将计数器分为加法计数器、减法计数器和可逆计数器,随时钟信号不断增加的为加法计数器,不断减少的为减法计数器,可增可减的叫做可逆计数器。另外还有很多种分类不一一列举,但是最常用的是第一种分类,因为这种分类可以使人一目了然,知道这个计数器到底是什么触发方式,以便于设计者进行电路的设计。此外,也经常按照计数器的计数进制把计数器分为二进制计数器、十进制计数器等等。2.2 触发器触发器(trigger)是SQL server 提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作( insert,delete, update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。 触发器可以从 DBA_TRIGGERS ,USER_TRIGGERS 数据字典中查到。SQL3的触发器是一个能由系统自动执行对数据库修改的语句。触发器可以查询其他表,而且可以包含复杂的SQL语句。它们主要用于强制服从复杂的业务规则或要求。例如:您可以根据客户当前的帐户状态,控制是否允许插入新订单。触发器也可用于强制引用完整性,以便在多个表中添加、更新或删除行时,保留在这些表之间所定义的关系。然而,强制引用完整性的最好方法是在相关表中定义主键和外键约束。如果使用数据库关系图,则可以在表之间创建关系以自动创建外键约束。触发器与存储过程的唯一区别是触发器不能执行EXECUTE语句调用,而是在用户执行Transact-SQL语句时自动触发执行2.2.1 触发器的作用可在写入数据表前,强制检验或转换数据;触发器发生错误时,异动的结果会被撤销;部分数据库管理系统可以针对数据定义语言(DDL)使用触发器,称为DDL触发器;可依照特定的情况,替换异动的指令 (INSTEAD OF)。2.2.2 触发器的种类DML触发器:当数据库中表中的数据发生变化时,包括insert,update,delete任意操作,如果我们对该表写了对应的DML触发器,那么该触发器自动执行。DML触发器的主要作用在于强制执行业 务规则,以及扩展Sql Server约束,默认值等。因为我们知道约束只能约束同一个表中的数据,而触发器中则可以执行任意Sql命令。DDL触发器:它是Sql Server2005新增的触发器,主要用于审核与规范对数据库中表,触发器,视图等结构上的操作。比如在修改表,修改列,新增表,新增列等。它在数据库结构发生变化时执行,我们主要用它来记录数据库的修改过程,以及限制程序员对数据库的修改,比如不允许删除某些指定表等。登录触发器:登录触发器将为响应 LOGIN 事件而激发存储过程。与 SQL Server 实例建立用户会话时将引发此事件。登录触发器将在登录的身份验证阶段完成之后且用户会话实际建立之前激发。因此,来自触发器内部且通常将到达用户的所有消息(例如错误消息和来自 PRINT 语句的消息)会传送到 SQL Server 错误日志。如果身份验证失败,将不激发登录触发器。2.3 数码管数码管是一种半导体发光器件,其基本单元是发光二极管。数码管按段数可分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元,也就是多一个小数点(DP)这个小数点可以更精确的表示数码管想要显示的内容;按能显示多少个(8)可分为1位、2位、3位、4位、5位、6位、7位等数码管。2.3.1 数码管的结构led数码管(LED Segment Displays)是由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极。led数码管常用段数一般为7段有的另加一个小数点,还有一种是类似于3位“+1”型。位数有半位,1,2,3,4,5,6,8,10位等等,led数码管根据LED的接法不同分为共阴和共阳两类,了解LED的这些特性,对编程是很重要的,因为不同类型的数码管,除了它们的硬件电路有差异外,编程方法也是不同的。图2是共阴和共阳极数码管的内部电路,它们的发光原理是一样的,只是它们的电源极性不同而已。颜色有红,绿,蓝,黄等几种。led数码管广泛用于仪表,时钟,车站,家电等场合。选用时要注意产品尺寸颜色,功耗,亮度,波长等。2.3.1 数码管的应用范围数码管是显示屏其中一类, 通过对其不同的管脚输入相对的电流,会使其发亮,从而显示出数字能够显示 时间、日期、温度等所有可用数字表示的参数。由于它的价格便宜 使用简单 在电器特别是家电领域应用极为广泛,空调、热水器、冰箱等等。绝大多数热水器用的都是数码管,其他家电也用液晶屏与荧光屏。3 实验流程3.1 新建工程l 启动工程向导l 工程设置向导l 添加设计文件l 选择目标芯片l 选择其他EDA工具l 完成工程项目建立图3-1-1执行New Project Wizard命令 图3-1-2工程设置向导 图3-1-3选择EDA其他工具3.2 书写程序 图3-2-1程序图 图3-2-2程序运行图3.3 程序仿真l 数码新建向量波形仿真文件l 添加端口或总线信号l 设置仿真参数l 编辑输入信号l 保存波形文件l 运行仿真器 图3-3-1新建波形仿真文件图3-3-2设置仿真结束时间图3-3-3编译命令图3-3-4波形编辑窗口图3-3-5 “Node Finder”对话框图3-3-6 “Node Finder”对话框图3-3-7建完的波形仿真文件图3-3-8建完的波形仿真文件图3-3-9建立QuartusII自带仿真工具图3-3-10启动仿真器图3-3-11仿真结果波形图4 结束语本设计原理简单,结构清晰,较为容易仿真成功。从本次课程设计中使我获益匪浅,首先使我对数电这门课程有了更深的体会,通过对100进制计数器的设计使我将以前所学的理论知识运用到实际中去,使用软件进行仿真,使我找到了很多以前没有完全理解的知识,通过再次查找资料,我又学会了很多。本次课程设计也反映出很多问题,比如竞争冒险现象是很常见的,并且消除此现象并不是很容易,尤其是对结构复杂的电路而言,往往消除了一处竞争冒险现象,又产生了另一处,此问题需要我以后多加注意。通过该课程的学习,我体会到理论要与实践结合才能发挥作用,只学习理论并不一定能完成一些实际的设计。看似很简单的题目到真正来做的时候就会出现各种错误,这也提醒我在以后的学习中要多多实践,将学到的理论知识灵活地运用到实践中去,不断提高自己的动手能力。另外在实践中不能想当然的去猜想,一定要通过实践来检测设计的电路是否正确。对于
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水质净化与再生利用方案
- 联想技术笔试题目及答案
- 戒烟控烟培训知识资料课件
- 中储粮保管考试题及答案
- 2025年宁波慈溪市中西医结合医疗健康集团招聘派遣制工作人员3人模拟试卷及参考答案详解一套
- 工程项目外部协调与管理方案
- 2025贵州传媒职业学院第十三届贵州人才博览会引才1人模拟试卷及完整答案详解一套
- 景观水体景观与净化处理方案
- 医院病房改造提升项目环境影响报告书
- 2025北京昌平区第二批乡村助理员招5人模拟试卷及答案详解(夺冠系列)
- 基孔肯雅病毒(CHIKV)实验活动风险评估报告
- 武汉从业资格证摸拟考试及答案解析
- 小学数学数与代数全学年复习资料
- 2025至2030医药级一氧化氮行业产业运行态势及投资规划深度研究报告
- 2025海康威视安检机用户手册
- 2025 精神障碍患者暴力行为应对护理课件
- 创新驱动人工智能+法律服务研究报告
- 《物联网技术》课件-第3章 无线传感器网络
- 保健行业员工知识培训课件
- 人民调解员培训课件
- 工业机器人基础课件:装配机器人及其操作应用
评论
0/150
提交评论