基于at89c2051单片机的电风扇

基于at89c2051单片机的电风扇

ID:30802498

大小:164.23 KB

页数:3页

时间:2019-01-03

基于at89c2051单片机的电风扇_第1页
基于at89c2051单片机的电风扇_第2页
基于at89c2051单片机的电风扇_第3页
资源描述:

《基于at89c2051单片机的电风扇》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于AT89C2051单片机的电风扇“阵风/连续风”定时开关本文介绍一个采用AT89C2051单片机芯片(以下均简称其为“单片机”)制作的“电风扇定时开关电路”,该电路既可按照系统默认的定吋吋间参数门动运行,也可由使用者随时通过按键输入设習新的定时时间参数;在整个定时吋间内,既可选择使用“连续风”状态,也可选择使用“阵风”状态。具有电路简单、制作容易、设置方便、使用灵活等优点。该电路的控制软件及硬件电路均已实际调试运行通过,菲常适合在业余条件下制作、安装和使用,也可山电风扇专业生产厂将其作为自动控制电路,在新型电风扇产品屮安装。

2、通过该电路,您可以进一步了解到“单片机”电路的应用扩展功能和指令应用技巧。1、电路的主要功能与特点①由丁-本电路的时钟是对晶振分频后获得的,具有极高的频率稳定性,且延时系采用数字计数的方式进行,因而对时间的控制精度较高,可有效地避免普通RC延时电路控制时间不准确、不可靠的问题出现。②初始加电时,被控负载(电风扇)将自动处于加电状态,木电路的三位数码显示器将自动显示出系统默认的“定时时间”,只耍不进行新的时间设置,电路就将按系统默认控制负载定时工作的时间方式(本例为:300分钟)白动开始运行。③电路允许用八随时通过按键开关自行输入

3、设置新的定时时间参数,其范围可在1分钟(最短时间)至999分钟(最长时间)之间任意设置(分辨率为1分钟),这为川户根据使川的环境温度、口己身体条件、个人爱好等貝体情况,适时进行调整设置,选用最合适的定时时间提供了方便。④木电路采用了光电耦合式且具有“过零触发功能”的可控硅芯片GK和外接的大功率双向可控硅SKG,对电风扇进行无触点隔离控制,既可冇效防止负载电源接通或断开时对系统产生的不良影响,乂不会在工作中产生任何机械噪音。⑤在进行新的时间参数设置时,各数码管上的小数点将自动停止闪动,表明电路已退出工作状态,进入了设置状态,此时,

4、GK和SKG同时截止,使电风扇停止加电工作。⑥在进行时间参数设置和整个定时过程中,系统均采用三位数码管做“Tf位、十位、个位”的倒计时显示,同时用数码管上小数点的同步闪亮作为秒显示,显示直观、准确。⑦在整个定时状态下,电路具冇允许用户随时白行选择使用“阵风”或“连续风”的控制功能。2、电路硬件电路见图lo"AT89C2051单片机”芯片IC1作为本电路的核心,C3和R10构成了简易的上电自动复位电路。JT、CkC2与IC1相关引脚构成了“单片机”的时钟电路。显示器采用两只“共阳”型数码管。IC1的15个I/O口全部使川,其中,P

5、1.0为秒显示输出口,通过一只限流电阻接至各数码管的小数点电极上,正常工作时,将以小数点的闪亮作为秒信号显示;Pl.1-P1.7作为七段数码管的段选信号(低电平有效)输出口,分别通过一只限流电阻,接至各数码管的相应电极上。数码管显示采用动态扫描的方式进行,其动态位选信号分别由IC1的P3.3、P3.4和P3.5输出,高电平有效,其输出信号通过VT1、VT2、VT3分别驱动三只数码管交替(动态)显示oIC1的P3.0和P3.1为设置输入口,其对"地”间各接有一只常开型自复位按键开关S1和S2,其中,SIR"设置功能键”,S2为操作

6、键”;通过与软件配合,利用S1、S2即可完成控制电风扇定时工作时间的输入与设置。P3.2为设置“阵风/连续风”状态的选择控制口,接有一只单刀双位拨动开关,当其拨至“阵风”位时,P3.2被接至低电位;当其拨至“连续风”位时,P3.2被悬空(通过单片机内部上拉电阻接至高电位),这样,通过与软件配合,即可完成“阵风/连续风”的选择控制功能。P3.7为输出控制口,通过一只电阻接至一片“光电耦合型过零触发双向可控硅”芯片GK的输入端,可适时通过“GK”触发外接的双向可控硅SKG导通与截止,控制电风扇的加电与断也进而实现在整个定时时间范围内

7、,对电风扇连续加电(连续风)或周期性的断续加电(阵风)的控制功能。电源变压器B、桥式整流器QZ、7805三端稳压器WY及C4'C7组成了电源电路,可为整个电路提供稳定的+5V直流工作电源。电路中所爾元件的规格参数均如图1中所标注。3、程序介绍本程序使用汇编语言编写。主程序和定时中断子程序的流程图分别如图2°、图2b所示。程序运行后,在初始化程序中,首先对片内RAM空间进行分配和定义,其中,42H、4311、44H分别用于存放个位、十位、百位数码管中拟显示的数据;4AH、4BH、4CH为三个记忆单元,分别用于存放设置好的三位数的定

8、时数据,当电路工作时,根据需婆,适时被分别读入42H、43H和44H中。在定时计数中断子程序中,要完成秒信号的产生、60秒计数、定时时间到否达及是否选择使用“阵风”方式的查询等功能。其中,秒信号的产生是利用对单片机内部定时器T1产生的中断信号进行多次累加后形成的

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

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

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