家用风扇控制器的设计与实现风扇红外遥控器的设计.doc 立即下载
2024-12-16
约2.6千字
约7页
0
324KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

家用风扇控制器的设计与实现风扇红外遥控器的设计.doc

家用风扇控制器的设计与实现风扇红外遥控器的设计.doc

预览

免费试读已结束,剩余 2 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

机械电气学部08电气三班TZY实力打造金典,王者绝非偶然,哥的传说永流传
风扇红外遥控器的设计

一、实验内容与要求
设计并制作一个家用风扇控制器。
	1.用六个发光二极管,指示风速强、中、弱,类型为睡眠、自然和正常。
2.处于主菜单状态时,有下列选项:
(1)直接默认状态运行,默认状态为:风速-“弱”,类型-“正常”。
(2)进入风速子菜单界面,修改风速。
(3)进入类型子菜单界面,修改风的类型。08电气3班
4.风速的弱、中、强对应于电扇的转动由慢到快。
5.类型的不同选08电气3班择,分别为:
(1)正常	电扇连续运转;
(2)自然	电扇模拟自然风,即转4s,停8s;
(3)睡眠	电扇慢转,产生轻柔的微风,运转8s,停转8s;
6.按照风速与类型的设置输出相应的控制信号。

二、实验目的
	1.实现对步进电机的控制来模拟风扇控制器。
	2.掌握微机硬件和软件的综合设计方法。
3.能控制风扇三个风速档位、风扇的启动和停止及旋转风向和固定风向几个基本功能



3、总体设计08电气3班
	1.8253定时/计数器通道0定时控制步进速度,通道2和3定时电机的转停时间,8255的PA0控制步进电机的转停。
	2.8255的C口输出控制脉冲,经74452电路驱动电路。B口输出控制LED显示风扇当前的状态。
4、实验报告要求
	1.设计目的和内容
	2.总体设计08电气3班
	3.硬件设计:原理图(接线图)及简要说明
	4.软件设计框图及程序清单
5.设计结果和体会(包括遇到的问题及解决的方法)
家用风扇控制器的设计与实现

五、硬件设计
	由于本设计主要是用步进电机的控制来模拟家用08电气3班风扇控制器,所以电路是在步进电机控制系统的电路作了一些修改。除利用了PC机本身资源外(如中断资源),还利用了平台上的8253计数/定时器、8255并行接口单元,LED指示灯电路等,再加上电机的驱动电路,便构成以风扇08电气3班电机控制电路。硬件原理图如图1:

图1硬件原理图

六、软件设计
本设计通过软件编程使8253通道0输出定时信号申请中断,CPU发出命令由8255的下C口输出脉宽信号来控制步进电机的走步。8253的定时时间决08电气3班定了电机转动的快慢。电机的转动和停止则是通过8255的PA0端子输出高低电平来继续或暂停8253通道0的计数从而控制中断申请来实现的。用8253的通道1和2一起来定时控制电机转动和停止时间的长短。
1.设计思路
控制系统分四个功能模块,分别是风速设置、类型设置、默认状态运行、退出系统,在前四个功能块中都设置了ESC键来取消或暂停执行当前操作。程序中同时提供三个操作界面,一个主菜单和两个子菜单界面,进行可视控制。
(1)风速设置
风速即为电机转速设置,风速分为强、中、弱三种,对应不同的电机转速。根据赋给计数器的计数初值,我们可以计算出步进电机各相脉宽信号的频率和电机转速,也可以反过来根据对电机转速要求,计算并调整计算初值。08电气3班
这里采用的是8253的0号计数器和方波产生方式,输入时钟为f=46875hz,设计数初值为n,要求转速为0.25转/秒,对四相步进电机而言即为5步/秒,则有:
f/n=5
n=f/5=46875/5=9375
反过来,当计数器初值确定时,决定了电机的转08电气3班速,如计数初值为625时,有电机转速为1步每秒(本设计中的慢风速);当计数初值为125时,电机转速为375步每秒(本设计中的快快速)。具体设置初值及风速见表1。
表1
风速步速转速计数初值慢753.75625中1256.25375快37518.75125
(2)风的类型设置
风的类型有:正常、自然、睡眠三种。
风的类型的不同选择,用FLAG0来记录状态:
正常电扇连续运转。FLAG0=2
自然电扇模拟自然风,即转4s,停8s。FLAG0=0
睡眠电扇慢转,产生轻柔的微风,运转8s,停转8s。FLAG0=1
电机的运转是通过让8255的A0口输出高电平到8253的GATE0使其0号计数器继续工作,并开放中断进入循环等待中断状态。A0口为低电平使8253的0号计数器暂停计数,则无法产生中断信号,电机停止转动。
电扇的运转和停转的时间是由8253的通道1和通道2两个计数器一起来定时的。通道1的输入时钟为f=46875hz,设计数初值为46875,则会产生1s的定时。通道1的OUT1作为通道2的输入脉冲,输入的计数初值为N,则定时的时间为N秒。我们需要的是定时4s和8s,定时中断到修改8255的A0口08电气3班的输出的电平和下次计数的初值就可以实现风的不同类型。风的类型为正常时,不用启用计数器2产生中断,让计数器0一直运行。睡眠时,通道2的计数初值一直为8,不用修改。如果是自然就得修改了。
(3)中断子程序1
在由825
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

家用风扇控制器的设计与实现风扇红外遥控器的设计

文档大小:324KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用