电风扇的自动定时开关控制设计方案

合集下载

电风扇模拟控制系统设计

电风扇模拟控制系统设计

目录第1章总体设计方案.................................................................. 错误!未定义书签。

1.1设计原理 ................................................................................. 错误!未定义书签。

1.2设计思路 ................................................................................. 错误!未定义书签。

1.3实验环境 ................................................................................. 错误!未定义书签。

第2章详细设计方案...................................................................... 错误!未定义书签。

2.1主程序设计............................................................................ 错误!未定义书签。

2.2功能模块的设计与实现........................................................ 错误!未定义书签。

第3章结果测试及分析.................................................................. 错误!未定义书签。

3.1结果测试................................................................................ 错误!未定义书签。

家用电风扇控制逻辑电路设计

家用电风扇控制逻辑电路设计

家用电风扇控制逻辑电路设计
1.按键开关控制
首先,我们需要设计一个按键开关控制电路,使用户可以通过按键来控制电风扇的开关。

这个电路可以使用比较器和多个按键开关组成,比较器用来检测按键开关是否被按下,按键开关用来控制电流的流动。

当按键开关被按下时,比较器输出高电平,电流流动,电风扇开启;当按键开关松开时,比较器输出低电平,电流停止,电风扇关闭。

2.风速控制
接下来,我们需要设计一个风速控制电路,使用户可以通过按键来控制电风扇的风速。

这个电路可以使用多个比较器和多个按键开关组成,每个按键开关对应一个比较器,比较器用来检测按键开关是否被按下,按键开关用来控制电流的流动。

当一些按键开关被按下时,相应的比较器输出高电平,电流流动,电风扇进入对应的风速档位;当按键开关松开时,相应的比较器输出低电平,电流停止,电风扇停止。

3.定时控制
最后,我们需要设计一个定时控制电路,使用户可以通过按键来设置电风扇的工作时间。

这个电路可以使用计数器和按键开关组成,计数器用来计时,按键开关用来控制计数器的启动和停止。

当按键开关被按下时,计数器开始计时,同时电风扇开始工作;当计数器达到预设的时间时,计数器停止计时,同时电风扇停止工作。

总结:
通过以上三个电路的设计,可以实现家用电风扇的开关、风速和定时等功能。

这些电路可以通过逻辑门、比较器、计数器、按键开关等元件组成。

在实际设计中,还需要考虑电压、电流、功率等参数的选择,确保电路的可靠性和安全性。

此外,还可以添加温度传感器等功能,实现自动控制和保护。

电风扇的自动定时开关控制

电风扇的自动定时开关控制

FPGA课程设计报告项目名称电风扇的自动定时开关控制专业班级学生姓名指导教师2013年 6 月 4 日摘要如今的电风扇已一改人们印象中的传统形象,在外观和功能上都更追求个性化,而电脑控制、自然风、睡眠风、负离子功能等这些本属于空调器的功能,也被众多的电风扇厂家采用,并增加了照明、驱蚊等更多的实用功能。

这些外观不拘一格并且功能多样的产品,预示了整个电风扇行业的发展趋势。

在追求个性时尚以及精致化的时代,消费者似乎对娇小可爱的家电产品情有独钟,于是扮相可爱、颜色亮丽、体积娇小的转页扇,各种便携式电风扇应运而生。

这些电风扇的外壳和扇页都以塑料为原料,整体上极其轻巧,加上娇小的体积和靓丽的色彩和外观,一经推出便十分走俏。

电风扇增设了各种新功能,既彰显了个性,也在无形中提高了档次。

如开发较早且比较实用的遥控功能,使操作摆脱了一定的空间限制,再加上液晶屏幕的动态显示,操作起来一目了然。

随着消费者对健康的日益关注,厂家围绕着提高空气质量做起了文章,于是便增添了负离子、氧吧、紫外线杀菌等功能。

此外,驱蚊风扇可通过电加热使驱蚊物质挥发,并借助风力快速把驱蚊物质送到房间各个地方;带有“飘香”功能的小风扇在扇片中间的旋转轴内含有香片,随着扇片的转动,悠悠花香也随之飘出,并且香片可随意更换;带有照明功能的吊扇集照明与风扇功能于一体,他们都是凭借了某一项独特的功能而吸引了消费者的目光。

关键词:电脑控制;自然风;睡眠风;负离子功能AbstractThe fanner nowadays has changed people's impression of the traditional image, in appearance and function are more the pursuit of individuality, and computer control, the natural wind, sleep wind, negative ion function these belong to the air conditioning function, also is the electric fan many manufacturers, and to increase the lighting, insect repellent and more the utility function. The appearance of these not to stick to one pattern and functional diversity of products, indicates the development trend of the whole electric fan industry.In the pursuit of fashion and the era of sophisticated, consumers seem to have a special liking for the lovely home appliance products, so look lovely, bright color, SIZE PETITE fan, emerge as the times require various portable electric fan. The electric fan casing and fan pages are plastic as raw material, the whole is extremely light, color and appearance of small volume and beautiful plus, will be launched by the very popular.Electric fan added new features, both her individuality, also improve the grade in virtually. If the remote control function developed earlier and more practical, the operation out of certain spatial constraints, dynamic coupled with LCD screen display, operate up stick out a mile. With consumers increasingly concerned about the health of the manufacturers to improve air quality, around the start of the article, then add to the negative ion, oxygen, ultraviolet sterilization function.In addition, mosquito repellent fan by electric heating mosquito repellent substances volatile, and with the wind take the repellent substances to the room; a small fan with "fragrance" function in the axis of rotation of fan middle contains jasmine scented green tea, with rotating fan blades, long flower also floated out, and jasmine scented green tea can be replaced freely; fan with lighting function set lighting and fan functions, they are relying on a unique function and attract the attention of consumers.Keywords: Computer control; Natural wind; Sleep wind; Negative ion function摘要 (I)Abstract (II)第1章FPGA课程设计报告提纲 (1)1.1 任务 (1)1.2 目的 (1)1.3 使用环境(软件/硬件环境,设备等) (1)第2章技术规范 (2)2.1 功能定义 (2)2.2 系统结构框图 (2)2.3 应用范围 (3)2.4 引脚描述 (3)第3章设计方案 (5)3.1 概述 (5)3.2 顶层模块划分 (5)第4章功能验证方案 (11)4.1分频模块 (11)课程设计的心得体会 (32)第1章 FPGA课程设计报告提纲1.1 任务运用FPGA用FPGA开发板的按键作为输入控制键,用数码管显示当前电风扇自动定时状态(包括:自动开/关,工作定时等)。

