温度控制器程序.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
《温度控制器程序》文档主要涉及的是一个用于控制和显示温度的微控制器程序设计。这个程序设计的核心是通过处理来自PT100传感器的温度数据,调整设备的工作状态,并通过LED显示器来反馈当前温度和设定的上下限。以下是该程序的主要知识点: 1. PT100传感器:PT100是一种常用的电阻式温度传感器,其阻值会随着温度的变化而变化。在程序中,PT100自身的温度被用来作为实际测量的数据源。 2. 温度范围定义:程序定义了最低温度(M_temper_MIN)为-200℃和最高温度(M_temper_MAX)为500℃,这是温度控制器能够接受的温度范围。 3. CPU引脚定义:P0、P2和P1引脚分别被用作LED显示、LED位选控制和按键输入。其中,P2口的四个位选(LED_S1-S4)用于控制4位LED显示,P1口的三个位(KEY_S1-S3)用于用户交互,设置温度和增加/减少温度。 4. 全局变量:程序中定义了多个全局变量,如M_LED1-4用于存储LED显示的数值,LED_DISP_TAB数组包含数字0-9和特殊字符的编码,方便LED显示。Set_count、T0_count和T1_count分别用于记录温度设置按钮的计数、T0定时器中断计数和T1定时器中断计数。 5. 温度参数:M_temper_up和M_temper_down分别储存温度的上限和下限,M_temper_AI为正在设置的温度,M_temper_conver则为当前采集到的实际温度。 6. 标志位:B_set和B_set_AI标志温度设置状态,B_set_T0和B_set_T1则用于标记定时器中断的状态。 7. 定时器初始化函数:T1int_init和T0int_init负责初始化定时器T1和T0,包括设置工作模式、赋初始值和开启中断。 8. 温度设置函数:Set_temper()函数允许用户通过按键设置温度上下限。当按键次数为1时,显示并允许修改上限温度;以此类推,用户可以通过按键进行操作。 这个程序的整体结构涉及到嵌入式系统中的基本硬件接口操作、中断服务、定时器应用以及用户交互逻辑。它通过定时器中断实现温度的实时监测和更新,同时通过按键实现人机交互,设置和查看温度设定。这展示了微控制器在温度控制领域的应用,是典型的过程控制系统设计的一个实例。
剩余19页未读,继续阅读
- 粉丝: 16
- 资源: 19万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 西门子V90效率倍增-伺服驱动功能库详解-参数备份恢复库.mp4
- 基于python深度学习目标检测之水果检测-图片和摄像头.zip
- 基于python深度学习目标检测之检测安全带是否佩戴-含摄像头识别.zip
- unity-video-player-with-sql-server-master
- 基于python深度学习对花卉进行目标检测-含摄像头识别-含代码和数据集.zip
- 基于python深度学习对船舶进行目标检测-含摄像头识别-含代码和数据集.zip
- christmasTree-HTML版
- jQuery:一些jQuery关联的相关笔记
- 基于小程序的家庭大厨微信小程序源代码(java+小程序+mysql+LW).zip
- 基于小程序的家庭财务管理系统的设计与实现源代码(java+小程序+mysql+LW).zip