预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

万方数据 r~————⋯两丽诱~1:3N。PR口JE亡Ts渊aⅣ≮ND删GND恻Ⅲ坍#;一号副s≮一≮S1。≮一≮s7s,翼∞J一0竹F1{d¨il温度监控报警与记录系统设计制作曳No制作天地磺LIl0⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯一士嘲1111门詈一、系统简介二、问题及解决方法LTJ三I...一0一艾s3≮.¥S4..上1.键盘电路该温度监控报警与记录系统以AT89C51单片机为核心。采用新型可编程温度传感器1进行温度检测,具有抗干扰能力强、温度采集精度高、不需要复杂的调理电路和AD转换电路等特点。该系统由主机和从机两部分组成。从机的AT89C51单片机完成数据采集、处理和数码显示,并通过串口与主机进行通信。主机实时监控从机采集的数据状况、通过液晶显示器显示报警时刻和该时刻的温度,同时将报警时刻的数据存到24C02中,因而在掉电的情况下,系统同样能够记录报警时刻数据,从而轻松地实现了温度的实时监控、报警和记录。盘的最大优点是占用I/O口少,系统框图如图1所示。该系其原理是从单片机的三个I/O口统由主控模块(包括主机、液晶依次送高(低)电平,而通过I/显示器、24C02存储器、语音报O口上串接的二极管组成的逻辑警模块、键盘等)和从机(包括开关组合来对应不同的键值,从温度采集电路和数码显示电路)而达到了用较少的I/01:3得到较两部分组成。多键值的目的。(2)问题及其解决该键盘做好后,发现按下按键1和按键0,数码管都显示1。即按键0和按键1的键值一样。(1)电路解决的方法如下:键盘电路如图2所示。此键步骤一:试了一个以前做的芎-GNol鼍圈1瀑度监控报警与记录系统系统框图圈2键童电路298820~J上电于爿假3Z5艺02S乙D3乙I)4芒135乙136艺D7Z09jf__。_。一...J-’DoD1D8D10D11SOS8一— 万方数据 筮制PI/IN作。'X天13N‰一lIL⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯一一一⋯一一一一一一一⋯⋯⋯⋯⋯⋯⋯⋯一⋯⋯Ji—iI—im一麓戳限口JE亡TslII4.存储报警数据没有掉电保护问题好键盘没问题。由此确定程序没问题,应该是硬件的问题;步骤二:检查硬件,键值1和O都显示1,测了测O健,是好的;步骤三:0键和1键都显示1.所以二极管没坏.应该是连线短路或开路。和PCB图对照。发现和0健相连的一根导线没连上。分析出现此问题的原因。是在做板子时转印效果不好,而转印后又没有认真检查,因此没有及时发现有一根线没连上。2.数码显示电路(1)电路数码显示电路如图3所示。(2)问题及其解决做出74HC595数码显示部分后,发现后级显示一直不正常。解决的方法如下:步骤一:先拿另一块好板试,正常,由此判断程序没问题,电路设计没问题。应该是硬件有问题:步骤二:检测各数码管,发现有的数码管是坏的,把坏的换成好的,显示还是不正常;步骤三:检查电路板,没有发现短路和断路的地方;步骤四:换了两个芯片,仍不正常;步骤五:最后更换了前级芯片。显示终于正常了。分析出现此问题的原因,是在焊接前拿的是旧芯片,没有检测好坏。所以,在焊接前检测各元件的好坏。是非常重要的。3.通信问题在本系统中,从机既要把从温度传感器18820采集的温度数据通过串口发给主机,又要通过键盘设定温度上下限值和通过数码管显示温度的上下限值。在实际调试时发现.18820实时采集温度值和与主机之间的串13通信发生了冲突。具体解决方法如下:步骤一:向主机发送数据一直不成功,关中断再开中断,还是不行;步骤二:认真看了发送的数据,并结合C语言程序设计.才知道问题出在不能同时发送数组上。为何会出现这个问题?以前通信部分没整好。加上本系统通信部分较复杂,在程序中需要开中断、关中断,而且要处理的数据较多,因而导致了通信的失败。这给我们的最大启示,就是要注重基础知识的学习,掌握好编程的各个细节。AT89C51单片机没有掉电存储功能。通过查资料,我们采用24C02芯片存储报警数据,该芯片在断电后对数据依然有记(下转63页)::DSl图3数码管显示电路3074HC595鼍r鼍r2010VOL.01DS4GNDG^IDr一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一_一一一一一一一一一一一一一一一一一一一一‘一一一一’一一一一一1 万方数据 I~⋯———_——————⋯⋯学电子跟我米㈣船I=mLLDl4/卜1E糊麟|i三、经验总结lll5.电源不能同时带动两块系统板的问题2.做印制板3.焊接4.检查电路的步骤组成加法计数器,手动加1计数。2.二进制与十进制数字对照显示实验本电路可以形象地显示0—9的二进制数。按动加1按钮AN2,计数器的输入端CP得到一个负脉冲信号,计数器进行加1计算;逐次按动加1动作,计数器显示1、2、3、4、⋯