循环码计数器课程设计说明书_第1页
循环码计数器课程设计说明书_第2页
循环码计数器课程设计说明书_第3页
循环码计数器课程设计说明书_第4页
循环码计数器课程设计说明书_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、燕山大学课 程 设 计 说 明 书题目: 循环码计数器 学院(系): 电气工程学院 年级专业: 自动化 学 号: 110103010027 学生姓名: 龙鑫 指导教师: 任文举 郑兆兆 教师职称: 实验师 实验师 燕山大学课程设计(论文)任务书院(系):电气工程学院 基层教学单位:电子实验中心 学 号龙鑫学生姓名110103010027专业(班级)工业自动化一班设计题目设计技术参数设计一个4位循环码计数器带进位,且进位用指示灯表示转换状态:0000-0001-0011-0010-0110-0111-0101-0100-1100-1101-1111-1110-1010-1011-1001-100

2、0-0000,状态是1000时,有进位设计要求用彩灯l9、l10、l11、l18表示各位输出用数码管显示相应16种状态码当有进位时,蜂鸣器蜂鸣5秒提示工作量学会使用max+plusii软件和实验箱;独立完成电路设计,编程下载、连接电路和调试;参加答辩并书写任务书。工作计划1. 了解eda的基本知识,学习使用软件max+plusii,下发任务书,开始电路设计;2. 学习使用实验箱,继续电路设计;3. 完成电路设计;4. 编程下载、连接电路、调试和验收;5. 答辩并书写任务书。参考资料数字电子技术基础.阎石主编.高等教育出版社.eda课程设计b指导书.指导教师签字基层教学单位主任签字李鑫滨年 月

3、日 目 录第1章 摘要1第2章 设计说明1 2-1格雷码12-1-1格雷码介绍12-1-2格雷码转换22-2设计思路3第3章 基本原理及相关参数设计与运算33-1总原理图33-2模块介绍43-2-1计数模块43-2-2指示灯模块53-2-3蜂鸣模块53-2-4数码管模块6第4章 波形仿真图8第5章 管脚锁定及硬件连线9第6章 总结9参考文献10第一章 摘要eda技术,就是以大规模可编程逻辑器件为设计载体,以硬件描述语言为系统逻辑描述的主要表达方式,以计算机、大规模可编程逻辑器件的开发软件及实验开发系统为设计工具,通过有关的开发软件,自动完成用软件的方式设计的电子系统到硬件系统的逻辑编译、逻辑简

4、化、逻辑分割、逻辑综合及优化、逻辑布局布线、逻辑仿真,直至完成对于特定目标芯片的适配编译、逻辑映射、编程下载等工作,最终形成集成电子系统或专用集成芯片的一门新技术。电子系统的仿真分为两个阶段:设计前期的系统级仿真和设计过程的电路级仿真。系统级仿真主要验证系统的功能,电路级仿真主要研制系统的性能,决定怎样实现设计所需的精度。课程设计通过用eda技术,完成设计电路的仿真,并上箱验证,使同学们更熟练地掌握设计知识,并检验正误进行调试和改进,进而加深对所学知识的理解与灵活应用。 第二章 设计说明21 格雷码2-1-1格雷码介绍将一定位数的数码按一定的规律排列起来表示特定对象,称为代码或编码,将形成这种

5、代码所遵循的规则称为码制。格雷码是一种较常用的码制。格雷码也成为循环码,是一种无权码,其特点是任意两组相邻代码之间只有一位不同,每一位代码以固定的周期循环,循环码计数时每次状态转换只有一位发生变化,可靠性高。典型格雷码与二进制码的对照表如图所示:编码顺序自然二进制码格雷码0123456789101112131415000000010010001101000101011001111000100110101011110011011110111100000001001100100110011101010100110011011111111010101011100110002-1-2格雷码转换 二进制

6、码 格雷码(编码):从右边第一位起,依次将每一位与左边一位异或(xor),作为对应格雷码该位的值,最左边一位不变(相当于左边是0); 格雷码 二进制码(解码):从左边第二位起 ,将每位与左边一位解码后的值异或,作为该位解码后的值(最左边一位依然不变)。 22 设计思路由设计技术参数可知,本设计需要完成对十六种状态码的计数,计数器的最大计数容量为16,故可以以一个集成四位二进制加法计数器74161为基础,借助二进制码和格雷码的转换关系,设计循环码计数器。74161为16进制计数器,上升沿触发。输入时钟脉冲clk,输出端将实现0000-1111的循环计数,并在1111时输出进位输出。将74161四

7、位输出端通过门电路的链接,几个实现普通二进制到格雷码的转换。将转换后的格雷码作为循环计数模块的输出。循环计数模块的输出用来led等的工作状态,并进一步通过门的处理控制数码管的显示。74160为10进制计数器,上升沿触发。输入时钟脉冲clk,输出端将实现计数功能,通过其同步置数端实现进制转换,以控制蜂鸣器的蜂鸣时间。同时,需要一个d触发器为蜂鸣器提供一定时间的高电平使其蜂鸣来显示有进位。第三章 基本原理及相关参数设计与运算3-1 总原理图原理图简介:时钟输入端clk1、 clk2的频率为1hz,当试验箱开关闭合后,循环码计数器开始计数,彩灯l9、l10、l11、l18依据循环码的输出不断亮灭,表

