基于单片机的温控风扇设计-10.30 - 图文(4)

2019-07-13 18:58

第四章 软件设计

4.2 用Keil C51 编写程序

Keil C51是Keil软件的51系列兼容单片机C语言软件开发系统的发展,用单片机汇编语言相比,C语言语句不仅简单灵活,和功能模块编写的可移植性,使用方便,效率高。随着单片机技术的不断发展,从普遍使用汇编语言逐渐使用高级语言开发,单片机的软件也在发展,Keil软件是目前使用的MCS-51系列单片机开发软件。

C51 keil软件不仅提供了丰富的库函数,它的功能强大的集成开发调试工具对程序的编辑和调试的方便,在大型软件的开发能够更好地体现高级语言的优势。早期使用,建立一个项目,然后添加文件和写程序,经过编写的编辑和调试。Keil C51的使用界面如图3-2所示。

图4-2 Keil C51的使用界面

4.3 用Proteus进行仿真

第一次启动Proteus软件,创建一个项目,然后根据绘制出相应的元件的工作原理,然后改变各部件的性能要求,根据原理图链接按照各部件。画好后连接到编译程序的原理是加载到AT89C52单片机。最后,根据系统实现了分布式仿真的功能。

12

温度传感器DS18B20的温度设置为27.6摄氏度,与按钮S2调整设定温度23摄氏度。点击开始按钮,系统开始模拟,要经过一段时间的稳定,观察此时风扇直流电机速度,如图4-4所示。

图4-4 仿真效果图一

把温度传感器DS18B20温度设置为30.5摄氏度,用按键S2调节预设的温度为23摄氏度。点击开始按钮,系统开始仿真,待一段时间稳定后,观察到此时风扇直流电机的转速为+23.4 r/s,如图4-5所示。

13

第四章 软件设计

图4-5 仿真效果图二

把温度传感器DS18B20温度设置为35.6摄氏度,用按键S2调节预设的温度为23摄氏度。点击开始按钮,系统开始仿真,待一段时间稳定后,观察到此时风扇直流电机的转速为+32.1 r/s,如图4-6所示。

14

图4-6 仿真效果图三

基于仿真的上一步(温度传感器DS18B20的温度设置为35.6摄氏度,系统默认的温度是23摄氏度),与关键的S2控制系统的设定温度为31摄氏度,温度大于设定温度传感器检测温度,风扇电机的转速逐渐在DC观察慢下来。速度为0,符合系统实现功能,如图4-7所示。

15

第四章 软件设计

图4-7 仿真效果图四

通过以上仿真,可以看出,直流风扇电机在系统设置的温度,速度与环境温度(温度传感器来检测的温度)增加。当环境温度低于系统的预置温度时,风扇自动停止运行,并实现了系统的功能。当然,这扇没有实现直流电机无级调速控制,该系统是在四级电机随环境温度的变化的速度,在一个小范围的环境温度变化、风机的直流电机的转速是恒定的,只有超过一定限度,速度会改变设定。

16


基于单片机的温控风扇设计-10.30 - 图文(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:新教科版(六三制)语文小学五年级上册《猎人海力布》公开课优质

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: