流水灯的设计.ppt

流水灯的设计.ppt

ID:56434042

大小:623.00 KB

页数:22页

时间:2020-06-18

流水灯的设计.ppt_第1页
流水灯的设计.ppt_第2页
流水灯的设计.ppt_第3页
流水灯的设计.ppt_第4页
流水灯的设计.ppt_第5页
资源描述:

《流水灯的设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、项目一、流水灯的设计任务1流水灯的设计(软件定时)任务2流水灯的设计(硬件定时)1任务1流水灯的设计(软件定时)★一、系统仿真 ★二、系统设计思路 ★三、拓展训练——汽车转向灯控制2一、系统仿真1、系统设计要求及效果演示利用8个发光二极管设计流水灯,要求小灯从左到右依次循环闪烁。2、硬件电路连接3、程序编写4、系统仿真31、发光二极管的控制原理——单向导通性低电平点亮发光二极管二、系统设计思路42、准备工作——单片机最小系统电路3、系统硬件电路系统硬件电路54、程序设计(1)流程图(2)程序编写开始第1个小灯闪烁第2个小灯闪烁第3个小灯闪烁第4个小灯闪

2、烁第5个小灯闪烁第6个小灯闪烁第7个小灯闪烁第8个小灯闪烁第x个小灯亮延时第x个小灯灭延时#includevoidmain(){unsignedinta;P2=0xff;while(1){P2_0=0;for(a=0;a<10000;a++);P2_0=1;for(a=0;a<10000;a++);………..P2_7=0;for(a=0;a<10000;a++);P2_7=1;for(a=0;a<10000;a++);}}6开始第1个小灯闪烁第2个小灯闪烁第3个小灯闪烁第4个小灯闪烁第5个小灯闪烁第6个小灯闪烁第7个小灯闪烁第8个小灯

3、闪烁第x个小灯亮延时第x个小灯灭延时voiddelay(unsignedintz){unsignedinta;for(a=0;a

4、x个小灯灭延时重复操作部分P2=1111111011111101111110111111011111101111110111111011111101111111相当于0左移但左移时空缺位补08(3)简化2开始第1个小灯闪烁第2个小灯闪烁第3个小灯闪烁第4个小灯闪烁第5个小灯闪烁第6个小灯闪烁第7个小灯闪烁第8个小灯闪烁第x个小灯亮延时第x个小灯灭延时重复操作部分P2=0000000100000010000001000000100000010000001000000100000010000000硬件电路修改为:发光二极管高电平点亮。初始值P2=0x01下个灯

5、点亮即左移1位9#includevoiddelay(unsignedintz);voidmain(){while(1){P2=0X01;delay(10000);do{P2=P2<<1;delay(10000);}while(P2!=0x00);}}P2!=00?假(0)真(非0)开始设置初始值P2=0X01延时P2值左移1位延时(3)简化2P2=100000000000000010#includevoiddelay(unsignedintz);voidmain(){while(1){P2=0X01;for(i=

6、1;i<8;i++){delay(10000);P2=P2<<1;}delay(10000);}}i<8?假(0)真(非0)开始设置初始值P2=0X01,i=1延时P2值左移1位计数变量i++(3)简化311三、拓展训练1——扬声器控制1、任务要求编程产生方波,驱动扬声器发出蜂鸣声,并粗略计算波形频率。12三、拓展训练1——扬声器控制2、硬件电路设计扬声器控制电路示波器检查波形13三、拓展训练1——扬声器控制3、程序设计#includetypedefunsignedintUINT;voiddelay(UINTz){UINTi;for(

7、i=0;i

8、练2——汽车转向灯控制2、硬件电路设计汽车转向灯由2个发光二极管模

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。