版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要 在人类经济日益发展的今天,人们的生活水平也逐渐提高,人们不再仅仅追求基本的生活甚至生存,而是更多的追求健康。植物作为人居环境中必不可少的组成部分,也为人的需求服务。而花卉更是人们最喜欢的植物类型,花卉可以通过光合作用吸收二氧化碳,净化室内空气,使空气清新,某些花卉还有独特的香气、特殊的功效,而且有大型花卉和小型花卉,可以在家里的阳台种植,也可以在工作的桌面种植。但日益发展的经济必然伴随着生活节奏的加快,这就导致了人们常常会在植物需要水分的时候无法给予它们水分,这就会导致花卉的枯萎或死亡。以方便人们给花卉浇水,实现智能浇花,让人们从繁琐的浇花工作中解放出来,本文设计了一种基于STC89C52单片机的智能浇花系统,通过传感器检测土壤中的湿度,在处理采集到的数据后进行期传输。湿度传感器采用精确度较高的YL-69土壤温湿度传感器,通过一系列的设计实现,简单的电路及低价的成本实现智能浇花系统是可行的,进一步可以推广到蔬菜大棚,园林,草地等的自动浇灌管理。关键词:YL-69土壤温湿度传感器STC89C52APPAbstract Today,withthedevelopmentofhumaneconomy,people'slivingstandardisgraduallyimproved.Peoplenolongeronlypursuebasiclifeorevensurvival,butmorepursuehealth.Asanessentialpartofhumansettlements,plantsalsoservehumanneeds.Flowersarepeople'sfavoriteplanttype.Flowerscanabsorbcarbondioxidethroughphotosynthesis,purifytheindoorair,andmaketheairfresh.Someflowershaveuniquefragranceandspecialefficacy.Moreover,theyhavelargeflowersandsmallflowers,whichcanbeplantedonthebalconyathomeoronthedeskatwork.Butthegrowingeconomyisboundtobeaccompaniedbytheacceleratedpaceoflife,whichleadstopeopleoftencannotgivewatertoplantswhentheyneedwater,whichwillleadtothewitheringordeathofflowers.Inordertomakeitconvenientforpeopletowaterflowers,realizeintelligentwateringandliberatepeoplefromthetediousworkofwateringflowers,thispaperdesignsanintelligentwateringsystembasedonSTC89C52single-chipmicrocomputer,whichdetectsthemoistureinthesoilthroughsensors,andtransmitsthecollecteddatainaperiodafterprocessing.Yl-69soiltemperatureandhumiditysensorwithhighaccuracyisusedashumiditysensor.Throughaseriesofdesign,simplecircuitandlowcost,itisfeasibletorealizeintelligentwateringsystem,whichcanbefurtherextendedtoautomaticwateringmanagementofvegetablegreenhouses,gardens,grasslands,etc.Keywords:yl-69soiltemperatureandhumiditysensorSTC89C52app目录第一章 绪论 绪论1.1课题研究背景 在历史的长河中,社会发展,朝代变更,人们总是在不停的追求幸福。从类人猿开始,同种族开始聚居,形成一个个小型社会,他们为了更好的生活,不停的迁移,寻找适合生存的地方。到了古代,居住环境已经定了下来,所以人类不停的发展农业和工业,以求让生活更加的舒适。而到了现代,一切的生活都已经进入正轨,人们不再担心生存会受到威胁,于是人们开始追求健康。可是回头一看,人们追求健康已经有几千年了。人民对于环境的要求,不正是追求健康的体现吗?现在的人们居住的地方城市化程度很高,城市里的植物不多,这样的生活环境会对人的健康造成影响。这时候我们就非常需要改变生活的环境,但人们却无法改变城市中绿化的数量。于是人们就开始改造身边的环境,绿化自己的工作环境和居住环境,降低环境恶化对身体健康的影响。1.2课题研究的目的与意义社会发展速度如此快速,人们要求的生活质量不断上升,大部分人的生存已经成为很简单的一件事,但是人类永远不满足于现状,总是不断的追求更高层次的东西。如今环境因社会发展而被破坏,因此环境绿化与身体健康就成为了人们追求中重要的一部分。如今人们会在家里或者工作的地方摆放一些植物,绿化身边的环境,继而使身体变得健康。但日益发展的经济必然伴随着生活节奏的加快,这就导致了人们常常会在植物需要水分的时候无法给予它们水分。以方便人们给花卉浇水,实现智能浇花,让人们从繁琐的浇花工作中解放出来,本文设计了智能化、可远程控制的智能浇花系统。1.3课程研究的历史与现状 智能浇花系统的雏形是农业用的定时浇灌系统,在多年前只有不多的大型农场中的温室大棚才能用上。在不断的技术革新中,现在的浇灌系统使用范围变得更广了,大型浇灌系统能用在大型农场,小型的浇灌系统能在普通家庭中使用,只不过用在家庭中的浇灌系统被称作智能浇花器。 著名的耐德斯特公司是农用工具行业的佼佼者,近年来,此公司在智能灌溉方面做了深入研究、最新研发出的智能产品就是智能浇花器,他能够做到远程遥控浇花和定时浇花,主要是利用连接WiFi网络与手机app进行通信,从而控制内置水泵抽水至导管传到各个出水口进行滴灌。可以定时发送信号给浇花器进行浇水,如设置每天或者星期几的几点几分启动或关闭。还可以设置循环模式,让设备可以从某个时刻开始不断循环做一个事情,例如每小时启动一次,每次启动10分钟。可查询操作记录,记录浇水次数、时间,随时查看浇水情况。 还有一些高端的智能浇灌设备由某些大型农场自主研发,为旗下的连锁农场提供智能服务,大大提高农业工作效率。1.4课程研究的内容大气干燥程度的物理量,我们一般用湿度来表示。即空气中的单位空间内含有的水汽的多少。在200多年以前,人们就已经发现人的头发会因空气湿度变化而改变长度,于是就发明了毛发湿度计。后来,因为湿敏元件的出现,人类在湿度测量方面得到了重大突破,使测量结果更加精密。给农业中的土壤湿度测量提供了便利,大大加快了传统农业向现代化发展的速度。土壤作为植物生根的地方,对植物有着巨大的影响。土壤中的水分、微生物、无机盐和有机物都会影响着植物生长发育。植物就如人一般,无水不能活,所以土壤中的水分对于植物来说最为重要。若水分太少,植物所必须的光合作用被制约,植物的生长会停止、品质会大幅降低;但是过湿的土壤会粘合在一起,让土壤中的气孔闭合,通气性变差,无法给土壤内的微生物和植物的根部提供氧气,植物就会出现各种问题,甚至死亡。水的比热容比土壤大得多,所以土壤的温度取决于土中水的含量。种种方面都体现出了控制土壤湿度,给植物及时补充水分可以让植物更健康。所以本系统着重于设计一款不仅可以人为操作,而且拥有自我管理能力的智能浇花系统。例如在WiFi断网,人们无法通过远程遥控浇花的时候,会自主判定花卉植物是否需要浇水,从而达到即使人们无法操作,该系统也会保证花卉植物的生存。系统结构2.1系统的硬件结构湿度传感器模块、WiFi模块、A/D转换模块、按键模块、单片机模块与显示模块是构成整个系统的几个关键模块。结构如图2.1所示。图2.1自动浇花系统硬件组成框图温度传感器模块用以采集湿度信号,给系统提供了测量途径。A/D转换模块用以转换湿度信号,让系统测量到的数据转换成单片机可以处理的信号。单片机模块用以处理湿度信号和管理各个模块,将信息提供给显示模块和WiFi模块。显示模块用以显示出湿度与操作界面,便于人们观察湿度数值。按键模块用以人与系统的交互,方便控制系统的工作模式和湿度的阈值。WiFi模块用以远程监测和操控系统。全部模块形成一个完成的硬件系统。2.2系统的软件构想ADC0832接收到土壤湿度传感器传来的湿度信号后进行模数转换,得到数字信号再发送给单片机进行数据处理,处理完毕后将得出的结果用液晶显示器显示。单片机再将结果通过WiFi模块传输到手机APP。用户可以通过APP对整个系统进行控制。用户可以通过按键设置土壤湿度的最大值和最小值,但最小值不能大于最大值。设置完毕后,若所测土壤湿度超过设置的阈值时触发声光报警。图2.2为系统主程序流程图图2.2系统主程序流程图智能浇花系统的整体程序处理思路是:将湿度模拟信号通过A/D模块转换成数字信号发送给单片机,单片机计算后将湿度值发送给显示器与WiFi模块,WiFi模块通过网络发送给手机,当湿度小于设定的最小值时水泵开启,大于最小值时水泵关闭。当湿度值超出阈值则触发声光报警。第三章系统的硬件设计3.1单片机模块3.1.1功能特征描述 本文选用的单片机是STC98C52。片内含有各种模块。图3.1.1为89C52封装图。图43.1.189C52封装图3.1.2主要特性1.有8K的程序存储空间2.有512字节的数据存储空间3.有3个定时器4.可在线编程 5.空闲模式:单片机停止工作;掉电模式(可由外部中断唤醒) 6.全双工异步串行口3.1.3引脚功能 1.VCC、VSS VCC接5V电源,VSS接地 2.XTAL1和XTAL2 这两个引脚主要用以连接时钟电路,也就是连接晶振。因为这是单片机与晶振相连的引脚,所以晶振产生的脉冲信号就是从这里输入到芯片。芯片内部的反相放大器会把晶振产生的脉冲信号放大,内部振荡器按晶振的频率产生时钟信号。 3.控制信号引脚 ①RST是复位输入引脚。控制单片机能否恢复到初始状态。 ②ALE/PROG,地址锁存允许引脚,用以锁存地址,方便CPU访问外部程序存储器或数据存储器的后回到原来的地址。 ③PSEN——外部程序存储器读选通信号仅在外部程序存储器被取指令时有效。 ④EA/VPP——EA端保持在低电平时表示允许外部访问,但仅允许访问外部程序存储器。 ⑤并行I/O口P0~P3端引脚 P0只有加上拉电阻才可以使用;P1、P2、P3口都有单片机内置上拉电阻,P1、P2是准双向I/O端口,功能没有P0口强大,P3就是内置上拉电阻P0口。3.1.4外部中断 单片机在运行过程中实时处理突发事件被称为中断。中断发生就是突发事件出现后请求单片机处理;中断响应就是单片机暂停正在进行的工作,准备处理突发事件;中断服务就是单片机正在处理突发事件;中断返回就是单片机在处理完突发事件后继续原本正在处理的时间。图3.1.4中断允许寄存器IE寄存器每一位的各自的功能: 1.EX0、EX1 外部中断允许位。控制单片机能否接收INT0、INT1的中断信号。 2.ET0、ET1 定时/计数器中断允许位。若定时/计数器T0、T1发生了溢出,定时/计数器会向单片机申请中断,单片机是否能处理此中断取决于此允许位是否打开。 3.ES 串行口中断允许位。串口在处理数据时,每处理完一个字节的数据时都能进入中断,但单片机是否进入中断取决于此允许位是否打开。 4.EA 中断总允许位。如果想产生一个中断请求,首先要做的就是打开IE里的EA标志位,因为IE寄存器的地址是0xA8,所以可以对其位进行操作。而EA标志位是整个中断系统的总开关,这一步必不可少。接着还要将你要产生的中断号对位的IE中的相应位置高电平,包括EX0(0号外部中断),ET0(0号定时器中断),EX1(1号外部中断),ET1(1号定时器中断),ES(串口中断);上面的就是IE中的一些特殊位。下一步就是要指定是电平触发还是脉冲触发了,此步是要操作TCON寄存器,将IT0置1表示脉冲触发,0表示是电平触发。3.1.5串口通信 计算机与其他设备之间进行并行或者串行通信就叫做计算机通信。并行通信是将数据中的每一个字节的每一位各用一条数据线同时进行数据传输,这种方法简单快捷,但接受困难,传输成本高。串行通信是将数据字节中的每一位逐个发送,这种方法需要的数据线少、成本低、数据传送的控制更难。本系统的单片机有一个可双向通信的串行口,这让单片机可以在同一个串口进行发送与接受。 串口通信分为异步和同步两种方式。异步通信每次只传输一个字符,传输时间间隔不定,但字符内的每一位传输时间间隔一定。图是一个字符帧的传输过程图一个字符帧的传输过程 同步通信中,接收方与发送方的时钟完全同步,接收方随着发送方的时钟改变。这样就能连续的发送字符,且字符与字符内的位间隔都完全相同。实现方法有两种。图是同步通信的两种方法图解。图同步通信的两种方法图解图89C52串行口的控制寄存器SCON: SM0和SM1为工作方式选择位,可选择四种工作方式:图四种工作方式的说明和使用的波特率 SM2,多机通信控制位,主要用于方式2和方式3。 REN,允许串行接收位。设为1时允许串口接受 TB8,每种工作方式中传输数据的位数会有所不同,RB8在数据传输中的功能也不一样。在工作方式是2或3中作奇偶校验位或标志位。但工作方式0或工作方式1中并没有使用TB8,所以在工作方式0或工作方式1中TB8无意义。 RB8,每种工作方式中传输数据的位数会有所不同,RB8在数据传输中的功能也不一样。RB8作为停止位只出现在方式1中;在方式2或3中作奇偶校验位或标志位。 TI,发送中断标志位。当串口发送完一个字符时,TI设置为1,单片机会收到中断申请,但在单片机处理中断时必须将TI置0。 RI,接收中断标志位。当串口接收完一个字符时,RI设置为1,单片机会收到中断申请,但在单片机处理中断时必须将TI置0。PCON: SMOD在方式0中无效,此位置1时,波特率翻倍。复位时此位置0。3.1.6单片机模块设计 构成本单片机系统的主要模块:用以给整个电路供电的电源、控制整个电路通断的开关、决定单片机频率的时钟电路、能将电路恢复到起始状态的复位电路、给单片机写入程序的下载接口、主芯片STC89C52。 1.电源:1脚接VCC,2、3脚接GND。图15是电源插口原理图。 2.开关:自锁开关为电源的总开关,接在电源与VCC之间。图电源插口原理图 3.复位电路:触发复位可以是通电时自动触发复位,也可以是人工操作按键复位,但无论如何实现复位,原理都是令RST引脚处于高电平。上电自动复位是通过利用电容阻直流通交流的方式,在电源打开的瞬间,电流经过电容给RST引脚提供高电平,进而使单片机复位。按键复位更加简单,就是利用按下按键,令RST引脚与Vcc接通来实现单片机复位。图16是复位电路原理图。图复位电路原理图 4.时钟电路:时钟电路是单片机中信息的载体,构成时钟电路的主要硬件就是晶振。打个比方来说:晶振好比单片机的心脏,如果没有心脏起跳,单片机无法工作,晶振频率越高,单片机速度越快,有时并不是速度越快越好,对于电子电路而言,速度够用就是最好,速度越快越容易受干扰,可靠性越差。为了令晶振产生的脉冲平稳,在晶振两端外接了30pF的电容,本系统使用的晶振频率为12MHz。图17是时钟电路的原理图。图时钟电路原理图 5.下载接口:单片机关闭电源静置一段时间后再通电,进入在线编程模式,这时候把程序下载到单片机,可以实时调试。此时串口会接受合法命令流并下载该程序,若没有就复位。图18是下载接口原理图。图下载接口原理图3.2湿度传感器模块湿敏元件:电阻式感湿材料表面的水蒸气会改变元件的电阻,可以监测空气中水分占比,利用这一原理,可以制作出电阻式湿敏元件。 高分子薄膜电容在空气中受水蒸气的影响,介电常数和电容量会变化,因此可以测得空气中的湿度变化,利用这一原理,可以制作出电容式湿敏元件。本模块采用了专门用于进行土壤视图采集的YL-69土壤湿度传感器。图3.2.1YL-69实物图这个传感器会根据土壤的湿度输出不同电平(湿度高输出低电平,湿度低输出高电平)。整个传感器模块使用了双输出模式,输出数据精准度高、误差低而且便于使用。传感器大小适中、无多余配件,非常适用于中小型盆栽。图3.2.2是YL-69原理图。图3.2.2YL-69原理图3.3显示模块LCD1602通常用来显示英文字母、阿拉伯数字、日文片假名和一般性符号。一共能显示32个字符,每行16个,共有2行。它不能很好地显示图形,因为每个字符之间都会相隔一个点的距离,而行与行之间相隔更多。显示屏特性:1.4.5~5.5V工作电压,最佳工作电压为5.0V2.2.0mA工作电流3.显示屏功能丰富,自带复位电路、11条简易操作指令4.DDRAM能存储80字节的显示数据5.有多个CGROM用以生成字符,更有八个供用户自由设定的数字字符发生器CGRAM图7LCD1602实物图图8LCD显示模块原理图3.4A/D转换模块本系统使用的ADC0832是一种8位双通道A/D转换芯片。它的转换器是逐次逼近式设计。双数据输出设计也让这个芯片进行的误差更小。图3.4.1ADC0832实物图特点:供给给芯片的电源电压会随着参考电压改变,输入电压在0~5V之间。芯片的频率高、双通道转换速度快、功耗低。图9为本系统的ADC0832原理图。图3.4.2A/D转换模块原理图ADC0832数据读取程序流程图3.4.3:图3.4.3ADC0832数据读取程序流程图3.5WiFi模块本系统使用ESP8266作为WiFi模块的主芯片。ESP8266可以实现多种功能,可以进行PWM调控和GPIO控制等。该芯片还拥有UART,IIC,ADC等接口,适用于各种物联网场合。但无论芯片能够用来实现多少功能,其最基本的功能都只有:从wifi接收到数据,串口输出;从串口接收数据,wifi输出数据。ESP8266实物图如下3.5.1。图3.5.1ESP8266实物图 图3.5.2是WiFi模块结构图。图3.5.2WiFi模块结构图ESP8266芯片的集成度相当高,因此我们不需要繁琐的外部电路,在设计时为了将降低PCB空间,连前端模块都考虑在内。ESP8266自带节能模式,VoIP能够在睡眠模式和唤醒模式之间快速切换,自适应无线电偏置能够在节能模式下进行低功耗操作,芯片自带故障排除功能,为了消除其他无线信号的干扰利用了无线电系统共存特性与故障排除功能相结合。 ESP8266有三种模式: (1)AP模式,模块作为WIFI热点,让其他WIFI设备通过局域网的与模块进行交互。TCP服务器、TCP客户端,UDP三种子模式可以根据不同的场景进行切换。 (2)STA模式,模块通过路由器连接互联网,从而让其他设备通过互联网与模块进行交互。TCP服务器、TCP客户端,UDP三种子模式可以根据不同的场景进行切换。 (3)AP+STA模式,模块作为WiFi热点,又能通过路由器连接互联网,两者可以同时进行,设备通过模块连接到互联网,实现设备与设备间互相交互。该模式下可以设置AP模式与STA模式中的子模式随意组合,能产生9种子模式。WiFi模块工作电压为3.3V,图3.5.3是WiFi模块电路图:图3.5.3WiFi模块电路图第四章系统的软件设计4.1主程序流程图图4.1.1系统主程序流程图智能浇花系统的整体程序处理思路是:将湿度模拟信号通过A/D模块转换成数字信号发送给单片机,单片机计算后将湿度值发送给显示器与WiFi模块,WiFi模块通过网络发送给手机,当湿度小于设定的最小值时水泵开启,大于最小值时水泵关闭。当湿度值超出阈值则触发声光报警。4.2湿度传感器采集显示程序流程图设计系统控制软件主要包括ADC0832的驱动程序,以控制电压信号即湿度信号的采集,LCD1602液晶屏的驱动程序,用于显示土壤湿度。4.3按键程序流程图设计第五章测试5.1WiFi模块测试WiFi在未连上时第三盏灯不亮WiFi连上时,第三盏灯亮在手机端调整水量上限与下限,改变操作模式,水泵开关都可以实现。(图片太多只放一张)5.2按键模块测试第一个按键是修改湿度阈值,按第一下修改湿度上限,按第二下修改湿度下限,按第三下返回主界面。在修改湿度阈值界面,第二个按键功能是加,第三个按键功能是减。在主界面时,第二个按键是切换自动与手动模式。在手动模式下的主界面时,第三个按键是水泵开关。5.3湿度传感器模块测试 传感器插到不同的湿度的地方数值会改变。在刚刚大量浇水的地方湿度特别高,在浇水点周边的湿度中等,在水未蔓延到的地方湿度极低。5.4报警系统测试 在湿度太高时第一盏灯亮,蜂鸣器报警。 在湿度太低时第二盏灯亮,蜂鸣器报警。第六章结论1.A/D转换模块是我薄弱的地方,出的问题最多,为了系统能正常运行,模块采样后设置了延时,让系统实时输出更加稳定,避免信息更新太快。2.在做硬件整体设计时就要想好电路板的布线和元器件的位置,方便操作与焊接。3.为了简化电路,让设计难度更低、硬件体积更小更简洁,采用的硬件集成度高。4.系统电源采用稳压芯片进行供电,保证的系统供电的精确性。5.利用放大电路增强传感器采集的信号,能让A/D转换器收到更为精准稳定的信号。6.为了提高系统工作效率,整个系统都被设计为可全自动工作,不需要上位机控制。7.本设计成本低,方便使用,能安装在各种大小盆栽上,非常适用于家庭植物养殖。参考文献张洪润.传感器应用设计300例[M].北京:北京航空航天大学出版社,2008.周旭.现代传感器技术.北京:国防工业出版社,2007.刘迎春、叶湘滨.传感器原理设计与应用.长沙:国防科技大学出版社,2004.林军.干湿球湿度计测量原理与影响因素研究[J].中国计量,2008.冉彦中.基于单片机的军需仓库温湿度测控系统研究.中国学术期刊(光盘版)电子杂志社,2008.李林功、吴飞青、王兵、丁晓.单片机原理与应用.北京:机械工业出版社,2007.南建辉、熊鸣、王军茹.MCS-51单片机原理及应用实例.北京:清华大学出版社,2003.李光忠.基于单片机的温湿度检测系统的设计.中国学术期刊(光盘版)电子杂志社,2008.王福瑞.单片微机测控系统设计大全[M].北京:北京航空航天大学出版社,1998.杜刚.电路设计与制板:Protel应用教程[M].北京:清华大学出版社,2006.聂荣等.实例解析PCB设计技巧[M].北京:机械工业出版社,2006.姜培安.印制电路板的可制造性设计[M].北京:中国电力出版社,2007.张萍、黄增双.基于555定时器的数字化测湿方法的研究.自动化技术与应用,2006.王宝库.多功能检测控制系统的设计[J].微计算机信息,2006.史军勇,冀捐灶,杨宝强.基于AT89C2051的温湿度控制仪[J].电子技术,2004.张志利,蔡伟.基于ADS90的温度测控装置研究[J].自动化与仪器仪表,2001.赵亮,赵国锐.单片机C语言编程与实例[M].北京:人民邮电出版社,2003.致谢随着论文的落笔结束,大学四年的时光也快结束啦,大学的这四年的时光是我步入社会肯定会想念的日子。在这四年间,我收获了良师益友,在学习和生活中都帮助了我很多,我很感谢他们。 首先,我要感谢的是我的论文指导老师,李俊杰老师在成为我的论文导师之际,就一直十分关心着我们论文的完成进度,当我遇到自己无法解决的困难时,老师总孜孜不倦的跟我讲其中的知识,这让我十分感动。 其次,我要感谢的是我的学习小组成员,在小组成员群里,我可以询问同学,或者帮助到他们,通过组员们的互帮互助,我们都完成了各自的论文,也在对方身上学习到了很好的品质。 最后,我要感谢我们父母,他们是我的精神动力,在我遇到苦难情绪失落时,电话对面的他们总能用最普通的话语激励我。 我希望我的老师、同学、父母,都能够平安幸福。附录
电脑故障检测卡代码表
1、特殊代码"00"和"ff"及其它起始码有三种情况出现:
①已由一系列其它代码之后再出现:"00"或"ff",则主板ok。
②如果将cmos中设置无错误,则不严重的故障不会影响bios自检的继续,而最终出现"00"或"ff"。
③一开机就出现"00"或"ff"或其它起始代码并且不变化则为主板没有运行起来。
2、本表是按代码值从小到大排序,卡中出码顺序不定。
3、未定义的代码表中未列出。
4、对于不同bios(常用ami、award、phoenix)用同一代码代表的意义不同,因此应弄清您所检测的电脑是属于哪一种类型的bios,您可查阅您的电脑使用手册,或从主板上的bios芯片上直接查看,也可以在启动屏幕时直接看到。
5、有少数主板的pci槽只有一部分代码出现,但isa槽有完整自检代码输出。且目前已发现有极个别原装机主板的isa槽无代码输出,而pci槽则有完整代码输出,故建议您在查看代码不成功时,将本双槽卡换到另一种插槽试一下。另外,同一块主板的不同pci槽,有的槽有完整代码送出,如dell810主板只有靠近cpu的一个pci槽有完整代码显示,一直变化到"00"或"ff",而其它pci槽走到"38"后则不继续变化。
6、复位信号所需时间isa与pci不一定同步,故有可能isa开始出代码,但pci的复位灯还不熄,故pci代码停要起始代码上。
代码对照表
00.已显示系统的配置;即将控制INI19引导装入。
01处理器测试1,处理器状态核实,如果测试失败,循环是无限的。处理器寄存器的测试即将开始,不可屏蔽中断即将停用。CPU寄存器测试正在进行或者失败。
02确定诊断的类型(正常或者制造)。如果键盘缓冲器含有数据就会失效。停用不可屏蔽中断;通过延迟开始。CMOS写入/读出正在进行或者失灵。
03清除8042键盘控制器,发出TESTKBRD命令(AAH)通电延迟已完成。ROMBIOS检查部件正在进行或失灵。
04使8042键盘控制器复位,核实TESTKBRD。键盘控制器软复位/通电测试。可编程间隔计时器的测试正在进行或失灵。
05如果不断重复制造测试1至5,可获得8042控制状态。已确定软复位/通电;即将启动ROM。DMA初如准备正在进行或者失灵。
06使电路片作初始准备,停用视频、奇偶性、DMA电路片,以及清除DMA电路片,所有页面寄存器和CMOS停机字节。已启动ROM计算ROMBIOS检查总和,以及检查键盘缓冲器是否清除。DMA初始页面寄存器读/写测试正在进行或失灵。
07处理器测试2,核实CPU寄存器的工作。ROMBIOS检查总和正常,键盘缓冲器已清除,向键盘发出BAT(基本保证测试)命令。.
08使CMOS计时器作初始准备,正常的更新计时器的循环。已向键盘发出BAT命令,即将写入BAT命令。RAM更新检验正在进行或失灵。
09EPROM检查总和且必须等于零才通过。核实键盘的基本保证测试,接着核实键盘命令字节。第一个64KRAM测试正在进行。
0A使视频接口作初始准备。发出键盘命令字节代码,即将写入命令字节数据。第一个64KRAM芯片或数据线失灵,移位。
0B测试8254通道0。写入键盘控制器命令字节,即将发出引脚23和24的封锁/解锁命令。第一个64KRAM奇/偶逻辑失灵。
0C测试8254通道1。键盘控制器引脚23、24已封锁/解锁;已发出NOP命令。第一个64KRAN的地址线故障。
0D1、检查CPU速度是否与系统时钟相匹配。2、检查控制芯片已编程值是否符合初设置。3、视频通道测试,如果失败,则鸣喇叭。已处理NOP命令;接着测试CMOS停开寄存器。第一个64KRAM的奇偶性失灵
0E测试CMOS停机字节。CMOS停开寄存器读/写测试;将计算CMOS检查总和。初始化输入/输出端口地址。
0F测试扩展的CMOS。已计算CMOS检查总和写入诊断字节;CMOS开始初始准备。.
10测试DMA通道0。CMOS已作初始准备,CMOS状态寄存器即将为日期和时间作初始准备。第一个64KRAM第0位故障。
11测试DMA通道1。CMOS状态寄存器已作初始准备,即将停用DMA和中断控制器。第一个64DKRAM第1位故障。
12测试DMA页面寄存器。停用DMA控制器1以及中断控制器1和2;即将视频显示器并使端口B作初始准备。第一个64DKRAM第2位故障。
13测试8741键盘控制器接口。视频显示器已停用,端口B已作初始准备;即将开始电路片初始化/存储器自动检测。第一个64DKRAM第3位故障。
14测试存储器更新触发电路。电路片初始化/存储器处自动检测结束;8254计时器测试即将开始。第一个64DKRAM第4位故障。
15测试开头64K的系统存储器。第2通道计时器测试了一半;8254第2通道计时器即将完成测试。第一个64DKRAM第5位故障。
16建立8259所用的中断矢量表。第2通道计时器测试结束;8254第1通道计时器即将完成测试。第一个64DKRAM第6位故障。
17调准视频输入/输出工作,若装有视频BIOS则启用。第1通道计时器测试结束;8254第0通道计时器即将完成测试。第一个64DKRAM第7位故障。
18测试视频存储器,如果安装选用的视频BIOS通过,由可绕过。第0通道计时器测试结束;即将开始更新存储器。第一个64DKRAM第8位故障。
19测试第1通道的中断控制器(8259)屏蔽位。已开始更新存储器,接着将完成存储器的更新。第一个64DKRAM第9位故障。
1A测试第2通道的中断控制器(8259)屏蔽位。正在触发存储器更新线路,即将检查15微秒通/断时间。第一个64DKRAM第10位故障。
1B测试CMOS电池电平。完成存储器更新时间30微秒测试;即将开始基本的64K存储器测试。第一个64DKRAM第11位故障。
1C测试CMOS检查总和。.第一个64DKRAM第12位故障。
1D调定CMOS配置。.第一个64DKRAM第13位故障。
1E测定系统存储器的大小,并且把它和CMOS值比较。.第一个64DKRAM第14位故障。
1F测试64K存储器至最高640K。.第一个64DKRAM第15位故障。
20测量固定的8259中断位。开始基本的64K存储器测试;即将测试地址线。从属DMA寄存器测试正在进行或失灵。
21维持不可屏蔽中断(NMI)位(奇偶性或输入/输出通道的检查)。通过地址线测试;即将触发奇偶性。主DMA寄存器测试正在进行或失灵。
22测试8259的中断功能。结束触发奇偶性;将开始串行数据读/写测试。主中断屏蔽寄存器测试正在进行或失灵。
23测试保护方式8086虚拟方式和8086页面方式。基本的64K串行数据读/写测试正常;即将开始中断矢量初始化之前的任何调节。从属中断屏蔽存器测试正在进行或失灵。
24测定1MB以上的扩展存储器。矢量初始化之前的任何调节完成,即将开始中断矢量的初始准备。设置ES段地址寄存器注册表到内存高端。
25测试除头一个64K之后的所有存储器。完成中断矢量初始准备;将为旋转式断续开始读出8042的输入/输出端口。装入中断矢量正在进行或失灵。
26测试保护方式的例外情况。读出8042的输入/输出端口;即将为旋转式断续开始使全局数据作初始准备。开启A20地址线;使之参入寻址。
27确定超高速缓冲存储器的控制或屏蔽RAM。全1数据初始准备结束;接着将进行中断矢量之后的任何初始准备。键盘控制器测试正在进行或失灵。
28确定超高速缓冲存储器的控制或者特别的8042键盘控制器。完成中断矢量之后的初始准备;即将调定单色方式。CMOS电源故障/检查总和计算正在进行。
29.已调定单色方式,即将调定彩色方式。CMOS配置有效性的检查正在进行。
2A使键盘控制器作初始准备。已调定彩色方式,即将进行ROM测试前的触发奇偶性。置空64K基本内存。
2B使磁碟驱动器和控制器作初始准备。触发奇偶性结束;即将控制任选的视频ROM检查前所需的任何调节。屏幕存储器测试正在进行或失灵。
2C检查串行端口,并使之作初始准备。完成视频ROM控制之前的处理;即将查看任选的视频ROM并加以控制。屏幕初始准备正在进行或失灵。
2D检测并行端口,并使之作初始准备。已完成任选的视频ROM控制,即将进行视频ROM回复控制之后任何其他处理的控制。屏幕回扫测试正在进行或失灵。
2E使硬磁盘驱动器和控制器作初始准备。从视频ROM控制之后的处理复原;如果没有发现EGA/VGA就要进行显示器存储器读/写测试。检测视频ROM正在进行。
2F检测数学协处理器,并使之作初始准备。没发现EGA/VGA;即将开始显示器存储器读/写测试。.
30建立基本内存和扩展内存。通过显示器存储器读/写测试;即将进行扫描检查。认为屏幕是可以工作的。
31检测从C800:0至EFFF:0的选用ROM,并使之作初始准备。显示器存储器读/写测试或扫描检查失败,即将进行另一种显示器存储器读/写测试。单色监视器是可以工作的。
32对主板上COM/LTP/FDD/声音设备等I/O芯片编程使之适合设置值。通过另一种显示器存储器读/写测试;却将进行另一种显示器扫描检查。彩色监视器(40列)是可以工作的。
33.视频显示器检查结束;将开始利用调节开关和实际插卡检验显示器的关型。彩色监视器(80列)是可以工作的。
34.已检验显示器适配器;接着将调定显示方式。计时器滴答声中断测试正在进行或失灵。35.完成调定显示方式;即将检查BIOSROM的数据区。停机测试正在进行或失灵。
36.已检查BIOSROM数据区;即将调定通电信息的游标。门电路中A-20失灵。
37.识别通电信息的游标调定已完成;即将显示通电信息。保护方式中的意外中断。
38.完成显示通电信息;即将读出新的游标位置。RAM测试正在进行或者地址故障>FFFFH。
39.已读出保存游标位置,即将显示引用信息串。.
3A.引用信息串显示结束;即将显示发现信息。间隔计时器通道2测试或失灵。
3B用OPTI电路片(只是486)使辅助超高速缓冲存储器作初始准备。已显示发现<ESC>信息;虚拟方式,存储器测试即将开始。按日计算的日历时钟测试正在进行或失灵。
3C建立允许进入CMOS设置的标志。.串行端口测试正在进行或失灵。
3D初始化键盘/PS2鼠标/PNP设备及总内存节点。.并行端口测试正在进行或失灵。
3E尝试打开L2高速缓存。.数学协处理器测试正在进行或失灵。
40.已开始准备虚拟方式的测试;即将从视频存储器来检验。调整CPU速度,使之与外围时钟精确匹配。
41中断已打开,将初始化数据以便于0:0检测内存变换(中断控制器或内存不良)从视频存储器检验之后复原;即将准备描述符表。系统插件板选择失灵。
42显示窗口进入SETUP。描述符表已准备好;即将进行虚拟方式作存储器测试。扩展CMOSRAM故障。
43若是即插即用BIOS,则串口、并口初始化。进入虚拟方式;即将为诊断方式实现中断。.44.已实现中断(如已接通诊断开关;即将使数据作初始准备以检查存储器在0:0返转。)BIOS中断进行初始化。
45初始化数学协处理器。数据已作初始准备;即将检查存储器在0:0返转以及找出系统存储器的规模。.
46.测试存储器已返回;存储器大小计算完毕,即将写入页面来测试存储器。检查只读存储器ROM版本。
47.即将在扩展的存储器试写页面;即将基本640K存储器写入页面。
48.已将基本存储器写入页面;即将确定1MB以上的存储器。视频检查,CMOS重新配置。
49.找出1BM以下的存储器并检验;即将确定1MB以上的存储器。.
4A.找出1MB以上的存储器并检验;即将检查BIOSROM数据区。进行视频的初始化。
4B.BIOSROM数据区的检验结束,即将检查<ESC>和为软复位清除1MB以上的存储器。.4C.清除1MB以上的存储器(软复位)即将清除1MB以上的存储器.屏蔽视频BIOSROM。.4D。已清除1MB以上的存储器(软复位);将保存存储器的大小。.
4E若检测到有错误;在显示器上显示错误信息,并等待客户按<F1>键继续。开始存储器的测试:(无软复位);即将显示第一个64K存储器的测试。显示版权信息。
4F读写软、硬盘数据,进行DOS引导。开始显示存储器的大小,正在测试存储器将使之更新;将进行串行和随机的存储器测试。.
50将当前BIOS监时区内的CMOS值存到CMOS中。完成1MB以下的存储器测试;即将高速存储器的大小以便再定位和掩蔽。将CPU类型和速度送到屏幕。
51.测试1MB以上的存储器。.
52所有ISA只读存储器ROM进行初始化,最终给PCI分配IRQ号等初始化工作。已完成1MB以上的存储器测试;即将准备回到实址方式。进入键盘检测。
53如果不是即插即用BIOS,则初始化串口、并口和设置时种值。保存CPU寄存器和存储器的大小,将进入实址方式。.
54.成功地开启实址方式;即将复原准备停机时保存的寄存器。扫描“打击键”
55.寄存器已复原,将停用门电路A-20的地址线。.
56.成功地停用A-20的地址线;即将检查BIOSROM数据区。键盘测试结束。
57.BIOSROM数据区检查了一半;继续进行。.
58.BIOSROM的数据区检查结束;将清除发现<ESC>信息。非设置中断测试。
59.已清除<ESC>信息;信息已显示;即将开始DMA和中断控制器的测试。.
5A..显示按“F2”键进行设置。
5B..测试基本内存地址。
5C..测试640K基本内存。
60设置硬盘引导扇区病毒保护功能。通过DMA页面寄存器的测试;即将检验视频存储器。测试扩展内存。
61显示系统配置表。视频存储器检验结束;即将进行DMA#1基本寄存器的测试。.
62开始用中断19H进行系统引导。通过DMA#1基本寄存器的测试;即将进行DMA#2寄存器的测试。测试扩展内存地址线。
63.通过DMA#2基本寄存器的测试;即将检查BIOSROM数据区。.
64.BIOSROM数据区检查了一半,继续进行。.
65.BIOSROM数据区检查结束;将把DMA装置1和2编程。.
66.DMA装置1和2编程结束;即将使用59号中断控制器作初始准备。Cache注册表进行优化配置。
67.8259初始准备已结束;即将开始键盘测试。.
68..使外部Cache和CPU内部Cache都工作。
6A..测试并显示外部Cache值。
6C..显示被屏蔽内容。
6E..显示附属配置信息。
70..检测到的错误代码送到屏幕显示。
72..检测配置有否错误。
74..测试实时时钟。
76..扫查键盘错误。
7A..锁键盘。
7C..设置硬件中断矢量。
7E..测试有否安装数学处理器。
80.键盘测试开始,正在清除和检查有没有键卡住,即将使键盘复原。关闭可编程输入/输出设备。
81.找出键盘复原的错误卡住的键;即将发出键盘控制端口的测试命令。.
82.键盘控制器接口测试结束,即将写入命令字节和使循环缓冲器作初始准备。检测和安装固定RS232接口(串口)。
83.已写入命令字节,已完成全局数据的初始准备;即将检查有没有键锁住。.
84.已检查有没有锁住的键,即将检查存储器是否与CMOS失配。检测和安装固定并行口。85.已检查存储器的大小;即将显示软错误和口令或旁通安排。.
86.已检查口令;即将进行旁通安排前的编程。重新打开可编程I/O设备和检测固定I/O是否有冲突。
87.完成安排前的编程;将进行CMOS
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版家畜养殖保险产品定制及销售合同3篇
- 2025年度智能门禁系统与消防报警系统联动合同4篇
- 二零二五版跨境电商运营服务战略合作协议3篇
- 2025年度新型门窗及栏杆研发与生产合作协议4篇
- 2025年高端个人财富管理代客理财协议3篇
- 2025年度个人经营性贷款担保保证合同3篇
- 2025版绿色建筑地坪材料供应合同3篇
- 2025年度共享经济门面房租赁与平台建设合同3篇
- 个人汽车购买资助合同2024年模板版B版
- XX市重点蓄水池施工合作合同版
- 2025水利云播五大员考试题库(含答案)
- 中药饮片验收培训
- DB34T 1831-2013 油菜收获与秸秆粉碎机械化联合作业技术规范
- 创伤处理理论知识考核试题及答案
- 税前工资反算表模板
- 2019级水电站动力设备专业三年制人才培养方案
- 肝素诱导的血小板减少症培训课件
- 抖音认证承诺函
- 高等数学(第二版)
- 四合一体系基础知识培训课件
- ICD-9-CM-3手术与操作国家临床版亚目表
评论
0/150
提交评论