电风扇模拟控制系统设计

上传人:公**** 文档编号:466189830 上传时间:2023-06-06 格式:DOCX 页数:16 大小:112.42KB
返回 下载 相关 举报
电风扇模拟控制系统设计_第1页
第1页 / 共16页
电风扇模拟控制系统设计_第2页
第2页 / 共16页
电风扇模拟控制系统设计_第3页
第3页 / 共16页
电风扇模拟控制系统设计_第4页
第4页 / 共16页
电风扇模拟控制系统设计_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《电风扇模拟控制系统设计》由会员分享,可在线阅读,更多相关《电风扇模拟控制系统设计(16页珍藏版)》请在金锄头文库上搜索。

1、单片机原理与应用课程设计院(系):工业中心班级:106001姓名:100203120路体力100201114指导老师:时间:2013.07.07目录一、设计题目4二、总体方案设计及分析4三、硬件原理图设计4四、软件流程图及程序设计6五、设计总结和心得体会13摘要本次课程设计通过keilC软件和Proteus软件设计一个电风扇模拟控制系统设计。基于 AT89C51芯片实现了用四位数码管实时显示电风扇的工作状态,最高位显示风类:“自然风” 显示“1”、“常风”显示“2”、“睡眠风”显示“3”。后3位显示定时时间:动态倒计时 显示剩余的定时时间,无定时显示“000”。设计一个“定时”键,用于定时时间

2、长短设置; 设置一个“摇头”键用于控制电机摇头。设计过热检测与保护电路,若风扇电机过热,则电 机停止转动,电机冷却后电机又恢复转动。最终完成了设计任务。关键词:AT89C51 keilC软件 Proteus软件、设计题目:电风扇模拟控制系统设计1、用4个LED显示电风扇的工作状态(1,2,3,4四档风力),显示风类“自然风” “常 风”和“睡眠风”。2、设计“自然风”、“常风”和“睡眠风”三个风类键用于设置风类; 设计一个“摇头”键用于控制电机摇头。3、设计一个“定时”键,用于定时时间长短设置;4、设计过热检测与保护电路,若电风扇电机过热,则电机停止转动,蜂鸣器报警,电 机冷却后电机又恢复转动

3、。5、用LCD作为用户界面显示风扇运行模式等信息。6、其他功能。二、总体方案设计分析、讨论1、程序说明:为了提高单片机的工作效率,不让单片机的工作消耗在延时上,所以在考 虑单片几需要延时的时间里,单片机并不是做的无用功,仅仅是在执行消耗时间的“空指令”, 而根据实际考虑出发,从本程序设计的思路来看,电机除了数码管显示和PWM调速部分需要 一定延时外,其他指令都是uS级的,可以忽略不计,所以可以将数码管显示和PWM调速部 分做在一起,即数码管每一位显示需延时的几个毫秒的时间可以用来做处理PWM调速功能使 用,通过设定,改变脉宽从而调速!经过实验,本方法能够十分有效的节约单片机的资源,并且各项功能

4、能够很好的工作!2、程序功能说明:功能总共有三个按键控制“功能键/加”、“定时”、“摇头/减”,其中“功能键”“摇头”为多功能键。初始状态时:风扇不转;数码管显示POFF;当第一次按“功能/加”时风扇处于“自然风”电机转速最快; 当第二次按 “功能/加”时风扇处于“常风”电机转速为中速; 当第三次按“功能/加”时风扇处于“睡眠风”电机转速为低速;当风扇处于停止状态时不可进入定时状态,只有当风扇运转时才能进入定时状态,当按下“定时”键进入定时状态后(定时指示灯亮),功能键/加 键为定时时间加, 当按下“摇头/减 键时,为定时时间减,再次按下定时键时,定时功能启动,时间到 停止,并显示“POFF”

5、风扇运转时按下摇头,即电机开始摇头。U112345678d6 1U2D0Q(D1Q1D2Q2D3Q3D4Q4D5Q5D6Q6D7Q774HC373256912151619卜 XTAL1P0.0/AXTAL2P0.1/AP0.2/AP0.3/ARSTP0.4/AP0.5/AP0.6/AP0.7/AP2.0/P2.1/P2.2/APSENP2.3/AALEP2.4/AEAP2.5/AP2.6/Adl3U3P1.0/T2 P1.1/T2EX P1.2P1.3P1.4P1.5P1.6P1.7AT89C522F022310P22必152627 duan P2.7/A158 WeiP3.0/ P3-1I

6、P32I卜 P3.3/INP3.4/TP3L5/F1P3.6/WP3.7/RrR6U-U1三、硬件原理图:该图是通过 proteus7.0 仿真设计和模拟的结果D1D2D3D4D5D6D7OELEQ-Q374HC373U4-PO 1P1 2P2 3P3 41B 2B 3B 4B 5B 6B 7BCOf1CULN2003A电风扇硬件控制系统四、软件流程图及程序设计*A*J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J *A* *A*A*A* /

7、XTX XTX X| OXO1 - wMBt翡 0 1 16aTHO(65536-t)、250TLO(65536r+)手 250一*一uchar code szv0x3F“、*0*0X06“、*1*0X50 、*2*0X4R0X66“0X6P/0X7P、*6*0X07、*7*0X7R 、*8*0X6F“、*9*0x71k*F*、 100x5ck*o*、110X73、 p 12void delay (uinr+xms)uirrt L j -for (iuxms - i0 - i)for (H-50 二0二)-一*p 首畐笛澄卑 * 一 void pwmdelay(uchar qq)pwmul-7

8、delay(1);pwm=0;delay(qq);pwm=1;/*当风扇停止时显示的函数*/ void display2()P0=sz12;duan=1;duan=0;P0=0xfe;wei=1;wei=0;delay(10);/pwmdelay(sudu);P0=sz0;duan=1;duan=0;P0=0xfd;wei=1;wei=0;delay(10);/ pwmdelay(sudu);P0=sz10;duan=1;duan=0;P0=0xfb;wei=1;wei=0;delay(10);/ pwmdelay(sudu);P0=sz10;duan=1;duan=0;P0=0xf7;wei

9、=1;wei=0; delay(10);/ pwmdelay(sudu);P0=0xff;wei=1;wei=0;P0=0x00; /关闭数码管显示防止闪烁 duan=1;duan=0;/ 1*1*1*1*1*1*1*1*1*1*1*1*1*1* 1,1 1rC*( _zK4 f X*X*X*X*X*i*i*i*i*i*i*i*i*i*i*i*i*i*i*i*i*i*i*i*i*i*i*i*i* /*显示 函数 */void display(uintshu)uchar qian,bai,shi,ge;qian=biao1;bai=shu/100;shi=(shu%100)/10;ge=(shu

10、%10);P0=szqian;duan=1;duan=0;P0=0xfe;wei=1;wei=0;/delay(1);pwmdelay(sudu);P0=szbai;duan=1;duan=0;P0=0xfd;wei=1;wei=0;/delay(1);pwmdelay(sudu);P0=szshi;duan=1;duan=0;P0=0xfb;wei=1;wei=0;/ delay(1); pwmdelay(sudu);P0=szge;duan=1;duan=0;P0=0xf7;wei=1;wei=0;/delay(1); pwmdelay(sudu);P0=0x00; /关闭数码管显示防止闪烁 duan=1;duan=0;P0=0xff;wei=1;wei=0;/ *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* *x* / / *X* *X* *X* *X* *X* *X* *X* *X* *X* *X* *X* *X* *X* *X

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号