彩灯循环显示控制器课程报告综述_第1页
彩灯循环显示控制器课程报告综述_第2页
彩灯循环显示控制器课程报告综述_第3页
彩灯循环显示控制器课程报告综述_第4页
彩灯循环显示控制器课程报告综述_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

1、课程设计课程名称数字逻辑课程设计题目名称 彩灯循环显示 学生学院 自动化 专业班级 学 号 学生姓名 指导教师2015 年6 月17 日广东工业大学课程设计任务书题目名称彩灯循环控制器学生学院自动化学院专业班级姓名学号一、课程设计的内容设计一个彩灯循环控制器。二、课程设计的要求与数据设计要求包括:1. 10路彩灯分别用10个发光二极管Lo、Li.丄9模拟,发光二极管Lo、Li.丄9从左到 右排列。2. 要求显示四种不同的花型:1) 10路彩灯按照Lo、Li.L9的顺序轮流点亮。2) 10路彩灯按照先偶数次灯、后奇数次灯的顺序轮流点 亮。3) 10路彩灯按照L0L1亮、L1 L2亮、L2L3亮、

2、让8L9的 顺序轮流点亮。4) 10 路彩灯按照 L0L9、L1L8、L2L7、L3L6、L4L5 的顺序 依次点亮,然后按相反的顺序依次灭掉。以上四种花型一直反复循环显示。3. 该控制电路设有启动和复位按钮。按下复位按钮,全部灯灭。按下启动按钮,彩灯开 始按上述规律变化。三、课程设计应完成的工作1、解读彩灯循环控制器所需实现的功能,制定功能框图;2、查找合适的芯片;3、根据题目要求设计电路;DE2板4、 上机使用 Quartusll画图、分配管脚、模拟仿真、下载等,调试电路(需配合操作,在实验室进行);5、完成实验要求,向任课老师答辩;6、按要求撰写课程设计报告,包含必要的文件和文档。四、课

3、程设计进程安排序号设计各阶段内容地点起止日期1选择课程设计题目, 分析题目要求及熟悉实验软件实验2号楼214、212星期一2查阅资料,提出设计方案并讨论,设计电路实验2号楼214、212星期二3进行原理图输入并调试电路实验2号楼214、212星期三4调试电路、改进实验2号楼214、212星期四5下载并检查实验2号楼214、212星期五五、应收集的资料及主要参考文献计划完成日期:年 月 日基层教学单位责任人签章:发出任务书日期:年月日指导教师签名:主管院长签章:摘要该设计采用了 74192 计数器,7442译码器, 74153 多路选择器来实现彩灯循环的 控制。彩灯循环电路的实质是由计数器产生一

4、系列计数, 经过译码器, 多路选择 器后变成一系列有规律的序列,最后由LED灯显示出来。其中有规律的序列包括 自然序列,偶数序列与奇数序列还有两个移动循环序列。关键词:计数器,译码器,多路选择器目录1. 设计内容和要求: 510路彩灯分别用10个发光二极管Lo、Li.L 9模拟 错误!未定义书签。按要求显示四种不同的花型 错误!未定义书签。该控制电路应有启动和复位按钮 52. 总体设计思路及设计方案 63. 各模块电路设计与实现 73.1 计数电路单元 73.2 编码单元电路 83.2.1 自然序列显示电路 83.2.2 奇数序列和偶数序列 93.2.3 花形 3单元电路103.3 指示灯显示

5、电路 124实验结果135.总结13参考文献: 错误!未定义书签。1. 设计内容和要求:设计要求包括:1. 10路彩灯分别用10个发光二极管Lo、Li.丄9模拟,发光二极管Lo、Li.丄9从左到 右排列。2. 要求显示四种不同的花型:1) 10路彩灯按照Lo、Li.L9的顺序轮流点亮。2) 10路彩灯按照先偶数次灯、 后奇数次灯的顺序轮流点 亮。3) 10路彩灯按照 L0L1亮、L1 L2亮、L2L3亮、L 8L9的 顺序轮流点亮。4) 10 路彩灯按照 L0L9、L1L8、L2L7、L3L6、L4L5 的顺序 依次点亮,然后按相反的顺序依次灭掉。以上四种花型一直反复循环显示。3. 该控制电路

