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

2019-07-13 18:58

第5章 系统调试

5.1 软件调试

5.1.1 按键显示部分的调试

首先根据系统程序设计:使用P1口程序的关键界面,对LED段码控制P0现实数字控制,P2口控制LED的位码,从而实现关键功能和数码管显示。编译没有错误,但在仿真调试,数字显示的是乱码,没有正确的关键功能的显示温度,当按下按钮时,显示的是不会改变的。

在找到一个按键扫描程序没有找到按键消抖,按下按钮,就让它去吧,会有一个程序的抖动,使单片机做出错误的判断,导致其温度设定关键条件失败,甚至不工作。它必须加入消抖按键扫描程序,按下按钮,让去另外确定延迟检测是否有键被按下或完全放手。

数码管可以显示不正确,主要是因为所有数码管的段码由P0口转移,但数字显示采用动态扫描方式,但并没有在程序中设置显示段码登记,因为当P0口传输段代码混淆,不能正确识别码。一个锁存器应该被添加到系统中,或者在程序中的一个空间来设置内存段代码。

在按钮上添加一个抖动处理,数码管显示程序添加了一段代码存储空间,数码管可以正常显示,按钮可以正常工作,达到更好的效果。

5.1.2 传感器DS18B20温度采集部分调试

由于高度集成的数字集成温度传感器DS18B20,带来了极大的便利和调试软件,设计体积小、低功耗、高精度提供了可能性,对电机控制的精度和稳定性。软件设计采用P1.7口数字温度输入,但需要输入数字信号处理显示,从而超过温度转换程序。通过软件设计,实现了环境温度的连续检测,由于硬件LED数量的限制,只显示了整数部分的预置温度。

在温度转换程序中,为了能够正确的检测和显示温度控制的小数,程序检测温度和10相乘,然后用一三位整数来处理。如果19.7至197处理,以方便程序的编制。

17

5.1.3 电动机调速电路部分调试

在本设计中,采用反向驱动Darlington ULN2803驱动直流电动机,可驱动八个直流电机,系统只驱动器A软件集P3.1端口输出PWM波形,驱动直流电机转动的反向驱动ULN2803达林顿,通过软件编程,根据不同的温度不同的PWM波输出,从而产生不同的占空比控制直流风扇电机。该程序实现了PWM波形输出端口P3.1,当温度低于设定温度时,电机不转动或停止转动;当温度高于设定温度时,电机的转速增加或自动开始转动,和环境温度与设定温度之间的差异较大,其电机转速越高,即责任增加。

风扇直流电机的调速系统,可以实现四速。通过对温度传感器的温度和预定温度值的比较,实现了速度的变化。当检测到的温度升高5摄氏度时,风扇电机的转速增加一级。

5.2 硬件调试

5.2.1 按键显示部分的调试

系统实现了以下功能:按钮按下P1.3按钮,两个LED的显示一个值后;按P1.4按钮,LED后两显示温度值减一。在调试过程中出现的关键时间太长,增加或降低温度设定值是没有的,但增加后减少和几个值,这种情况的主要原因可能是长时间造成的延迟抖动的关键,为提高时延抖动量相应按钮的改进方法,但也不能太长,否则会导致无效的钥匙。

部分实现以下功能:LED显示系统显示前三位,实现连续环境温度的显示部分和整数小数部分,LED两个可以根据按键来调整显示设计所需温度。和LED的显示是很好的,非常稳定。

5.2.2 传感器DS18B20温度采集部分调试

DS18B20芯片连接到相应的P1.7口系统板通过销轴在相应的系统在三右下侧是相应的VCC和GND,P1.7,芯片可以直接插在插座,非常方便。系统调试验证DS18B20可以工作在系统板,将更接近于手心或夹片,可以发现排在前两位的LED显示温度也迅速增加,表明DS18B20可以工作在系统板。由于DS18B20是3引脚,每个引脚的对应位置应注意在调试的过程中,芯片不能正常工作或烧毁芯片。

18

5.2.3 电动机调速电路部分调试

