基于单片机的单键单灯亮-灭控制系统设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
交流调速
课程设计说明书
设计题目:基于单片机的单键单灯亮/灭控制系统设计指导教师: xxxxx
设计者: xxxx
学号: xxxxxxxxx
系别:机械工程学院
班级:
目录
一、题目 (1)
二、内容要求 (1)
三、总体方案设计思路 (1)
四、电路原理图 (1)
五、程序 (2)
六、课程设计心得体会····························
(3)
七、参考文件 (4)
1题目:基于单片机的单键单灯亮/灭控制系统设计
2内容要求:选用单片机为控制核心,用一个按钮控制一只LED 灯的点亮和熄灭。要求上电后,按一次按钮,灯点亮;再按一次,灯熄灭;第三次案又点亮,如此循环。
3总体方案设计思路:程序通过if判断语句,判断输入引脚,当输入引脚为低电平时,满足if语句判断条件,当条件满足时,通过取反指令,控制输出引脚,LED灯亮灭切换。通过while循环语句,确定有效按键。
4电路原理图:
5程序:
#include
sbit key=P1^0; //按键输入引脚定义sbit led=P2^0; //led灯输出引脚定义main () //主函数
{
while(1) //死循环
{
if (key==0) //按键判断低电平有效
{
led=~led; //灯取反
}
while(key==0); //按键上升沿等待
}
}
6课程设计心得体会
在整个设计中我懂得了许多东西,了解了单片机的电器原理,掌握了单片机的调试的基本原理,特别是单片机的编程技术,对C语言编程和汇编语言编程有了深入的理解,熟悉了单片机开发仪的操作。
对于本次课程设计对基于单片机的单键单灯亮/灭控制系统设计。在整个设计过程中,我翻阅了大量的有关单片机的资料。也培养了我独立工作的能力,相信会对今后的学习工作生活有非常重要的影响。而且大大提高了动手的能力,使我充分体会到了在创造过程中探索的艰难和成功时的喜悦。
虽然这个设计做的过程中有些艰难,但是在设计过程中所学到的东西是这次课程设计的最大收获和财富,尤其是整个过程中渐渐的树立起了自己工作能力强的自信心,使我终身受益。
7参考文件
单片机原理课程设计--作者:张一斌余建坤
单片机课程设计指导--作者:杨居义主编
单片机课程设计实例教程---作者:杨居义
单片机原理课程设计---作者:张一斌
单片机课程设计实例教程---作者:杨居义、杨尧、王益斌