课程设计圈式流水彩灯的设计 精品推荐.docx
- 文档编号:27909703
- 上传时间:2023-07-06
- 格式:DOCX
- 页数:22
- 大小:815.03KB
课程设计圈式流水彩灯的设计 精品推荐.docx
《课程设计圈式流水彩灯的设计 精品推荐.docx》由会员分享,可在线阅读,更多相关《课程设计圈式流水彩灯的设计 精品推荐.docx(22页珍藏版)》请在冰豆网上搜索。
课程设计圈式流水彩灯的设计精品推荐
目录
1.技术要求1
2.设计方案及其比较1
2.1方案设计要求1
2.2基本原理1
2.2.1原理概括1
2.2.2主要元器件简介1
2.3方案一5
2.3.1方案原理5
2.3.2软件仿真6
2.4方案二7
2.4.1方案原理7
2.4.2软件仿真8
2.5方案三8
2.5.1方案原理8
2.5.2软件仿真10
2.6方案比较11
2.6.1方案元件比较11
2.6.2方案功能比较11
2.6.3方案可实现性比较11
3.实现方案12
3.1方案元件12
3.2方案原理12
3.2.1谐振模块13
3.2.2计数模块13
3.2.3译码模块14
3.2.4发光电路14
3.3实现过程15
3.4小结15
4.调试过程及结论15
4.1调试过程15
4.2结论16
5.心得体会16
6.参考文献17
圈式流水灯电路的设计
1.技术要求
设计一种利用发光二极管作为流水灯指示,实现连接成圆圈式的发光二极管依次循环点亮形成移动的光点,要求可以实现流水灯的循环时间可以调节。
2.设计方案及其比较
2.1方案设计要求
(1)按照技术要求,提出自己的设计方案(多种)并进行比较;
(2)掌握计数、译码、控制及显示电路的工作原理及其电路结构,以NE555时基集成电路、74LS161和74LS138为主,设计一种圈式流水灯电路(实现方案);
2.2基本原理
2.2.1原理概括
圈式流水灯电路主要包括两部分电路,第一部分电路产生矩形脉冲波,该部分电路可由555定时器构成多谐振荡器产生。
第二部分电路实现选通发光二级管的功能,通过计数器和译码器实现圈式排列的灯循环闪亮,该部分电路的实现可采取多种方案。
由于555定时器产生矩形脉冲的周期取决于外接电阻和电容,所以流水灯发光时间的调节可以通过改变第一部分多谐振荡电路外接电阻阻值或电容大小实现,也可以通过改变第二部分电路的频率即进制来实现。
2.2.2主要元器件简介
(1)NE555定时器
555定时器是多用途的数字—模拟混合集成电路,利用它能极方便的构成施密特触发器,单稳态触发器和多谐振荡器,使用灵活,方便。
NE555定时器的电源电压范围宽,可
在4.5V—16V工作。
输出驱动电流约为200mA。
其管脚图与波形图如图1所示:
图1NE555芯片管脚图与波形图
图1中左边为管脚图,右边为波形图。
管脚图中1脚是接地端;2脚是低电平触发端入端;3脚是输出端;4脚是复位端;5脚是电压控制端;6脚是高电平触发端入端;7脚是放电端;8脚是电源端。
图2为矩形脉冲产生电路原理图,由NE555定时器构成多谐振荡电路。
图2NE555构成多谐振荡电路原理图
NE555芯片1与8端接电源+Vcc,+Vcc经R1,R2给电容C1充电,给输入端输入直流信号。
在7端的反馈作用下,C1反复充放电,实现了输出矩形波的功能。
充电时间t1=C1×(R1+R2)×ln2
(1)
放电时间t2=C1×R2×ln2
(2)
脉冲信号周期T=t1+t2
(3)
脉冲信号频率f=1/T
(4)
由式
(1)、
(2)、(3)、(4)可得:
输出脉冲信号周期T=C1(R1+2R2)ln2,f=1/T。
其中C1=10uF,R1=R2=30KΩ,所以T=0.624s,f=1.603Hz。
(2)74LS161计数器
集成74LS161是四位二进制同步加法计数器,MR为异步清零端,低电平有效;PE为同步预置数控制端,低电平有效;该计数器为上升沿触发有效,当MR=PE=1时在CP端输入计数脉冲作用下,计数器进行二进制加法器计数。
图3为74LS161计数器管脚图。
图374LS161计数器管脚图
2脚为脉冲输入端,3脚-6脚(P0-P3)为数据输入端,1脚(MR)是清零端,7脚,10脚(CEP、CET)为使能端,9脚(PE)为置数端,11脚-14脚(Q3-Q0)为数据输出端是,15脚(TC)为进位输出端。
图4为八进制序列脉冲产生电路原理图,产生000-111序列脉冲。
图474LS161构成循环八进制输出电路原理图
将ENP,ENT,LOAD,MR端接电源+Vcc(即高电平)。
CLK脉冲输入端接上级NE555的3脚输入端,在每个脉冲上升沿触发计数器加计数一次,计数器输出端Q3—Q0循环输出0000—1111。
由于只把Q2,Q1,Q0作为下级输入,所以Q2Q1Q0会循环输出000—111八进制序列脉冲信号,八进制序列脉冲作为下级的数据输入信号控制选通电路工作。
(3)74LS138译码器
74LS138是集成3-8线译码器,图5为74LS138译码器管脚图。
1,2,3端口为三个输入端口,E1、E2和E3这三个使能端,正常工作时E1接高电平,E2和E3接低电平。
Y0-Y7为输出端口,译码器工作时每一次只有一个端口输出低电平,实现了数据的选择性输出,74LS138译码器可以将信号的地址码转换成二进制码,并从对应的输出端输出一个低电平。
图574LS138译码器管脚图
图6为选通发光二极管及显示电路,实现了流水灯圈式闪亮的要求。
图674LS161、74LS138构成圈式顺序循环发光二极管电路原理图
74LS138译码器的三个输入端A、B、C分别接74LS161计数器的三个输出端Q0、Q1、Q2。
使能端E1接高电平,E2、E3接低电平,译码器可实现译码功能。
如此一来,138便可将CBA端输入的二进制信号(C为高位)译码成十进制并从相应端口输出低电平。
也就是将输入的八进制循环脉冲000—111译码输出,000对应Y0端口输出低电平,其余端输出高电平;001对应Y1端口输出低电平,其余端输出高电平,以此类推。
当电路工作时,Y0—Y7端口循环输出低电平。
实现了选通作用。
将八个LED发光二极管以共阳极的方式分别连在Y0—Y7端口,排列成圈式。
电路工作时,经译码器选通后发光二极管D1—D8依次发光并且循环发光。
R3为保护电阻,防止电流过大烧坏二极管。
2.3方案一
2.3.1方案原理
如下图7为方案一的原理框图。
该方案电路由四部分组成:
第一部分电路由NE555定时器组成,产生矩形脉冲;在矩形脉冲的作用下,第二部分由74LS161组成的八进制加法计数电路开始计数;第二部分电路计数后输出到第三部分电路,第三部分电路由74LS138组成具有译码功能的电路,该电路将第二部分输出的信号译码成二进制数。
译码后的二进制数作用到圈式流水灯电路,实现圈式流水灯的循环流水式发光功能。
图7方案一原理框图
图8为方案一原理电路图,第一部分多谐振荡电路输出矩形脉冲信号。
其周期T由两部组成:
电容C1的充电时间t1和放电时间t2。
设滑动变阻器RV1分成的上下两部分阻值分别为Rx1(单位:
KΩ)和Rx2(单位:
KΩ),则有:
充电时间t1=C1×(R1+RV1)×ln2
(5)
放电时间t2=C1×Rx2×ln2
(6)
脉冲信号周期T=t1+t2
(7)
脉冲信号频率f=1/T
(8)
由式(5)、(6)、(7)、(8)得:
T=C1×(R1+RV1+Rx2)×ln2,f=1/[C1×(R1+RV1+Rx2)×ln2]
由C1=10uF,R1=30KΩ,RV1=60KΩ,所以T=7×(90+Rx2)×10-3Ω,f=1000/[7×(90+Rx2)]Ω。
当Rx2=30时,T=0.84s,f=1.19Hz。
图8方案一电路原理图
其中电容C2的作用是抗干扰,电阻R3的作用是过流保护,防止电流过大导致二极管损坏。
2.3.2软件仿真
下图为方案一的protues仿真图。
图9方案一protues仿真图
仿真时,圈式流水灯按顺时针方向(D1—D8)依次循环发光,调节滑动变阻器的阻值,发光的周期发生变化。
当增大Rx2的值时,发光周期变大,各个发光二极管的发光交替速度变慢;当减小Rx2的值时,发光周期变小,各个发光二极管的发光交替速度变快。
2.4方案二
2.4.1方案原理
图10为方案二的原理框图。
该方案的电路由三部分组成:
第一部分由NE555组成多谐振荡电路,输出矩形脉冲信号;第二部分由CD4017组成兼具八进制加法计数和译码功能的电路,在第一部分电路输出的脉冲信号作用下开始工作;第三部分电路由8个发光二极管组成圈式流水灯电路,在第二部分电路输出的二进制数信号作用下开始依次循环发光。
图10方案二原理框图
图11为方案二原理电路图,第一部分多谐振荡电路输出矩形脉冲信号。
其周期T由两部组成:
电容C1的充电时间t1和放电时间t2。
设滑动变阻器RV1分成的上下两部分阻值分别为Rx1(单位:
KΩ)和Rx2(单位:
KΩ),则有:
充电时间t1=C1×(R1+RV1)×ln2
(9)
放电时间t2=C1×Rx2×ln2
(10)
脉冲信号周期T=t1+t2
(11)
脉冲信号频率f=1/T
(12)
图11方案二电路原理图
由式(9)、(10)、(11)、(12)得:
T=C1×(R1+RV1+Rx2)×ln2,f=1/[C1×(R1+RV1+Rx2)×ln2]。
由C1=10uF,R1=30KΩ,RV1=60KΩ,所以T=7×(90+Rx2)×10-3Ω,f=1000/[7×(90+Rx2)]Ω。
当Rx2=30时,T=0.84s,f=1.19Hz。
其中电容C2的作用是抗干扰,电阻R2的作用是过流保护,防止电流过大导致二极管损坏。
2.4.2软件仿真
下图为方案二的protues仿真图。
图12方案二protues仿真图
仿真时,圈式流水灯按逆时针方向(D1—D8)依次循环发光,调节滑动变阻器的阻值,发光的周期发生变化。
当增大Rx2的值时,发光周期变大,各个发光二极管的发光交替速度变慢;当减小Rx2的值时,发光周期变小,各个发光二极管的发光交替速度变快。
2.5方案三
2.5.1方案原理
图13为方案三原理框图。
方案三的电路由三部分组成:
第一部分由NE555构成多谐振荡电路,输出矩形脉冲信号;第二部分由两个74LS194组成八位移位寄存器,在第一部分电路输出的矩形脉冲作用下,输出循环移位信号:
01111111->10111111->……->11111110;第三部分电路由八个发光二极管组成圈式流水彩灯电路,在第二部分电路输出的循环移位信号作用下,二极管按逆时针方向
依次循环发光。
图13方案三原理框图
图14为方案三原理电路图,第一部分多谐振荡电路输出矩形脉冲信号。
其周期T由两部组成:
电容C1的充电时间t1和放电时间t2。
设滑动变阻器RV1分成的上下两部分阻值分别为Rx1(单位:
KΩ)和Rx2(单位:
KΩ),则有:
充电时间t1=C1×(R1+RV1)×ln2
(13)
放电时间t2=C1×Rx2×ln2
(14)
脉冲信号周期T=t1+t2
(15)
脉冲信号频率f=1/T
(16)
由式(13)、(14)、(15)、(16)得:
T=C1×(R1+RV1+Rx2)×ln2,f=1/[C1×(R1+RV1+Rx2)×ln2]。
由C1=10uF,R1=30KΩ,RV1=60KΩ,所以T=7×(90+Rx2)×10-3Ω,f=1000/[7×(90+Rx2)]Ω。
当Rx2=30时,T=0.84s,f=1.19Hz。
图14方案三电路原理图
其中电容C2的作用是抗干扰,电阻R2的作用是过流保护和分压,防止电流过大导致二极管损坏、防止二极管的导通端电压过大导致两个74LS194实现循环移位功能。
下表为74LS194的真值表。
表1 74LS194真值表
功能
输入
输出
S1
S0
CP
SL
SR
D0
D1
D2
D3
Q0
Q1
Q2
Q3
清除
0
×
×
×
×
×
×
×
×
×
0
0
0
0
保持
1
×
×
0
×
×
×
×
×
×
保持
1
0
0
×
×
×
×
×
×
×
置数
1
1
1
↑
×
×
d0
d1
d2
d3
d0
d1
d2
d3
右移
1
0
1
↑
×
1
×
×
×
×
1
1
0
1
↑
×
0
×
×
×
×
0
左移
1
1
0
↑
1
×
×
×
×
×
1
1
1
0
↑
0
×
×
×
×
×
0
2.5.2软件仿真
下图为方案三的protues仿真图。
图15方案三仿真图
仿真时,圈式流水灯按逆时针方向(D1—D8)依次循环发光,调节滑动变阻器的阻值,发光的周期发生变化。
当增大Rx2的值时,发光周期变大,各个发光二极管的发光交替速度变慢;当减小Rx2的值时,发光周期变小,各个发光二极管的发光交替速度变快。
2.6方案比较
2.6.1方案元件比较
表
元件
2各方案元件比较表
方案
电阻
电容
二极管
主要工作原件
门电路
电源及接地
方案一
定值电阻
30K,10K
10uF
1uF
8个发光二极管
NE555定时器
74LS161
74LS138
非门
一个电源
一个接地端
滑阻
60K
方案二
定值电阻
30K,10K
10uF
1uF
8个发光二极管
NE555定时器
CD4017
无
一个电源
一个接地端
滑阻
60K
方案三
定值电阻
30K,10K
10uF
1uF
8个发光二极管
NE555定时器
74LS194×2
非门
一个电源
一个接地端
滑阻
60K
注:
表中元件未注明个数的即为一个。
从表中可看出,三个方案所使用的元件中,电阻、电容、发光二极管和电源及地端的型号、参数和个数都相同。
不同之处:
方案一的主要工作元件除了NE555之外,使用了计数器—74LS161、译码器—74LS138,还有一个非门,一共是4个芯片;方案二的主要工作元件除了NE555之外,只用了一个组合芯片CD4017,没有门电路,一共是2个芯片;方案三的主要工作元件除了NE555之外,使用了2个74LS194,及1个非门,一共是4个芯片。
所以,从元件方面来看,方案二最节约器材,最方便。
2.6.2方案功能比较
从方案的功能来看,三个方案所实现的功能基本一样,并无太大区别。
唯一的一个小区表在于方案二的电路连线稍作改动便可控制10个灯的圈式循环发光,而方案一和方案二最多只能实现控制8个灯的圈式循环发光。
所以,就功能而言,方案二更好一些。
2.6.3方案可实现性比较
从各个方案的可实现性来看:
方案一的电路较简单可行,芯片便宜且常用;方案二的电路最为简单,不过4017芯片价格较高,且与555连用时易出现问题;方案三的电路较复杂,控制起来较麻烦。
经各种对比,且考虑到现有芯片的基础上选择实现方案一较好。
3.实现方案
3.1方案元件
实现方案所用到的元器件如下表所示:
表3实现方案元器件列表
元件类型
型号及数量
集成芯片
NE555定时器×1、74LS161计数器×1、74LS138译码器×1
电阻
滑动变阻器100KΩ×1、定值电阻100Ω×1
电容
电解电容10uF×1、普通电容0.01uF×1
二极管
红色发光二极管×8
注:
实现方案时,老师提供的电阻还有2个27K的定值电阻,但实现方式并未用到,而是用自备的滑阻代替。
3.2方案原理
方案的电路原理图如下图所示。
图16实现方案电路原理图
实现方案的电路原理图一共由4部分组成:
NE555定时器组成的谐振模块、74LS161组成的计时模块、74LS138组成的译码模块、8个发光二极管组成的发光电路。
谐振模块输出的矩形脉冲作为计时模块的时钟脉冲,在时钟脉冲的作用下,每遇到一次上升沿就计一次数。
计数模块的输出作为译码模块的输入进行译码,输出的译码信号作用于发光电路,使二极管依次循环发光。
3.2.1
谐振模块
图17谐振模块电路原理图
如图17所示,设滑动变阻器的上下两部分为Rx1和Rx2(单位为KΩ),则有RV1=Rx1+Rx2。
接通电源的瞬间,电容压降为0,即2、6脚的压降为0,此时7脚不通,电容经过Rx1和Rx2开始充电。
当电容充电至正负板间的压降为2/3Vcc时,即2、6脚的电压为2/3Vcc时,7脚接通,电容经过Rx2开始放电。
当放电至电容两极板间的压降为1/3Vcc时,即2、6脚的电压为1/3Vcc时,7脚断路,电容又经过Rx1和Rx2开始充电,直至充到两极板间压降为2/3Vcc。
如此循环往复。
所以,充电时间t1=C1×RV1×ln[(Vcc-1/3Vcc)/(Vcc-2/3Vcc)]=C1×RV1×ln2,放电时间t2=C1×Rx2×ln[(Vcc-1/3Vcc)/(Vcc-2/3Vcc)]=C1×Rx2×ln2,所以矩形脉冲的周期T=t1+t2=C1×(RV1+Rx2)×ln2。
由C1=10uF,RV1=100KΩ,ln2≈0.7,得T≈0.007(100+Rx2)。
3.2.2计数模块
图18计数模块电路原理图
如图18所示,74LS161的1、7、9、10脚接高电平,在时钟信号(谐振模块的输出:
3脚)的作用下,每遇到一个上升沿便会计一次数。
由于1脚接高电平,所以该计数模块为16进制计数,但输出只有Q0、Q1、Q2,Q3置空。
当Q3为0时,Q0Q1Q2从000计数到111,之后Q3进位为1,Q0Q1Q2依然从000计数到111,所以只输出Q0、Q1、Q2,便能实现八进制的功能。
3.2.3
译码模块
图19译码模块电路原理图
译码模块的电路原理图如图19所示。
将4、5脚接低电平,6脚接高电平,1、2、3脚分别接计数模块的输出——Q0、Q1、Q2(14、13、12脚)。
由74LS138的功能表可知,接通电源后,138便会对输入进行译码,从Y0~Y7脚输出。
由于输出低有效,当输入为000时,Y0输出0,其余端输出1;当输入为001时,Y1输出0,其余端输出1;……当输入为111时,Y7输出0,其余端输出1。
3.2.4
发光电路
图20发光电路原理图
如图20所示,8个发光二极管呈圈式排列,达到了圈式发光的要求。
由于74LS138的输出顺序依次是15、14、13、12、11、10、9、7脚,所以只要将发光二极管的D1~D8依次与其相连就可达到顺序发光的目的。
由于74LS138的输出为低有效,所以要让二极管在矩形脉冲的一个周期内只亮一个,可将二极管的负极与对应输出相连,将二极管的正极与高电平相连。
再接一电阻进行保护即可。
3.3
实现过程
图21方案面包板实物图
如图21所示,为实现方案时的面包板实物图。
接上电源时,8个发光二极管依次循环发光(顺时针),调节滑动变阻器的阻值,二极管的发光周期便会改变。
3.4小结
由图21可见,面包板的连线横平竖直,没有跳线。
8个二极管呈圈式排布,接通电源时,以顺时针方向依次发光。
调节滑动变阻器的阻值便可改变二极管的发光周期。
严格按照要求实现了方案。
4.调试过程及结论
4.1调试过程
由于实验室电源有限,调试时用自备的三节干电池作为电源。
接上电源后,发光二极管按照顺时针依次发光,并且循环。
调节滑动变阻器的阻值,发光二极管的发光周期发生改变。
调试过程截图如下图所示:
图
22调试过程截图
4.2结论
由调试时的现象“接上电源后,发光二极管按照顺时针依次发光,并且循环。
调节滑动变阻器的阻值,发光二极管的发光周期发生改变”,调试结果成功,方案正确。
5.心得体会
自大学以来,这是第二次课程设计了,虽然有了第一次课设的经验,而且设计的题目和原理都很简单,但设计和调试过程中还是遇到难题。
拿到题目时,虽然被要求吓了一跳,但仔细回忆数电中学过的芯片原理和提供的芯片的功能表,发现要设计出符合要求的方案其实并不难。
所学的NE555芯片主要是用来组成谐振电路来输出矩形脉冲的,而74LS161要实现计数功能就必须要有时钟脉冲。
那么NE555正好可以用来为74LS161提供时钟脉冲。
74LS161计数后的输出经过74LS138的译码后正好可以周期输出低电平。
那么,只要将8个发光二极管共阳极连接,将74LS138的8个输出端依次与二极管的负极相连,正好能让发光二极管依次发光。
再将二极管按照圈式排布,就能符合“圈式流水”的要求了。
第一个方案构思完之后,就轮到第二个了。
想到电工电子实习中做过流水灯音乐盒的设计和制作,其中包含了圈式流水灯电路。
将之前的电路原理图翻出来看过后,发现其中的谐振电路依旧是用NE555定时器实现的,但后面用CD4017代替了方案一的74LS161和74LS138。
查阅资料后发现CD4017有计数并译码功能,那么将CD4017以反馈清零方式将其改成8进制计数译码器,替代之前方案一的计数器和译码器,就能实现要求的功能了。
方案一和方案二译码器的输出让我联想到了其输出形式酷似移位功能,又想到输电实验中用2片74LS194做过8进制的移位器,于是方案三的构思又诞生了。
接来下就是仿真了。
用protues在电脑上将三种方案的电路图画出来并仿真倒是很顺利,包括之后的预答辩都很顺利,难题诞生在面包板的连线。
由于原理和电路都很简单,本以为连线也会很简单,没想到栽在了8个发光二极管上了。
由于面包板的空间有限,二极管由太多,导致连线到处碰壁。
根据“圈式”的要求,二极管的排布形式被限定了,芯片的管脚又很多,导致了连线密密麻麻。
虽然,连线遇到了很多困难,但在组员的帮助下,花了两个晚上终于把方案实现了。
看似很简单的方案,要实现起来还真不是那么简单。
其实,生活就是如此,看起来很简单,以为自己都会了,又不愿意动手,最终导致的就是什么都没学好。
一次课设不仅回顾了学过的知识点,还体会到了很多自己不知道的不足之处。
动手能力正是我们所欠缺的,所以我们应该抓住每次动手的机会,好好体会体会自己的不足。
6.参考文献
[1]伍时和,吴友宇,凌玲.数字电子技术基础.北京:
清华大学出版社,2009.4
[2]李桂安,葛年明,周泉编.电子技术实验及课程设计.南京:
东南大学出版社,2008.8
[3]毕满清.电子技术试验与课程设计.北京:
机械工业出版社,2005.7
[4]路勇.电子电路实验及仿真.北京:
清华大学出版社,2004
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计圈式流水彩灯的设计 精品推荐 课程设计 流水 彩灯 设计 精品 推荐
![提示](https://static.bdocx.com/images/bang_tan.gif)