网站大量收购闲置独家精品文档,联系QQ:2885784924

课程设计智能电风扇的设计.doc

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
xxxxxx大学 课 程 设 计 报 告 课程设计名称:单片机系统综合课程设计 课程设计题目:智能电风扇的设计 院(系): 专 业: 班 级: 学 号: 姓 名: 指导教师: 完成日期: 目 录 第1章 总体设计方案 1 1.1 设计原理 1 1.2 设计思路 1 1.3 实验环境 2 第2章 详细设计方案 3 2.1 实验箱连线图 3 2.2 主程序设计 4 2.3 功能模块的设计与实现 5 第3章 结果测试及分析 9 3.1 结果测试 9 3.2 结果分析 9 参考文献 10 附录1(源程序) 11 附录2(电路原理图) 20 附录3(元器件清单) 21 第1章 总体设计方案 1.1 设计原理 根据电风扇的原理,利用南京伟福公司的LAB6000通用微控制器仿真实验系统,模拟电风扇工作。按照课设任务书的要求,电风扇工作在四种状态:手动调速状态、自动调速状态、定时状态、停止状态。手动状态时可以手动调节速度;自动状态时通过温度高低自动调节速度,如果出现手动现象则变为手动状态;定时状态时可以调节定时时间,并设定是否启动定时,之后可以手动退出,也可以在不操作6秒后自动退出进入手动状态;停止状态时可以被唤醒并进入自动状态。 在数码管显示方面,要有定时功能,时间从小键盘输入,数码管能够实时显示时间的变化,当显示为0时,电风扇自动关闭。 .2 设计思路 采用汇编语言程序设计的方法结合硬件电路设计方法,分别利用伟福实验箱上的直流电机模拟电风扇,热敏电阻模拟温度传感器,用电位器手动控制电机转速。将热敏电阻或电位器处采集到的模拟量通过ADC0809转换成数字量输入到8051进行处理,8051输出高低电平的占空比连接到PWM上来控制电机转速。小键盘输入0~99表示定时时间,数码管显示时间变化,通过开关控制几种状态之间的切换首先,实现停止状态电机停止转动的功能和根据温度高低控制电机转速的功能;其次,实现用电位器手动控制电机转速的功能;再次,实现定时器六秒内不操作自动退出到手动状态的功能;最后,通过小键盘输入的时间,定时电机的转动时间并显示时间的变化改变温度传感器的温度高低,观察电机的转速。 手动转动电位器旋钮,观察电机的转速。 进入定时状态,不操作六秒后观察能退出到手动状态。 定时状态下,通过小键盘输入定时时间,观察数码管的变化及定时时间结束是电机是否停止转动.3 实验环境 ·硬件环境:伟福实验箱,PC机WAVE应用软件 第2章 详细设计方案 2.1 实验箱连线图 P1.6 P1.4 CS1 CS0 图2.1 实验箱连线图 2.2 主程序设计 主程序流程图图2.2所示: 图2.2 主程序流程图 2.3 功能模块的设计与实现 由最初的停止状态可以被唤醒到自动状态,通过热敏电阻采集的温度信息控制电机转速;开关控制进入手动状态,通过电位器控制电机转速;开关控制进入定时状态,6秒不操作退出到手动;6秒内操作,启动定时,键盘输入定时时间,数码管显示时间变化,定时结束退出到停止状态。 开关进入定时状态,6秒内部操作自动退出到手动状态,具体程序实现如下: 第3章 结果测试及分析 3.1 结果测试 复位,执行,电机停止转动。打开开关1,使P1.7为高,进入自动状态, 观察电机转速,增加热敏电阻的温度,观察到电机转速的变快。打开开关2,使P1.6为高,进入手动状态,调节电位器旋钮,观察电机转动的变化。打开开关3,进入定时状态,6秒内不操作,观察到电机转速变慢,退出到手动状态。若6秒内打开开关4,键盘输入定时时间,观察数码管显示时间变化,到减到0时,电机停止转动。 停止状态可以被唤醒到自动状态;自动状态下,根据采集到的温度高低能改变单机的转速;自动状态可以进入到手动状态,手动下,能根据电位器旋钮的转动控制电机的转速,手动状态可以进入到定时状态,6秒内不操作自动退到手动,若6秒内操作,则根据键盘输入的时间,定时电机转动的时间,并把时间转速显示在数码管上,定时结束电机停止转动。对于上述的运行结果和操作过程,达到了课程设计任务书中的要求。 [1]王爱英.计算机组成与设计 [M].北京:教育出版社 ,2003 [2]张雪兰.汇编语言程序设计 [M].北京: 清华大学出版社,2006 [3]沈美明,温冬婵.IBM-PC汇编语言程

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档