ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:349.76KB ,
资源ID:14874048      下载积分:2 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/14874048.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(电子设计报告智能风扇控制系统Word格式.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

电子设计报告智能风扇控制系统Word格式.docx

1、其中停止按键与P3.2(外部中断0)相接,按下时即可停止所有行为。2.控制器的指示灯,我们想使用六个LED灯进行显示,分别显示不同风速、类型等6个指示信号。3. 用直流电机作为电风扇,其转速和停止可通过改变L298N其使能输入的频率来改变电机的速度。利用L298N的2,3引脚来驱动直流电机。4.风速和风种的实现,采用8051的定时器中断,每隔一定的时间停止L298N的使能输入,使电机停止,改变不同的定时时间,来获得电机的不同转速与风种。三.原理图:四.程序设计(C51)#include intrins.h math.h#define uchar unsigned char#define uin

2、t unsigned intsbit A1=P10;/电机控制端口sbit B1=P11;sbit ENA=P12;sbit key1=P30; /风速设置按键sbit key2=P31; /风种设置按键sbit key3=P32; /停止设置按键sbit led1=P00;/强风指示灯sbit led2=P01;/中风指示灯sbit led3=P02;/慢风指示灯sbit led4=P03;/正常指示灯sbit led5=P04;/自然指示灯sbit led6=P05;/睡眠指示灯bit Stop_Flag = 0;uint count = 0;uchar pwm_duty = 0;/最大为

3、100uchar wind_speed = 0;/分为三级 0高 1中 2慢uchar wind_mode = 0; /分为三类 0正常 1自然 2睡眠uint time = 0; /计时变量void delay1ms(void) unsigned char a,b,c; for(c=1;c0;c-) for(b=142;bb-) for(a=2;aa-);void Motor_Forward()/电机正转 A1=1; B1=0; ENA=1;void Motor_Reversal()/电机反转 A1=0; B1=1;void Motor_Stop()/电机急停 ENA=0;void Init

4、Timer0(void)/T0初始化为1ms定时器 TMOD = 0x01; TH0 = 0x0FC; TL0 = 0x18; EA = 1; ET0 = 1; /TR0 = 1;/主函数void main() /端口配置 P0=0xff; P1=0x00; P2=0xff; P3=0xff; InitTimer0(); EX0=1; /外部中断0开 IT0=1; /边沿触发 TR0 = 1; while(1) if(!key1) /设置风速 delay1ms(); if(!key1) wind_speed+; if(wind_speed = 3) wind_speed = 0; TR0 =

5、1; /开启定时器 Stop_Flag = 0; /标志位清零 while(!key1); /等待按键释放 key2) /设置风种key2) wind_mode+; if(wind_mode = 3) wind_mode = 0; time = 0;key2);Stop_Flag) switch(wind_speed) case 0: pwm_duty = 100;/100%转速 A1=1; B1=0; led1 = 0; led2 = 1; led3 = 1; break; case 1: pwm_duty = 70; /70%转速 led1 = 1; led2 = 0; case 2: p

6、wm_duty = 40; /40%转速 led3 = 0; default: B1=1; else P0 = 0xff;/LED全灭void Timer0Interrupt(void) interrupt 1 /定时器中断T0 count+; if(wind_mode = 0) /正常 if(count = 100) count = 0; led4 = 0; led5 = 1; led6 = 1; else if(wind_mode = 1)/自然 time+; if(time = 4000)/4s if(count count = 0; else if(time = 8000) time

7、= 0; led4 = 1; led5 = 0; else /睡眠= 8000)/8s= 16000) time = 0; led6 = 0;void ISR_Key(void) interrupt 0 using 1 /外部中断0 Motor_Stop(); /关闭马达 P0 = 0xff;/关闭所有LED TR0 = 0; Stop_Flag = 1;四.实物焊接图五.元件清单:STC89C51 1个L298N 1个按键 4个12M晶振 1个22Pf电容 2个10Uf电解电容 1个直流电机 1个330电阻 6个10k电阻 6个LED 6个六参考用书:1.工程电路分析(美)WilliamH.Hayt(威廉H.海特)著电子工业出版社 出版时间 2012-9-12.C Primer Plus(美)Stephen Prata 著人民邮电出版社 出版时间2005-2-13.时间触发嵌入式系统设计模式(英)Michael J.Pont中国电力出版社 出版时间 2004-7-1

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1