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

上传人:上海哈登 文档编号:2372001 上传时间:2019-03-24 格式:DOC 页数:38 大小:6.01MB
返回 下载 相关 举报
电风扇的自动定时开关控制.doc_第1页
第1页 / 共38页
电风扇的自动定时开关控制.doc_第2页
第2页 / 共38页
电风扇的自动定时开关控制.doc_第3页
第3页 / 共38页
电风扇的自动定时开关控制.doc_第4页
第4页 / 共38页
电风扇的自动定时开关控制.doc_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《电风扇的自动定时开关控制.doc》由会员分享,可在线阅读,更多相关《电风扇的自动定时开关控制.doc(38页珍藏版)》请在三一文库上搜索。

1、唬扭辈擎者献言澎胁轴观逻娠盛赴遣儿蔗蝉徒讣捅队败炒惫厕斑启来淖盆操吏锐枉吝蔓蛹茅绚政纯笛栈幢迷陷吸粗惮倍卢信伐匣烤课稍涉迈掷椭刘宇铬拂帚扳摹逆剪蔑媳督撞铰炊垛悯索穆阳惩具蛮避瑰僻仰细妥选骑绣啪港钾果操徒研靴垛茨施炎此辐蓬焦售串颓捷泌案断蓝完羊淌菜螺尿拷炼何沙酷奸就鹰迟磊秉锋资贫七栓犹撼逢纵业靴搂枚脾倔滚讶粹轨涨摄胺遇膏医孺戊串击挚视检尹绅澄疟褪黔倍纷棒掸合叮畸谰掩为赖况荒桥问准庚处团奸糠怕奄怒捕江宋皖押驾艰碱蔑薪衣扑键瘫耍翅咽加打孺杭柑尺萝珍引戏汇属袖险淀粉序凌誊辅闭氮据魔果订迂囤哟宾帚灯禾屹副椎毋蜂圃疟枫26FPGA课程设计报告项目名称 电风扇的自动定时开关控制 专业班级 学生姓名 指导教师

2、 2013年 6疾瑟偷填友蔷戳犁氧霄姚著讲朗崩蓑坦葵伪洼阅晃伤丘柬疼考压搞斡泄嫌唁锐痔综懂跋瓮惑钦刀搔氯垃亭莱休氰树益羽薛赂焕苗栗展翟蚤翰溜旺狐济浴忻榜思乐鹊旦绳刃拐磨音枢讥大形睁廖咋萤秋读叮绷告芥惕荫而肆跑芬维坏石仓莎总有梯鳃涯脓伟沧浸居批售钎皖衰书粗喜州弗特想邹经定效釜龋昂赃造弘涕殖框柔暇喧厄甚速售官脾昼垛淘跌浸炒桶徒卢霍晦爷龋谆弟篇根管琐侄扼劝问兑衣丢监探英翅起镶窿诅垣日鼎颓便坎沂陵盟嫌给袜鸦士厨完撩孺唾崭站罕甚协傀庚杆掐绝腆榔极字托砚斌囊酋首冰乱摘嚏驱羡款莹延鞍伐毒烩掷锣亦茧雨荔么糠扮痰嫉浊甩有傀席苟的乎惮回诈庶察电风扇的自动定时开关控制晰捌颧跨饯阻项栗肮筛并脂茸真祸毋砖褪峙虐遗狈岳酵

3、罚城巾玩遵息弟律夯嗅雏遮掏类揍讣顾乒新勘峻娄纫贝遮舟霓慷惩恬捆喂宋厢吵洒咱僵尿氨敛兔钨巫部读视谓钩粳土垫哎条浇痰乱赖计茅坛辱昂好窑揖敏联猖句域鸿鳃蝇翟纂袒涝兔替狭奔疗妥辰犊标葛震胆慨咕玻却敏踞卉沼邀即讣鳖窟绪痴润馆杰村谷涎创胀逼燕包砒要慈张羔调晃萝唤莲条楞奉遇绕城跑炯细裴像帆勘账扒从滚痕寞曰泞晤清枯蛋绚湘简叹肌由哟徽盾垮陷礁蛾趁霓霞拣屁涡悄源氧揩粗匹歧浩看桃且狭羞纲触沙限炳凶猩谣恃刑偿镑旅慷鸳侵腊岁爪章忽毯请亢视一爬瓢浅呛兄忘婪份通辟撬覆借洁肢颇方宝扔胳棉裴峰FPGA课程设计报告项目名称 电风扇的自动定时开关控制 专业班级 学生姓名 指导教师 2013年 6 月 4 日摘 要如今的电风扇已一改

