1、江苏师范大学物理与电子工程学院课程设计报告 目 录摘要.Abstract.1 课题背景.11.1 课程性质.11.2 课程目的.11.3 设计要求.1 2 设计方案简述.22.1 系统总体框架图.22.2 整体设计思路.23 详细设计.33.1 秒脉冲发生器模块.33.2 计数器模块.63.3 译码器与显示模块.83.4 红绿灯控制模块. 103.5 控制电路模块. 114 设计结果与分析. 124.1 仿真调试. 124.2 故障分析. 134.3 设计结果. 145 实验中的不足与改进. 156 总结. 16参考文献. 17附录一: 总原理图及元件清单. 18附录二:实物图. 20答辩记录
2、表. 21成绩评定表. 22课程设计总结. .23摘 要 本文介绍了一款基于74系列芯片的十字路口交通管理控制器的设计,根据指导老师要求的电路功能,详细讲述了从使用电脑Multisim仿真技术设计,到独立完整的设计电子电路的过程,并简单阐述了设计的基本原理和面对不同时间倒计时的转换、红绿灯定时交替亮灭等问题的解决方案。关键字:74系列芯片;交通管理;Multisim仿真技术;倒计时 AbstractThis paper describes the design of intersections traffic management controller based on a series of
3、 74 chip. According to the instructor functionality of electronic design ,detail from using computer simulation technology of Multisim, To the independent and complete process of designing electronic circuits, and simply set out the basic principles of design and solutions of issues such as conversi
4、on of different time countdown and traffic light timing alternating light and death. Keywords: a series of 74 chip; traffic management; simulation technology of Multisim; countdown - 23 -1 绪论1.1 课程性质 电子线路课程设计。1.2 课程目的 在着重基础、注重前沿的前提下,促进电子信息类专业和课程的建设,促进教学改革,在教学中注重培养大学生的创新能力、动手能力;加强科学研究和工程实践素质的训练,提高学生对
5、实际问题进行设计、制作的综合能力;吸引、鼓励广大学生踊跃参加课外科技活动,为优秀人才脱颖而出创造条件;为后续的毕业设计和在今后工作岗位上独立开展科学研究打下良好基础。1.3 设计要求(1) 主道路绿、红灯亮的时间分别为45秒、25秒;(2) 次道路绿、红灯亮的时间分别为25秒、45秒;(3) 主、次道路时间指示采用倒计时制,用2位数码管显示。2 设计方案简述2.1 系统总体框架图十位显示个位显示译码器译码器红绿灯控制计数器计数器脉冲发生器控制电路图2-1 系统总体框架图2.2 整体设计思路 根据十字路口交通管理控制器的设计要求,可以确定该控制器系统应包括秒脉冲发生器模块、计数器模块、译码显示模
6、块、红绿灯控制模块和辅助时序控制模块等5个基本模块组成。其中计数器模块和灯控模块是系统的主要组成模块。各模块的功能如下:1、秒脉冲发生器模块:产生稳定的1Hz时钟脉冲。2、计数器模块:主要功能为倒计时。3、译码显示模块:显示倒计时的时间。4、红绿灯控制模块:控制主次干道红绿灯定时交替亮灭。 3 详细设计3.1 秒脉冲发生器模块 3.1.1 NE555功能介绍本设计中,秒脉冲发生器单元是以LM555CN芯片为主体的振荡器。555定时器主要是通过外接电阻R和电容器C构成充、放电电路,并由两个比较器来检测电容器上的电压,以确定输出电平的高低和放电开关管的通断。这就很方便地构成从微秒到数十分钟的延时电
7、路、以及多谐振荡器、单稳态触发器、施密特触发器等脉冲波形产生和整形电路。图2是NE555的内部功能原理框图,图2是内部管脚图:图3-1 内部原理框图图3-2 引脚图Pin 1:地线(或共同接地) ,通常被连接到电路共同接地;Pin 2:这个脚位是触发NE555使其启动它的时间周期。触发信号上缘电压须大于2/3 VCC,下缘须低于1/3 VCC;。 Pin 3:当时间周期开始555的输出输出脚位,移至比电源电压少1.7伏的高电位。周期的结束输出回到O伏左右的低电位。于高电位时的最大输出电流大约200 mA;Pin 4:一个低逻辑电位送至这个脚位时会重置定时器和使输出回到一个低电位。它通常被接到正
8、电源或忽略不用;Pin 5:这个接脚准许由外部电压改变触发和闸限电压。当计时器经营在稳定或振荡的运作方式下,这输入能用来改变或调整输出频率; Pin 6: Pin 6重置锁定并使输出呈低态。当这个接脚的电压从1/3 VCC电压以下移至2/3 VCC以上时启动这个动作; Pin 7:这个接脚和主要的输出接脚有相同的电流输出能力,当输出为ON时为LOW,对地为低阻抗,当输出为OFF时为HIGH,对地为高阻抗;Pin 8:这是555个计时器IC的正电源电压端。供应电压的范围是+4.5伏特(最小值)至+16伏特(最大值)。3.1.2 用555定时器构成多谐振荡器用555定时器构成多谐振荡器电路如图3-
9、3(a)所示。电路没有稳态,只有两个暂稳态,也不需要外加触发信号,利用电源VCC通过R1、R2和R3向电容器C1充电,使Uo逐渐升高,升到2VCC/3时,Uo跳变到低电平,放电端D导通,这时,电容器C1通过电阻R2和D端放电,使Uc下降,降到VCC/3时,跳变到高电平,D端截止,电源VCC又通过和向电容器C1充电。如此循环。振荡不停,电容器C1在VCC/3和2VCC/3之间充电和放电,输出连续的矩形脉冲,其波形如图3-3(b)所示:(b)(a)图3-3 555定时器构成的多谐振荡器及其波形 其频率有R1、R2、R3、C1、C2决定,计算公式如下:TPH0.7*(R1R2R3)*CTPL0.7*
10、(0.5*R3+R2)*CTTPHTPL0.7*(R12R2+1.5R3)*C根据要求,该系统中要使555构成的多谐振荡电路产生1Hz的脉冲,因此,令R1=47k,R2=2k,R3=47k,C1=10uF, 得到周期T=0.7(47+247+1.52)1010-6 =1Hz。即按照图3-3(a)连接的电路就可以产生1Hz的方波脉冲。下图为仿真图:图3-4 555定时器构成的多谐振荡器3.2 计数器模块计数器是一个用以实现计数功能的时序逻辑部件,它不仅可以用来对脉冲进行计数,还常用做数字系统的定时、分频和执行数字运算以及其他特定的逻辑功能。本系统中,选用74LS190来实现要求的减法计数功能。3
11、.2.1 74LS190D的主要功能图3-5 74LS190D引脚图表3-1 74LS190D功能表其功能表为:输入输出置数时钟加减数据Q0 Q1 Q2 Q3LOADCLKD/UA B C D011101A B C D A B C D加法计数减法计数保持74LS190D是同步可逆十进制计数器,由功能可知,当LOAD、U/D引脚接高电平,CLK引脚有脉冲时,74LS190D开始减法计数。74LS190D的置数是异步的,当LOAD引脚接高电平,不管CLK的状态如何,输出端(Q0Q3)即可预置成与数据输入端(D0D3)相一致的状态。而当CLK引脚无脉冲时,无论是加计数还是减计数,都保持原计数。3.2
12、.2 74LS190D的功能设置 根据设计的要求,结合74LS190D芯片的功能和引脚图,设置一个45s、25s交替倒计时的减法计数器。设计思路:实验中使用两片74LS190芯片,A芯片控制十位数,B芯片控制个位数。倒计时为25和45,B芯片在置数时由于都是5,所以将其的DCBA端分别接0101,即DB接电源负极,CA接电源,从而使置数端为低电平时置数为5;A芯片在置数时由于为4和2之间跳转,4的二进制码为0100,2的二进制码为0010,发现4和2的变化,可以看为CB之间10到01的变化,因而CB可以分别接在D触发器的Q端和Q端,将D端与Q端相接使得每次clk端出现上升沿时Q与Q互相跳转,即
13、可实现CB的10与01的跳转,即实现了45与25的跳转,clk端的信号来自A芯片的max/min端。置数端信号来自两方面,一个为自锁开关还还有一个来自倒计时本身,当倒计时到00后,产生一个置数信号,因而设置了与非门,在按键按下时产生一个低电平,或是倒计时到00后产生一个低电平,此时与非有一个为0,与非后即为高电平,在使用一个与非门将高电平变成低电平从而送到置数端(load),而在实际操作过程中,发现数字跳到01时00与置数是同时进行的因而看不到00,从而想了另一个方案,因为十位0后为9(1001),利用D端出现的这个高电平触发置数的信号,使得出现99与置数是同时进行的,因而在实际操作中看不到9
14、9,现象为出现00后,产生置数,从而解决了问题。图3-6 计数器模块主电路图3.3 译码器与显示模块译码器与显示模块有两片74LS48N芯片和4个共阴数码管组成。 74LS48是BCD码到七段码的显示译码器,它可以直接驱动共阴极数码管,显示器采用SEVEN_SEG_COM_K共阴极数码管。74LS48的功能表如下:表3-2 74LS48N功能表十进数或功能输入BI/RBO输出LTRBID C B Aabcdefg0HH0 0 0 0H11111101Hx0 0 0 1H01100002Hx0 0 1 0H11011013Hx0 0 1 1H11110014Hx0 1 0 0H01100115H
15、x0 1 0 1H10110116Hx0 1 1 0H00111117Hx0 1 1 1H11100008Hx1 0 0 0H11111119Hx1 0 0 1H111001110Hx1 0 1 0H000110111Hx1 0 1 1H001100112Hx1 1 0 0H010001113Hx1 1 0 1H100101114Hx1 1 1 0H000111115Hx1 1 1 1H0000000BIxxx x x xL0000000RBIHL0 0 0 0L0000000LTLxx x x xH1111111七段显示译码器输出高电平有效,用以驱动共阴极显示器。该集成显示译码器设有多个辅助
16、控制端,以增强器件的功能。 它有3个辅助控制端LT、RBI、BI/RBO,现简要说明如下:灭灯输入BI/RBO BI/RBO是特殊控制端,有时作为输入,有时作为输出。当BI/RBO作输入使用且BI0时,无论其它输入端是什么电平,所有各段输入ag均为0,所以字形熄灭。 试灯输入LT 当LT0时,BI/RBO是输出端,且RBO1,此时无论其它输入端是什么状态,所有各段输出ag均为1,显示字形8。该输入端常用于检查7488本身及显示器的好坏。 动态灭零输入RBI当LT1,RBI0且输入代码DCBA0000时,各段输出ag均为低电平,与BCD码相应的字形0熄灭,故称“灭零”。利用LT=1与RBI=0可
17、以实现某一位的“消隐”。此时BI/RBO是输出端,且RBO=0。 动态灭零输出RBOBI/RBO作为输出使用时,受控于LT和RBI。当LT1且RBI0,输入代码DCBA=0000时,RBO=0;若LT=0或者LT1且RBI1,则RBO=1。该端主要用于显示多位数字时,多个译码器之间的连接。 对输入代码0000,译码条件是:LT和RBI同时等于1,而对其它输入代码则仅要求LT1,这时候,译码器各段ag输出的电平是由输入BCD码决定的,并且满足显示字形的要求。图3-7是74LS48N的外部管脚图:图3-7 74LS48N管脚图图3-8是七段共阴极数码管管脚图:图3-8 七段共阴极数码管管脚图由于数
18、码管显示需要较大的功率,因此,在设计中要加上一个阻值大约为160欧的电阻,主要的作用为将点位拉高,提高输出功率。图3-9为译码器与显示模块主电路图: 图3-9 译码器与显示模块主电路图3.4 红绿灯控制模块设计思路:主干道与次干道的红绿灯正好相反,即主干道绿灯时次干道为红灯,主干道红灯时次干道为绿灯,因而可以将主干道的红灯与次干道的绿灯的负极连在一起,主干道的绿灯与次干道的红灯的负极连在一起。在电路按下开关进行置数和触发器清零时,D触发器的Q端为0,Q为1,即置数为25,所以主干道为红灯,将其负极接在另一D触发器的Q端,主干道的绿灯的负极接在Q端。当倒计时到00时,让个位的abcd与十位的ab
19、cd的8个数据端一起或运算,因为想要在重新置数时即在25和45时红绿灯发生跳转,而使用的D触发器为上升沿触发,所以使用一个非门进行取反是得产生一个延时的效果,因而使重新置数与红绿灯跳变同时进行。图3-10 红绿灯控制模块主电路图3.5 控制电路模块控制部分由四个与非门组成,目的是实现重新置数与倒计时跳转功能,倒计时跳转功能前面已经谈过,此处就不在赘述。重新置数时通过开关完成的,开关按下产生低电平,抬起为高电平,当按下时产生的低电平送入与非门即产生一个高电平的信号,在与非后即为低电平,送入置数端进行置数,完成置数功能。图3-11 控制电路模块重新置数部分4设计结果与分析4.1 仿真调试 下面是用
20、Multisim10仿真软件仿真的电路图:图4-1 仿真电路图开始仿真:1、 闭合开关S1,数码管和红绿灯显示如下:图4-2 仿真结果图2、 打开开关S1,数码管从25开始倒计时,主干道绿灯亮,次干道红灯亮。图4-3 仿真结果图3、 25倒计时结束后,数码管跳转到45开始倒计时,主干道红灯亮,次干道绿灯亮。图4-4 仿真结果图3.6 故障分析实验过程中主要出现的故障:1、190芯片在进行倒计时时,由于本次实验使用的是max/min端,结果出现了在1到0时出现一个借位,出现了21的下一位是10的,10后面是19的现象,从而使当初的设计陷入一个尴尬的僵局;2、模拟时使用的数码管不亮;3、倒计时没有
21、出现00而直接从01跳转到所置数;4、倒计数设计的为45秒和25秒,实际与此稍有偏差。故障排除:1、使用一个与非门将产生的借位脉冲取反,使原来的上升沿变为下降沿原来的下降沿变成上升沿从而得到了一个相当于延时的效果,解决了这一问题;2、因为使用的48译码器为低电平有效,从而使得在设计时需要使用共阴数码管,所以原先采用的共阳数码管改为共阴的即解决了问题;3、因为十位0后为9(1001),利用D端出现的这个高电平触发置数的信号,使得出现99与置数是同时进行的,因而在实际操作中看不到99,现象为出现00后,产生置数,从而解决了问题;4、555时基脉冲产生电路连接的电容,电阻是否正确,因为这对输出脉冲的
22、频率有很大的影响,此时微调划阻解决该问题。3.7 设计结果图4-5 总体设计结果图5 实验中的不足与改进最初设计时,交通灯的设计与倒计时的设计是分开的,是两个不太相关的模块,可是在实际作品中,在检查电路的时候,发现交通灯的控制与倒计时的控制可以融为一体,即重新置数的同时改变交通灯的状态,从而使电路图上烦冗的或门和或非门直接可以去除,即可以去除3个芯片,分别为两片32和一片02芯片,既可以节约了成本又可以简化电路,这是当初设计的一大缺憾,而去除这三个芯片后,功能可以由一个与非门代替,即在产生置数信号的时候,该信号也送给了跳灯信号,这样简单的就解决了跳灯的功能,这是一个在实际工作中很值得改进的地方
23、。6总结心得体会:课程设计诚然是一门专业课,给我很多专业知识以及专业技能上的提升,同时又是一门讲道课,一门辩思课,给了我许多道,给了我很多思,给了我莫大的空间。同时,设计让我感触很深。使我对抽象的理论有了具体的认识。通过这次课程设计,我掌握了常用元件的识别和测试;熟悉了常用仪器、仪表;了解了电路的连线方法;以及如何提高电路的性能等等,掌握了焊接的方法和技术,通过查询资料,也了解了交通灯的构造及原理。我认为,在这学期的实验中,不仅培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。更重要的是,在实验课上,我们学会了很多学习的方法。而这是日后最实用的,真的是受益匪浅。要面对社会的挑战,只
24、有不断的学习、实践,再学习、再实践。这对于我们的将来也有很大的帮助。以后,不管有多苦,我想我们都能变苦为乐,找寻有趣的事情,发现其中珍贵的事情。就像中国提倡的艰苦奋斗一样,我们都可以在实验结束之后变的更加成熟,会面对需要面对的事情。参考文献 1 阎石数字电子技术基础M北京:高等教育出版社,2010160342.2 康华光电子技术基础(数字部分)M北京:高等教育出版社,200750120.3 付家才电子工程实践技术M北京:化学工业出版社,2003132170.4 周泽义电子技术实验M武汉:武汉理工大学出版社,2009 91107.5 谢自美. 电子线路设计-实验-测试M 武汉:华中科技大学出版社
25、, 2000.附录一 总原理图及元件清单总原理图如图附1-1所示:图附1-1 总原理图表附1-1 元件清单:元件序号型号主要参数数量备注R19-R223304电阻R111K1电阻R4-R10 R12-R1816014电阻R1 R247K2电阻R32K1电位器C110uF1电容C210nF1电容LED1 LED2LED_red2发光二极管LED3 LED4LED_green2发光二极管U1 U774LS190D2十进制同步可逆计数器U2 U674LS48N2BCD码译码器U574LS32N1或门逻辑集成芯片U1274LS32D1或门逻辑集成芯片U97400N1与非门集成芯片U137402N1或非
26、门集成芯片U14LM555CM1555定时器U3 U4 U10 U11SEVEN_SEG_COM_K4共阴数码管附录二 实物图图附2-1外灯亮图附2-2 内灯亮答辩记录表学生姓名: 学号: 班级: 答辩地点: 答辩内容记录: 成绩评定表学生姓名: 朱晨晨 学号: 10224012 班级: 10物41 类别合计分值各项分值评分标准实际得分合计得分备注平时完成情况3010按时参加课程设计,无旷课、迟到、早退、违反实验室纪律等情况。10设计方案规范合理,设计目标明确,符合专业培养要求,时间安排得当,技术路线可靠。10按设计任务书的要求完成了全部任务,能完整演示其设计内容,符合要求。报告完成情况3010报告文字通顺,内容翔实,论述充分、完整,立论正确,结构严谨合理,报告整体格式规范。10设计方案合理、可行,论证严谨,逻辑性强;符号统一;图表完备、符合规范要求。10能对整个设计过程进行全面的总结,得出有价值的结论或结果;参考文献数量在3篇以上,格式符合要求,在正文中正确引用。答辩情况4020在规定时间内能就所设计的内容进行阐述,言简意明,重点突出,论点正确,条理清晰。答辩组长: 20在规定时间内能准确、完整、流利地回答教师所提出的问题。 总评成绩: 指导教师: 日 期: 课程设计总结成绩分析表班级分数分布90分以上89-8079-7069-6060分以下学生数百分比最高分最低分平均分