6、设有启动和复位按钮。按下复位按钮,全部灯灭。按下启动按钮,彩灯开 始按上述规律变化。按下复位按钮,全部数码管自动清零显示数字0”;按下启动按钮,彩灯按上述规律变化。2. 总体设计思路及设计方案本次设计总电路由计数电路,编码单元电路,指示灯电路和数码管显示电路 组成,其总电路结构框图如图1所示:2.总体设计思路及设计方案多路选择器L E D 灯本次设计总电路由计数电路,编码单元电路和指示灯电路组成,其总电路结构 框图如图1所示:计 数 电 路图1首先输入脉冲信号和开始信号,计数电路产生 0 9的四位二进制计数,这 四位二进制计数分别送到编码单元的各个电路,从而产生四个不同的花形,再 由计数电路控

7、制四个花形按顺序输出。其总电路图如图2所示:3.各模块电路设计与实现3.1计数电路单元该电路单元用74192计数器来实现。74192是双时钟十进制计数器。本电路 用74192来实现0000-1001的十进制计数,同时用另外一个 74192的低两位来实现四个花形的顺序输出。其电路图如图 3所示:LDNA B 0DOi L5 asAlQBcQC口CO |匸mi |uECU E1 SR_1:-lLLLLLLLipCiCCONBON3.2编码单元电路 321自然序列显示电路由于该设计的计数单元本身就是十进制计数器,可以直接输出自然序列 这个序列的状态如表1:DCBAL9.L8 丄 7.L6 .L 5.

8、L 4 L3.L2.L1.L000000 0 0 0 0 0 0 0 0 100010 0 0 0 0 0 0 0 1 000100 0 0 0 0 0 0 1 0 000110 0 0 0 0 0 1 0 0 001000 0 0 0 0 1 0 0 0 00101丁0 0 0 0 1 0 0 0 0 001100 0 0 1 0 0 0 0 0 001110 0 1 0 0 0 0 0 0 010000 1 0 0 0 0 0 0 0 010011 0 0 0 0 0 0 0 0 0表1但为了实现四个花形的顺序输出,该自然序列显示电路还是要经过7442译码器和74153多路选择器。7442

9、译码器的作用在于将4位BCD码的10组代码翻 译成10个与十进制数字符号对应的输出信号,图中输入端ABC助8421码,输出端O0N O9N分别代表十进制数字09。74153是个双4路选择器,其功能是 选择输出四个编码单元电路的值。本电路中用了5个74153来选择输出四个花形。74153的器件上用1C0和2C0来连接对应的输出端 OON-O9N当74153器 件的A和B为00时,顺序输出自然序列的值。最后经过 LED丁显示出来。如图 4所示:322偶数序列和奇数序列本次设计所使用的计数单元本身就是一个十进制计数器, 因此可以用错位的 方法来实现奇数序列和偶数序列的输出,所使用的元件仍然是 744

10、2译码器和 74153多路选择器。7442译码器的使用方法跟自然序列所使用的方法一样, 只是74153选择器的接法不同 这个序列的状态如表2:DCBAL9.L8 丄 7.L6 丄 5.L4. L3.L2.L1.L000000 0 0 0 0 0 0 0 0 100010 0 0 0 0 0 0 1 0 000100 0 0 0 0 1 0 0 0 000110 0 0 1 0 0 0 0 0 001000 1 0 0 0 0 0 0 0 001010 0 0 0 0 0 0 0 1 001100 0 0 0 0 0 1 0 0 001110 0 0 0 1 0 0 0 0 010000 0 1

11、 0 0 0 0 0 0 010011 0 0 0 0 0 0 0 0 0表2本次设计中用了五个74153选择器来实现10个状态的输出。其中从上到下 分别代表10个状态输出组。如图5所示。为了实现偶数序列和奇数序列的输出, 就让7442的第一个输出连接到第一个 74153的1C1, 7442的第二个输出连接到 第二个74153的1C1, 7442的第三个输出 02N连接到第三个74153的1C1, 7442 的第四个输出03h连接到第四个74153的1C1, 7442的第五个输出04N连接到 第五个74153的1C1, 7442的第六个输出 05N连接到第一个74153的2C1, 7442 的

