历史上的今天
返回首页

历史上的今天

今天是:2025年01月12日(星期日)

2020年01月12日 | PIC单片机对电风扇送出仿自然风的设计

2020-01-12 来源:elecfans

一、硬件电路及原理

要使电风扇送出仿自然风,就需要改变电风扇送风的强弱,即需要改变风扇电机的电压和电流,从而改变其转速。如图1所示,风扇插座与晶闸管TREAC相串联,改变晶闸管控制角α,即控制晶闸管导通的时间,就能使风扇电机的电压、电流发生变化。图2展示了α角和电机负载电压的关系。


Α角的变化又可通过电容C1的充放电时间的改变来实现。PIC16F84单片机按一定规律选择电阻Rx,即可改变电容C1的充放电时间,从而改变2N2646的导通时间。改变了TREAC的导通角,达到改变电风扇送风强弱的目的。控制角α和强弱风的关系如图3所示


市电频率f=50Hz,则可得下式 α/360°=t/0.02……………(1)

根据图1所示RxC1充电回路,可推知

α=t·360°/0.02 ={RxC1ln1[1/(1-n)]}·360°/0.02 ……………(2)

其中,η=VP/VBB,Vp为C1充电后的电压值,VBB为充电电源电压,一般取η=0。63。若电容C为0。047μF,根据(2)式的值,求得对应于不同的α设定值的Rx值表:

R0=1kΩ,R1=33kΩ,R2=62kΩ,R3=89kΩ,R4=120kΩ,R5=150kΩ,R6=180kΩ,R7=220kΩ。

Rx接于PIC16F84 单片机 的RB0~RB7口;RA0口为启动信号输入口,当A键按下时,自然风发生器开始工作;RA1口为停止信号输入口,当B键按下时,自然风发生器停止运行;RA3口为交流电相位检测口。用于确定交流电的起始相位。


程序清单:

LSIT P=PIC16F84

#INCLUDE P16F84INC

FC EQU0CH

FD EQU0DH

ORG 0

MAIN:CLRW

TRISRB

MOVWFRB;置RB口为输出口,

;且置其初值为0

MOVLW0FH

TRIS RA  ;置A口为输入口

KEYA:BTFSCRA,0 ;A键是否按下

GOTO KEYA ;A键未按下转

KEYA,等待

START:MOVLW80H ;A键按下,

;80H→F8

MOVWFF8

BTFSSRA,1 ;B键按下否

GOTO MAIN ;B键按下

PHASE:BTFSCRA3

GOTO PHASE ;等待交流电

零相位

MOVF8,W

MOVWFRB   ;F8→RB口

CALL DELAY;延时10秒

CLRC      ;清C

RRF F8  ;F8右移

BTFSS3,0

GOTO PHASE

GOTO START

DELAY:MOVLW150

MOVWFF9

MOVLW7  ;给RTCC预

设倍数1∶256

OPTION

LOOP:MOVLW255

SUBWFRTCC

BTFSS 32

DECFSZF9

GOTO LOOP

RETLW 0

END      ;程序结束

PIC单片机对电风扇送出仿自然风的设计

PIC单片机对电风扇送出仿自然风的设计

推荐阅读

史海拾趣

CHONGQING PINGYANG ELECTRONICS CO.,LTD.公司的发展小趣事

随着公司的发展,技术创新成为推动重庆平洋电子有限公司不断前进的重要动力。公司不断加大对研发的投入,引进高端人才,积极研发新技术、新产品。经过多年的努力,公司在电子元器件领域取得了重大突破,产品性能和质量得到了显著提升,赢得了市场的广泛认可。

Defense Logistics Agency公司的发展小趣事

在成功整合供应链之后,DLA开始拓展其业务领域。除了为美军提供后勤保障服务外,DLA还开始向各州、当地政府组织、外国政府和国际组织提供后勤保障服务。这一拓展不仅拓宽了DLA的业务范围,也增强了其国际影响力。

Green Solution Technology Co Ltd公司的发展小趣事

在全球化和信息化的大背景下,DLA面临着诸多挑战,如跨国采购的风险、网络安全威胁等。然而,DLA始终坚持创新驱动、持续发展的理念,通过加强国际合作、完善法律法规等方式积极应对挑战。同时,DLA还注重人才培养和团队建设,打造了一支高素质、专业化的后勤保障队伍。这些努力为DLA的持续发展提供了有力保障。

