基于单片机的单键单灯亮-灭控制系统设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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参考文件

单片机原理课程设计--作者:张一斌余建坤

单片机课程设计指导--作者:杨居义主编

单片机课程设计实例教程---作者:杨居义

单片机原理课程设计---作者:张一斌

单片机课程设计实例教程---作者:杨居义、杨尧、王益斌

相关文档
最新文档