8、示出循环码的变化。当74161计数达到16时,进位输出端输出高电平,进位信号灯点亮,d触发器被触发,q输出高电平,此时74160开始工作,进行计数,同时触发蜂鸣器。当74160计数到5时,蜂鸣器停止蜂鸣。这时蜂鸣器刚刚蜂鸣了五秒。3-2 模块介绍3-2-1计数模块一、如图所示,计数模块的基本芯片为一个集成同步十六进制加法计数器74161; 功能说明: 1、 74161的清零端是异步的,当清零端有效(rd=0)时,不论其他功能端为何种状态,计数器都将复位,返回qdqcqbqa=0000;2、当rd=1,ld=0时,计数器处于预置数状态,之后的第一个clk信号的上升沿,将预置输入端加载的数据送入计

9、数器,有qdqcqbqa=dcba;3、只有当置数清零端无效(rd=ld=1)且使能端有效(ep=et=1)时,计数器才能正常计数,在每个clk的上升沿,计数值加1;4、当rd=ld=1,并且ep任意,et=0时,计数器处于保持状态,但进位信号c=0;当rd=ld=1,并且ep=0,et=1时,计数器处于保持状态,此时进位信号c取决于所保持的计数状态值。二、由74161输出的是8421码,要将其转换为格雷码,则需要从最低位开始,依次与其高一位进行异或,而最高位保持不变。3-2-2 指示灯模块如图所示,四个彩灯直接与格雷码有关,高电平亮,低电平灭,则可以表示格雷码的改变状态(四个彩灯均需要外接)

10、;指示灯与74161的进位输出端直接相连,则每当74161完成16个数的循环,即输出为1111(转换的格雷码为1000时)有进位,指示灯亮,没有进位时,指示灯灭。3-2-3 蜂鸣模块如图所示,当74161完成16个数的循环有进位时,进位输出端会给d触发器一个高电平,使得d触发器触发,q=d均为高电平,此时蜂鸣器响,74160使能端有效开始计数;进位提供的一个脉冲过后,d触发器的时钟信号为低电平,此时触发器有保持作用,因而74160继续工作;当74160计数到5时,取非返回触发器清零端和74160的置数端,则此时触发器输出为零,蜂鸣器停止声响,74160使能端无效停止工作。此过程蜂鸣器恰好蜂鸣5

11、秒。3-2-4 数码管模块如图所示,把74161的输出转换为十进制数,再将其与两个数码管相连,使数码管显示从0-15这16个数,表示16种状态。具体转换真值表如下:qdqcqbqahgfedcba000000000000000100000001001000000010001100000011010000000100010100000101011000000110011100000111100000001000100100001001101000010000101100010001110000010010110100010011111000010100111100010101则有:1十位数h=0

12、,g=0,f=0,e=qd(qb+qc)2个位数d=qdqcdb,c=qdqc+qdqcqb, b=qdqcqb+qdqcqb+qdqcqb,a=qa第四章 波形仿真图波形图符合要求,在蜂鸣器dd处,由于锁定了管脚,造成了鸣响时间稍稍的提前。第五章 管脚锁定及硬件连线5-1管脚锁定对数码管管脚进行锁定y0y1y2y3y4y5y6y7io_ds1io_ds2pin127pin128pin131pin132pin133pin134pin135pin136pin94pin9552硬件连线彩灯及时钟信号与外部连线l9l10l11l18clk2pin192pin193pin195pin196pin58第

13、六章 总结一个星期的实验设计结束了,期间我学到了很多东西。对于我的循环码设计,经过了多次的改进,由不成熟到最终成功出现要求的现象,我对于所学的知识得到了进一步的理解。通过这次实践,有效地将理论应用上和所学的知识联系起来。数电中学习过有关计数器的知识,循环码计数器是将通常用的十六进制计数器进行一些改变使其输出以格雷码的形式体现出来的计数器。通过运用他们,使我更加理解了他们的重要作用,为今后的学习打下了良好的基础。 虽然我设计的电路与其实现的功能都相对简单,不过这个电路从接到题目、构思框架、进行设计、仿真波形、调试电路到最后全部功能的实现,也是经过了非常认真的思考和多次的实践的。通过这次课程设计,我初步掌握了max+plus的使用方法,成功使用它进行了一次可编程逻辑器件的设计;加强了对数字逻辑电路知识的掌握;提高了动手实践能力和独自解决问题的能力;并且体会到了掌握知识技能要从理论和实践两方面入手,双管齐下,两边都不能放松。我以后也会珍惜这次难得经验。 感谢老师们的严格要求,使我们每个人认真的完成了实验,收获颇丰。今后一定更加努力,成为一名优秀的实验员。参考文献数字电子技术基础.阎石主编.高等教育出版社周莲莲 郑兆兆 陈白 eda课程设计b指导书.燕山大学课程设计评审意见表指导教师评语:该生学习态度 (认真 较

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论