计算机控制技术课程设计说明书
STC89C51的微机测控系统
引言
在现代的各种工业生产中很多地方都需要用到温度测控系统。而智能化的测控系统成为一种发展的趋势。本文所阐述的就是一种基于89C51单片机的温度测控系统。本温控系统可应用于温度范围0℃到200℃。
1设计任务、要求和技术指标
11任务1硬件设计1用滑动变阻器(代替温度传感器PT100),STC89C51、ADC0809、RS232或RS485、串口及相关电子元件设计完整的硬件电路,并焊接于万能板上;2完成相关程序的编写并调试。2软件设计1用VB搭建良好的界面;2实时显示硬件电路采集到的2温度曲线3课程设计说明书12要求
设计并制作一个温度测控系统,在一定范围(0℃到200℃)内测量温度,使温度保持在一定的范围(0℃到200℃)内。13技术指标
(1)
温度显示误差不超过
1℃。
(2)温度显示范围为0℃200℃。
(3)程序部分用PID算法实现温度测控控制。
(4)检测信号为电压信号。
2方案分析与论证
21主控系统分析与论证根据设计要求和所学的专业知识,采用STC89C51为本系统的核心控制器件。STC89C51
第1页共16页
f计算机控制技术课程设计说明书是一种带4K字节闪存可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器。其引脚图如图1所示。22显示系统分析与论证
显示模块主要用于显示时间,由于显示范围为0~200℃,因此可采用两个共阴的数码管作为显示元件。在显示驱动电路中拟订了两种设计方案:方案一:采用静态显示的方案
采用三片移位寄存器74LS164作为显示电路,其优点在于占用主控系统的IO口少,编程简单且静态显示的内容无闪烁,但电路消耗的电流较大。方案二:采用动态显示的方案
由单片机的IO口直接带数码管实现动态显示,占用资源少,动态控制节省了驱动芯片的成本,节省了电但编程比较复杂,亮度不如静态的好。由于对电路的功耗要求不大,因此就在尽量节省IO口线的前提下选用方案一的静态显示。
图1STC89C51引脚图
23检测系统分析与论证1温度检测:有选用ADC5890和LM35D两种温度传感器的方案,但考虑到两者价格差距较大,而本系统中对温度要求的精度不很高,因而选用比较廉价LM35D。温度传感器采用的是NS公司生产的LM35D他具有很高的工作精度和较宽的线性工作范围他的输出电压与摄氏温度线性成比例且无需外部校准或微调可以提供±14℃的常用的室温精度。LM35的输出电压与摄氏温度的线形关系可用下面公式表示0℃时输出为0V每升高1℃输出电
第2页共16页
r