温度控制电机的转动课程设计报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、摘要
我们所做的温度传感器可以实现通过采集室内的温度来控制电机的转动,以
便于温度的调节。可以应用到一些在温度范围要求较高的场合,如精密仪器的放
置使用场所。
我们所做的温度传感器所能实现的功能有,温度测量范围为0到100摄氏度,精确度为0.1摄氏度,并且温度的测量值在液晶显示器上实时显示。温度的测量
范围在当温度升高至25摄氏度及以上时,步进电机开始顺时针转动;当温度在
10到25摄氏度时,步进电机不转动;当温度低于10摄氏度时,步进电机开始
逆时针转动。
我的制作结果,液晶显示器可以实时显示温度传感器返回来的数值,并且当
温度传感器返回的数值满足电机转动或者停止的相应要求时,电机转动或者停止。
关键字:单片机 STC89C52 液晶显示器LCD1602A 温度传感器DS18B20 步进电机28BYJ-48
二、英文摘要
What we do can be achieved through the collection of temperature sensor indoor temperature to control motor rotation, so that the temperature adjustment.Can be applied to some higher requirements in the temperature range of occasions, such as the placement of precision instruments use place.
What we do can realize the function of the temperature sensor, the temperature measurement range of 0 to 100 degrees Celsius, the accuracy of 0.1 degrees Celsius, and temperature measurements of real-time display on the LCD.Temperature measurement range in when the temperature rise to 25 degrees Celsius and above, the stepper motor clockwise beginning;When the temperature in 10 to 25 degrees Celsius, the stepper motor rotation;When the temperature below 10 degrees Celsius, the stepper motor begins to rotate counterclockwise.
I made as a result, liquid crystal display, can return to the real-time display temperature sensor value, and when the temperature sensor returned value to meet the corresponding requirement of the motor rotation or stop the motor rotation or stop.
Key words:
microcontroller STC89C52 LCD1602A temperature sensor DS18B20 stepper motor 28 byj - 48
三、引言
温度是表征物体冷热程度的物理量,是工农业生产过程中一个很重要而普遍的测量参数。温度的测量及控制对保证产品质量、提高生产效率、节约能源、生产安全、促进国民经济的发展起到非常重要的作用。由于温度测量的普遍性,温度传感器的数量在各种传感器中居首位,约占50%。
该设计有极强的应用空间,可以广泛地应用于一些在温度范围要求较高的场合,如精密仪器的放置使用场所,智慧农业的大棚中等。有着广泛的应用价值与宽阔的市场前景。只要在此基础生稍作修改,即可实现更多功能,应用与更多的场合,用更大的市场发展空间。
四、硬件设计
1、设计的总体电路图如下:
在给设计中,采用STC89C52芯片作为主控制芯片,通过编写程序下载到主芯片里面对各个部件进行控制。其中,温度传感器DS18B20实现对当前温度的采集,将采集到的结果进行处理并送到液晶显示器LCD1602A中进行显示,同时判断该温度的值,当温度在25摄氏度及以上时,步进电机28BYJ-48顺时针旋转,温度在10摄氏度及以下时,步进电机28BYJ-48逆时针旋转,温度在10到25摄氏度之间时,步进电机28BYJ-48停止旋转。下面,将详细介绍各个部件模块的功能和作用。
2、主控制芯片STC89C52:
以下是主控制芯片STC89C52的引脚图:
STC89C52的内核和AT51系列单片机一样,故引脚也相同,具体如下:
-第1至8管脚:I/OP1口(P1.0~P1.7);
-第9管脚:复位脚(RST/Vpd);
-第10至17管脚:I/OP3口(P3.0=RXD,P3.1=TXD,P3.2=-INT0,P3.3=-INT1,P3.4=T0,P3.5=T1,P3.6=-WR,P3.7=-RD);
-第18、19管脚:晶振(18=XTAL2,19=XTAL1);
-第20管脚:地(Vss);
-第21至28管脚:I/OP2口(P2.0~P2.7);
-第29管脚:-PSEN;
-第30管脚:ALE/-PROG;
-第31管脚:-EA/Vpp
-第32至39管脚:I/OP0口(P0.7~P0.0);
-第40管脚:+5V电源。
注:引脚功能前加“-”,说明其是低电平有效。如P3.2=-INT0。
3、温度传感器DS18B20: