第五章 调试与结果分析
5.1硬件调试
步骤
(1)根据设计的方案,按照详细电路图,开始组装调试。分模块进行电路的连接,并且每连接一级电路检测一下,以保证在无误的前提下再去连接其他电路。按照设计的电路图,依次将其余部分连接好,用电压表检测各级输出无误后确定整个电路连接正确再进行下面的操作,看是否实现了所期望的要求效果,从而实现硬件方面的连接。
(2)电桥的调零与调满先断开电桥电路与放大电路的连接,将模拟PT-100的电位器调到100Ω,加上12V电压后,调节电桥的电位器P1,使得电桥输出端电压为零,如果要精确点,再用万用表测量放大电路输出端的电压,同时调节电位器P1使得万用表电压档示数为零,此时电桥平衡,则完成电桥的调零。然后保持电桥中的电位器固定不动,用万用表测电桥输出端电压,同时调节模拟PT-100的电位器,使万用表电压档示数为50mV,接下来保持模拟PT-100的电位器固定不变,然后用万用表测运放输出端电压,看看是否是5V。实际上应该比5V小,如果远远小于5V,则此时应调节电位器P2使运放输出电压尽可能接近5V。为验证电桥及放大电路的正确性,将模拟PT-100的电位器调到100Ω,用万用表测量电桥输出端电压,看是否为零,再看看运放输出电压是多少,如果接近0V就调好了。否则就说明放大电路或是电桥存在问题,要重复上面的工作找原因。重复调零与调满2-3次,使得温度测量更加准确。调零与调满完成后,电压变化与温度的转换关系就确定了。
(3)将程序写入通电后,检测ADC0804的输出端的八个引脚是否为00000000,调节模拟PT-100的电位器,看数码管的显示值是否发生规律性变化,且随PT-100的增大而增大,如果是则说明采样部分电路调试完毕。
调试结果分析
设计中一开始采用了光耦和继电器作为驱动模块,在进行电桥的调零和调满时,发现无法实现电桥的调满,即放大电路没有实现放大,检查电路发现电桥与放大电路未连接起来,解决该问题后,可以实现电压放大。当把程序写入通电后,发现不论怎么调模拟PT-100的电位器阻值,数码管的显示值都保持-----000不变,仔细检查电路,发现+5V和+12V的地导通了,但一直找不出两者在哪个地方连接了,而且这时放大电路输出端电压超出5V许多,不管怎么调节电位器P2,都无法接近5V。最终决定重新焊电路,为求简便,设计中直接用7407和发光二极管模拟继电器工作,这次焊接电路是严格按照步骤(1)进行,即每焊接一级电路检测一下,以保证在无误的前提下再去连接其他电路。在确定整个电路正确以后,按照调零和调满的步骤对电桥进行调零和调满,由于焊接电路时一级一级都检测过,所以一下子就调出来了,接下来调节模拟PT-100的电位器阻值,数码管的显示值发生规律性变化,且随PT-100的增大而增大,则硬件调试完成。
5.2 软件调试
将程序写入,通电后,发现数码管的显示不会随模拟PT-100的电位器阻值变化而变化,此时检查排线的是否存在问题,由于在调试过程中经常将排线插拔,致使部分排线散断,导致部分引脚短路,会比较容易出错,如果没有错,再检查程序,
将显缓内容不断更新,从而引入中断,每0.5秒采样一次,并将采样的结果送入显缓,这样数码管的显示内容可以更新。但是又发现数码管的显示闪烁不定,仔细检查灯控子程序,加入一条防止闪烁的指令,再观察数码管的显示情况,发现显示值不再闪烁很稳定。当功能选择加热时,温度值在0℃~127℃之间变化,加热灯在0℃~124℃温度范围内一直保持亮灯状态,当温度达到125℃或者超过125℃时,加热灯处于灭灯状态,达到了设计要求。当功能选择保温时,如果起始温度高于50度,也会加热到70度,不符合设计要求,仔细分析程序,在起始温度高于50度时,设定标志位让其在该时刻停止加热。当功能选择停止时,加热灯和保温灯均停止工作,则软件调试完成。
5.3 实现效果
经过详细的硬件调试和软件调试之后,系统工作正常,7279键盘显示模块8位数码管最后三位显示当前温度,温度范围在000℃-127℃。按下“消毒键”时,加热指示灯(即红色二极管)点亮,当温度到达到125度时,停止加热;按下“保温键”时,当温度低于50度时,系统启动加热,当温度高于70度时,系统停止加热;按下“停止键”时,系统回到初始状态。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>