数电实验设计课程设计(综合实验)报告-移位寄存器型彩灯控制器.doc_第1页
数电实验设计课程设计(综合实验)报告-移位寄存器型彩灯控制器.doc_第2页
数电实验设计课程设计(综合实验)报告-移位寄存器型彩灯控制器.doc_第3页
数电实验设计课程设计(综合实验)报告-移位寄存器型彩灯控制器.doc_第4页
数电实验设计课程设计(综合实验)报告-移位寄存器型彩灯控制器.doc_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

课程设计(综合实验)报告( 2011 - 2012 年度第 1 学期)名 称: 数电实验设计 题 目:移位寄存器型彩灯控制器院 系:电气与电子工程学院 班 级: 电气0911 学 号: 学生姓名: 指导教师: 设计周数: 1 成 绩: 日期:2011 年 1 月 5 日 课程 课程设计(综合实验)报告一、课程设计(综合实验)的目的与要求1.目的1.1综合实验是教学中必不可少的重要环节,通过综合实验巩固、深化和扩展学生的理论知识与初步的专业技能,提高综合运用知识的能力,逐步增强实际工程训练。1.2注重培养学生正确的设计思想,掌握综合实验的主要内容、步骤和方法。1.3培养学生获取信息和综合处理信息的能力、文字和语言表达能力以及协作工作能力。1.4提高学生运用所学的理论知识和技能解决实际问题的能力及其基本工程素质。2.要求2.1 能够根据设计任务和指标要求,综合运用电子技术课程中所学到的理论知识与实践技能独立完成一个设计课题。 2.2根据课题需要选择参考书籍,查阅手册、图表等有关文献资料。要求通过独立思考、深入钻研综合实验中所遇到的问题,培养自己分析、解决问题的能力。 2.3进一步熟悉常用电子器件的类型和特性,掌握合理选用的原则。 2.4学会电子电路的安装与调试技能,掌握常用仪器设备的正确使用方法。利用“观察、判断、实验、再判断”的基本方法,解决实验中出现的问题。 2.5学会撰写综合实验总结报告。 2.6通过综合实验,逐步形成严肃认真、一丝不苟、实事求是的工作作风和科学态度,培养学生树立一定的生产观点、经济观点和全局观点。要求学生在设计过程中,坚持勤俭节约的原则,从现有条件出发,力争少损坏元件。 2.7在综合实验过程中,要做到爱护公物、遵守纪律、团结协作、注意安全。二、设计(实验)正文课题一 移位寄存器型彩灯控制器 彩灯控制器可以自动控制多路彩灯按不同的节拍循环显示各种灯光变换花型,它广泛用于大型灯会、舞台灯光控制、体育馆灯光控制以及节假日灯光装饰中。实现彩灯控制的方法很多,如用eprom编程、单片机、纯硬件电路等。当彩灯路数较少且花型变换较为简单时,可采用移位寄存器进行控制。1.设计的题目及要求1.1.要求采用移位寄存器设计一个彩灯控制器。1.2要求以按一定规律改变彩灯的输入电平值,控制彩灯的亮与灭,按预定规律显示一定的花型。所要求的花型如下:花型1:8路彩灯从左至右顺次渐亮,全亮后逆序渐灭;循环两次。 花型2:8路彩灯从中间到两边对称地逐次渐亮,全亮后仍由中间到两边逐次渐灭;循环两次。花型3:8路彩灯分两半,从左至右顺次渐亮,全亮后则灭,循环三次。 表1.花型真值表如下: 节拍 编码 qa qb qc qd qe qf qg qh 顺序 花型1 花型2 花型3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 1 0 0 0 2 1 1 0 0 0 0 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 0 3 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 0 1 1 1 0 1 1 1 0 4 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5 1 1 1 1 1 0 0 0 1 1 1 0 0 1 1 1 6 1 1 1 1 1 1 0 0 1 1 0 0 0 0 1 1 7 1 1 1 1 1 1 1 0 1 0 0 0 0 0 0 1 8 1 1 1 1 1 1 1 1 9 1 1 1 1 1 1 1 0 10 1 1 1 1 1 1 0 0 11 1 1 1 1 1 0 0 0 12 1 1 1 1 0 0 0 0 13 1 1 1 0 0 0 0 0 14 1 1 0 0 0 0 0 0 15 1 0 0 0 0 0 0 0 表2.彩灯控制器一次总循环的状态列表时钟周期的序号状态qh qg qfqe qd qc qb qa时钟周期的序号状态qh qg qfqe qd qc qb qa初始状态00000000330001100011000000034001111002110000003501111110311100000361111111141111000037111001115111110003811000011611111100391000000171111111040000000008111111114100011000 9111111104200111100101111110043011111101111111000441111111112111100004511100111131110000046110000111411000000471000000115100000004800000000160000000049100010001710000000501100110018110000005111101110191110000052111111112011110000530000000021111110005410001000221111110055110011002311111110561110111024111111115711111111251111111058000000002611111100591000100027111110006011001100281111000061111011102911100000621111111130110000006300000000311000000064000000003200000000 当然三种花型也可以与上述相反,即: 花型1:8路彩灯从右至左顺次渐亮,全亮后逆序渐灭;循环两次。 花型2:8路彩灯从两边到中间对称地逐次渐亮,全亮后仍由两边到中间逐次渐灭;循环两次。 花型3:8路彩灯分两半,从右至左顺次渐亮,全亮后则灭,循环三次。1.3三种花型先以慢节拍显示一遍,再以快节拍显示一遍,构成一次大循环,然后重复。当然也可以相反。2.设计思路及过程。2.1原理框图彩灯控制器以某种节拍按一定规律改变彩灯的输入电平值,控制彩灯的亮与灭,按预定规律显示一定的花型。因此彩灯控制器需要一个能够按一定规律输出不同高低电平编码信号的编码发生器,同时还需要编码发生器所要求的时序信号和控制信号。由于实际应用场合所带彩灯可能是功率较大的白炽灯或其它,因此还需要一定的驱动电路,实验中因采用发光二极管或指示灯,故可省略驱动电路。彩灯控制器的原理框图如图3.1.1所示。图1 彩灯控制器原理框图2.2设计思路 2.2.1节拍控制电路 三种花型循环一次需要16*2+8*2+5*3=63个节拍,再加上清“0”一拍,共64拍。三种花型若先以慢节拍显示一遍,再以快节拍显示一遍,这样构成一次大循环共需128节拍。如图3.1.2所示。图2 快慢节拍的时钟电路框图 cpl(慢)的1-32节拍显示花型1,其中1-8节拍移位寄存器右移8位,9-16节拍移位寄存器左移8位,17-32节拍重复1-16节拍内容。cpl(慢)的33-48节拍显示花型2,其中33-40节拍移位寄存器1左移,移位寄存器2右移,41-48节拍重复33-40节拍内容。cpl(慢)的49-63节拍显示花型3,其中49-53节拍2个移位寄存器右移,54-58、59-63节拍重复49-53节拍内容。cpl(慢)的64节拍总清“0”。cph(快)的64节拍与慢节拍显示相同。因此,节拍控制电路需要产生8、16、32、64、128拍的节拍控制信号。节拍控制信号电路框图3.1.1,节拍控制信号时序图3.1.4。图3 节拍控制信号电路框图图4 节拍控制信号时序图 cp7=0时,移位脉冲cp为慢节拍cpl;cp7=1时,cp为快节拍cph。所以能够选择快慢节拍的移位脉冲cp的表达式为:,cp7的周期为128节拍。 2.2.2编码发生器 表3.通用移位寄存器74ls194的功能表如下:功 能0异步清0100保持101右移110左移111预置要实现上述花型显示,关键是移位寄存器的功能控制端s0、s1和左移sl、右移sr的信号电平如何组织。2.2.3 清零电路清零电路如图1.5所示。清零电路的功能如下:a)系统总清零,用启动开关s控制。b)花型3每5拍清零一次,。c)三种花型运行一遍即第64拍总清零一次,可用对周期为64拍的cp6微分得到的负脉冲实现。图5 清零控制电路 3.设计报告要求(设计报告格式见附录1) 3.1 目的与要求:根据任务书进行填写。 3.2 正 文:简单叙述设计过程(包括原理、方案);画出完整的电路原理图,并简述各部分的功能。 3.3 总结与结论:写出设计和调试过程中出现的问题及解决方法;简述心得体会。 4.实验设计过程 4.1 明确设计要求。设彩灯控制器输出为1时可以点亮彩灯,为0时不能点亮,根据原题要求列出彩灯一次总循环的状态列表。考虑到74x194能左移、右移、清零或并行置数,可满足题目的要求,两片74x194共有8个输出信号,分别控制8路彩灯。由于一次花型循环实为63拍,再加一拍清零共64拍,此外,设计还要求慢节拍和快节拍各循环一次,所以总共需要128拍。对彩灯的控制信号来说,需要的状态数实为64个。当一次循环完成后,需要一个信号改变所选的时钟的频率。 4.2 由以上的分析,可将电路分为三部分:节拍产生电路控制信号产生电路花型产生电路图6.设计电路分块 4.3 下面分别设计这三部分电路: 4.3.1节拍产生电路:这部分电路其实要完成两个功能。一是64个状态的产生,二是时钟频率的选择。方案:七位二进制计数器+二选一数据选择器。128节拍产生及快慢分频控制器的设计:一个时钟信号产生电路,其框图如图10-23所示,能通过由q6(第七位二进制数)、d触发器和门电路构成的二选一数据选择器选择输出某频率的时钟信号或它的二分频信号,并将信号传递给拍产生器和移位寄存器,以此来实现彩灯快、慢共128节拍的控制。q5q4q3q2q1q0从000000111111循环变化,产生64个不同的状态,q6用于选择时钟的频率。即64拍之后,时钟的频率改变。电路图如下:图7.节拍产生电路图.8节拍电路频率的校验由上图检验电路显示,当时100hz的振荡器工作时,第一片d触发器的高电平周期是10ms,结果正确。图.9节拍电路频率的校验由上图检验电路显示,当时1000hz的振荡器工作时,第一片d触发器的高电平周期是1ms,结果正确。图.10节拍电路频率的校验由上图检验电路显示,当时1000hz的振荡器工作时,第六片d触发器的高电平周期是32ms,结果正确。图.11节拍电路频率的校验由上图检验电路显示,当时100hz的振荡器工作时,第六片d触发器的高电平周期是320ms,结果正确。 4.3.2 控制信号产生电路。用产生的状态经过一定的逻辑运算后控制74x194的s0、s1、sr、sl即可得到所需要的花型。 要想设计控制电路,不得不看我们所需要的花型结果。 题目中要求采用移位寄存器按照一定的节拍,一定的规律改变彩灯的输入电平值,来控制彩灯的亮与灭,使其显示不同的花型,首先对彩灯的状态进行约定,q0、q1、q2、q3、q4、q5、q6、q7来表示彩灯的状态,其中“1”表示相应的彩灯发光,“0”表示相应的彩灯熄灭,根据上面的设计要求列出彩灯状态一次循环的真值表如下:表4 彩灯一次循环的状态真值表 节拍 编码 q0 q1 q2 q3 q4 q5 q6 q7 顺序 花型1 花型2 花型3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 1 0 0 0 2 1 1 0 0 0 0 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 0 3 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 0 1 1 1 0 1 1 1 0 4 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5 1 1 1 1 1 0 0 0 1 1 1 0 0 1 1 1 6 1 1 1 1 1 1 0 0 1 1 0 0 0 0 1 1 7 1 1 1 1 1 1 1 0 1 0 0 0 0 0 0 1 8 1 1 1 1 1 1 1 1 9 1 1 1 1 1 1 1 0 10 1 1 1 1 1 1 0 0 11 1 1 1 1 1 0 0 0 12 1 1 1 1 0 0 0 0 13 1 1 1 0 0 0 0 0 14 1 1 0 0 0 0 0 0 15 1 0 0 0 0 0 0 0 上表中用带双箭头的直线将每种花型下的8个彩灯的状态分成两组,每组包含4个彩灯。由于每个移位寄存器只能存储4个状态,所以从上表中可以明显看出本设计题目只需要两个移位寄存器,即可满足题目的要求。表5.74ls194的功能表功 能0异步清0100保持101右移110左移111预置 要实现上述花型显示,关键是移位寄存器的功能控制端s0、s1和左移sl、右移sr的信号电平如何组织。 通过上面有关控制器部分的论述,将7位二进制数的输出变量q0、q1、q2、q3、q4、q5、q6作为组合逻辑电路的输入,而寄存器的s0、s1、sl、sr、choose作为组合逻辑电路的输出,这样就实现了控制器对移位寄存器的控制。表4为控制器的慢节拍或快节拍的64个状态与74ls194的控制信号的对应关系:表6 控制器的状态与74ls194芯片的控制信号对应关系节拍移位寄存器74ls194(2)移位寄存器74ls194(1)片1控制移动的信号片2控制移动的信号14000000000011左移,左移,s1(1)=1s2(1)=0s1(2)=1s2(2)=058000100 000111左移,左移,s1(1)=1s2(1)=0s1(2)=1s2(2)=0912001000 001011右移,右移,s1(1)=0s2(1)=1s1(2)=0s2(2)=11316001100 001111右移,右移,s1(1)=0s2(1)=1s1(2)=0s2(2)=11720010000 010011左移,左移,s1(1)=1s2(1)=0s1(2)=1s2(2)=02124010100 010111左移,左移,s1(1)=1s2(1)=0s1(2)=1s2(2)=02528011000 011011右移,右移,s1(1)=0s2(1)=1s1(2)=0s2(2)=12932011100 011111右移,右移,s1(1)=0s2(1)=1s1(2)=0s2(2)=133 36100000 100011右移,左移,s1(1)=0s2(1)=1s1(2)=1s2(2)=037 40100100 100111右移,左移,s1(1)=0s2(1)=1s1(2)=1s2(2)=041 44101000 101011右移,左移,s1(1)=0s2(1)=1s1(2)=1s2(2)=045 48101100 101111右移,左移,s1(1)=0s2(1)=1s1(2)=1s2(2)=049 52110000 110011左移,左移,s1(1)=1s2(1)=0s1(2)=1s2(2)=053110100清零清零cr(1)=0cr(2)=054 57110101 111000左移,左移,s1(1)=1s2(1)=0s1(2)=1s2(2)=058111001清零清零cr(1)=0cr(2)=059 62111010 111101左移,左移,s1(1)=1s2(1)=0s1(2)=1s2(2)=063 64111110 111111清零清零cr(1)=0cr(2)=0对于6变量的卡诺图,每个变量的化简的图都较复杂,现以s0(2)为例画卡诺图进行化简,其他各变量的表达式求法类似,这里不再一一画出。=0000011110000000010000111111101111=0100011110000 000010000111111101111=1100011110001111011111111111101111=1

温馨提示

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

评论

0/150

提交评论