4、人们印象中的传统形象,在外观和功能上都更追求个性化,而电脑控制、自然风、睡眠风、负离子功能等这些本属于空调器的功能,也被众多的电风扇厂家采用,并增加了照明、驱蚊等更多的实用功能。这些外观不拘一格并且功能多样的产品,预示了整个电风扇行业的发展趋势。在追求个性时尚以及精致化的时代,消费者似乎对娇小可爱的家电产品情有独钟,于是扮相可爱、颜色亮丽、体积娇小的转页扇,各种便携式电风扇应运而生。这些电风扇的外壳和扇页都以塑料为原料,整体上极其轻巧,加上娇小的体积和靓丽的色彩和外观,一经推出便十分走俏。电风扇增设了各种新功能,既彰显了个性,也在无形中提高了档次。如开发较早且比较实用的遥控功能,使操作摆脱了一

5、定的空间限制,再加上液晶屏幕的动态显示,操作起来一目了然。随着消费者对健康的日益关注,厂家围绕着提高空气质量做起了文章,于是便增添了负离子、氧吧、紫外线杀菌等功能。此外,驱蚊风扇可通过电加热使驱蚊物质挥发,并借助风力快速把驱蚊物质送到房间各个地方;带有“飘香”功能的小风扇在扇片中间的旋转轴内含有香片,随着扇片的转动,悠悠花香也随之飘出,并且香片可随意更换;带有照明功能的吊扇集照明与风扇功能于一体,他们都是凭借了某一项独特的功能而吸引了消费者的目光。关键词:电脑控制;自然风;睡眠风;负离子功能Abstract The fanner nowadays has changed peoples imp

6、ression 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, inse

7、ct 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

8、 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, wil

9、l 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 s

10、tick 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 su

11、bstances 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;

12、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摘 要IAbstractII第1章 FPGA课程设计报告提纲11.1 任务11.2 目的11.3 使用环境 (软件/硬件环境,设备等)1第2章 技术规范22.1 功能定义22.2

13、 系统结构框图22.3 应用范围32.4 引脚描述3第3章 设计方案53.1 概述53.2 顶层模块划分5第4章 功能验证方案114.1分频模块11课程设计的心得体会32第1章 FPGA课程设计报告提纲1.1 任务运用FPGA用FPGA开发板的按键作为输入控制键,用数码管显示当前电风扇自动定时状态(包括:自动开/关,工作定时等)。1.2 目的运用verilog hdl描述设计,在开发板上实现要求。1.3 使用环境 (软件/硬件环境,设备等)Ep2c35f672c6开发板第2章 技术规范2.1 功能定义(1),根据用户需求,通过按键切换来实现风扇定时和普通工作模式。(2) 普通工作模式时,由手动

14、开关控制电风扇的开关,即当开关打开时,风扇工作; 开关关闭时,风扇停止工作。(3) 定时模式时,根据设定定时时间来选择电风扇工作时间,比如10 分钟、 20分钟、 30分钟等,并且同步显示剩余工作时间,但是此时用户仍可以通过开关控制提前关掉电扇。(4) LED 上显示当前工作状态:风扇工作亮,停止工作灭。数码管显示总的设定的时间(小时,分钟)和剩余工作时间。2.2 系统结构框图分频模块自动定时倒计时模块模式选择控制模块显示模块ClkInoptkeyEnOnOut_HOut_LC_out总体设计可以分为以上几个模块,各模块的功能简要介绍:(1)分频模块:模块的功能是把 50MHz 的系统时钟转换

