单片机原理与应用技术 课程设计报告
多模式速度可调流水灯
学院: 专业班级: 学号: 姓名: 指导教师:
年月日
I
目录
摘
要.......................................................................................................................................II 1 引
言...................................................................................................................................1 2 课题综述..........................................................................................................................1 2.1课题的来源...............................................................................................................1 2.2课题的意义...............................................................................................................1 2.3预期的目标...............................................................................................................1 2.4面对的问题...............................................................................................................1 2.5课题的技术...............................................................................................................2 3 系统分析..........................................................................................................................3 3.1涉及的基础知识.......................................................................................................3 3.28051单片机引脚图及引脚功能介绍...................................................................3 3.3 解决问题的基本思路..............................................................................................4 4 系统设计..........................................................................................................................5 4.1硬件设计....................................................................................................................5 4.2 软件设计....................................................................................................................5 4.3硬件原理图...............................................................................................................6 4.4设计主要功能...........................................................................................................6 5 代码编写..........................................................................................................................7 6 程序调试........................................................................................................................11 7实物效果展示.................................................................................................................11 结论.................................................................................................................................13 参考文献......................................................................................................................14单片
机原理及其接口技术课程设计 II
摘要
单片机是一种集成电路芯片,采用超大规模技术,把具有数据处理能力的微处理器、随机存取数据存储器、只读程序存储器、输入输出电路、可能还包括定时计数器、串口通信口、显示驱动电路,脉宽调制电路、模拟多路转换器及A/D转换器等电路集成到一块芯片上,构成一个最小而完善的计算机系统。这些电路在软件的控制下准确、迅速、高效地完成程序设计者事先规定的任务。对可控流水灯设计通过编写代码实现8个LED灯5种流水灯显示方式。在设计中主要采用8051这款芯片作为控制主体,用发光二极管来作为显示灯,用按钮来切换流水灯的发光方式同时外接两个七段显示发光二极管来显示流水灯的发光模式和速度模式。系统通过P2口外接8个发光二极管,P3口接3个按键,一个按键进行方式选择,数码管显示方式编号;用三个键来控制流水灯流动的速度。数码管接在8051的P0口和P1口上,而流水灯的放光二极管经过排阻接在P2口上。利用Keil 51软件对汇编程序进行编辑与调试编译和STC下载软件将编译好的程序烧录到单片机中,最终能够得到实物效果的显示。
关键词:单片机8051;可控流水灯;Keil 51单片机原理及其接口技术
课程设计 1
1引言
单片机课程设计主要是为了让我们增进对单片机芯片电路的感性认识,加深对理论方面的理解。了解软硬件的有关知识,并掌握软硬件设计过程、方法及实现,为以后设计和实现应用系统打下良好基础。另外,通过简单课题的设计练习,使我们了解必须提交的各项工程文件,达到巩固、充实和综合运用所学知识解决实际问题的目的。
2课题综述
2.1课题的来源
当今社会,随着科学技术的进步和电子产业的迅猛发展,这种由单片机芯片控制各种硬件工作的技术也日益成熟,并普及在交通、化工、机械等各个领域。而流水灯这项技术在生活中的应用更是广泛,较为贴近生活。而流水灯控制的设计所需要的知识也正好吻合了我们本学期对于单片机这门课程的学习,所以设计流水灯控制的这个课题让我们对知识的学习和巩固都有了进一步的加深。
2.2课题的意义
这次单片机课程设计是为了通过对单片机编程设计控制LED灯流水闪亮的设计加强学生团队配合的能力和创造力;综合运用专业及基础知识,解决实际工程技术问题的能力。能够让学生深入真是的体会到所学的理论知识和实践相结合的过程,并融入的所学知识的海洋里,从中找出自身的不足并加以改正。
2.3预期的目标
对8个LED灯设计5种流水灯显示方式,用一个按键进行方式选择,并用一个数码管显示方式编号;另用三个键来控制流水灯流动的速度,并用一个数码管显示速度等级。
2.4面对的问题
这次课程设计是通过8051单片机实现。由于硬件设备学校实验室以为我们准备好,并且实现我们预期的课程设计目标无需对已有硬件设备进行改善,所以基本不存在硬件方面的问题,如果中途发现需对硬件进行些许改善,我们也
会运用所学知识解决;那么此次我们的设计将要面临的主要问题即为软件如何设计才能实现我们的预期目标,也就是实现流水灯控制功能的程序编辑;最后就是需要将我们的软件设计与已有的硬件相结合,并经过调试展示出我们实物效果。
2.5课题的技术
通过编程达到LED灯的显示方式、模式切换按钮的控制、亮灯速度的按键控制等技术、两个数码管分别显示速度等级和亮灯模式。单片机原理及其接口技术课程设计
3