- 1、本文档共212页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1. 程序结构设计 ·总体功能描述 --- 初始化 --- 启动A/D转换并读取结果 --- 对A/D转换结果进行处理得到显示温度 --- 将显示温度转换为显示段码数据 --- 将显示段码数据送显示电路进行显示 --- 延时1秒钟,开始下一次测温过程 四.程序设计方法 · 确定程序结构 主循环 数据采集 数据处理 数据显示 模块划分 程序功能简单的情况下,多数模块可包含于主循环中。程序复杂的情况下,一些模块可以子程序或函数的形式独立于主循环之外,使用时通过主循环内的子程序调用命令或函数调用语句进行调用。以下一些情况宜于采用子程序或函数调用的形式进行操作: ? 频繁使用的程序模块(简化源程序) ? 外扩I/O操作模块(便于调试) ? 重要的过程处理或数据处理模块(便于调试) ? 中断处理模块(必须外置) ·结构描述 开始 初始化: 显示缓冲区清“0” 调用显示子程序 启动A/D转换 转换结束? 检查A/D转换结束否 N Y 读取A/D转换结果 数据处理: A/D转换结果×100 处理结果送显示 缓冲区十位和个位 调用显示子程序 调用延时子程序 延时时间到? N Y 2. 编程规划 汇编语言使用伪指令完成上述操作 变量及常量标号定义,变量存储区域分配、I/O地址分配、常量及表格存储空间分配、程序存储空间分配等。 EQU --- 标号定义伪指令 BIT --- 位标志定义伪指令 ORG --- 程序存储空间定位伪指令 END --- 程序结束标识伪指令 汇编语言还有其他一些伪指令,上面是比较常用的4种。 C语言使用预编译处理及变量定义语句完成上述操作。 包括:#include、#define、#if、#ifend、int、 char、float等等 3. 写程序 ASM51 单片机汇编程序 使用 MCS – 51 系列单片机的汇编语言助记符编写程序,必须熟悉 MCS – 51 系列单片机的指令系统。汇编语言程序进行硬件的透明操作,便于编写以硬件操作为主的单片机程序可以清楚地知道程序运行的“脉络”并能准确地计算程序的运行时间。 缺点是:必须了解所使用的每一条指令的详细操作内容;没有浮点运算指令不便进行复杂的运算;程序可读性差可移植性差。 用汇编语言助记符或C语句替换流程图中的文字描述。 C51 单片机C程序 使用 MCS – 51 系列单片机的 C 语句编写程序,要求有 C 语言的编程基础,同时对于单片机的硬件资源又最基本的了解。单片机 C 语言与标准 C 基本兼容,只是增加了与单片机特殊的硬件资源有关的一些规定和用法。 单片机 C 语言解决了单片机汇编语言不便进行复杂运算、可读性差可移植性差的问题。但也存在程序运行透明性查、直接硬件操作不方便、程序运行时间难以准确计算等问题。 为了发挥单片机汇编语言和 C 语言程序各自的优势可以使用混合编程的方法。 1. 测温系统电路组成 JTAG适配器 单片机板 C8051F电路模块 电源板 模/数转换板 设置温度显示窗口 变送器板 键盘及显示板 五.测温系统软硬件调试 2. 测温系统调试步骤 ·运行测温程序 ·将调试台设置为手动调试方式,改变温度设置。 ·观察测温系统数字显示,应跟随调试台设置温度变化并与调试台设置温度接近。 ·测量温度与设置温度相差过大的调试 --- 运行测温程序,重新标定变送器 --- 调试台设置低端温度,变送器进行零点校准 --- 调试台设置高端温度,变送器进行满度校准 * 如果测温系统温度显示没有变化或变化与调试台温度设置无关或没有显示,应进行故障检测与排除。 3. 故障检测步骤 ·运行A/D模块检测程序,检测A/D模块并排除故障。如果A/D模块工作正常,检测显示模块。 ·运行显示模块检测程序,检测显示模块并排除故障。如果显示模块工作正常,测温程序有问题。 ·测温程序调试步骤 --- 将程序按照功能组成分为若干模块 --- 在每一个模块后面设置断点 --- 从前向后逐个模块运行程序,检查每一个模块是否完成了应该完成的任务。 小型电子测控系统程序设计(2) 闭环温度控制程序设计 1. 开环与闭环控制过程 开环控制 --- 与控制结果无关的控制过程 例:自动打铃 闭环控制 --- 与控制结果有关的控制过程 例:温度自动控制 控制量是被控对象状态的函数 自动开灯 --- 反馈控制 一.闭环控制基本原理 2. 自动控温系统的模式 半导体制冷片 测温 传感器 变送器 模/数转换器 单片机 控温 驱动器 数/模转换器 0~FFH 0~FFH 0
您可能关注的文档
- 财务财务整体介绍.ppt
- 财务管理的课件第二章财务管理的价值观念.ppt
- 财务管理的课件第六章营运资金管理.ppt
- 财务管理的课件第七章收益分配决策.ppt
- 财务管理的课件第三章筹资管理.ppt
- 财务管理的课件第四章资本成本和资本结构.ppt
- 爱国主义集体主义爱国主义集体主义教育.ppt
- 财务管理的课件第五章项目投资管理.ppt
- 爱国主义教育爱国教育祖国1.ppt
- 财务管理第5章估计导论货币的时间价值.ppt
- 5.2 凝聚价值追求 (大单元教学设计)2024-2025学年九年级道德与法治上册高效备课精品教学设计+大单元教学设计(统编版).docx
- 2023七年级英语上册 Unit 3 Is this your pencil第2课时教学实录(新版)人教新目标版.docx
- 高中数学 第3章 概率 3.3 几何概型(2)教学实录 苏教版必修3.docx
- 全国青岛版信息技术七年级下册专题一第9课五、《打印工作表》教学设计.docx
- 门窗维护合同协议.docx
- 门窗股份合同协议.docx
- 门窗行业合同协议.docx
- 二零二五年第二季度牙和颌面畸形就医指南(罗恩主编)PPT模板.pptx
- 广东省肇庆市高中英语 Unit 4 Astronomy the science of the starsReview indefinite article definite article教学设计 新人教版必修3.docx
- 二年级上册道德与法治教学设计-2.2 稻黄果香秋收忙 鲁人版.docx
文档评论(0)