基于单片机的环境噪声检测仪毕业论文 - 图文(7)

来源:网络收集 时间:2025-08-01 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xuecool-com或QQ:370150219 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

本科毕业论文

查表子程序入口 置表首地址 i=i+1 Y 取表中双字节数xi xi>(TH0)(TL0) N 数值显示 返回 图13 查表子程序流程图

4.5 显示子程序

按照一般城市内噪声等级、测量方法和标准,显示只需四位就可以满足要求,显示格式为:× × d b。

数据处理完之后,显示子程序就开始工作,由于LED显示为段码的显示,所以处理后的十进制数要首先取段码,然后送显示单元。

本设计的显缓单元是5CH-5FH,用两个四位LED显示,首先把要显示的数据存入显缓单元,然后取段码,再把段码送到指定的位上,用R5进行位的选择,显示程序流程图如图14所示。

26

本科毕业论文

显示子程序入口 置表扫描次数 允许高位显示 送显示值 延时 交换显示位 N 扫描结束吗? Y 返回 图14 显示子程序流程图

4.6 指示子程序

本噪声监测系统采用三个不同颜色的发光二极管(分别为黄、红、绿色),指示所测噪声处于不同的声压级范围。此指示程序的作用是:当声压级为40-59db时,黄色灯点亮;当声压级为60-79db时,红色灯点亮;当声压级为80-96db时,绿色灯点亮。具体的流程图如图15所示[16]。

27

本科毕业论文

A累加器的内容等于4开始 高位数据送累加器

P1.0口置0,黄色灯亮 或5? A累加器的内容等于6

P1.1口置0,红色灯亮 或7? A累加器的内容等于8或9? P1.2口置0,绿色灯亮

返回 图15 指示子程序流程图

28

本科毕业论文

5 系统调试与分析

系统的硬件、软件独调和系统调试是系统最后的步骤也是系统特别重要的环节,任何系统在焊接完成后都要进行检测和调试,成功之后才能说明这硬件是可靠的,之后才能进行软件调试。因为这样才能给下一步进行的软件调试提供一个真确的环境,排除一些不必要的硬件错误的干扰。本章详细的介绍了计价器的硬件调试、软件调试和软硬联调的过程,并对调试结果进行了介绍和分析。硬件调试和软件调试是不能分开的,只有将软硬件结合起来才能算是完成了一个系统。

5.1 调试步骤

1. 用直观法检查电路焊接是否正确,元器件极性是否正确。插上芯片,接上电源,用 电压法检查各芯片、各引脚电压是否正常。

2. 用数字万用表测量各引脚之间是否连接正常,把其打到二极管档位,用两支表笔分别接触需要测量的引脚,如果万用表发出声音,则两引脚连接正常;如果万用表不响,则表示两点之间没有连上。

3. 使用 Keil uVision2 编写程序,通过 acr_fighter 将程序下载到单片机开发板上的 AT89S51 芯片内。

4. 连接好各硬件电路,观察各端口是否定义正确,数码管是否显示正常。把程序下载到单片机内,观察是否正确运行工作,以及测量的结果和实际是否相符合。

5.2 硬件调试

硬件调试是非常重要的,下面是在硬件调试过程中需要注意的问题。 1.调试好电源以保证系统的可靠供电;正确使用示波器、万用表、信号发生器等工具,以提高工作效率;

2.要分模块调试,以便于摸清模块间的问题,提高效率;

3.对于复杂的接口,只从硬件角度调试是不完善,要结合软件进行调试,这样会达到更佳的效果;

4.复位不可靠,会造成各单元未进入预期状态出现问题;

29

本科毕业论文

5.焊接不良会引发的各种问题,如方向错焊、虚焊、错焊等;

6.通信故障,主要是由时序不匹配引发的。如时钟信号通过逻辑单元后产生时延,与读/写信号时序搭配不上导致读/写错误;

上述这些分析方法能给调试带来有益帮助,要想使调试工作变得更加顺利必须熟悉掌握正确的调试方法。除此之外具备较好的焊接技术,这样对硬件调试会有事半功倍的效果。

当然,在实际的硬件调试时,还会碰到一些一时找不到原因的问题,这时要放松心态,增加自信,找出各种可能的原因,过程是艰辛的,但这对于提高自己的分析解决问题的能力是很有帮助的[17]。

5.3 软件调试

软件的调试是利用伟福软件,模块化调试,通过观察存储单元数据的变化,查找并解决程序的语法和逻辑错误,具体的调试步骤如下:

(1)在单片机专用 WAVE(伟幅)软件上编写程序。 (2)在单片机专用 ISIS 软件上绘制系统原理图。

(3)程序的首地址应使目标可以直接运行,即从 0000H 开始。在主程序的开始部分必须设置一个合适的栈底。程序放置的地址需连续且靠前,不要在中间留下大量的空间地址,以使目标机可以使用较少的硬件资源。

(4)然后把自己编好的程序放在ISIS 软件原本绘制好的系统原理图中来运行,看自己编制的程序能不能运行。如果还有错就把程序改过直到在 ISIS上能达到自己要的效果。

在检测完程序无误的情况下,在Proteus环境下将单片机与显示电路连接号,将程序装入单片机,给单片机的T0口一个脉冲信号,运行整个系统,如下表2为软件运行的结果[18]。

30

百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库基于单片机的环境噪声检测仪毕业论文 - 图文(7)在线全文阅读。

基于单片机的环境噪声检测仪毕业论文 - 图文(7).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.70edu.com/wenku/513360.html(转载请注明文章来源)
Copyright © 2020-2025 70教育网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:370150219 邮箱:370150219@qq.com
苏ICP备16052595号-17
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:7 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219