2022年彩灯控制系统设计方案 .pdf
《2022年彩灯控制系统设计方案 .pdf》由会员分享,可在线阅读,更多相关《2022年彩灯控制系统设计方案 .pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目录任务一:一只 LED灯闪烁一、任务目标1 二、任务分析1 三、任务实施 1 、硬件电路设计1 、软件程序设计2 1、程序流程图 2 2、源程序2 任务二:跑马灯一、任务目标2 二、任务分析2 三、任务实施 3 、硬件电路设计3 、软件程序设计3 1、程序流程图 3 2、源程序 4 任务三:任意变化的彩灯一、任务目标4 二、任务分析4 三、任务实施 4 、硬件电路设计4 、软件程序设计5 1、程序流程图 5 2、源程序 5 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 7 页任务一:一只LED灯闪烁一、任务目标1)理解单片机控制彩灯
2、电路的设计原理;2)理解程序对彩灯的控制原理;3)理解延时程序的工作原理;4)会将单片机端口与彩灯电路正确地连接;5)能编写简单的彩灯控制程序二、任务分析本次任务是要用单片机实现一只LED彩灯按 1Hz 的频率闪烁。就是要求在1s内,让彩灯亮 0.5s ,熄灭 0.5s 。前面已经分析过,就是让单片机端口的某一位每隔 0.5s 改变一次输出电平。这里有两件事要做,一个是选用单片机的某一个端口,用接线连接到彩灯的连接插座上。另一个是要使单片机产生一个1Hz 的频率脉冲信号,从P2 口的某一位输出,去控制发光二极管。P2 口可控制一只发光二极管的闪烁。为了能设计出发光二极管以1Hz 的频率闪烁,这
3、就要求单片机输出的频率为1Hz 的脉冲信号,实际上就是在端口上周期出现高电频和低电频,输出1Hz 的方波,则是其高、低电平各0.5s 。单片机重复地实现高低电平这个过程用框图表示出来。一般来说,在进行程序设计时,首先分析要实现的任务,编写程序设计的思路和确定程序实现任务的方法,并用框图表示出来,这就是所谓的程序框图设计。然后根据框图编写具体程序即可,从而完成一只LED灯闪烁的任务目标。三、任务实施、硬件电路设计XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534
4、P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C51C230pfC330pfX1CRYSTALR1220D1LED-yellowR410kC110uF精选学习资料 - - - - - - - - - 名
5、师归纳总结 - - - - - - -第 2 页,共 7 页、软件程序设计1、程序流程图开始输出低电平延时0.5s输出高电平延时0.5s2、源程序如下:#includereg51.h #define uchar unsigned char sbit light=P20。void delay05s(void) unsigned char i,j,k。 for(i=5。i0 。i-) for(j=250。j0 。j-) for(k=250。k0。k-) 。 void main(void) while(1) light=0。 delay05s()。 light=1。 delay05s()。 任务二:
6、跑马灯一、任务目标所谓的跑马灯,让彩灯从左到右依次点亮。为了演示跑马灯的效果,学会它的硬件连接以及其对应的原理图。二、任务分析为了完成跑马灯 LED依次点亮的任务目标,就是要求P2口从 P2.0P2.7 依次输出低电平,其余引脚都输出高电平。从输出的具体的数,据来看,第一个LED 点亮需要的输出数据,是对应于P2.0 的位为 0,其余位为1,组合为一个字节时,对应的二进制从高到低为:1111 1110,即十六进制数0 xFE;同理,第二个LED 点亮对应的数为:1111 1101,即十六进制数 0 xFD 。依次类推,逐次点亮LED所对应的数: 1111 1110、1111 1101、1111
7、 1011、1111 0111、1110 1111、1101 1111、1011 1111、0111 1111. 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 7 页从这些数据上可以看出一个规律,就是这些数据中的二进制0 的位置依次往左移动了一位。在C51 中,要直接实现数据的这种的这种计算式不容易的,如果将数据的所有二进制位取反后,数据就变成了:0 x01、0 x02、0 x04、0 x08、0 x10、0 x20、0 x40、0 x80,也就是后一个数在前一个数的基础上乘以一个2. 数据前面的分析,实现任务的思路是:程序开始时,给
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年彩灯控制系统设计方案 2022 彩灯 控制系统 设计方案
限制150内