电风扇的自动定时开关控制设计方案

电风扇的自动定时开关控制设计方案

电风扇的自动定时开关控制设计方案第1章 FPGA课程设计报告提纲1.1 任务运用FPGA用FPGA开发板的按键作为输入控制键,用数码管显示当前电风扇自动定时状态(包括:自动开/关,工作定时等)。

1.2 目的运用verilog hdl描述设计,用Quartus II进行仿真波形1.3使用环境 (软件/硬件环境,设备等)Pc机 Quartus II软件环境第2章技术规范2.1 功能定义(1),根据用户需求,通过按键切换来实现风扇定时和普通工作模式。

(2)普通工作模式时,由手动开关控制电风扇的开关,即当开关打开时,风扇工作;开关关闭时,风扇停止工作。

(3)定时模式时,根据设定定时时间来选择电风扇工作时间,比如10 分钟、 20分钟、 30分钟等,并且同步显示剩余工作时间,但是此时用户仍可以通过开关控制提前关掉电扇。

(4) LED 上显示当前工作状态:风扇工作亮,停止工作灭。

数码管显示总的设定的时间(小时,分钟)和剩余工作时间。

2.2系统结构框图总体设计可以分为以上几个模块,各模块的功能简要介绍:(1)分频模块:模块的功能是把 50MHz 的系统时钟转换为 1Hz 的时钟,和2Hz 的时钟。

1Hz的时钟供计数模块的使用。

2Hz的时钟供输入定时数值的使用。

(2)模式选择控制模块:选择需要的工作模式。

包括两个模式:定时、普通。

(3)自动定时倒计时模块:选择定时模式后,根据键盘的输入值来设定工作时间,在定时时间以内则风扇工作,倒计时结束或开关关闭时风扇自动关闭。

(4)显示模块:LED 上显示当前工作状态:风扇工作亮,停止工作灭。

数码管显示总的设定的时间和剩余工作时间。

2.3 应用范围可以用于控制电扇手动控制电风扇工作或停止,也可以按照设定的时间自动工作或停止。

2.4 引脚描述顶层模块管脚描述(1)输入开关管脚(2)输出显示管脚第3章设计方案3.1 概述此自动定时控制器,可以实现定时模式和普通模式的切换,一共有六个模块。

风扇的定时控制

风扇的定时控制

HEX File”,在其前的“□”中打“√”,然后点击确定。
任务5 风扇的定时控制
二、项目活动 3.风类选择功能测试 测试注意事项有哪些? 注意事项如下: (1)用电安全,用手操作时要远离电路板上强电区域; (2)用万用表测量控制板上的直流电及交流电时,要正 确选择量程; (3)测试时,可以将风扇叶片去掉,确保安全;
(4)各项目组成员相互监督,严禁不安全操作。
任务5 风扇的定时控制
二、项目活动 3.定时功能功能测试 “如何观察程序的控制效果? 步骤如下:
(1)根据原理图,把控制电路板 与风扇马达正确连线; (2)用万用表测量控制板上的电 源和地之间是否短路; (3)把程序下载到AT89C2051中; (4)把AT89C2051 装到电路板上; (5)给风扇通电,操作“SCAN” 摇头键,观察定时时间选择 控制效果。
装初始值 Y 10s定时时间到? N
TIME_1=15? N TIME_IME_1=0
Y 1800s定时时间到? N 关定时器T1 N
关 定 时 器 T1
定时关机标志位置1
N 定时设置按键释放? Y 结束
中断返回
【定时功能控制流程图 】
【定时器T1中断服务程序 】
任务5 风扇的定时控制 一、任务书
1.各项目组根据产品的功能 具 体 任 务 要求,绘制控制流程图;
2.各项目组根据流程图,编
写调试、控制程序; 3.测试风扇的“0.5小时→„ 7.5小时停止→„ 0.5小时→”
定时控制。
“TIMER”定 时按键
任务5 风扇的定时控制
二、项目活动 1.绘制流程图 任务要求: (1)根据产品的功能要求,绘制流程图,实现风扇的 “0.5小时→1小时→1.5小时→2小时→2.5小时→3小 时 →3.5小时→4小时→4.5小时→5小时→ 5.5小时→ 6小 时→6.5小时→7小时→7.5小时→停止→…0.5小时→ 1小时”选择控制; (2)流程图结构清晰; (3) 符号规范; 参考资料:

微机系统设计——电风扇的自动定时开关控制系统设计

微机系统设计——电风扇的自动定时开关控制系统设计

