基于at89s51的多路温度巡检仪(doc毕设论文)

基于at89s51的多路温度巡检仪(doc毕设论文)

ID:871166

大小:334.54 KB

页数:40页

时间:2017-09-22

基于at89s51的多路温度巡检仪(doc毕设论文)_第1页
基于at89s51的多路温度巡检仪(doc毕设论文)_第2页
基于at89s51的多路温度巡检仪(doc毕设论文)_第3页
基于at89s51的多路温度巡检仪(doc毕设论文)_第4页
基于at89s51的多路温度巡检仪(doc毕设论文)_第5页
资源描述:

《基于at89s51的多路温度巡检仪(doc毕设论文)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、目录1.设计任务……………………………………………………………………21.1设计题目………………………………………………………………21.2设计目的……………………………………………………………21.3设计任务……………………………………………………………22.总体方案设计与方案论证………………………………………………42.1总体方案设计与论证…………………………………………………42.2温度采集、计算的方案设计与论证…………………………………53.系统总框图及总体软件设计说明………………………………………64.系统资源分配图…………………………………………………………75.

2、局部程序设计说明………………………………………………………85.1显示更新子程序…………………………………………………………85.2温度采集存储子程序………………………………………………………95.3PB口消抖和冻结子程序…………………………………………………115.4自动巡显和手动切换子程序……………………………………………125.5转换成温度内码的子程序………………………………………………135.6温度内码转化为BCD码的子程序………………………………………155.7键盘扫描和节拍设定的子程序……………………………………………175.8改进后设定温度上下限的子程序…………

3、………………………………195.9改进后实时钟调整的子程序………………………………………………206.系统功能及其操作说明-……………………………………………………217.调试记录及调试结果-………………………………………………………218.课程设计总结-……………………………………………………………22附录一:源程序清单…………………………………………………………23附录二:改进后的程序………………………………………………………381.设计任务1.1设计题目多路温度巡检仪1.1设计目的通过小型微机应用产品的设计与调试过程,运用《微机原理及接口技术》课程所学的基本知识,在设计

4、中加以应用,进而得到理解、巩固和提高,通过实践的过程学习与掌握分析与解决实际问题的方法与手段,提高设计、编程与调试的实际动手能力,作为工程技术工作的一次基本训练。1.2设计任务设计一个以单片机为核心的多路温度巡回检测显示仪表系统。通过多选一电子模拟开关及A/D转换器巡回采集各路温度传感及变送器的数据,进行信号处理及标度变换,以一定的节拍时间依序显示各检测回路的序号及温度值,并可通过按钮开关操控作冻结或切换显示,在单片机实验板台上模拟调试实现。(一)基本设计要求1、开机单片机实验板上的8位数码管、LED灯、蜂鸣器等设备进行自检自检。2、八位LED7段数码管显示当前检测回路的序号

5、、温度值及温度单位“oC”或其他界面信息,温度显示单位为oC,保留一位小数。C°84.3---1例如:3、八路温度按节拍巡回检测显示,温度测量范围-50.0°C~+50.0°C。4、设选用的温度传感变送器将检测的-50°C~+50°C温度变换为0~5V电压信号,综合误差为±0.5°C。5、应采取数字滤波技术提高测量的稳定性采用每一路的AD信号采集4次滚动存放保存的4次的温度值都是最新的温度值然后对这4次的温度值求平均值。6、设置一个“冻结”按钮开关以操控进入与退出当前回路的冻结显示方式,冻结显示期间每0.5S更新一次温度值,冻结的时候只是路数不再改变只是显示当前路的温度值。7

6、、设置一个“切换”按钮开关以操控强行切换显示下一检测回路号及温度值。8、对开关量输入进行软件消抖动处理比如冻结的按键进行键盘消抖动处理。(一)扩展功能(选做)1、键盘设定巡回节拍范围为0.5S~5.0S,设定过程为按下功能键F后在选择一个操作的数值比如F1,先返回当前的节拍值,再进行按照数字键进行设定节拍在这个状态下按下S键保存新的节拍值且保持此节拍值1S后返回到巡显的状态,按下C键的时候直接返回到巡显状态。2、F键按下无操作时间超过10分钟后自动恢复为基本的温度巡显方式。3、超上限告警功能,键盘设定温度上限值范围为-50.0°C~+50.0°C,监测到某回路温度超上限时有相

7、应的显示闪烁提示、LED指示、讯响告警及继电器触点输出控制功能。4、实现带有回差的超上限告警功能,通过键盘设定回差值的范围为±0.1°C~±5.0°C。5、增加温度超下限告警处理功能。6、每巡回显示一遍,穿插一个节拍显示实时钟,通过键盘设定时间。7、其他功能扩展。2.总体方案设计与方案论证2.1总体方案设计与论证本次课程设计的要求是8路温度巡显仪,要正常显示、进行参数设置等多个工作状态故系统工作的标志位是程序工作的主要的线索,每个功能模块在判断后系统的标志位再去执行相应的功能。见如下的框图所示。设置节拍

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。