单片机课程设计报告
设计题目:花样流水灯___
专业:自动化
班级:09自一
学生姓名:李帅
学号:09020410
目录
引言
1 课题设计要求
2 系统方案介绍
3 流程框图
3 实训总结
参考文献
附录一元件清单
附录二程序清单
附录三电路原理图
附录四实物图
1 课题设计要求
霓虹灯控制器设计
设计要求:1、利用单片机控制霓虹灯的点亮;2、根据键盘的不同控制要求,实现霓虹灯的全亮、霓虹灯的轮流点亮闪烁、全亮闪烁等。
2 系统方案介绍
用单片机的P0口控制8盏发光二极管,,P2口控制的 16盏灯闪烁,方案中总共有4种花样。在设计的过程中,P0口要加上上拉电阻,这是单片机系统内部决定的。在方案中用到三个按键,按键S2是单片机复位键,按键S1是选择灯的花样,按键每按下一次,切换花样一次。
3 流程框图
开始
初始化子程序
中断初始化
判断是否有中断
否
判断是否要进行花样切换
是
中断处理子程序
否
中断返回
花样切换子程序
结束
4 总结
在经过一段时间的学习之后,我们需要了解自己的所学应该如何应用在实践中,因为任何知识都源于实践,归于实践,所以要将所学的知识在实践中来检查。
在课程设计期间,在老师同学的指导下,通过自身的不断努力,取得了长足的发挥和巨大的收获,这是我这次实训给我带来的思想上的改变。学习上,是自己在大学所有的知识在这次得到实践,学到一本书上无法学到的经验,对电子元件有了进一步的认识。此设计以STC89C52单片机为核心控制的花样流水灯,最后按设计要求终于在单片机模块上试验成功。选择不同的单片机,可以组成具有较强抗干扰能力和运行可靠性的产品。
本人的实训一直在老师同学的悉心指导下进行的。在整个实训设计过程中,老师同学不断对我得到的结论进行总结,并提出新的问题,使得我是毕业设计能够深入的进行下去,也使我接触到了许多理论和实际上的新问题,使我做了许多有益的思考。在此表示诚挚的感谢和由衷是敬意。
通过此次实训设计,我感觉自己是能力有很大的提高,不仅在学习上,而且在如何解决问题上。由于用一种以前不太懂的汇编语言编程,缺乏一些基本的经验和常识,在两个星期的时间里,在老师同学的帮助和自己努力学习下,使自己顺利地完成了此次设计任务。
附录一元件清单
名称
数量
规格
电阻
16个
470欧
发光二极管
16个
LED 红色
STC89C52
1个
轻触按键
3个
电容
2个
30PF
电容
1个
10uF
晶体振荡器
1个
12M
排组
1个
10K
附录二程序清单
ORG 0000H
LJMP START
ORG 0003H
LJMP INTO
ORG 0030H
START: SETB EA
SETB EX0
SETB IT1
SETB
MOV P0,#00H
MOV P2,#00H
MOV 40H,#200
LCALL DELAY
MOV P0,#0FFH
MOV P2,#0FFH
DENG: MOV 40H,#50
LOOP1: MOV P0,#00
花样流水灯 来自淘豆网m.daumloan.com转载请标明出处.