基于msc-51的水质检测仪控制系统设计完整_第1页
基于msc-51的水质检测仪控制系统设计完整_第2页
基于msc-51的水质检测仪控制系统设计完整_第3页
基于msc-51的水质检测仪控制系统设计完整_第4页
基于msc-51的水质检测仪控制系统设计完整_第5页
已阅读5页,还剩75页未读 继续免费阅读

下载本文档

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

文档简介

基于msc-51的水质检测仪控制系统设计完整 摘要水质检测是水资源管理与保护的重要基础,是保护水环境的重要手段。针对我国水质检测系统存在的问题,本论文设计了基于单片机的水质实时检测系统。在此设计电路完成后,它可实现检验五种参数是否达标。作系统核心,主要完成对显示电路设计、键盘电路设计浑浊度和溶解氧。本设计不足在于除温度传感器容易买到外,由于其它四种传感器价格较贵采用模拟检验。整个系统分为复位电路、单片机控制单元电路、A∕D转换要的设计是几种传感器所采集的数据通过多路开关,传送到A/D转换器再传送到单片机中进行检测。在接通电通过报警电路进行异常情况报警。 ABSTRACTThetestingofwaterresourcesistheimportantfoundationofmanagementandprotectionofdetection.Itisalsooneofthemostimportantmeansofprotectingwaterenvironment.Aimingatproblemsofwaterqualityinspectionsystem,thispaperdesignsthereal-timedetectionbasedonsingle-chipwatersystem.Inthecircuitdesign,itcantestfiveparameters.ThedesignusesClanguageonsystemprogramminginAT89S52single-chipmicrocomputer.Thissystemmainlyrealizethedisplaycircuitdesign,thekeyboardcircuitdesignandsoon.Sensorsfortemperature,PHvalue,conductivity,turbidityandoxygenareusedinthisdesign.Exceptfortemperaturesensoriseasytobuy,theotherfoursensorsaretooexpensivetoget,soitusedasimulatedtestinthisdesign.Thewholesystemisdividedintoresetcircuit,single-chipmicrocomputercontrolcircuit,A/Dcircuit,input/outputcircuit,LEDdisplaycircuitandthepowercircuit.Themaindesignistodealwithsignalcomesfromseveralkindsofsensors,andthentransferittoA/Dconvertertoteleporttochipin.Whenturning emcandisplaythevariousparametersandqualityinspectionaswellasalarmcircuitabnormalitiesinalarm.KeyWords:AT89S52;DS18B20;Leddisplay;Clanguage水是生命之源,它不仅蕴育了生命,而且是任何生命体得以维持的最基本的物质基础。水与人体健康息息相关,它是消化食物、传送养分、体液循环、体温调节、润滑组织器官等所必需的,同时,水也是为人体获得各种营养物质的重要途径由于人们对水质的检测越来越关注,所以我选择设计水质监测仪。因为MSC-泛。一个MSC-51系列的单片机(如ATMEL89cxx)内部包含有RAM、FLASH片机资源还是不够的,因此常常需要扩充I/O值传感器、溶解氧传感器、浑浊度传感器、电导率传感器通过多路开关,传送到A/D转换器再传送到单片机中进行检测,在接通电源的条件下,通过报警系统以及离。在纯水中,由于氢离子过剩水呈现酸性,水越纯越偏酸。溶解氧(DissolvedOxygenODO表示。溶解氧是水生ATMELS小、价格低、功能全等优点,广泛地应用于各种智能仪器中,这些智能仪器的操作在进行仪器校核以及测量过程的控制中,达到了自动化,传统仪器面板上的开关和旋钮被键盘所代替,测试人员在测量时只需按需要的键,省掉很多烦琐的人工调节,智能仪器通常能自动选择量程,自动校准。有的还能自动调整测试点,这样不仅方便了操作,也提高了测试精度。虽然单片机的引入使控制系统大大“软化”,但与其它计算机应用问题相比,单片机控言等编程技术,而且还要具备较扎实的单片机硬件方面的理论和实践知识。 2系统概述Lsh器、该器件采用ATMEL公司的高密度、非易失性存储技术制造、兼容标准MSC-储单元,可为众多嵌入式控制应用系统提供高灵活、高性价比的解决方案。本设计PH值的测量方法有两种:玻璃电极法和比色法。其中玻璃电极法基本上不受溶液颜PH大部分采用10~36VDC电源。电导率的测量范围是:0~500μF,精度为±1%;工即水中的O2,以DO表示。溶解氧是水生生物不可缺少的条件。测量范围:0~S荡频率可为0Hz并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM数据,停止芯片其它工作直至外中断激活或硬件复位。同时该芯片还具有 MSC-51单片机通过按键选择通道,选择其中的一个传感器通道,则该通道传感器采集数据通过A/D[5]转换将模拟信号转换为数字信号并送至单片机中,单片机在内部进行数据处理,比较所测的数据与该项数据的阈值,检测是否超标。如果超标则有报警声,同时显示数据。C应用相当广泛。一个MSC-51系列的单片机(如ATMEL89cxx)内部包含有RAM、为主单片机。以下分别介绍关于温度传感器,PH值传感器原理,溶解氧传感器原温度传感器的种类众多,在应用与高精度、高可靠性的场合时DALLAS(达拉斯)公司生产的DS18B20温度传感器当仁不让。超小的体积,超低的硬件开销,抗以上56的位的CRC码(冗余校验)。数据在出产时设置不由用户更改。DS18B20数据值信息,第3、4个字节是用户EEPROM(常用于温度报警值储存)的镜像。, (1)复位:首先我们必须对DS18B20芯片进行复位,复位就是由控制器(单sB (2)存在脉冲:在复位电平结束之后,控制器应该将数据单总线拉高,以便于位低电平的时间不足或是单总线的电路断路都不会接到存在脉冲,在设计时要注意 的跳过ROM指令并非不发送ROM指令,而是用特有的一条“跳过指令”)。 (4)控制器发送存储器操作指令:在ROM指令发送给18B20之后,紧接着 (不间断)就是发送存储器操作指令了。操作指令同样为8位,共6条,存储器操 (5)执行或数据读写:一个存储器操作指令结束后则将进行指令执行或数据的读写,这个操作要视存储器操作指令而定。如执行温度转换指令则控制器(单片机)必须等待DS18B20执行其指令,一般转换时间为500us如执行数据读写指令则B数据我们需要执行两次工作周期,第一个周期为复位、跳M PH电极采用直接电位法,也称离子选择性电极法,是利用膜电极(专用的指示电极)把被测离子的浓度表现为电极电位值,通过测定电极电位来确定溶液中离子浓度的方法。其基本原理是将指示电极、参比电极插入待测溶液中组成原电池。参比电极是电极电位已知并恒定的电极,指示电极电位与待测离子的浓度之间服从能斯特方程,将所购成的原电池连接于测量设备,求出指示电极的电位,即可按能斯特方程确定待测离子的浓度。AE0——标准电动势。其值决定于指示电极传感膜的各种构造、参。 传感器定标:传感器本身输出的是毫伏级信号,若自行设计显示仪器或传感器使用一段时间后需要进行定标,方法如下:常温下在空气中平衡3小时,将传感器与另外的精密温度计放入水中,待示值稳定后记录传感器仪器的示值和温度值,同时取样烧杯中的蒸馏水,按照GB7489的方法测定此时蒸馏水中的含氧量,二者(1)极谱分析法的氧分压原理(2)电位分析原理(1)耗氧型,水溶液要有相对流动;牺牲阴极补偿阳极。(2)电解液中的浓度变化影响测量;(3)选择膜的均匀影响测量;(4)阴极表面光滑程度影响测量;(5)气密性、防水性能影响性能。后的仪器测试出来的单位称为FNU。该方法适于测试低到中等量程,从0.01到源,可不受样品色度的干扰。产生,使光学镜片一直在振动,振幅为几个微米。在镜片中央,振幅最大。这样可防止任何形态的污染物堆积在镜片上,保证了连续可靠运行。某些钙盐时间久了还是会附着在传感器上,形成即使用刷子或其它清洗剂都难以消除的污垢,只能用酸洗来清除。超声波振动还可防止气泡堆积在测试区内干扰测试,因为气泡也会散射分光。它是通过测量溶液的电导值来间接测量离子浓度的流程仪表(一体化传感器),可在线连续检测工业过程中水溶液的电导率。 定律。但液体的电阻温度特性与金属导体相反,具有负向温度特性。为区别于金属导体,电解质溶液的导电能力用电导(电阻的倒数)或电导率(电阻率的倒数)来表示。当两个互相绝缘的电极组成电导池时,若在其中压交变电流,就形成了电流回路。如果将电压大小和电电导率就存在一定的函数关系。这样,测了待测溶液中。方案一:静态驱动[7]也称直流驱动。静态驱动是指每个数码管的每个段码都由个数码管静态显示则需要5×8=40根I∕O端口来驱动,实际应用时必须增加译码驱行共用一套驱动器,每列有一个列驱动器,把所有同一行的发光管的阳极连在一起,把所有同一列的发光管的阳极连在一起,由列译码器给出的列选通信号,从第一列开始,按顺序依次对各列进行扫描(把该列与电源的一端接通)。根据各列锁存的数据,确定相应的行驱动器是否将该行与电源的另一端接通。接通的行,就在该LEDLED间结过一遍之后(一个扫描周期),又从第一列开始下一个周期的扫描。只要一个扫描轮回的速度足够快(每秒24次以上),就不容易感觉出闪烁现象,给人的印象就是一组稳定的显示数据。而且动态扫描方式功耗低,硬件成本低,每个LED都不是连续方案的比较:方案一虽然现实效果好,但是功耗太大,浪费单片机的I/O口,往往不采用此设计方案;方案二虽然显示效果没有方案一的理想,只要LED显示屏快速周而复始的快速逐列点亮,人眼的暂留视觉效应就可以形成一个全屏的图形,为了增强显示效果,可以把图形设置成多种显示模式,又因为方案二功耗低、成本下图为程序流程图:量分时输入,共用A/D转换器进行转换。三态输出锁器用于锁存A/D转换完的数字量,IN0~IN7:8路模拟量输入端。(ADC0809对输入模拟量要求:信号单极性,电压范围是0~5V,若信号太小,必须进行放大;输入的模拟量在转换过程中应该保持不变,如若模拟量变化太快,则需在输入前增加采样保持电路。)START:A/D转换启动信号,输入,高电平有效。明正在进行A/D转换。当A/D转换结束时,此端输出一个高电平(转换期间一直为低电平)。REF(+)、REF(-):基准电压。A010B001000 E (2)初始化时,使ST和OE信号全为低电平。 要转换的哪一通道的地址到A,B,C端口上。 (4)在ST端给出一个至少有100ns宽的正脉冲信号。 (5)是否转换完毕,我们根据EOC信号来判断。 (6)当EOC变为高电平时,这时给OE为高电平,转换的数据就输出给单片机。447译码器必须使用共阳极七段显示器。在正常操作时,当输入DCBA=0010门和3个输入缓冲器作为试灯输入(LT)端、灭灯输入∕动态灭灯输出(BI∕RBO)端及动态灭灯输入(RBI)端。该电路受4位二进制编码-十进制数(BCD)输入并借助于辅助输入端状态将输入数据译码后去驱动一个七段显示器。输出的结构设计能承受7段显示器所需要的相当高的电压。驱动显示器各段所需的高达24mA可以由其高性能的输出晶体管来该电路有自动前、后沿灭零控制(RBI和RBO),试灯(LT)可在端出在高电平的任何时刻去进行,该电路还含有一个灭灯输入(BI),它用来控制灯的亮度或在接通电源的条件下,通过按键选择其中一个传感器通道,则该通道传感器采集数据通过A/D转换将模拟信号转换为数字信号并送至单片机中,单片机在内部进行数据处理,比较所测的数据与该项数据的阈值,检测是否超标。如果超标则有报。 3系统硬件电路设计单片机最小系统是利用最少的外围器件而使单片机工作的电路组织形式。最小系统只包含单片机、振荡器、复位电路和电源。如图3-1为最小系统电路XTAL2和XTAL1接晶振,这种结构通过晶振电容率。对于时间要求不是很高的系统,只要按图进行设计就能使系统可靠起振并此,在实际应用中一定要注意正确选择参数(30±10PF),并保证对称性(尽可能匹配)。 一般应复位电路有手动或上电复位电路。复位电路的实现通常有两种方可靠性相对较低;后者成本较高,但复位可靠性高,尤其是高可靠重复复位。对于复位要求高并对电源电压进行监视的场合,大多采用这种方式。(1)RC复位电路统上电时该电路提供有效的复位信号RST(高电平)直至系统电源稳定后撤销复位信号(低电平)。理论上说,51系列单片机复位引脚只要外加2个机器周(2)专用µP监控电路电压跌落到“门槛值”时可靠产生复位信号功能。按有效电平分,有高电平输定时器(WATCHDOG,又简称“WDT”)的监控电路、和WDT+EEPROMP为了直观地显示出数字系统的运行状态以及工作数据,在这些系统中普遍的使用了数码管显示器件。单片机系统中比较常用的显示器有发光二极管显示LED数码显示器是由若干个发光二极管组成的,当发光二极管导通时,相应的点或线段发光,将这些二极管排成一定图形,控制不同组合的二极管导通,就可以显示出不同的字形。单片机应用系统中常用ED显示器为七段显示器,再加上有一个小数点,因此也可把它称为八段显示器。结构形式有共阴极和共阳极两种,它的结构图如图3-2(a)和(b)所示。共阴极是把所有发光二极管的阴极连起来,通常接地,通过控制每一只发光二极管的阳极电平来使其发光或熄灭。阳极为高电平时发光,为低电平时熄灭;共阳极是把所有发光二极来,通常为高电平(如+5v),通过控制每一只发光二极管的阴极电平来使其发光或熄灭,阴极为低电平发光,为高电平熄灭。图3-2(c)当中的com端在应用时作为位选端,8只发光二极管被分成两组,所以有两个com必须注意的是,在图中的电阻并非是数码管内部就有的电阻,它们是需外接的限流电阻,如果不限流将造成发光二极管的烧毁。限流电阻的取值一般使。即可。8位并行输出口输出不同的字节数据即可获得不同的数字或字符。通常将控制发光二极管的8位字节数据称为段选码。共阳极与共阴极的段选码互为补数。LED[9]显示器动态接口的基本原理是利用人眼的“视觉暂留”效应。由于数码在断电瞬间,还有余光留在数码管的LED上,所以通过快速的切换显示的构成公共阳极,使用时公共阳极接正。每个发光二极管的阴极通过电阻与输入 动态扫描的好处是节约开发成本,前提是单片机的I∕O接口充足的情况下使用。电路板中共有4位数码管,都采用共阳极,使用共同的I/O数据口,再加上4个I/O分别控制4位数码管的正极电源的通断(单片机输出低电平时有效的)。到底点亮那一只数码管,就取决与单片机控制哪一只数码管的阳极为的各个引脚的位置,为数码管编辑用于显示数字的字型码,该字型码使用十六进制,并且存放在定义好的字符数组中。/键盘按结构的不同可分为独立式按键键盘和行列式键盘两类,每类按译码方式的不同又分为编码式和非编码式两种。单片机中一般使用的都是用软件来识别和产生键代码的非编码键盘。行列式键盘的编码方式有静态和动态两种。静态接口主要由一个行编码器和一个列编码器构成;动态接口可用计数器、译码器和数据选择器来构成。一般在小型仪器仪表和控制系统中,使用较多的是行列式和独立式的非编码键盘;如果系统要求实现多键同时按下的处理,则用非编码独立方式较为合(1)行列式键盘的基本结构行列式键盘中的键实际上就是一个机械开关,位于行线和列线的交点处,,当键被按下时,其交点的行线和列线接通,使相应行线或列线上的电平发生变化,根据电平变化情况确定被按下的键。 (2)键盘接口方式选择通常把键盘上被按下的键称为闭合键。为了识别闭合键,即判定键盘上有和利用8279键盘接口的中断法。前两种方法相当于查询法,需要反复查询按键的状态,会占用大量的CPU时间;后一种方法在有键按下时向CPU申请中断,平时并不需要占用CPU时间。在本系统中,采用的是行扫描法。本系统的键盘扫描是由软件实现的。软件方法键盘扫描是在扫描程序驱动。 开始前,通过程序反复不断地进行闭合键查找,即看看键盘中是否有闭合键,为此,应先使行线输出口输出全为0,再读回列线状态。因为当有键被按下时,由于行线与列线在闭合键交点处接通,使穿过闭合键的那条列线变为低电平。发现闭合键后才接着进行键盘扫描,判定闭合的是哪个键;若无闭合键,就返回去重复进行闭合键的查找。在键盘扫描过程中还有去抖动的问题。每当确认有按键被按下后,都应当进行去抖动处理。因为键在被按下是,由于机械触点的弹性以及电压突跳等原因,在触点闭合及释放的瞬间将出现电压抖动。为了保证键扫描的正确性,每当扫描到有闭合键时,都要进行去抖动处理。去抖动处理有软件和硬件两种方法。在本系统中采用软件方法,见附录程序各模块设计的键盘扫描程序。220V交流电源经过变压器整流桥电路变为12V,经电容滤波到L7805。稳定输出5V的直流电压。一般在输入电源的正负级之间并上一个无极性电容交流电供电。单片机要求在稳定的电源下才能正常工作,本身单片机工作在晶 术O: (1)交流程稳压:使电网电压稳定。 (2)交流端用电感电容滤波:去掉高频低频干扰脉冲。 (3)变压器双隔离措施:变压器初级输入端串接电容,初、次级线圈间屏 (4)次级加低通滤波器:吸收变压器产生的浪涌电压。 (7)通讯线用双绞线:排除平行互感。(8)防雷电用光纤隔离最为有效。(9)A/D转换,用隔离放大器或采用现场转换:减少误差。(10)外壳接大地:解决人身安全及防外界电磁场干扰。(11)加复位电压检测电路:防止复位不充分CPU就工作,尤其有(12)印制板工艺抗干扰:荡。(1)多用查询代替中断,把中断源减到最少:中断信号连线不大于0.1米,防止误触发、感应触发。(2)A/D转换采用数字滤波:平均法,比较平均法等:防止突发性干扰。 (4)多次重复输出,输出信号保持在RAM中:防止因干扰信号输出。(5)开机自检、自诊断,RAM中重要内容要分区存放,经常进行比较检(6)表格参数放在EPROM中,检验和存于最后单元,防止EPROM内容(7)加看门狗,软件走飞可从头开始。(8)开关信号延时去抖动。(9)I/O口正确操作,必须检查口执行命令情况。防止外部故障不执行控 (10)通讯应加奇偶校验或查询、表决、比较等措施,防止通讯出错。单片机的选择在整个系统中的设计中至关重要,单片机因其主要组成部分集成在一个芯片上而得名,具体说就是把中央处理器CPU、随机存储器上ChipMicroComputer),简称单片机。单片机主要应用于控制领域,用以实现各种测试和控制功能,由于单片机在应用时处于被控系统的核心地位并融入其位单片机,与MSC-51系列完全兼容,有超强的加密功能,可完全替代程Flash存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业RAM被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬CP 此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻因,将输出电流(IIL)。此外,P1.0和P1.2分别作定时器/计数器2的外部计数输入(P1.0/T2)和时器/计数器2的触发输入(P1.1/T2EX),具体如下引脚号引脚号第二功能T2(定时器/计时器T2的外部计数输入),时钟输出T2EX(定时器/计时器T2的捕捉/重载触发信号和方向控MOSI(在系统编程用)P1.6MISO(在系统编程用)此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。h此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。P3口亦作为AT89S52特殊功能(第二功能)使ALE/PROG:地址锁存控制信号(ALE)是访问外部程序存储器时,锁存 低8位地址的输出脉冲。在flash编程时,此引脚(PROG)也用作编程输入脉部定时器或时钟使用。然而,特别强调,在每次访问外部数据存储器时,ALERXD(串行输入)TXD(串行输出)P3.2INT0(非)(外部中断)0P3.3INT1(非)(外部中断1)TTP3.6WR(外部数据存储器写选通)P3.7RD(外部数据存储器读选通)AT89S52单片机有一个用于构成内部振荡器的反相放大器,XTAL1和XTAL2分别是放大器的输入、输出端。石英晶体和陶瓷谐振器都可以用来一起构成自激振荡器。从外部时钟源驱动器件的话,XTAL2可以不接,而从XTAL1输入的,所以对外部时钟信号的占空比没有其它要求,最长低电平持续时间和最少高电平持续时间等还是要符合要求的。通过设置T2CON中的TCLK或RCLK可选择定时器2作为波特率发生率发生器,定时器1可用作它用,发送H(3-1)定时器可设置成定时器,也可为计数器。在多数应用情况下,一般配置成在每一机器周期(1/12晶振周期)都会增加;然而,作为波特率发生器,它在每一机器状态(1/2晶振周期)都会增加。波特率计算公式如下: 引脚上1~0的下跳变不会使(RCAP2H,RCAP2L)重载到(TH2,TL2)中。CAPTR在掉电模式下,晶体振荡器停止工作,激活掉电模式的指令是最后一条执行指令。片上RAM和特殊功能寄存器保持原值,直到掉电模式终止。掉电模式可以通过硬件复位和外部中断退出。复位重新定义了SFR的值,但不改变片保持足够长的时间以使晶振重新工作和初始化。如下表为空闲模式和掉电模式下的外部引脚状态。如下表为空闲模式和掉电模式下的外部引脚状态:ALE111100掉电外部00浮空数据数据数据 编程方法对AT89S52编程之前,需根据Flash编程模式表和对地址、数据、控制信号设置。可采用下列步骤对AT89S52编程:5.每给Flash写入一个字节或程序加密位时都要给ALE/PROG一次脉6空闲模式态。这种状态可以通过软件产生。在这种状态下,片上RAM和特殊功能寄存器的内容保持不变。空闲模式可以被任一个中断或硬件复位终止。由硬件复位终止空闲模式只需两个机器周期有效复位信号,在这种情况下,片上硬件禁止预想不到的写端口,激活空闲模式的那一条指令的下一条指令不应该是写端口或外部存储器。3.4.7程序存储器的加密位加密位1(LB1)编程后,EA引脚的逻辑值被采样,并在复位期间锁存。EA必须和这个引脚的当前逻辑电平一致。如下表为加密位表3-4加密位保护模式保保护类型无程序保护功能禁止从内部存储器取代码字节执行外部复位时,EA被采样并锁存,禁止对程序加密位UPLB3UUUUU 4系统的软件设计 (1)简洁紧凑、灵活方便。 (2)运算符丰富。 (3)数据结构丰富。 C (1)一个C语言源程序可以由一个或多个源文件组成。 (2)每个源文件可由一个或多个函数组成。 (4)源程序中可以有预处理命令(include命令仅为其中的一种),预处理命 和花括号“}”之后不能加分号。 骤逐一描述环的。在编写程序时,采取如下几个步骤: (1)分析问题,明确所要解决问题的要求,将软件分成若干个相对独立的 (2)定程序框图,即根据所选择的计算方法制定框图。 (3)合理分配系统资源,包括定时器/计数器、中断、堆栈等。 (4)根据程序的流程图[13]和指令系统编写出程序。注意在程序的有关位置 语法 (6)程序优化。使各功能程序模块化,子程序化,缩短程序的长度,加快下图是系统主程序流程图:各模块的设各模块的设图计统主要模块统主要模块器,数值显按键模块,包括度传感 5系统调试本系统的调试主要分为硬件调试、软件调试等两大部分。经过初步的分析设计后,在制作硬件电路的同时,调试也穿插其中。这样不仅有利于问题的分析和解决,不会造成问题的积累,而且不会因为一个小问题而进行整体电路的检查,从而可以节约大量的调试时间。软件编程中,首先完成单元功能模块的调试,然后进行系统调试,整体上与硬件调试的方法大致相同。硬件调试首先应对焊接后的电路板的所有连接线仔细检查。通过目测查出一些明显的安装及连接错误并及时排除。其次用万用表测量,主要是测量目测怀疑通断的情况,尤其是要测量电源与地之间是否短路。,检查芯片的电源电压是否正确,也可用手触摸,是否有明显发烫,若所遇芯片均未发现异常,可进入下一步调试。控制返回到监控调试程序。(4)检查和修改存储器单元的内容。检查和修改寄存器的内容。程序调试是一个一个模块进行,一个一个子程序的调试,从中可以发现程序中的死循环、机器码错误及转移地址错误,也可以发现待测系统中软件算法程序仿真采用KeiluVision3,烧录程序采用双龙ISP下载器[18]。 在硬件无故障和软件模块调试完成的情况下,还要对系统进行联机调试。在系统调试时,应将全部硬件电路都接上,应用程序模块也都组合好,进行全系统软硬件调试。系统调试的任务是排除软硬件中的残留错误,使整个系统能够完成预定的工作任务,达到要求的技术性能指标。(1)焊接前,先进行检查元器件的好坏,若无坏的元器件则开始进行焊接。焊接完成后,若没有现象则检查在焊接过程中,元器件是否有损坏,若有(2)导入程序时,出现程序烧不进单片机内,原因P1口是下载程序口,(3)数码管不亮,原因是三级管或数码管选错,应选三极管PNP共阳极数(4)单片机不工作时候,需要进行联机仿真调试。联机仿真必须借助仿真开发装置、示波器、万用表等工具。这些工具是单片机开发的最基本工具。 结论此课题属于设计类,分析了设计任务,然后查阅大量的资料和相关的书籍,最终选定了用AT89S52单片机作为本设计的核心系统来设计。在本设计电路完成后,它可实现检验五种参数是否达标。本设计的系统编程采用C语言,用单片机AT89S52作系统核心,主要完成对显示电路设计、键盘电路设计、数据线连接等功能。本设计不足在于除温度传感器容易买到外,由于其它四种传感器价格较贵采用模拟检验。若其它四种随着科技的发展,工业发展进入了新的时代,这种结构具有接口简单和使用灵活等优点。由单片机构成的系统在一些较大型的工业过程控制、自动控制等方面得到了广泛的应用。在目前的发展形势下,因功耗越来越低,可靠性越究和使用具有很大的应用价值。 [7]彭为,黄科,雷道仲.单片机典型系统设计实例精讲.电子工业

温馨提示

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

评论

0/150

提交评论