单片机系统综合课程设计智能电风扇的设计

单片机系统综合课程设计智能电风扇的设计

ID:31331455

大小:296.89 KB

页数:25页

时间:2019-01-08

单片机系统综合课程设计智能电风扇的设计_第1页
单片机系统综合课程设计智能电风扇的设计_第2页
单片机系统综合课程设计智能电风扇的设计_第3页
单片机系统综合课程设计智能电风扇的设计_第4页
单片机系统综合课程设计智能电风扇的设计_第5页
资源描述:

《单片机系统综合课程设计智能电风扇的设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、沈阳航空航天大学课程设计报告课程设计名称:单片机系统综合课程设计课程设计题目:智能电风扇的设计院(系)计算机学院专业:计算机科学与技术(嵌入式系统方向)班级:94010106学号:2009040101169姓名:指导教师:完成日期:2012年7月13日目录第1章总体设计方案11.1设计原理11.2设计思路11.3实验环境2第2章详细设计方案32.1实验箱连线图32.2主程序设计42.3功能模块的设计与实现5第3章结果测试及分析93.1结果测试93.2结果分析9参考文献10附录1(源程序)11附录2(电路原理图)20附录3(元器件清单)21第1章总

2、体设计方案1.1设计原理根据电风扇的原理,利用南京伟福公司的LAB6000通用微控制器仿真实验系统,模拟电风扇工作。按照课设任务书的要求,电风扇工作在四种状态:手动调速状态、白动调速状态、定时状态、停止状态。于•动状态时可以手动调节速度;自动状态时通过温度高低自动调节速度,如果出现手动现象则变为手动状态;定时状态时可以调节定时时间,并设定是否启动定时,Z后可以手动退出,也可以在不操作6秒后自动退出进入手动状态;停止状态吋可以被唤醒并进入自动状态。在数码管显示方面,要有定时功能,时间从小键盘输入,数码管能够实时显示时间的变化,当显示为0时,电风扇自

3、动关闭。1.2设计思路采用汇编语言程序设计的方法结合破件电路设计方法,分别利用伟福实验箱上的直流电机模拟电风扇,热敏电阻模拟温度传感器,用电位器手动控制电机转速。将热敏电阻或电位器处采集到的模拟量通过ADC0809转换成数字量输入到8051进行处理,8051输出高低电平的占空比连接到PWM上來控制电机转速。小键盘输入0〜99表示定时时间,数码管显示时间变化,通过开关控制儿种状态之间的切换。(1)提出方案首先,实现停止状态电机停止转动的功能和根据温度高低控制电机转速的功能;其次,实现用电位器手动控制电机转速的功能;再次,实现定时器六秒内不操作自动追

4、出到手动状态的功能;最后,通过小键盘输入的时间,定时电机的转动时间并显示时间的变化。(2)方案论证改变温度传感器的温度高低,观察电机的转速。手动转动电位器旋钮,观察电机的转速。进入定时状态,不操作六秒后观察能退出到手动状态。定时状态下,通过小键盘输入定时时间,观察数码管的变化及定时时间结束是电机是否停止转动。1.3实验环境•硬件环境:伟福实验箱,pc机。•软件环境:WAVE应用软件。第2章详细设计方案2.1实验箱连线图图2.1实验箱连线图2.2主程序设计主程序流程图图2.2所示:图2.2主程序流程图2.3功能模块的设计与实现由最初的停止状态可以被

5、唤醒到自动状态,通过热敏电阻采集的温度信息控制电机转速;开关控制进入手动状态,通过电位器控制电机转速;开关控制进入定时状态,6秒不操作退岀到手动;6秒内操作,启动定时,键盘输入定时时间,数码管显示时间变化,定时结束退出到停止状态。1)停止状态与自动状态的实现初始化进入停1上状态,唤醒进入口动状态,采集温度控制电机转速。图2.3停止状态与自动状态流程图2)手动状态的设计与实现通过开关控制进入手动状态,手动转动旋钮调节电机转速。具体流程图如厂图2.4手动状态流程图3)进入定时状态开关进入定时状态,6秒内部操作自动退出到手动状态,具体程序实现如下:图2

6、・5进入定时状态流程图4)键盘输入与定时功能的设计与实现通过小键盘输入立时时间,数码管显示时间的变化,定时结束退出到停止状态,具体程序如下:图2.6键盘输入与定时功能流程图第3章结果测试及分析3.1结果测试复位,执行,电机停止转动。打开开关1,使P1.7为高,进入自动状态,观察电机转速,增加热敏电阻的温度,观察到电机转速的变快。打开开关2,使P1.6为高,进入手动状态,调节电位器旋钮,观察电机转动的变化。打开开关3,进入定时状态,6秒内不操作,观察到电机转速变慢,退出到手动状态。若6秒内打开开关4,键盘输入定时时间,观察数码管显示时间变化,到减到

7、0时,电机停止转动。3.2结果分析停止状态可以被唤醒到口动状态;自动状态卜•,根据采集到的温度高低能改变单机的转速;自动状态可以进入到手动状态,手动下,能根据电位器旋钮的转动控制电机的转速,手动状态可以进入到定时状态,6秒内不操作自动退到手动,若6秒内操作,则根据键盘输入的时间,定时电机转动的时间,并把时间转速显示在数码管上,定时结束电机停止转动。对于上述的运行结果和操作过程,达到了课程设计任务书中的要求。参考文献[1]王爱英.计算机组成与设计[M].北京:教育岀版社,2003[2]张雪兰.汇编语言程序设计[M].北京:清华大学出版社,2006[

8、3]沈美明,温冬婵.IBM-PC汇编语言程序设计[M].北京:清华大学出版社,2001⑷张毅刚,刘杰.MCS-51单片机原理及应用[M」

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。