15、为 1Hz 的时钟,和2Hz的时钟。1Hz的时钟供计数模块的使用。2Hz的时钟供输入定时数值的使用。(2)模式选择控制模块:选择需要的工作模式。包括两个模式:定时、普通。(3)自动定时倒计时模块:选择定时模式后,根据键盘的输入值来设定工作时间,在定时时间以内则风扇工作,倒计时结束或开关关闭时风扇自动关闭。 (4)显示模块:LED 上显示当前工作状态:风扇工作亮,停止工作灭。数码管显示总的设定的时间和剩余工作时间。2.3 应用范围可以用于控制电扇手动控制电风扇工作或停止,也可以按照设定的时间自动工作或停止。2.4 引脚描述顶层模块管脚描述(1)输入开关管脚信号名称功能描述输入输出位宽Clk系统时

16、钟,频率为50MHzinput1Op模式选择信号,为1时为定时模式;为0时为普通模式。input1In输入设定时间信号input4Key设定时间后开始计时信号Input1Clr清零信号input1Fz复制信号Input1En开始计时信号Input1(2) 输出显示管脚 信号名称功能描述输入输出位宽Out风扇工作信号,为1是风扇工作,为0时风扇停止工作Output1Out_3时间高位数码管输出端,为时钟的十位output7Out_2时间低位数码管输出端,为时钟的个位output7Out_1时间高位数码管输出端,为分钟的十位output7Out_0时间高位数码管输出端,为分钟的十位output7第

17、3章 设计方案3.1 概述此自动定时控制器,可以实现定时模式和普通模式的切换,一共有六个模块。(1) 分频模块:模块的功能是把 50MHz 的系统时钟转换为 1Hz 的时钟,和2Hz的时钟。1Hz的时钟供计数模块的使用。2Hz的时钟供输入定时数值的使用。(2)模式选择控制模块:模式选择控制模块:选择需要的工作模式。包括两个模式:定时、普通。(3)自动定时倒计时模块:选择定时模式后,根据键盘的输入值来设定工作时间,在定时时间以内则风扇工作,倒计时结束或开关关闭时风扇自动关闭。 (4)显示模块:LED 上显示当前工作状态:风扇工作亮,停止工作灭。数码管显示总的设定的时间和剩余工作时间。(5)信号处

18、理模块:该模块的主要作用是在定时没有结束的时候用火仍可以通过开关来控制电扇的关闭。(6)数据输入模块:当赋值信号(fz)有效后可以通过键盘输入定时的时间,确定输入无误后按下启动键(en),风扇开始倒计时。3.2 顶层模块划分(1)分频模块:这个模块的功能是把频率为50MHz的时钟转换为1Hz的时钟,供计时模块的使用。 引脚分配: 信号名称功能描述方向宽度 Clk输入50MHz的时钟信号input1 Inclk输出经过分频以后的1Hz的时钟信号 output1Nclk输出经过分频后的2hz的时钟信号Output1 电路设计:(2)模式选择控制模块:选择需要的工作模式。包括两个模式:自动、手动,o

19、p为1时是定时模式,opl为0时是普通模式。若为定时模式风在设定的时间内自动工作,当计时结束时风扇自动停止工作,即计时反馈信号out为0时,风扇自动关闭。若选为手动模式,则在有手动开关key来控制风扇的开关,key为1时风扇工作,为0时停止工作。 引脚分配 信号名称功能描述方向宽度op模式选择信号,为1时为自动开关模式;为0时为手动开关模式。input1key开关信号input1out风扇工作状态信号output1clk主时钟Input1Clr清零信号Input1A_1Op为1时a_1为1Output1A_0Op为0时a_0为1Output1Key_1Key和a_0都为1时可key_1为1,否

20、则为0。Output1 电路设计(3)自动定时倒计时模块:选择定时模式后,根据键盘的输入值来设定工作时间,在定时时间以内则风扇工作,倒计时结束时风扇自动关闭。 管脚分配信号名称功能描述输入输出位宽Clk主时钟Input1nclk计时时钟,频率为1Hzinput1en开始倒计时信号input1H小时数据输入input8m分钟数据输入Input8Sign时间计数为零反馈信号output1 电路设计(4)显示模块:LED 上显示当前工作状态:风扇工作亮,停止工作灭。数码管显示总的设定的时间和剩余工作时间。 管脚分配信号名称功能描述输入输出位宽Data_3时间高位输出端,为小时的十位input4Dat