电风扇的自动定时开关控制系统设计——《微机原理及接口技术》课程设计一设计目标通过可编程并行接口芯片8255A和可编程定时器/计数器芯片8253实现电风扇的自动定时开关控制,编写电风扇自动定时开关控制,实现风扇的定时开关,开启定时开关等到时间到则电风扇自动停止运转。

利用中断程序实现多次循环调用电风扇工作子程序,并在显示器上提示进入中断服务程序的信息。

二芯片的应用8253 定时;8259 中断,开关控制;8255 定时时间的输入。

1、具体实现如下:8259主从级联两片,中断请求端口IRQ接时钟脉冲每秒检测中断请求输入端。

开中断,检测到有中断请求时,初始化PCI板卡寄存器,保护现场,设置屏蔽字,执行中断处理,调用电风扇工作子程序,返回断点。

8255的A口的A1和A0接电机控制单元即2803的A、B输入口控制电风扇的开启和关闭。

8255 B口接数码管显示,C口第四位用于输入,高四位用于输出,其中C0接8254 OUT0,C1,C2,C3分别接开关按键K1,K2,K3。

C4,C5接数码管显示的X1,X2控制高地位的显示。

2、具体的接法如下:(1)用可编程并行接口芯片8255A控制风扇开关及数码管的倒计时显示。

(2)用可编程定时器/计数器芯片8253实现1s时间延迟控制。

(3)用数码管作为倒计时显示。

(4)用汇编语言编程使开关控制风扇的转动及定时。

3、开关控制规律要求:K1 接C1为总开关,开关打开时风扇转动,关闭时风扇停止转动。

K2 20秒定时开关,接C2,在K1开启时打开K2则为20秒定时,等20秒结束时风扇停止工作。

K3 10秒定时开关,接C3,在K1开启时打开K3则为10秒定时,等10秒结束时风扇停止工作。

三硬件和软件设计1、硬件部分通过8253计数,每1ms刷新一次,CX计数不为零,计数值减1,刷新1000次,持续一秒钟(其中,输入始终脉冲为1KHZ)。

A1 A0控制风扇的转动,PB7~PB0控制数码管的显示。

电风扇定时开关课程设计

电风扇定时开关课程设计

电风扇定时开关课程设计一、课程目标知识目标:1. 学生能够理解电风扇定时开关的基本原理,掌握相关的电学知识,如电路的闭合与断开。

2. 学生能够解释定时开关中运用的时间继电器的工作原理,并了解其电路连接方式。

3. 学生能够运用所学知识分析并设计简单的电风扇定时开关电路。

技能目标:1. 学生能够通过小组合作,动手搭建电风扇定时开关电路,培养实际操作能力和团队协作能力。

2. 学生能够运用所学知识解决实际生活中的定时控制问题,提高解决问题的能力。

情感态度价值观目标:1. 学生在学习过程中,能够积极探究、主动思考,培养对科学技术的兴趣和求知欲。

2. 学生能够认识到电学知识在实际生活中的应用,增强学以致用的意识,提高学习动力。

3. 学生通过课程学习,培养安全意识,了解电路操作中的注意事项,养成规范操作的好习惯。

课程性质:本课程为实践性强的学科课程,结合理论知识和实际操作,培养学生对电学知识的理解和应用能力。

学生特点:考虑到学生所在年级,已具备一定的电学基础,具有较强的动手能力和好奇心,但需要引导和培养团队合作意识。

教学要求:课程应注重理论与实践相结合,关注学生的个体差异,鼓励学生积极参与,确保每个学生都能在课程中取得实际的学习成果。

通过课程学习,使学生在知识、技能和情感态度价值观方面得到全面发展。

二、教学内容本课程依据课程目标,结合教材相关章节,组织以下教学内容:1. 定时开关的基本原理- 介绍定时开关的概念及其在生活中的应用。

- 分析定时开关电路的构成,包括电源、开关、时间继电器等。

2. 时间继电器工作原理及电路连接方式- 讲解时间继电器的工作原理,如电磁原理、延时动作等。

- 介绍时间继电器在电路中的连接方式,如并联、串联等。

3. 电风扇定时开关电路设计- 分析电风扇电路的基本结构,如电源、电机、开关等。

- 结合时间继电器,设计电风扇定时开关电路。

4. 实践操作与小组合作- 学生分组,进行电风扇定时开关电路的搭建和调试。

风扇自动程序控制器设计

风扇自动程序控制器设计

课程设计--电风扇自动程序控制器设计学生姓名:邱震海学院:信息工程学院班级: 12应用电子技术学号: 2012011857指导教师:邓鸿甫日期: 2014 年 12 月目录摘要 (1)1 总体设计思想 (2)2 硬件设计 (3)2.1硬件设计基本概要 (3)2.2 8255A的设计 (4)2.3 8253的设计 (4)2.4步进电机的设计 (5)2.5硬件系统原理图 (5)3 软件设计 (6)3.1风扇运行控制模块 (7)3.2按键判断控制模块 (7)3.3风速控制模块 (9)3.4类型控制模块 (10)3.5定时控制模块 (10)3.6停止控制模块 (11)4 系统调试及仿真 (12)5 心得与体会 (14)参考文献 (15)附录源程序及其说明 (16)1总体设计思想本次课程设计任务主要基于8086以及各种接口芯片结合汇编语言实现对家用风扇控制器的模拟,运用8086CPU结合汇编语言编写的软件来实现各种信号的处理与变换,以得到想要的控制信号。

8255A接收开关信号,驱动风扇的转动信号输出,并接收8253产生的控制信号。

