以前做过的一个课设,这是一个基于51单片机用DS18B20传感器进行4路通道的温度巡检,可以实现手动检查和自动检测,当然这个电路是基于Proteus电路进行仿真,可以对每个通道进行上下限设置,超限报警功能,同时将温度值显示到4位数码管,还可以在上位机进行显示。
智能仪器综合设计实验——智能温度巡检仪的设计
一、实验目的
1.设计一个以51单片机为核心的智能温度巡检仪。
2.掌握智能仪器系统的软硬件设计方法
二、实验设备
计算机,proteus仿真软件,keil c51开发软件
三、实验任务
1.温度测量范围为-20~60摄氏度,温度分辨率0.1摄氏度。
2. 巡检通道最少4路。
3. 巡检显示时,要求各通道显示5s切换一次。
4. 显示通道可手动切换。
5. 独立式或矩阵式键盘,设置测量温度的上下限值,各通道可单独设置。
6. 测量超限时,进行声光报警,报警位置可定位。
7. 通过串口调试助手实现与上位机的通信,能将通道温度信息实时传送给上位机存储。
四、实验步骤
1.进入Keil uVision4软件编译环境,进行源程序编辑,保存。
2.对源程序进行编译、连接,如有错误必须对源程序进行修正并存盘,重复此步,直到编译无错误为止,生成扩展名为HEX的文件。
3.进入proteus仿真软件,进行电路原理图的绘制。
4.将第二步中生成的HEX文件加载入单片机,并运行,调节传感器输入温度值,观察仿真结果。
5.调试,若仿真结果有问题,则对系统进行调试,硬件问题回到第三步,软件问题回到第二步,反复进行修改,直到系统运行结果符合要求为止。
6.实验结果记录:实时记录温度值,并对数据进行分析。
五、预习与思考题
1.复习键盘显示控制电路和软件设计方法。
2.说明传感器选择的依据。
3.如果使用DS18B20数字温度传感器,说明数据输出的格式及处理方法。
4.如果使用模拟温度传感器,说明本系统如何实现标度变换,并说明选择何种A/D转换器及选择理由。
六、实验报告内容
题目,任务分析和方案设计,具体的软硬件设计,系统调试与分析,体会,附电路原理图和程序清单。电路原理图和程序清单可计算机打印,其余要求手写。
单片机源程序如下:
所有资料51hei提供下载:
智能仪器.zip
(286.81 KB, 下载次数: 72)
|