基于AT89S51单片机的温度采集控制系统.pdf
《基于AT89S51单片机的温度采集控制系统.pdf》由会员分享,可在线阅读,更多相关《基于AT89S51单片机的温度采集控制系统.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于A T 8 9 S 51 单片机的温度采集控制系统宋亚伟,迟永滨(华南理工大学机械与汽车工程学院,广东广州5 1 0 6 4 0)T e m p e r a t u r eC o l l e c t i n ga n dC o n t r 0 1 1 i n gS y s t e mB a s e do nA T 8 9 S 51S O N GY a w e i,C H IY o n g b i n(S c h o o lo fM e c h a n i c a la n dA u t o m o t i v eE n g i n e e“n g,S o u t hC h i n aU n
2、 i v e r s i t yo fT e c h n o l o g y。G u a n g z h o u5 1 0 6 4 0,C h i n a)摘要:以A T 8 9 S 5 1 单片机为核心控制元件,介绍了与D S l 8 8 2 0 组成温度采集系统的设计方案,利用单片机空余I O 口模拟P w M 脉冲波对直流电机进行调速和温度显示。给出了主要控制模块的硬件电路图和部分程序代码,具有一定的实际参考价值。关键词:温度采集;P w M 调速;单片机A T 8 9 S 5 1;温度传感器D S l 8 8 2 0中图分类号:T P 2 7 4 1文献标识码:B文章编号:1 0 0
3、1 2 2 5 7(2 0 0 8)0 8 一0 0 5 2 一0 3A b s t r a c t:T h i sp a p e rt a k e st h es i n g l ec h i pm i c r o c o m p u t e ro fA T 8 9 S 51a st h ec e n t r a lc o n t r 0 1 l e r,a n di n t r o d u c e st h ep r o i e c ta b o u th o wt ob u i l dt h et e m p e r a t u r e c o l l e c t i n gs y s
4、t e m W em a k eu s eo ft h er e m a n e n tI Ot os i m u l a t et h eP W Mp u l s et oc o n t r 0 1t h er o t a t es D e e do fd i r e c tc u r r e n tm o t o ra n dt od i s p l a yt h et e m p e r a t u r e T h i sp a p e ro f f e r s t h er e a d e rt h ec i r c u i td i a g r a mo ft h em a i nm
5、 o d u l ea n dp a n so ft h ec o d e s K e yw o r d s:t e m p e r a t u r ec o l l e c t i n g;P W Mt i m i n g;s i n 9 1 ec h i pm i c r o c o m p u t e rA T 8 9 S 5 1;t e m p e r a t l】r es e n s o r【)S】8 8 2 0O引言针对传统测温元件(热电偶、热电阻)组成的测温电路复杂,软件调试也复杂的缺点,设计了基于A T M E L 公司的A T 8 9 S 5 1 的温度采集控制系统,该系统利
6、用单片机空余I 0 口实现温度的采集,显示,控制。方便了广大技术人员的学习、开发和应收稿日期:z 0 0 8 0 4 0 75 2 用。1 硬件电路设计1 1 主控制模块由于系统控制方案简单,数据量也不大,考虑到电路的简单和成本等因素,因此选用A T M E L 公司的A T 8 9 S 5 1 单片机作为主控芯片。主控模块采用单片机最小系统,由于A T 8 9 S 5 1 芯片内含有4k B的E 2 P R O M,无需外扩存储器,电路简单可靠,其时钟频率为o 2 4M H z,并且价格低廉,批量价在1 0元以内 1 1。用A T 8 9 S 5 1 的P 1 口作为普通I 0 口,完成温度
7、显示数据的传送,P 2 口用作数码管显示的位控数据输出口,P 0 O 口作为D S l 8 8 2 0 与单片机温度数据传送口,P o 1 作为P w M 波控制信号输出口。主控芯片见图1 中U 1。1 2 温度采集模块温度采集模块采用美国D A L L A S 公司生产的一线数字温度传感器D S l 8 8 2 0,它的测温范围是一5 5 1 2 5,与单片机交换信息仅需要一根I O 线,其读写及温度转换的功率也可来源于数据总线,而无需额外电源,如图1 中J 1 所示,D S l 8 8 2 0 有3 个引脚,2 脚D Q 是数字信号输入输出端,1 脚V D D是外界电源输入端,3 脚G N
8、 D 是电源地。其与单片机的连接见图1 中J l 与U 1 的连接。1 3 温度显示模块温度显示模块采用七段数码管显示电路,数码管选用共阳极数码管,如图1 中的U 3,以动态方式显示,显示数据由P 1 口送出,位控信号由P 2 口送出,经U 2(7 4 L S 2 4 4)进行信号放大 2 ,以产生足够大的电流驱动数码管显示。数码管与单片机的连接见图1 所示U 3,U 2,U 1 的连接。机械与电子 2 0 0 8(8)图1 系统硬件电路1 4 电机控制模块电机采用直流电机,如图1 中的B 1,额定电压5V,调速采用P W M 调速方法,利用单片机P 0 1 口,通过软件对该引脚不断地输出高低
9、电平来实现P w M 波输出,从而控制开关管M O S F E T 的导通和截至来得到不同的占空比 3 。设矾为电机电枢绕组两端电压平均值;a 为占空比;U 为加在电机电枢两端的电源电压,直流电机的电枢绕组两端的电压平均值为阢=口U。不同的占空比大小对应不同的电机电枢两端的平均电压,从而对应不同的电机转速。不同占空比对应的波形如图2 所示。(a)占空比0 7(高速转)(b)占空比0 3(低速转)图2P w M 波形2 软件设计本系统的功能是对外界环境温度进行采集,根据外界温度调整电机转速,共能实现2 档转速,并对温度进行实时显示。采用汇编语言编写代码,鉴于篇幅限制及D s l 8 8 2 0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 AT89S51 单片机 温度 采集 控制系统
限制150内