欢迎来到天天文库
浏览记录
ID:15870497
大小:437.50 KB
页数:19页
时间:2018-08-06
《芙蓉学院家用电风扇控制器》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、(芙蓉学院)(芙蓉学院)微机原理课程设计课题:家用风扇控制器设计姓名:罗文华学号:07120136同组姓名:孙勇专业班级:计科0701指导教师:杨红杰老师设计时间:2010-1-6评阅意见:评定成绩:指导老师签名:年月日18目录一、设计目标...................................................................................2二、设计要求……………………………………………………..2三、总体设计...................
2、................................................................2四、硬件设计...................................................................................2五、软件设计...................................................................................3六、程序清单.......
3、............................................................................9七、调试结果...................................................................................17八、心得体会...................................................................................1
4、7九、参考文献...................................................................................1818模拟家用风扇控制器的设计一、设计目标设计并制作一个模拟家用风扇控制器。二、设计要求1、控制器面板为:按钮三个,分别为风速、类型和停止,LED指示灯六个,指示风速强、中、弱,类型为睡眠、自然和正常。2、电扇处于停转状态时:所有指示灯不亮,只有按下“风速”键时,才会响应,进入起始工作状态;电扇在任何状态,只要按停止键,则进入停转状
5、态。3、处于工作状态时有:(1)初始状态为:风速-“弱”,类型-“正常”;(2)按“风速”键,其状态由“弱”→“中”→“强”→“弱”……往复循环改变,每按一下按键改变一次;(3)按“类型”键,其状态由“正常”→“睡眠”→“自然”→“正常”……往复循环改变;4、风速:风速的弱、中、强对应于电扇的转动由慢到快。5、风速类型的不同选择分别为:(1)正常电扇连续运转;(2)自然电扇模拟自然风,即转4s,停8s;(3)睡眠电扇慢转,产生轻柔的微风,运转8s,停转8s;6、按照风速与类型的设置输出相应的控制信号。三、总体设
6、计1.8253定时/计数器通道0定时控制步进速度,通道2和3定时电机的转停时间,8255的PA0控制步进电机的转停。2.8255的C口输出控制脉冲,经74452电路驱动电路。B口输出控制LED显示风扇当前的状态。四、硬件设计由于本设计主要是用步进电机的控制来模拟家用风扇控制器,所以电路是在步进电机控制系统的电路作了一些修改。除利用了PC机本身资源外(如中断资源),还利用了平台上的8253计数/定时器、8255并行接口单元,LED指示灯电路等,再加上电机的驱动电路,便构成以风扇电机控制电路。18硬件原理图如图1:
7、图1:硬件原理图五、软件设计本设计通过软件编程使8253通道0输出定时信号申请中断,CPU发出命令由8255的下C口输出脉宽信号来控制步进电机的走步。8253的定时时间决定了电机转动的快慢。电机的转动和停止则是通过8255的PA0端子输出高低电平来继续或暂停8253通道0的计数从而控制中断申请来实现的。用8253的通道1和2一起来定时控制电机转动和停止时间的长短。1.总体设计思路控制系统分四个功能模块,分别是风速设置、类型设置、默认状态运行、退出系统,在前四个功能块中都设置了ESC键来取消或暂停执行当前操作。程
8、序中同时提供三个操作界面,一个主菜单和两个子菜单界面,进行可视控制。(1)风速设置风速即为电机转速设置,风速分为强、中、弱三种,对应不同的电机转速。根据赋给计数器的计数初值,我们可以计算出步进电机各相脉宽信号的频率和电机转速,也可以反过来根据对电机转速要求,计算并调整计算初值。这里采用的是8253的0号计数器和方波产生方式,输入时钟为f=46875hz,设计数初值为n,要求转速为0.2
此文档下载收益归作者所有