DS18B20芯片通过在三右边的相应系统中的销轴连接到相应的P1.7系统板P1.7相应的VCC和GND,,该芯片可以直接插在插座上,非常方便。系统调试验证DS18B20可以工作在系统板,将更接近于手心或夹,可以发现排在前两位的LED显示温度也迅速增加,表明DS18B20可以工作在系统板。由于DS18B20是一个3针,每针对应的位置应在调试过程中,芯片不能正常工作或烧毁芯片。

19

第6章 结束语

从软件proteus仿真硬件设计制备系统的设计,然后使用调试单片机开发板,电路板到焊接结束时,每个程序是利用大学里学到的知识,对知识体系的全过程在大学。本系统由单片机控制DS18B20温度传感器检测环境温度,根据不同的转速调节风扇电动机的环境温度的变化而变化,在一定的速度范围内连续可调,LED数码管可以显示温度和设定温度的持续稳定,并可以调整设置由两个独立的关键差异不同的温度,从而改变环境温度和设定温度,进而改变电机转速。实现了基于单片机的温度控制风扇的设计。

本系统的设计可以扩展到各种电机控制系统,实现电机的调速控制。在生产生活中,这个系统可以用于简单的日常风机智能控制,给生活带来方便;在工业生产中,可以改变不同的输入信号,对于不同的输入信号来控制电机的转速,从而实现生产的自动化,如电力系统中的利用不同的负载不同的电压信号,然后,通过调整发动机不同转速的电压信号,然后调整发电功率自动控制。综上所述,系统的设计在我国的日常生产和生活中都将具有重要的意义。

20

参考文献

[1] 林立,张俊亮,曹旭东,刘德军.单片机原理及应用[M].电子工业出版社,2009. [2] 徐瑞华.单片机原理与接口技术[M].2008.

[3] 李学龙.使用单片机控制的智能遥控风扇[J].电子电路制作,2003,9:13-15. [4] 郭天祥.新概念51单片机C语言教程[M].电子工业出版社,2009. [5] 胡全.51单片机的数码管动态显示技术[J].信息技术,2009,13:25-26. [6] 王会明.智能电风扇控制器的研制[J].电子与自动化,1998,5(4):25-26. [7] 孙号.Proteus软件在设计电子电路中的应用[J].仪表技术,2009,8:74-75. [8] 李刚.总线数字温度传感器DS18B20原理及应用[J],现代电子技术, 2005,

28(21):77-99.

[9] Ylai,Y,Wang.Three dimensional nonlinear analysis for temperature characterist of ventilated embankment in permafrost regions[J].Gold Regions Science and Technology,2004,38(2):165-184.

[10] Cheng Guodong.Linearity engineering in permafrost areas[J].Journal of Glac- iology and Geocryology(in Chinese),2001,23(3):213-17.

[11] 马云峰,郭文川等.微机原理与接口技术[M]. 北京:高等教育出版社, 2001:57-63.

[12]周云波.由DS18B20单线数字温度计构成的单线多点温度测量系统[J].电 子技术应用,1996,(2):15- 20.

[13] 何立民.电子设计自动化[J].电子技术, 2008, (56) :5-9. [14] 李鸿.嵌入式系统设计[M].深圳:科技电子出版社,2008:98-1130 [15] 严天峰.单片机开发[M].成都:科学出版社,2007:77-98 [16] 谢维成.单片机原理与应用[D].北京:清华大学,2003. [17] 钱显毅.电子电路设计[N].科技时报,2009-3-12(C1).

21

致 谢

在即将毕业之际,感谢xxx的培养,为我们插上理想的翅膀,助力我们扬帆远航!我要感谢所有在这里给予我关心和帮助的师长、朋友和同学!在攻校期间,我也得到了xxx学院有关领导、所有任课老师的帮助,对此表示衷心的谢意。感谢我的师弟师妹们对我在学习与论文写作过程中的帮助和支持,同时也感谢所有关心和帮助过我的其他老师同学!特别感谢我的父母,感谢他们对我求学生涯的支持和鼓励!最后感谢担任本论文评审和评阅的各位专家教授,他们在百忙之中抽出宝贵时间为我评审论文,在此特向他们表示衷心的感谢!

22


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

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

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

马上注册会员

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