毕业设计-流水灯课程设计.doc

上传人:scccc 文档编号:11998341 上传时间:2021-11-30 格式:DOC 页数:10 大小:206.50KB
返回 下载 相关 举报
毕业设计-流水灯课程设计.doc_第1页
第1页 / 共10页
毕业设计-流水灯课程设计.doc_第2页
第2页 / 共10页
毕业设计-流水灯课程设计.doc_第3页
第3页 / 共10页
亲,该文档总共10页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《毕业设计-流水灯课程设计.doc》由会员分享,可在线阅读,更多相关《毕业设计-流水灯课程设计.doc(10页珍藏版)》请在三一文库上搜索。

1、毕业设计-流水灯课程设计跟片机课程设计目录1. 引言错误!未定义书签。2. 任务描述及设计方案22.1任务描述22. 2设计方案33. 硬件设计方案33. 1设计思路33. 2流水灯电路原理图43. 3主要元件功能说明54. 软件方案54. 1程序流程图54. 2程序清单54. 3 proteus 软件仿真 65. 设计总结7跟片机课程设计1.引言当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制 领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度 被单片机智能控制系统所取代。单片机具有体积小、功能强、成本低、应用面 广等优点,可以说,智能控制与自动控制的核心

2、就是单片机。学习单片机的最有效方法就是理论与实践并重,现在我把单片机流水灯设计 作为一个毕业课程设计,需要更深的去了解单片机的很多功能,努力的去査找 资料,当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能 控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的 速度被单片机智能控制系统所取代。单片机具有体积小、功能强、成本低、应 用面广等优点,可以说,智能控制与自动控制的核心就是单片机。2.任务描述及设计方案2.1任务描述设计流水灯控制电路,使连接在该电路上的8个发光二极管按顺序以次闪 烁。2.2设计方案实现此功能有两种方案,一种是使用传统的模拟电路,另一种是用单片

3、机 控制的电路。我们选择单片机控制系统。其中系统工作原理为:在上个程序中我们是逐个控制P1端口的每个位来实现的,因此程序显得 有点复杂,下面我们利用循环移位指令,采用循环程序结构进行编程。我们在程序一开始就给P1 口送一个数,这个数本身就让P1.0先低,其他位为高,然 后延时一段时间,再让这个数据向高位移动,然后再输出至P1 口,这样就实现“流水”效果啦。由于8051系列单片机的指令中只有对累加器ACC中数据左移 或右移的指令,因此实际编程中我们应把需移动的数据先放到ACC中,让其移 动,然后将ACC移动后的数据再转送到P1 口,这样就可以实现“流水”效果。3.硬件设计方案3. 1设计思路如果

4、要让接在F1.0 口的LED1亮起来,那么只要把P1.0 口的电平变为低电 平就可以了;相反,如果要接在P1.0 口的LED1熄灭,就要把P1.0 口的电平变 为高电平;同理,接在P1.1P1. 7 口的其他7个LED的点亮和熄灭的方法同LED1。 因此,要实现流水灯功能,我们只要将发光二极管LED1LED8依次点亮、熄灭, 8只LED灯便会一亮一暗的做流水灯了。在此我们还应注意一点,由于人眼的视 觉暂留效应以及单片机执行每条指令的时间很短,我们在控制二极管亮灭的时 候应该延时一段时间,否则我们就看不到“流水”效果了。3. 2交通灯控制系统电路原理图. I:/.:./的F 1.11C3 

5、9;XT>11 灯如norPDDfAlO PD.VAD1 PDNAW?P0.?/>W?TOWALe FK2DtfGP2ZVA11 rz.wACK2J6TAUF2.?A«P1 flR < trxin>p ” zrtWTO P3nm pi 4/m! 1 _YfM JIP1 KP15P3ST1P1AB 4 1早沁 .<TE<n-.网.:图3-1流水灯系统工作原理图3. 3主要元件功能说明按照单片机系统扩展与系统配置状况,单片 机应用系统可分为最小系统、最小功耗系统及典 型系统等。AT89C51单片机是美国ATMEL公 司生产的低电压、高性能CMOS 8位

6、单片机,具有丰富的内部资源:4kB闪存、128BRAM. 32根I/O 口线、2个16位定时/计数器、5个向 量两级中断结构、2个全双工的串行口,具有4255.50V的电压工作范围和024MHz工作频率,使用AT89C51单片机时无须外扩存储器。 因此,本流水灯实际上就是一个带有八个发光二 极管的单片机最小应用系统,即为由发光二极 管、晶振、复位、电源等电路和必要的硬件组成 的单个单片机。其具体硬件组成如图所示。4. 1程序流程图跟片机课程设计TT图4-1主程序流程 图4. 2程序清单ORG0000HJMP MAINORG 0100HMAIN: MOV A,#011111116LOOP1: M

7、OV Pl, ACALL DELAYRR AJMP LOOP1DELAY: MOV R2,#10MOV R0,#200DL3:NOPDL1:MOV Rl,#250DL2:DJNZR1,DL2DJNZRO,DL1DJNZR2,DL3RETEND4.3 proteus软件仿真在proteus软件仿真之前必须在Proteus里面画出硬件的外部接线图,接下来 装入程序,然后组建生成HEX文件,接下來就可以运行仿真了,如图43。cTFSzT*pclwam PQS/AK: roarAto PZAh, rnrvAW PQ»>(W pnv/Awf2ae P7 "“r rsarA

8、69; PZarAii P? 4/AC rz/AO P2JSTAU P2.7/A*P3(y 切 rain>j P32mrro PHvnrrr ra.nn osm P3AOTT ra.Tnor<? <r;Tx:i R2 4?a '.TOT>.Wr?me、TE.口 *TC<T> »TCnTm RZ_iTD «U <TZTCHLcc-p.a>:TR<TS.D4W卜g :丁片尹DS06= i P0>.&8 图4-3仿真图跟片机课程设计5.设计总结通过这次课程设计,我拓宽了知识面,锻炼了能力,综合素质得到较大

9、提高。 而安排课程设计的基本目的,是在于通过理论与实际的结合、人与人的沟通, 进一步提高思想觉悟和领悟力。尤其是观察、分析和解决问题的实际工作能力。 它的一个重要功能,在于运用学习成果,检验学习成果。运用学习成果,把课 堂上学到的系统化的理论知识,尝试性地应用于实际设计工作,并从理论的高 度对设计工作的现代化提出一些有针对性的建议和设想。检验学习成果,看一 看课堂学习与实际工作到底有多大距离,并通过综合分析,找出学习中存在的 不足,以便为完善学习计划,改变学习内容与方法提供实践依据。实际能力的 培养至关重要,而这种实际能力的培养单靠课堂教学是远远不够的,必须从课 堂走向实践。这也是一次预演和准

10、备毕业设计工作。通过课程设计,让我们找 出自身状况与实际需要的差距,并在以后的学习期间及时补充相关知识,为求 职与正式工作做好充分的知识、能力准备,从而缩短从校园走向社会的心理转 型期。课程设计促进了我系人才培养计划的完善和课程设置的调整。课程设计 之后,我们普遍感到不仅实际动手说,这应该是个警示,在剩下的大学生活里, 我应该好好珍惜,好好学习各方面的知识。在单片机方面也是了解了一些些, 我相信这次课程设计会对我以后的工作通过这次单片机课程设计,我不仅加深 了对单片机理论的理解,将理论很好地应用到实际当中去,而且我还学会了如 何去培养我们的创新精神,从而不断地战胜自己,超越自己。创新可以是在原 有的基础上进行改进,使之功能不断完善,成为自己的东西。参考文献1 ,2001.52 ,2008.43 ,2006.64 2000.王幸之,钟爱群.AT89系列单片机原理与接E1技术.北京:北京航空航天大学出版社.2004

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1