模拟电风扇控制系统课程设计报告.pdf





《模拟电风扇控制系统课程设计报告.pdf》由会员分享,可在线阅读,更多相关《模拟电风扇控制系统课程设计报告.pdf(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2016 全新精品资料-全新公文范文-全程指导写作 独家原创1/22模拟电风扇控制系统课程设计报告电气信息学院单片机技术课程设计报告课题名称电风扇模拟控制系统设计专业班级11 通信 02 班学号1104140 xx 年 6 月 17 日至 6月 21 日课程设计量化评分标准指标 分值评分要素得分方案选择合理,分析、设计正确,原理清楚,方案设计 20 电路、程序流程图清晰,结构合理,程序简洁、正确。报告结构严谨,逻辑严密,论述层次清晰,设计报告 20 语言流畅,表达准确,重点突出,报告完全符合规范化要求,用计算机打印成文。过程清晰,调试方案设计合理,测试点选择调试与结果 20 适当,程序编写正确
2、,调试步骤清楚。电路及程序运行结果正确,达到预期效果。工作态度 20 工作量饱满程度,题目难度;工作态度,按时完成设计任务,是否独立完成等。思路清晰;语言表达准确,概念清楚,论点答辩成绩 20 正确;分析归纳合理,结论严谨;回答问题有理论根据,基本概念清楚。总 评 成 绩指导老师评语:2016 全新精品资料-全新公文范文-全程指导写作 独家原创2/22答辩记录 1、例举设计过程中遇到的问题及其解决方法。答:问题说明:LED显示灯无法正常显示字符。解决方法:换了不同的LED进行试验发现都不能正常显示,所以考虑到是译码电路出现问题,检查电路发现是单片机 P1 口与 RES-6 器件的高地位接反了,
3、改正后系统正常显示了。问题说明:当按键按下后,仿真正常开始,但按下摇头键,电机有时反转,有时不反转,一直按住摇头键不放电机可正常反转。解决方法:验证程序无误后我判断是按键的问题,经过查阅知道了可以添加一个按键防抖环节,按键消抖可分为硬件消抖和软件消抖两种,在键数较少时可用硬件消除抖动,并采用了在I/O 口上并接合适的电容来解决。2、教师现场提的问题记录在此。能实现电子电路仿真的软件有很多,如Multisim、PSPICE、OrCAD、EWB 等,Proteus 相对这些软件来说有什么特点?答:Proteus不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机
4、及外围器件的工具。它从原理图布图、代码调试到单片机与外2016 全新精品资料-全新公文范文-全程指导写作 独家原创3/22围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台。并且可以输出高质量的图纸,提供了各种仿真元器件,仪表等丰富资源。(2)各风类是如何实现的?说说你的实现方法。答:我采用的PWM 来实现直流电动机的调速,于直流电机的转速与加在其两端的平均电压成正比,所以在对直流电动机电枢电压的控制和驱动中,目前经常使用的是通过改变电机电枢电压接通时间与通电周期的比值来控制转速。当自然风键按
5、下时,输出占空比为1:3 的方波;当常风键按下时,输出占空比为3:1 的方波;当睡眠风键按下时,输出占空比为 1:5 的方波。摘要电风扇是我们日常生活应用非常广泛的家用电器,具有使用方便,价格优惠等特点。虽然目前空调已非常普及,但电风扇风力柔和,任收到大部分人群的喜爱。本次课程设计通过 keil uvision4和 proteus软件设计一个电风扇模拟控制系统。设计是基于AT89C52芯片实现用4 位数码管实时显示电风扇的工作状态,包含风类的显示和定时时间的显示。2016 全新精品资料-全新公文范文-全程指导写作 独家原创4/22系统设计有风类选择功能,摇头功能和定时功能。并设计有过热检测与保
6、护功能。结果表明整套系统操作方便,显示直观,具有较强的实用性。关键词:电风扇控制系统;AT89C52;proteus软件;keil uvision4 I 目录 1 设计任务 .1 2设计方案 .1 任务分析 .1 方案设计 .2016 全新精品资料-全新公文范文-全程指导写作 独家原创5/22.1 3 系统硬件设计 .2 过热检测模块设计 .2 电机调速与控制模块设计 .3 显示与控制模块设计 .4 键盘模块设计 .4 4 系统软件设计 .2016 全新精品资料-全新公文范文-全程指导写作 独家原创6/22.5 主程序流程图设计 .5 定时器T0中断程序流程图设计 .6 A/D转换测量子程序流
7、程图设计 .6 5仿真与性能分析 .6 6心得体会 .10 1 设计任务系统主要功能如下:1、用 4 位数码管实时显示电风扇的工作状态,最高位显示风类:“自然风”显示“1”、“正常风”显示“2”、“睡2016 全新精品资料-全新公文范文-全程指导写作 独家原创7/22眠风”显示“3”。后 3 位显示定时时间:动态倒计时显示剩余的定时时间,无定时显示“000”。2、设计“自然风”,“正常风”和“睡眠风”三个风类键用于设置风类;设计一个“定时”键,用于定时时间长短设置;设计一个“摇头”键用于控制电机摇头。在整个定时状态下,电路具有允许用户随时自行选择使用“自然风”状态,也可选择使用“常风”和“睡眠
8、风”状态。设计过热检测与保护电路,若电风扇电机过热,则电机停止转动,电机冷却后电机又恢复转动。2设计方案任务分析电风扇模拟控制系统设计就是使用单片机来控制电机和一些 LED、按键,模拟真实的电风扇的使用,通过设计使电风扇使用便捷更人性化。风类,定时,摇头都是针对使用者不同需求的设计。过热保护是对安全性要求的设计。方案设计 1.硬件方案根据设计的要求可知,系统的硬件原理框图如图所示。按键输入过热检测模块单片机系统电机控制模块档位及定时显示图 系统的硬件原理框图 1 2016 全新精品资料-全新公文范文-全程指导写作 独家原创8/22本系统五个模块组成,分别是输入模块、显示模块、电机控制模块、过热
9、保护模块以及单片机控制系统。其中单片机控制系统是核心,AT89C52、晶振和复位电路组成。它通过处理输入的各种数据信息来对其它模块发出指令,进行相应的操作。输入模块5 个按键组成,分别控制电机的风速、正反转和定时时间。显示模块8 位共阴数码管组成,显示定时时间和风速。过热保护模块ADC0809和外围电路组成,通过设定电压初始值使电机超值停转并且相应二极管发光报警。电机控制模块L298 和其它的元器件组成,它主要是放大输入信号的倍数,用来驱动电机。图 晶振电路图 复位电路保护电路的选择:选用ADC0809作为过热保护电路的核心部件,假设先设定一个标准电压值,通过0-5V 模拟电压输入进行模数转换
10、,如果数据超过标准值则单片机对电机进行相应操作,使电机启停。控制核心的选择:采用单片机作为控制核心,以软件编程的方式进行风速判断,并在端口输出控制信号。显示电路的选择:采用八位共阴数码管显示电机状态,动态扫描显示方式。2.软件方案系统软件设计包括主程序设计,A/D 转换子程序设计和定时器 T0 中断程序设计。2016 全新精品资料-全新公文范文-全程指导写作 独家原创9/22 3 系统硬件设计过热检测模块的设计 ADC0809的工作原理是:首先输入 3 位地址,并使 ALE=1,将地址存入地址锁存器中。此地址经译码选通8 路模拟输入之一到比较器。START上升沿将逐次逼近寄存器复位。下降沿启动
11、 A/D 转换,之后EOC 输出信号变低,指示转换正在进行。直到 A/D 转换完成,EOC变为高电平,指示A/D 转换结束,结果数据已存入锁存器,这个信号可用作中断申请。当OE输入高电平时,输出三态门打开。转换数据的传送A/D 转换后得到的数据应及时传送给单片机进行处理。数据传送的关键问题是如何确认A/D 转换的完成,因为只有确认完成后,才能进行传送。为此可采用下述三种方式 4。定时传送方式对于一种 A/D 转换器来说,转换时间作为一项技术指标是已知的和固定的。例如 ADC0809转换时间为128s,相当于 6MHz的 MCS-51单片机共 64 个机器周期。可据此 2 设计一个延时子程序,A
12、/D 转换启动后即调用此子程序,延迟时间一到,转换已经完成了,接着就可进行数据传送。查询方式2016 全新精品资料-全新公文范文-全程指导写作 独家原创10/22 A/D转换芯片表明转换完成的状态信号,例如ADC0809的 EOC端。因此可以用查询方式,测试EOC 的状态,即可确认转换是否完成,并接着进行数据传送。中断方式把表明转换完成的状态信号作为中断请求信号,以中断方式进行数据传送。电机调速与控制模块设计采用的 PWM 来实现直流电动机的调速,于直流电机的转速与加在其两端的平均电压成正比,所以在对直流电动机电枢电压的控制和驱动中,目前经常使用的是通过改变电机电枢电压接通时间与通电周期的比值
13、来控制转速,其优点:控制原理简单输出波动小,线性好,对邻近电路干扰小,缺点是:功率低,散热问题严重。占空比示意图如图所示:U T t1 t2 t 图占空比示意图占空比表示了在一个周期T 里开关管导通的时间与周期的比值,D的变化范围为 0 根据硬件原理图连接好电路,A/D 接入单片机上通过程序来控制L298 输出控制直流电机的转动。通过不同按键输出不同的占空比,使直流电机转动。当自然风键按下时,输出占空比为1:3 的方波;当常风键按下时,输出占空比为3:1 的方波;当睡眠风键按下时,输出占空比为1:5 的方波;当摇头键按下时,电机反转,同时保持原先的风速。2016 全新精品资料-全新公文范文-全
14、程指导写作 独家原创11/22 3 显示与控制模块设计本系统设计采用4 位共阴数码管显示电路,在设计4 位LED 显示时,为了简化电路,降低成本,采用动态显示的方式,4 个 LED显示共用一个8 位的 I/O,4 个 LED数码管的位选线分别相应的控制,而将其相应的段选线并联在一起,一个 8 位的 I/O 口控制,即P0 口。译码显示电路将档位和定时时间的输出状态经显示译码器译码,通过4 位 LED七段显示器显示出来。到达定时时间电机停止转动同时定时时间变为 0。口接一个发光二极管,当电压值超压时二极管灯亮实现报警,此状态下,无论定时时间和风速键是否按下,电机都处于停止状态。键盘模块设计本系统
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 模拟 电风扇 控制系统 课程设计 报告

限制150内