8253主要实现各种风种的控制信号,从而得到自然、睡眠的类型风。

在模拟中通过开关来实现各种控制信号的输入,再通过8255的端口进行读取,再由8086通过软件对采入的信号进行辨别进而转入到相应的功能子程序中以实现各种功能。

在各种功能的背后,通过8086驱动相应功能的硬件设备实现各种功能的切换。

图1-1 硬件设计框图此任务控制器已基本实现所有风扇控制功能,而现在几乎所有的风扇都能实现定时功能,故可以在控制器的设计中扩展定时功能以达到全面控制的目的。

风扇控制停止后,后续状态任务书上未作要求,现设计其能在停止后处于等待状态,当且仅当有风速键按下后,控制器可恢复继续控制风扇的运行,实现控制器的循环控制。

2硬件设计2.1硬件设计基本概要根据设计要求和内容,用可编程并行接口芯片8255A PC口低四位接收4个按键(分别表示风速、风种、定时、停止)的状态以启动电扇或设置相应的工作状态。

电风扇的自动控制

电风扇的自动控制

电风扇的自动控制摘要:本文介绍电风扇的延时关闭电路关键词:电风扇控制一、概述夏天睡觉,人们希望电风扇在人睡下后,自动越转越慢,最后停止。

本文介绍的就是这样的一种电路。

本电路具有以下功能:1、电风扇转速分9档, 9档转速可循环;2、具有自动与手动换挡功能;3、延时关闭时间可调整在60分钟-260分钟之间。

二、电器原理当按下按钮AN1时,CD4017的3脚及12脚(悬空)输出高电平,其它脚输出低电平,继电器KA2吸合,此时以BT33为核心的脉冲发生器输出脉冲最快,SCR1导通角最大,风扇旋转最快。

同时三极管T1饱和导通。

继电器KA1吸合,其常开触点闭合,线圈自保。

原理图如需定时,闭合开关S1,并调整电位器W1在所需的时间上。

这样,由555时基电路组成的脉冲发生器以设定的频率发出脉冲给16进制计数器4161的2脚,经过16个脉冲,从其15脚发出一个脉冲给4017的14脚,4017的2脚输出高电位,继电器KA3吸合,同时其它继电器释放,以BT33输出脉冲因为增加了R16,所以稍有滞后,SCR1导通角稍有减小,风扇旋转稍慢。

以后555每输出16个脉冲,4017依次从4、7、10、1、5、6、脚输出高电位,继电器KA4-KA9依次吸合,其常开点依次闭合,BT33输出的脉冲越来越慢,使SCR1的导通角越来越小,风扇的转速越来越慢。

当4017的9脚(悬空)输出高电位时,BT33输出的脉冲最慢,使SCR1的导通角最小,风扇的转速最慢。

当4017的11脚输出高电位时,T1截止,KA1释放,电扇停转。

AN2为手动换挡,AN3为手动停机。

三、元件的选择时基电路555为DIP-8形式的封装,16进制计数器4161为DIP-16形式的封装,10进制计数/译码器也为DIP-16形式的封装。

KA1可选择SRU-S-124L 12VDC印刷电路板用小型继电器。

KA2-KA9可选择HRS1H-S 12VDC印刷电路板用微型继电器。

51单片机制作简易电风扇定时控制器

51单片机制作简易电风扇定时控制器

51单片机制作简易电风扇定时控制器
自己的床头风扇的机械定时器坏掉了,准备51单片机给设计了一个.程序在实验板初步调试通过,等待元件寄到就可以做板子了,只是有点浪费单片机的资源。

一,设计思路:
开始通过手动键给单片机供电。

直到电源指示灯LED4亮.单片机运行,继电器2工作给单片机供电。

通过按键设置继电器2的工作时间,实现系统的自动断电,通过设置继电器1的工作时间,实现风扇的间歇转动,实现节能。

1. 显示部分:通过按键,在风扇转动时间,暂停时间,和系统关闭剩余时间切换显示。

数码显示两位,为“分”走时,其中系统关闭剩余时间为“小时”走时,LED为红,黄,蓝,分别点亮对应的风扇转动,暂停,和系统关闭剩余时间的状态。

2. 按键部分:
l K1为时间调整移位键,按下此键,数码闪烁,同时对应的灯闪烁。

在风扇转动时间,暂停时间,和系统之间切换
l K2为加一和状态切换显示键,当有K1按下,为时间加1。

否则,在在风扇转动时间,暂停时间,和系统之间切换显示。

l K3为减1和备用键,当有K1按下,为时间加1,否则无效。

3. 继电器部分:
l 继电器1控制风扇的电源线,实现风扇的转动和暂时。

l 继电器2控制单片机系统的电源,实现系统定时关闭。