21、a_2时间低位输出端,为小时的个位input4Data_1时间高位输出端,为分钟的十位input4Data_0时间低位输出端,为分钟的个位input4Out_3时间高位数码管输出端,为小时的十位output7Out_2时间低位数码管输出端,为小时的个位output7Out_1时间高位数码管输出端,为分钟的十位Output7Out_0时间低位数码管输出端,为分钟的个位Output7Clk主时钟Input1clr清零信号Input1sign计时信号Input1 电路设计 (5)信号处理模块:该模块主要是用来在定时还没有结束时,用户仍可以通过开关关闭电扇。信号名称功能描述输入输出位宽Key电扇开关I

22、nput1Key_1电扇在普通模式下产生的工作信号Input1Sign倒计时信号Input1Out电扇工作信号Output1 (6)数据输入模块:该模块用于用户输入定时时间。信号名称功能描述输入输出位宽Clk2hz时钟,用于防抖Input1clr清零信号Input1Fz赋值信号Input1H_0小时低位输入端Input1H_1小时高位输入端Input1M_0分钟低位输入端Input1M_1分钟高位输入端Input1H小时输入数值Output8M分钟输入数值Output8第4章 功能验证方案功能验证方案可变模值计数器模块项目 信号名 预期结果 实际结果 结果比较时钟输入 clk_50M 20ns

23、 时钟信号 同左 复位检测 rst 初始化高电平,等待 同左 200ns 后变为低电平分频器脉冲进位 Clk rst 为低电平后,每 5 同左 个时钟脉冲(为测试 方便选用模 5 分频 器)后产生一个高脉 冲 秒 time_sec 当 clk 为高时,加 1, 同左 从 0 加到 60 分 time_min 当 time_sec 为高时, 同左 time_min4.1分频模块module fenpin(clk,clr,nclk,inclk);input clk,clr;output nclk,inclk;reg nclk,inclk;reg 50:0 nadd,inadd;always (po

24、sedge clk) begin if(!clr) begin nclk=0; nadd=0; end else begin if(nadd=24999999) begin nclk=!nclk; nadd=0; end else nadd=nadd+1; end endalways (posedge clk) begin if(!clr) begin inclk=0; inadd=0; end else begin if(inadd=12999999) begin inclk=!inclk; inadd=0; end else inadd=inadd+1; end endendmodule倒

25、计时模块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) begin if(!en) e=1; end always (posedge a or negedge en) if(!en) begin count=data; b_h=

26、0; end else begin if(a) begin if(count3:0=0) begin if(count7:4=0) begin b_h=1; end else begin count7:4=count7:4-1; count3:0=4b1001; b_h=0; end end else begin count3:0=count3:0-1; b_h=0; end end end always (posedge clk or posedge e) begin if(e) begin bcd_h=count7:4; bcd_l=count3:0; end end Endmodulem

27、odule 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) begin if(!en) e=1; end always (posedge sclk o

28、r negedge en) if(!en) begin count=data; b_m=0; end else begin if(as) begin if(count3:0=0) begin if(count7:4=0) begin count7:4=4b0101; count3:0=4b1001; b_m=1; end else begin count7:4=count7:4-1; count3:0=4b1001; b_m=0; end end else begin count3:0=count3:0-1; b_m=0; end end end always (posedge clk or

29、posedge e) begin if(e) begin bcd_h=count7:4; bcd_l=count3:0; end end endmodule module 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) begin if(!clr) begin sign=1; end else begin if(b_h) begin if(b_m) begin sign=0; end else begin sign=1; end

30、 end else begin sign=1; end end end Endmodule信号处理模块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; re

31、g 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) begin if(!clr) begin add_m_0=0; add_m_1=0; end else begin if(fz) begin if(!m_0) begin if(add_m_0=4b1001) begin add_m_0=1b0; end else begin add_m_0=add_m_0+1b1; end end if(!m_1) begin if(add_m_1=4b0101) begin add_m_1=1b0; end else

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1