版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1课课 程程 设设 计计 课程名称_电子技术综合设计与实训 题目名称_ 彩灯循环控制器_学生学院_ 自动化学院_ _ _专业班级_网络 _学 号_ _学生姓名_ _ _指导教师_ _20 年 10 月 30 日2广东工业大学课程设计任务书题目名称彩灯循环控制器学生学院自动化学院专业班级网络工程 姓 名 学 号 一、课程设计的内容 完成彩灯循环控制器的设计任务。二、课程设计的要求与数据设计要求包括: 1. 10 路彩灯分别用 10 个发光二极管模拟,编号依次为 0,1,9。10 个数码管依次显示 数字 0、1、2.9,1、3、.9,0、2、4.8,不断循环,相应的 10 路彩灯能够自动循环点亮,
2、每个数字显示时间相等; 2. 该控制电路应有启动、停止和复位按钮。按下复位按钮,自动清零显示数字“0” ;按下启动按钮,彩灯按上述规律变化。按下停止按钮,彩灯停止显示。三、课程设计应完成的工作1. 利用各种电子器件设计彩灯循环控制器; 2. 利用 de2 板对所设计的电路进行验证; 3. 总结电路设计结果,撰写课程设计报告。四、课程设计进程安排序号设计各阶段内容地点起止日期1选择课程设计题目,分析题目要求及熟悉实验软件。实验 2 号楼214星期一2查阅资料,提出设计方案并讨论,设计电路。实验 2 号楼214星期二3进行原理图输入并调试电路实验 2 号楼214星期三4调试电路、改进实验 2 号楼
3、214星期四5下载并检查实验 2 号楼214星期五发出任务书日期:20 年 10 月 23 日 指导教师签名:3 计划完成日期: 20 年 10 月 30 日 基层教学单位责任人签章:主管院长签章:摘 要这次的课程设计主要是用计数器来实现的,这个彩灯循环控制电路的实质就是要产生一系列有规律的数列,然后通过一个七段数码管将数字显示出来。这里使用的主要就是计数器,计数器在时序电路中应用的很广泛,它不仅可以用于对脉冲进行计数,还可用于分频,定时,产生节拍脉冲以及其他时序信号。运用计数器的不同的功能和不同的接发就可以实现不同的序列输出了。而这次的内容还包括分电路图的整合,使这个彩灯循环显示器能够按照要
4、求那个依次输出自然序列,奇数序列,偶数序列为了实现这个循环输出的功能,在设计的时候还用到了一个移位寄存器,可以利用它的输出端来控制三个计数器的工作情况,可以让三个计数器依次工作,就可以达到要求的依次循环输出数列。本次实验需要两个频率 cp1 和 cp2,且 cp2=2cp1,所以要用到分频电路,本实验中主要也是用计数器来实现分频功能。关键词:循环彩灯,计数器,移位器,分频4目 录1 1 设计任务及要求设计任务及要求.11.1 主要任务.11.2 技术要求.12 2 设计方案设计方案.12.1 基本组成方框图.13 3 方案的实现方案的实现.23.1 数字循环模块的设计.23.2 控制模块的设计
5、.33.3 二分频模块的设计.44 4 测试步骤及实验结果测试步骤及实验结果.55 5 结论与问题讨论结论与问题讨论.55.1 设计所遇到的问题.55.1 心得体会.5参考文献参考文献.6附录附录 (总电路图)(总电路图).711 1 设计任务及要求设计任务及要求1.1 主要任务主要任务以 led 数码管作为控制器的显示元件,它能自动地依次显示出数字0、1、2、3、4、5、6、7、8、9(自然数列) ,1、3、5、7、9(奇数列)和0、2、4、6、8(偶数列) ,然后由依次显示出自然数列、奇数列、偶数序列. 如此周而复始,不断循环。1.2 技术要求技术要求电路要实现停止、启动、复位清零 3 个
6、按键的功能。每个数字的一次显示时间基本相等。2 2 设计方案设计方案2.1 基本组成方框图基本组成方框图l le ed d数数码码管管循循环环彩彩灯灯自自然然数数列列奇奇数数数数列列偶偶数数数数列列脉脉冲冲信信号号控控制制模模块块c cp p2 2c cp p1 1c cp p1 1图 1 基本方框图 设计的基本思想:由控制模块(由计数器和译码器实现)分别控制自然数列、奇数数列和偶数数列三大块的循环,而自然数列、奇数数列和偶数数列的设计基本上是一样的,再用脉冲信号来控制数字的显示时间都相等。23 3 方案的实现方案的实现3.1 数字循环模块的设计数字循环模块的设计3.10 自然数、奇数、偶数数
7、列的循环在这一个模块,主要是用 3 个 74192 来分别实现自然数、奇数、偶数数列的循环, (如图 2(a)、(b)、(c))所示 counterdcabclrupdnldnqbbonconqaqcqd74192inst18vcc制 制 制a1b1c1d1cp2 counterdcabclrupdnldnqbbonconqaqcqd74192inst25or2inst27notinst28vcca2c2d2b2制 制 制cp1 图 2(a):自然数列 图 2(b):奇数数列counterdcabclrupdnldnqbbonconqaqcqd74192inst24and2inst50gndv
8、cc制 制 制a3b3c3d3cp1 图 2(c):偶数数列 设计的基本思想:图 2(a)所示的自然数列是用一个模十计数器 74192 来完成的,其中 up端接 cp1 脉冲,clr(高电平清零)由控制模块来控制实现在图 2(a) 、 (b)和(c)之间的循环,a1、b1、c1、d1 则是作为输出的十个彩灯的 bcd 码,要接到 led 数码管和小彩灯上面去(见 3.11 彩灯和数码管显示模块) ;图 2(b)则奇数数列循环的模块,它也是由 74192 来实现的,考虑到奇数数列的一个特点,0001、0011、0101、0111、1001,其最低位(则 a 端)始终为 1,所以在 qa 处接一个
9、或门,或门的另一端接控制端(低电平有效),所以在奇数数列模块有效期间,a 端输出始终为 1。图 2(c)是偶数数列,其原理跟图 2(b)是一样的,与上一个 0,是 a 端3输出始终为 0。3.11 彩灯和数码管显示模块0output1output2output3output4output5output6output7output8output9outputa6outputb7outputc8outputd9outpute10outputf11outputg12outputbcd to decdbcao7no8no9no0no3no2no1no6no5no4n7442inst13notinst5
10、0notinst51notinst52notinst53notinst54notinst55notinst56notinst57notinst58notinst59bcd to 7segltnbcdrbinbinaobocoeodofogoarbon7447inst5or3inst60or3inst61or3inst62or3inst63a1a1a2a3b1b2b3c1c2c3d1d2d3 图 3:彩灯和数码管显示模块 这个模块是比较简单的,在 3.10 中自然数、奇数、偶数模块每次都只有一个模块是有效的,其它模块的 a、b、c、d 输出全为 0,所以用或门把 3 个bcd 码或成一个 bcd
11、 码,用二-十进制译码器 7442 把 bcd 码翻译成十进制接到彩灯上,用数码管译码器 7447 把 bcd 码在 led 显示管上显示3.2 控制模块的设计控制模块的设计 控制模块是整个电路设置的关键,这一块要实现的功能是:当数字循环模块中的自然数数列循环一圈后,控制模块控制它跳到奇数数列,奇数数列循环一圈后,控制模块控制它跳到偶数数列,当偶数数列循环一圈后,控制模块控制它跳到自然数数列,这样一直循环下去,则实现课程设置的要求。如图 4 所示,可以用计数器 74193 来实现模三计数,产生0000,0001,0010 三种状态,通过二-四译码器 74139 来产生clr1、clr2、clr
12、3 三个控制端(低电平有效) ,分别控制自然数列、奇数数列和偶数数列的运行。在这里要给 74193 的 up 端一个脉冲,二这个脉冲是来之三个 74192 的 d 端的或非,其原理如下:在电路中只能有一个 74192 是有效的,其它两个的 a、b、c、d 端输出都为 0,有效的那个 74192 的 d 端的输出的规律是 0000000011-0,它与其它两个 d 端的或非是 1111111100-1,则当 d端的输出从 0 变到 1 时(刚好走完一个模式的计数) ,就给控制模块的 74193 一4个上升沿脉冲,使 74193 计一次数,从而是计数循环模块跳转使另外一个74192 有效,这样就可
13、以实现整个计数模块的块间循环。在图 4 中有一个 replace 的按钮,它是一个复位键,每按一次,就会产生一个 0 脉冲,使 74193 清零,从而使彩灯循环回到自然数列循环,则是回到循环的初始状态。counterdcbaclrupdnldnqbqaconqdqcbon74193inst5vccand2inst25or2inst9and2inst102:4 decodera1a2b1b2g1ng2ny10ny20ny13ny12ny11ny21ny22ny23n74139inst13nor3inst14clr1clr2clr3vccreplaceinputnotinst18d1d2d3 图
14、4:控制模块3.3 二分频模块的设计二分频模块的设计 在图 2 中,我们需要两个脉冲 cp1 和 cp2,其中要使 cp1=2cp2,原因是:自然数列接 cp2 脉冲,做模十计算,每计数一次,彩灯亮一下,时间间隔是t1=1/cp2;奇数和偶数数列接 cp1 脉冲,由于奇数和偶数数列也是做模十计算,每计两次数,彩灯才亮一下,时间间隔是 t2=2/cp1,要使 t1=t2,则要使cp1=2cp2。and2inst52counterdcabclrupdnldnqbbonconqaqcqd74192inst29up counterclockq23.0coutlpm_counter0inst30cp1v
15、cccp2vccopeninputvccclkinput5 图 5:分频模块 分频模块的设计是用 74192 计数器来实现,如图 5 所示。clk 接外部频率,这里是接 27mhz 的频率,所以要用一个 lpm_counter 来进行 24 分频,使 cp1 的频率约为 1.68hz,结果是使彩灯大概每秒亮一次。open 接一个开关与外部脉冲相与,起到停止和启动的作用,当 open 拨到低电平时,整个电路没有脉冲,因而停止运行。4 4 测试步骤及实验结果测试步骤及实验结果 经上机测试,证明该电路是可行的,实现了彩灯对自然数列、奇数数列、偶数数列的循环,并且实现了复位,启动和停止功能的按钮。5
16、5 结论与问题讨论结论与问题讨论5.1 设计所遇到的问题 5.1 心得体会这次的课程设计是一次难得的锻炼机会,让我们能够充分利用所学过的理论知识还有自己的想象的能力,另外还让我们学习查找资料的方法,以及自己处理分析电路,设计电路的能力。总之我觉得这样的实践对我们现在的学习以及以后的工作都是很大的帮助,而且对我分析问题的方法也有很大的帮助,使我考虑问题更周到,更全面。参考文献参考文献1 电子线路设计实验测试第三版,谢自美 主编,华中科技大学出版社 2 数字逻辑第三版,欧阳星明 主编,华中科技大学出版社 67附录附录 (总电路图)(总电路图)vccclk32inputvccopen33inputvccreplaceinputand2inst53counterdcabclrupdnldnqbbonconqaqcqd74192inst32vcccounterdcabclrupdnldnqbbonconqaqcqd74192inst55counterdcabclrupdnldnqbbonconqaqcqd74192inst56or2inst57counterdcabclrupdnldnqbbonconqaqcqd74192inst58and2inst59
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论