Hirel Systems Ltd公司的发展小趣事

在成功整合供应链之后,DLA开始拓展其业务领域。除了为美军提供后勤保障服务外,DLA还开始向各州、当地政府组织、外国政府和国际组织提供后勤保障服务。这一拓展不仅拓宽了DLA的业务范围,也增强了其国际影响力。

EWC Controls公司的发展小趣事

EWC Controls公司始终将产品质量视为企业的生命线。公司建立了一套严格的质量管理体系和检测流程,确保每一台产品都符合高标准的质量要求。同时,公司还不断追求卓越的品质和服务,通过持续改进和创新提升产品的性能和可靠性。这种质量为本、追求卓越的理念使得EWC Controls公司的产品赢得了客户的信任和好评。

HEIMANN公司的发展小趣事

在电子行业中,EWC Controls公司选择了工业自动化控制这一细分领域作为切入点。通过深入了解行业需求和痛点,公司专注于研发和生产符合市场需求的高品质产品。例如,在食品加工行业,EWC Controls公司针对温度、湿度等关键参数的控制需求,开发出了一套高效稳定的控制系统,帮助食品加工企业提高了生产效率和产品质量。这种深耕行业、专注细分领域的策略使得EWC Controls公司在市场中逐渐崭露头角。

问答坊 | AI 解惑

应网友之邀,再发一个51做的数字钟的资料

应网友之邀,再发一个51做的数字钟的资…

查看全部问答>

小弟不才 C题竟然没怎么看懂题意 请高手帮忙指点一二

本帖最后由 paulhyde 于 2014-9-15 09:05 编辑 如上  …

查看全部问答>

浅析视频监视器高清化的三种转变

随着视频监控技术的高速发展,用户对于视频监控产品的要求也在不断提高,功能要求更加完善、稳定,性能要求更加清晰、准确。如何能够迅速准确的找到目标……?所有这些问题都需要高清视频监控产品来解决。高清化,从我做起——彩色,液晶,大屏拼接 ...…

查看全部问答>

零起点学习STM32F107开发第3讲( 视频:STM32时钟的配置)

附件里有教程用的PPT。$(\'swf_w5k\').innerHTML=AC_FL_RunContent(\'width\', \'550\', \'height\', \'400\', \'allowNetworking\', \'internal\', \'allowScriptAccess\', \'never\', \'src\', encodeURI(\'http://player.youku.com/player.php/s ...…

查看全部问答>

请教如何用tornado编写类似windows下的dll文件

请教如何用tornado编写类似windows下的dll文件,然后在vxworks下被主程序调用。 具体如下:我想用tornado写一个算法,然后封装成类似windows下的dll,然后供vxworks平台下的主程序调用,请教如何实现,请大家提供一点思路,谢谢!…

查看全部问答>

各位高手帮帮忙

找了数月才找到一份工作 老板让我用vc做一个数据采集,就是给我个终端,让我采集   请问该从哪突破!    不胜感激…

查看全部问答>

【原创】在VC/eVC中实现VB中的Split函数

VB中,sItem = Split(s, \",\")   CString s; CString sItem[13]; byte pItem; byte p1, p2; s += \",\"; p1 = 0; pItem = 0; for (p2 = 0; p2 < s.GetLength(); p2++) {         if (s.GetAt(p2) == \',\') &nb ...…

查看全部问答>

谁要9B96的内存地址分配图

谁要9B96的内存地址分配图…

查看全部问答>

请教一个关于时钟的问题

我是430初学者,请教一个关于时钟的问题,msp430中的几个时钟是怎么用的?就是几个时钟都可以用于任何模块,还是有些模块只能用特定的时钟?…

查看全部问答>

求助,各位大虾进来看一看,用TI自带的例程读写DDR2不正常了

因为没加限制,擦除烧写地址超出了flash的最大容量导致板子不能工作(烧写是成功的,但是断电上电之后板子就不能工作了),后来直接用仿真器连接,程序不能下载到DDR2里面了,用TI自带的例程读写了下DDR2,发现写入时的数据和地址都乱掉了,求问各 ...…

查看全部问答>