单片机应用技术学-学习任务温度测量报警系统综合调试.ppt_第1页
单片机应用技术学-学习任务温度测量报警系统综合调试.ppt_第2页
单片机应用技术学-学习任务温度测量报警系统综合调试.ppt_第3页
单片机应用技术学-学习任务温度测量报警系统综合调试.ppt_第4页
单片机应用技术学-学习任务温度测量报警系统综合调试.ppt_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单片机应用技术学程第10章,主编,学习任务10温度测量报警系统综合调试,学习任务10温度测量报警系统综合调试,学习任务描述教学导航10.1学习准备10.2计划实施10.3评价反馈10.4知识拓展单片机应用系统的抗干扰设计,学习任务描述,10_Embed_1.jpg,教学导航,10_Embed_2.jpg,教学导航,表格,10.1学习准备,10.1.151系列单片机程序结构在单片机应用程序设计中,应优先保证程序结构的规范合理,以便减少调试的工作量及顺利找到软件的故障。对于程序设计来说,结构比内容重要,只要结构正确,根据各类功能程序的性质特点,将语句添加到结构中相应的位置上即可。程序设计应注意以下几点。1)主程序(主函数)中的内容应该简洁,不要有大块的功能处理程序,应把需要处理的程序块写成子程序(子函数),以便在需要的地方调用。2)充分利用单片机的中断系统,将随机性的功能任务尽可能地用中断的方法处理。,10.1学习准备,3)键盘程序也属于随机性处理程序,最好采用中断控制扫描方式,并采用硬件消抖动措施,减少软件处理的工作量。4)延时功能最好用定时器实现,较短的延时用指令延时实现。5)中断服务程序中执行的功能程序应简短。,10.1学习准备,图10-1主程序一般结构框图,10.1.2程序功能模块的综合方法,10.1学习准备,根据学习任务1中提出的温度测量报警系统的功能要求,有以下一些功能模块,即温度测量、温度显示、报警状态指示、参数设置、参数保存、测量结果传送等。这些功能模块我们在学习任务4学习任务9中都已经设计操作过,那么如何将前面这些功能模块综合起来,实现温度测量报警系统的功能呢?一般程序功能模块的综合方法如下。1)显示程序。2)键盘程序。3)参数设置。4)参数保存。5)温度测量。,10.1学习准备,6)测量控制。7)串行通信程序。,10.2计划实施,10.2.1显示程序与键盘程序的设计跟我做1显示程序设计自我做1键盘程序设计跟我做2参数设置自我做2参数保存,10.2计划实施,10_Embed_4.jpg,10.2.2测量程序与显示程序的融合设计跟我做3温度测量(A/D转换),10.2计划实施,10.2.3测量与控制程序的融合设计自我做3测量控制,10.2计划实施,10_Embed_5.jpg,10.2计划实施,10_Embed_6.jpg,10.2计划实施,10_Embed_7.jpg,10.2.4串行通信程序与测量程序的融合设计自我做4串行通信程序,10.3评价反馈,1)温度测量的A/D转换应保证测量的实时性。2)在参数设置程序设计中,已实现了数码管的闪烁功能,能否控制某一个状态指示灯的闪烁?简述设计思想,并写出对一个状态灯的闪烁控制程序。3)简述通过键盘实现对某一路温度通道高限、低限参数设置修改的方法。4)简述外部中断服务程序软件模拟调试的方法。5)简述定时器服务程序软件模拟调试的方法。,10.4知识拓展单片机应用系统的抗干扰设计,1.硬件抗干扰1)电源的干扰。2)空间电磁波的干扰采取屏蔽措施、合理的布局和地线设计,以降低空间电磁波的干扰。3)输入/输出通道的干扰。4)印制电路板走线设

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论