二,原理图
三,程序清单
/*********************************************
系统名称:电风扇简易定时控制器
创键人:w418781840 日期:2008.7.6。

电子式定时器在电风扇中的多种定时模式和时间设置方法

电子式定时器在电风扇中的多种定时模式和时间设置方法

电子式定时器在电风扇中的多种定时模式和时间设置方法电风扇是夏季必备的家电之一,而电子式定时器在电风扇中的应用则让我们的生活更加便利。

通过定时器的设置,我们可以自由选择风扇运行的时间和模式,使得电风扇的使用更加智能化和节能化。

本文将介绍电子式定时器在电风扇中的多种定时模式和时间设置方法,以帮助读者更好地了解和使用电风扇的定时功能。

一、常见的定时模式1. 定时开启模式:该模式允许用户在设定的时间内自动开启电风扇。

用户可以根据实际需求,设置电风扇在未来几个小时内的开启时间。

比如,如果你希望在晚上睡觉前的半小时内开启电风扇,只需将定时器设置为相应的时间即可。

2. 定时关闭模式:该模式允许用户在设定的时间内自动关闭电风扇。

比如,如果你希望电风扇在你入睡后的几个小时内自动关闭,只需将定时器设置为相应的时间即可。

3. 定时开启和关闭模式:该模式允许用户在不同时间段内自动开启和关闭电风扇。

比如,你可以设置电风扇在晚上10点到早上8点期间一直开启,而在其他时间段内自动关闭。

二、时间设置方法1. 确定需要定时的时间段:首先,确定你希望电风扇在哪个时间段内运行。

比如,你可以选择在晚上睡觉前的几个小时内运行,或者设置为整个夜晚。

2. 调整定时器的小时和分钟:根据你希望的运行时间段,调整定时器的小时和分钟。

大多数电子式定时器都具有简单直观的设置界面,你可以通过按下相应的加减按钮来调整时间。

3. 确认设置并启动定时器:一旦完成时间设置,确认设置并启动定时器。

此时,电风扇会在设定的时间点自动运行,直到设定的时间结束。

三、注意事项1. 定期检查定时器的时间设置:定时器可能会因为电源中断或设备故障而失去时间设置。

因此,建议定期检查定时器的时间设置,以确保电风扇在你期望的时间内运行。

2. 谨慎设置过长的运行时间:长时间运行电风扇可能会导致设备过热或其他潜在的安全风险。

因此,在设置定时器时,应该谨慎选择适合的运行时间和模式,以保证设备的安全和寿命。

微机原理电风扇控制器设计

微机原理电风扇控制器设计

微机原理电风扇控制器设计一、引言电风扇是家庭和办公室中常见的电器设备,用于散热和通风。

电风扇通常使用交流电源,并通过手动开关来控制开关。

然而,现代电子技术的发展使得可以设计出更智能和高效的电风扇控制器。

本文将介绍一个基于微机原理的电风扇控制器的设计方案。

二、设计目标设计一个电风扇控制器,实现以下目标:1.可以根据环境温度自动调节风速。

2.具有远程控制功能,可以通过手机或其他终端控制风速。

3.提供人机界面,以方便用户设置和操作风速。

三、硬件设计1.传感器:使用温度传感器来检测环境温度。

2.微控制器:选择一款适合的微控制器,如STM32系列的单片机,用于控制和处理风速的调节。

3.无线通信模块:选择一款适合的无线通信模块,如蓝牙,用于实现远程控制功能。

4.驱动电路:选择适合的电机驱动电路,用于控制电机的转速。

四、软件设计1.硬件初始化:对传感器、微控制器和无线通信模块进行初始化设置。

2.温度检测:使用温度传感器读取环境温度,并存储在变量中。

3.风速调节:根据环境温度实时调节电机的转速。

可以设计一个调节算法,使得在室温条件下电机转速为低速,高温条件下电机转速为高速。

4.远程控制:通过无线通信模块接收来自手机或其他终端的指令,并根据指令调节风速。

5.人机界面:设计一个简单直观的人机界面,用于设置和操作风速。

可以通过显示屏和按键实现。

五、测试和调试完成软硬件设计后,进行测试和调试,确保电风扇控制器功能的正确性和稳定性。

可以使用示波器、逻辑分析仪等工具进行测试。

六、扩展功能1.温度显示:在人机界面中添加温度显示功能,可以实时显示环境温度。

2.定时功能:添加定时功能,可以根据用户设置的时间段自动调节风速。

3.其他功能:根据需求,可以添加其他功能,如风速记忆、睡眠模式等。

七、总结通过本文的设计方案,我们可以实现一个基于微机原理的电风扇控制器。

该控制器可以根据环境温度自动调节风速,并具有远程控制和人机界面功能。

通过测试和调试,确保控制器的正确性和稳定性。

智能电风扇控制系统设计分解

智能电风扇控制系统设计分解

智能电风扇控制系统设计分解一、引言随着科技的发展,智能家居设备逐渐走进人们的生活。

智能电风扇作为其中的一种,能够通过智能控制系统实现更加便捷和个性化的使用体验。

本文将对智能电风扇控制系统进行设计分解,包括硬件设计和软件设计两个方面。

二、硬件设计1.电机驱动模块2.温湿度传感器模块为了提供更好的使用体验,智能电风扇需要能够自动感知周围环境的温度和湿度。

设计一个温湿度传感器模块,能够实时采集环境温湿度数据,并与其他模块进行数据交互。

3.红外遥控模块为了方便用户的无线操作,设计一个红外遥控模块,使用户能够通过遥控器对智能电风扇进行远程控制。

该模块需要能够接收红外信号并解码,将用户的控制指令传递给电机驱动模块。

4.触摸模块除了通过红外遥控进行控制,智能电风扇还应该具备一定的自主操作能力。

设计一个触摸模块,用于实现电风扇的开关、调速和定时等功能。

该模块需要具备触摸感应功能,并与其他模块进行数据交互。

5.显示屏模块为了更方便地了解电风扇的当前运行状态,设计一个显示屏模块,能够实时显示电风扇的温度、湿度和转速等信息。

该模块需要具备显示功能,并与其他模块进行数据交互。

三、软件设计1.控制算法设计电风扇的控制算法,根据用户的控制指令和环境温湿度数据,自动调整电风扇的转速。

可以根据用户的需要,设计多种操作模式和风速档位。

2.用户界面设计设计一个用户界面,能够让用户通过触摸模块或红外遥控器操作电风扇。

用户界面需要直观易用,并且能够实时显示电风扇的运行状态和环境数据。

3.通信模块设计设计一个通信模块,用于与智能家居系统或手机APP进行数据交互。

通过无线通信技术,用户可以实现对电风扇的远程控制和监测。

4.定时开关机功能设计一个定时开关机功能,可以设置电风扇在一定时间内自动开关机,提高能源利用效率。

四、总结本文对智能电风扇控制系统进行了设计分解,包括硬件设计和软件设计两个方面。

通过设计合理的硬件模块和软件算法,智能电风扇可以实现更加智能化和个性化的使用体验。

电子式定时器在电风扇中的微型控制电路设计和应用实例

电子式定时器在电风扇中的微型控制电路设计和应用实例

电子式定时器在电风扇中的微型控制电路设计和应用实例电风扇是我们日常生活中常见的家用电器,无论是在家庭、办公室还是商业场所,都起到了重要的散热和空气流通作用。

现代电风扇不仅具备大风力、低噪音的特点,还加入了智能化的功能,其中之一就是定时功能。

本文将介绍电子式定时器在电风扇中的微型控制电路设计和应用实例。

1. 设计原理电风扇的定时功能通过电子式定时器来实现,电子式定时器是一种能够按照设定的时间周期来控制电器设备开关的电子装置。

其核心原理是基于计时芯片,通过设置定时周期和触发方式来实现电器设备的自动开关。

2. 电子式定时器的设计方案为了简洁、稳定和实用,我们选择了基于555计时芯片的设计方案。

555是一种非常常用的定时器和脉冲发生器集成电路,具有稳定性好、低功耗、广泛工作电压范围等特点。

以下是具体的电子式定时器设计方案:(1)电源电路设计首先,我们需要提供稳定的电源电压。

我们可以选择一个适当的电源电压(例如5V),并通过线性稳压电路来提供稳定的电压。

线性稳压电路通常由电容、稳压二极管和穩壓晶体管(例如7805)组成。

(2)555定时器接线将555芯片连接到电源电路上。

按照数据手册上的引脚说明,将555芯片正确连接到正负极电源上,通电后即可正常工作。

基本连接如下:- 引脚1(地)连接到电源负极- 引脚8(Vcc)连接到电源正极- 引脚4(复位)可以选择接地或连接到其他逻辑电路中(具体根据需要)- 引脚5(控制)和引脚2(扩展电源)一般不用连接,保持空悬状态(3)定时电路设计通过选择适当的电阻和电容值,我们可以设置定时周期。

根据所需的定时时间,选择合适的电阻和电容值,并将其连接到555芯片的引脚6和引脚2上。

这样,当电容电压达到触发电平时,555芯片的输出引脚(引脚3)将会改变状态。

(4)输出控制电路设计根据电风扇的控制方式,我们可以设计相应的输出控制电路。

以直流电风扇为例,我们可以通过连接电流放大器来实现电风扇的开关控制。

单片机应用于电风扇起停自动控制系统设计方案

单片机应用于电风扇起停自动控制系统设计方案

单片机应用于电风扇起停自动控制系统设计方案
0 引言
在日常生活中,单片机得到了越来越广泛的应用。

它体积小、重量轻、集成度高、抗干扰能力强、性价比高,尤其适合应用于小型的自动控制系统中。

电风扇起停的自动控制,能够解决夏天人们晚上熟睡时,由于夜里温度下降而导致受凉,或者从睡梦中醒来亲自开关电风扇的问题,具有重要的现实意义。

本文从此目的出发利用AT89S52 单片机设计了自动温控电风扇系统,当温度高于20℃时,自动打开电风扇;低于20℃时自动关闭电风扇。

还可以实现当温度过高或过低时,蜂鸣器发出声音报警提醒人们注意避暑或防止受凉。

l 设计方案
电路的总框图如图1 所示。

在系统中,单片机通过检测18B20 采集的温度来作出相应处理,当温度高于20℃时,P2.7 输出高电平,继电器线圈得电,其对应常开触点闭合,电风扇电路导通,电风扇转动;当温度低于20℃,单片机P2.7 引脚输出低电平,继电器线圈中没有电流通过,常开触点保持断开,电风扇电路不通电,电风扇不能运行,从而实现了电风扇的自动起停。

同时把温度显示在数码管上,当温度高于35℃或低于0℃时,蜂鸣器发出声音报警。

2 硬件电路设计
硬件电路中单片机起控制作用,它相当于人的大脑;18820 进行温度采集,把采集到的室内温度送到单片机中,单片机进行判断,根据判断的结果控制相应引脚输出高电平或低电平,从而控制继电器线圈中能否有电流经过,达到控制。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

电风扇的自动定时开关控制设计方案第1章 FPGA课程设计报告提纲1.1 任务运用FPGA用FPGA开发板的按键作为输入控制键,用数码管显示当前电风扇自动定时状态(包括:自动开/关,工作定时等)。

1.2 目的运用verilog hdl描述设计,用Quartus II进行仿真波形1.3使用环境 (软件/硬件环境,设备等)Pc机 Quartus II软件环境第2章技术规2.1 功能定义(1),根据用户需求,通过按键切换来实现风扇定时和普通工作模式。

(2)普通工作模式时,由手动开关控制电风扇的开关,即当开关打开时,风扇工作;开关关闭时,风扇停止工作。

(3)定时模式时,根据设定定时时间来选择电风扇工作时间,比如10 分钟、 20分钟、 30分钟等,并且同步显示剩余工作时间,但是此时用户仍可以通过开关控制提前关掉电扇。

(4) LED 上显示当前工作状态:风扇工作亮,停止工作灭。

数码管显示总的设定的时间(小时,分钟)和剩余工作时间。

2.2系统结构框图总体设计可以分为以上几个模块,各模块的功能简要介绍:(1)分频模块:模块的功能是把 50MHz 的系统时钟转换为 1Hz 的时钟,和2Hz 的时钟。

1Hz的时钟供计数模块的使用。

2Hz的时钟供输入定时数值的使用。

(2)模式选择控制模块:选择需要的工作模式。

包括两个模式:定时、普通。

(3)自动定时倒计时模块:选择定时模式后,根据键盘的输入值来设定工作时间,在定时时间以则风扇工作,倒计时结束或开关关闭时风扇自动关闭。

(4)显示模块:LED 上显示当前工作状态:风扇工作亮,停止工作灭。

数码管显示总的设定的时间和剩余工作时间。

2.3 应用围可以用于控制电扇手动控制电风扇工作或停止,也可以按照设定的时间自动工作或停止。

2.4 引脚描述顶层模块管脚描述(1)输入开关管脚(2)输出显示管脚第3章设计方案3.1 概述此自动定时控制器,可以实现定时模式和普通模式的切换,一共有六个模块。

(1)分频模块:模块的功能是把 50MHz 的系统时钟转换为 1Hz 的时钟,和2Hz 的时钟。

1Hz的时钟供计数模块的使用。

2Hz的时钟供输入定时数值的使用。

(2)模式选择控制模块:模式选择控制模块:选择需要的工作模式。

包括两个模式:定时、普通。

(3)自动定时倒计时模块:选择定时模式后,根据键盘的输入值来设定工作时间,在定时时间以则风扇工作,倒计时结束或开关关闭时风扇自动关闭。

(4)显示模块:LED 上显示当前工作状态:风扇工作亮,停止工作灭。

数码管显示总的设定的时间和剩余工作时间。

(5)信号处理模块:该模块的主要作用是在定时没有结束的时候用火仍可以通过开关来控制电扇的关闭。

(6)数据输入模块:当赋值信号(fz)有效后可以通过键盘输入定时的时间,确定输入无误后按下启动键(en),风扇开始倒计时。

3.2 顶层模块划分(1)分频模块:这个模块的功能是把频率为50MHz的时钟转换为1Hz的时钟,供计时模块的使用。

引脚分配:电路设计:(2)模式选择控制模块:选择需要的工作模式。

包括两个模式:自动、手动,op 为1时是定时模式,opl为0时是普通模式。

若为定时模式风在设定的时间自动工作,当计时结束时风扇自动停止工作,即计时反馈信号out为0时,风扇自动关闭。

若选为手动模式,则在有手动开关key来控制风扇的开关,key为1时风扇工作,为0时停止工作。

引脚分配信号名功能描述方向宽度称op 模式选择信号,为1时为自input 1动开关模式;为0时为手动开关模式。

key 开关信号input 1out 风扇工作状态信号output 1Clr 清零信号Input 1A_1 Op为1时a_1为1 Output 1A_0 Op为0时a_0为1 Output 1Output 1 Key_1 Key和a_0都为1时可key_1为1,否则为0。

电路设计(3)自动定时倒计时模块:选择定时模式后,根据键盘的输入值来设定工作时间,在定时时间以则风扇工作,倒计时结束时风扇自动关闭。

管脚分配信号名称功能描述输入输位宽出nclk 计时时钟,频率为1Hz input 1en 开始倒计时信号input 1H 小时数据输入input 8m 分钟数据输入Input 8Sign 时间计数为零反馈信号output 1电路设计(4)显示模块:LED 上显示当前工作状态:风扇工作亮,停止工作灭。

数码管显示总的设定的时间和剩余工作时间。

管脚分配信号名称功能描述输入输出位宽Data_3 时间高位输出端,为小时的十位input 4Data_2 时间低位输出端,为小时的个位input 4Data_1 时间高位输出端,为分钟的十位input 4Data_0 时间低位输出端,为分钟的个位input 4Out_3 时间高位数码管输出端,为output 7小时的十位Out_2 时间低位数码管输出端,为output 7小时的个位Out_1 时间高位数码管输出端,为Output 7分钟的十位Output 7 Out_0 时间低位数码管输出端,为分钟的个位Clk 主时钟Input 1clr 清零信号Input 1sign 计时信号Input 1电路设计(5)信号处理模块:该模块主要是用来在定时还没有结束时,用户仍可以通过开关关闭电扇。

位宽信号名称功能描述输入输出Key 电扇开关Input 1Key_1 电扇在普通模式下产生的工Input 1作信号Sign 倒计时信号Input 1 Out 电扇工作信号Output 1(6)数据输入模块:该模块用于用户输入定时时间。

位宽信号名称功能描述输入输出Clk 2hz时钟,用于防抖Input 1 clr 清零信号Input 1 Fz 赋值信号Input 1 H_0 小时低位输入端Input 1 H_1 小时高位输入端Input 1 M_0 分钟低位输入端Input 1 M_1 分钟高位输入端Input 1 H 小时输入数值Output 8 M 分钟输入数值Output 8第4章功能验证方案4.1分频模块module fenpin(clk,clr,nclk,inclk);input clk,clr;output nclk,inclk;reg nclk,inclk;reg [50:0] nadd,inadd;always (posedge clk)beginif(!clr)beginnclk=0;nadd=0;endelsebeginif(nadd==24999999)beginnclk=!nclk;nadd=0;endelsenadd=nadd+1;endendalways (posedge clk)beginif(!clr)begininclk=0;inadd=0;endelsebeginif(inadd==12999999) begininclk=!inclk; inadd=0;endelseinadd=inadd+1;endendendmodule倒计时模块module hour(a,en,sign,data,clk,b_h,bcd_h,bcd_l);input a,clk,en,sign;input [7:0] data;wire [7:0] data;output b_h;reg b_h;output [3:0] bcd_h,bcd_l;reg [3:0] bcd_h,bcd_l;reg [7:0] count;reg e;always (posedge clk)beginif(!en)e=1;endalways (posedge a or negedge en)if(!en)begincount=data;b_h=0;endelsebeginif(a)beginif(count[3:0]==0)beginif(count[7:4]==0)beginb_h=1;endelsebegincount[7:4]=count[7:4]-1;count[3:0]=4'b1001;b_h=0;endendelsebegincount[3:0]=count[3:0]-1; b_h=0;endendendalways (posedge clk or posedge e)beginif(e)beginbcd_h=count[7:4];bcd_l=count[3:0];endendEndmodulemodule clock(en,a_1,sign,data,sclk,clk,b_m,bcd_h,bcd_l); input en,sign,clk,sclk,a_1;input [7:0] data;wire [7:0] data;output b_m;reg b_m;output [3:0] bcd_h,bcd_l;reg [3:0] bcd_h,bcd_l;reg [7:0] count;wire as;reg e;assign as=e&sign&a_1;always (posedge clk)beginif(!en)e=1;Endalways (posedge sclk or negedge en)if(!en)begincount=data;b_m=0;endelsebeginif(as)beginif(count[3:0]==0)beginif(count[7:4]==0)begincount[7:4]=4'b0101;count[3:0]=4'b1001;b_m=1;endelsebegincount[7:4]=count[7:4]-1;count[3:0]=4'b1001;b_m=0;endendelsebegincount[3:0]=count[3:0]-1;b_m=0;endendendalways (posedge clk or posedge e)beginif(e)beginbcd_h=count[7:4];bcd_l=count[3:0];endendendmodulemodule sg(b_m,b_h,clk,sign,clr);input b_m,b_h,clk,clr;output sign;reg sign;always (posedge clk or negedge clr) beginif(!clr)beginsign=1;endelsebeginif(b_h)beginif(b_m)beginsign=0; endelsebeginsign=1; endendelsebeginsign=1;endendendEndmodule信号处理模块module last(key,sign,key_1,out);input key,sign,key_1;output out;wire out;wire ks;assign ks=key&sign;assign out=ks|key_1;endmodule数据输入模块module display(h_1,h_0,m_1,m_0,fz,clk,clr,h,m);input h_1,h_0,m_1,m_0;input clk,clr,fz;output [7:0] h,m;reg [7:0] h,m;reg [3:0] add_m_0,add_m_1,add_h_0,add_h_1;always (posedge clk or negedge clr)beginif(!clr)beginadd_m_0=0;add_m_1=0;endelseif(fz)beginif(!m_0)beginif(add_m_0==4'b1001)beginadd_m_0=1'b0;endelsebeginadd_m_0=add_m_0+1'b1; endendif(!m_1)beginif(add_m_1==4'b0101)beginadd_m_1=1'b0;endelsebeginadd_m_1=add_m_1+1'b1; endendendendendalways (posedge clk or negedge clr)beginif(!clr)beginadd_h_0=0;add_h_1=0;endelseif(fz)beginif(!h_0)beginif(add_h_0==4'b1001)beginadd_h_0=0;endelsebeginadd_h_0=add_h_0+1; endendif(!h_1)beginif(add_h_1==4'b0101)beginadd_h_1=0;endelsebeginadd_h_1=add_h_1+1; endendendendendalways (posedge clk or negedge clr)beginif(!clr)beginh=0;m=0;endelseh={add_h_1,add_h_0}; m={add_m_1,add_m_0}; endendEndmodule模式切换模块module opt(op,a_1,a_0,key_1,key,clk,clr); input op,key,clk,clr;output a_1,a_0,key_1;reg a_1,a_0;assign key_1=key&a_0;always (posedge clk or negedge clr)beginif(!clr)begina_0=0;a_1=0;endelsebeginif(op)begina_1=1; a_0=0; endelsebegina_0=1; a_1=0; endendendendmoduleled数码管显示模块module led(d,clk,clr,out,sign);input [3:0] d;wire [3:0] d;input clk,clr,sign;output [6:0] out;reg [6:0] out;always (posedge clk or negedge clr)beginif(!clr)out=0;elsebeginif(!sign)out=0;elsecase(d)4'b0000:out=7'b0000_001; 4'b0001:out=7'b1001_111; 4'b0010:out=7'b0010_010; 4'b0011:out=7'b0000_110; 4'b0100:out=7'b1001_100; 4'b0101:out=7'b0100_100; 4'b0110:out=7'b0100_000; 4'b0111:out=7'b0001_111; 4'b1000:out=7'b0000_000;4'b1001:out=7'b0001_100; Endcaseendendendmodule课程设计的心得体会本次课程设计自己独立完成,学习到了很多东西,完善了自己很多的不足,比如说不喜欢写设计规,以至于后面在编写代码的时候出现很多没有想到的问题,解决起来没有头绪,对设计造成了很大麻烦,最后虽然完成了设计要求,但是还是有很多的问题存在。

相关文档
最新文档