12、第七个输出06h连接到第二个74153的2C1, 7442的第八个输出07N连接到 第三个74153的2C1, 7442的第九个输出08N连接到第四个74153的2C1, 7442 的第十个输出09h连接到第五个74153的2C1,这样经过74153后输出的序列为 0, 2, 4, 6, 8, 1, 3, 5, 7, 9。323花形3单元电路本次设计所使用的计数器是十进制计数器,为了按照顺序01, 12, 23, 34,45, 56,67,78, 89的输出,可以使用相关联的方法,使某一个变量关联下一个变量,从而达到两个变量同时输出。这里使用了10个与门。这个序列的状态如表3:DCBAL9.L

13、8 丄 7.L6 丄 5.L4. L3.L2.L1.L000000 0 0 0 0 0 0 0 1 100010 0 0 0 0 0 0 1 1 000100 0 0 0 0 0 1 1 0 000110 0 0 0 0 1 1 0 0 001000 0 0 0 1 1 0 0 0 001010 0 0 1 1 0 0 0 0 001100 0 1 1 0 0 0 0 0 001110 1 1 0 0 0 0 0 0 010001 1 0 0 0 0 0 0 0 0本次设计使用的计数器是十进制计数器,为了实现 09, 18, 27, 36, 45顺序依 次点亮,再反序依次灭掉的序列,要使用与门

14、来实现。这个序列的状态如表4:DCBAL9.L8 丄 7.L6 丄 5.L4. L3.L2.L1.L000001 0 0 0 0 0 0 0 0 100011 1 0 0 0 0 0 0 1 100101 1 1 0 0 0 0 1 1 100111 1 1 1 0 0 1 1 1 101001 1 1 1 1 1 1 1 1 101011 1 1 1 0 0 1 1 1 101101 1 1 0 0 0 0 1 1 101111 1 0 0 0 0 0 0 1 110001 0 0 0 0 0 0 0 0 1表4由表中可以看出 0000和 1000, 0001 和 0111, 0010和 0

15、110, 0011 和 0101 的输出是一样的,因此可以相关联在一起,使用与门。如图中O0N与O8N用一个与门连起来,O1N和O7N O2N和O6N O3N和O5N都分别用一个与门连起来。 为了实现一次输出后,下次输出时上次输出的灯还同时亮,必须用与门把本次的输出连接到上一次的输出。如图7所示。3.3LED灯显示电路这个指示灯显示电路就由10个输出管来实现。这10个输出管分别对应于5个74153的10个输出变量。如图8所示:好斤my沖h1I-i5 i N .借序 二4实验结果完成总电路图后,经编译无误后,加载到DE2板,然后运行。实验结果如下:10 路彩灯能在编号依次所要求的四种花形下点亮,

16、10个数码管能依次显示相应的数字,且不断循环,每个数字显示时间相等;并且该控制电路有启动、复 位按钮。按下复位按钮, 返回初始态; 按下启动按钮, 彩灯开始按上述规律变化。5.总结一开始看到任务要求, 看起来每个部分花形电路都能解决, 因为在课堂上自 认为对那些芯片都了解了,而且有过几次实验的经验,基本掌握了方法去设计。 不过实际中在设计这个电路的时候遇到了很多问题,例如:怎样切换四种花形, 怎样能使 10 路彩灯能够自动循环点亮,怎样使彩灯显示奇数偶数数字。第四种 花形的设计循环。 最后经过上网查找资料, 了解芯片的功能, 在草稿纸上一遍又 一遍的画出电路图,经过化简后终于在软件 Quart

17、us U上做出相应的电路图。 基本按要求完成了其功能, 具有复位, 启动按钮控制, 启动后 led 灯按相应花形 变化。在这次的课程设计中, 我收获很大, 我认为要做好这些实验设计首先最重要 的是上课跟上老师的节奏, 认真了解掌握理论知识与一些学习方法。 只要上课听 了自己绝对有能力解决设计中的问题。 书本上内容很多看你怎么用, 真正地去设 计一个电路并实现它就是对我们学习成果最好的检验。 而这次的课程设计真正让 我们通过自己的知识和努力, 通过自己查阅资料、 分析来解决问题。 这不但能巩 固我们所学的理论知识,又能提高我们的实践能力。在设计电路的过程中, 每一步都要自己去思考分析, 遇到问题时, 经常都要 经过多次的尝试来解决改善问题, 有时一点微小的错误都会影响到结果的正确以 否,而这些微小的错误

温馨提示

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

评论

0/150

提交评论