基于单片机实现的小风扇设计.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Xx理工大学 Xx大赛设计报告 小型风扇 学院: 自动化 作者:强xx 谢xx 吴xx 日期: 2009.5.8 目录 设计任务及要求…………………………………………1 1.设计任务……………………………………………………1 2.设计要求……………………………………………………1 二、作品特色……………………………………………………2 三、设计思路……………………………………………………2 1.调速功能……………………………………………………2 2.自然风功能…………………………………………………3 3.显示功能……………………………………………………4 4.定时功能……………………………………………………5 5.防倾倒功能…………………………………………………6 6.USB接口实现………………………………………………7 7.遥控功能……………………………………………………7 四、调试问题及解决方案………………………………………7 1.三极管放大电路无法带动小风扇转动………………………………7 2.防倾倒功能中断无法实现中断……………………………………8 3.遥控无法实现…………………………………………………8 五、软件设计及源程序…………………………………………9 1.软件设计……………………………………………………9 2.源程序………………………………………………………10 六、总结………………………………………………………20 七、参考书目…………………………………………………21 一、设计任务及要求 1.设计任务 制作一个小型风扇 2.设计要求 1、、Hfe=300,Ic=180-250mA,Vb=Vcc-1.0-Vbe=3.3V 则Ib=Ic/hfe=0.7mA Rb=Vb/Ib=4.7KΩ。 Rc=Vc/Ic≈10Ω(Rc为滑动变阻器,用于无级调速 2.自然风功能 单片机定时器可以调节高速和低速转换的频率,从而实现自然风功能,程序如下: while(mode==3)//自然风 { TR1=1; shijian(); keyscan(); P1_0=0; P0=0xfe; if(m==0) di(); else gao(); } void di()//低速,占空比70% { feng=0; delay1ms(7); feng=1; delay1ms(3); } void gao()//高速,占空比100% { feng=0; delay1ms(10); feng=1; } /*定时中断1*/ void timer1() interrupt 3 using 1 { n++; if(n==100) { n=0; m=~m; } } 自然风是通过交替调用高速与低速两个函数来实现的,再用定时器设定高低速切换时间就可实现自然风了。 3.显示功能: 显示模块由发光管和数码管组成,发光管可以显示当前档位,分为停止、低速、高速、自然风四个档位。数码管可以显示定时时间,显示控制由单片机软件控制。 原理:数码管动态显示原理。 4.定时功能 定时功能的实现主要用现单片机的计时中断0。该作品除了简单的定时外,还有定时控制功能,例如:在某一时刻风扇正在低速运作,通过设定计时器可使风扇在N时间后自动跳到任意一档。N由用户设定。 定时功能由单片机定时计数器中断实现,程序如下: /*定时中断0*/ void timer0() interrupt 1 using 1 { timecount++; TH0=(65535-50000*T)/256; TL0=(65535-50000)%256; if(timecount==20) { timecount=0; second--; if(second0) { if(minute==0) { second=0; minute=0; TR0=0; mode=hou; xianshi=0; } else { second=59; minute--; } } } } 5.防倾倒功能 方案一:利用机械开关和风扇座重力实现开关功能,缺点是稳定性不好。 方案二:利用光敏元件结合单片机中断实现让风扇停止转动功能。 方案三:利用防倾倒开关,缺点是对材料性能要求较高。 经比较选择方案二。 利用光敏电阻在黑暗和光照条件下阻值不同,与一个定值电阻串联后,

文档评论(0)

2749166188 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档