基于RFID的图书借还系统_第1页
基于RFID的图书借还系统_第2页
基于RFID的图书借还系统_第3页
基于RFID的图书借还系统_第4页
基于RFID的图书借还系统_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

摘要基于STC89C52单片机的图书馆管理系统主要是采用RFID射频、单片机和12864液晶、上位机、独立按键作为本设计核心器件,实现从下位机刷卡上位机显示图书借阅等信息。在设计中采用STC89C52作为主控器,实现把采集到射频卡信息进行转化成数据,并且在12864液晶显示出每张卡卡号,最后把卡号记录通过串口传输数据到上位机,上位机将记录传输到数据库ACCESS保存。图书馆借书管理系统中,登入不同的用户进入的界面操作是不同的,管理员和用户都可以通过上位机查询每本书的借阅记录信息,但是只有管理员账户进入可以在对进行图书的信息管理,例如进行增加、删除、修改、查询以及金额充值等操作。在下位机刷卡时液晶将显示每张IC卡的卡号,而管理员可以对每张IC卡进行注册和撤销和余额的充值管理,有效的IC卡才能与上位机进行相互通信,否则默认为无效卡。该系统将提供完备的功能,整体的设计控制低成本,易操作,我国的人口多,推广的市场一定会有前景。关键词:STC89C52单片机、上位机、IC卡读卡器、液晶、串口;AbstractLibrarymanagementsystembasedonSTC89C52MCUmainlyUSESRFIDradiofrequency,MCUand12864LCD,uppercomputer,independentbuttonasthecoreofthedesigndevice,toachievefromthelowercomputercarduppercomputerdisplaylibraryinformation.Inthedesign,STC89C52isusedasthemaincontrollertoconvertthecollectedrfcardinformationintodata,andeachcardnumberisdisplayedon12864LCD.Finally,thecardnumberrecordistransmittedtotheuppercomputerthroughtheserialport,andtheuppercomputertransmitstherecordtothedatabaseACCESSforstorage.Librarymanagementsystem,differentuserstoenterlogininterfaceisdifferent,administratorsanduserscanquerythroughtheuppermachineeachbookborrowingrecordinformation,butonlytheadministratoraccountcanenterintomanagethebooksinformation,suchasadd,delete,modify,query,andtheamountprepaidphoneoperation.Whenthenextmachineswipsthecard,theLCDwilldisplaythecardnumberofeachICcard,andtheadministratorcanregisterandcanceleachICcardandrechargethebalancemanagement,effectiveICcardandtheuppercomputerformutualcommunication,otherwisethedefaultisinvalidcard.Thesystemwillprovidecompletefunctions,theoveralldesigncontrollowcost,easytooperate,China'spopulationislarge,themarketpromotionwillhaveafuture.Keywords:STC89C52MCU,PC,ICcardreader,LCD,serialport;目录TOC\o"1-3"\h\u第一章概述 1概述1.1引言科技发展的日益更替,为我们的生活创造了便捷,提供出花样不一的体验,最炙手可热的单片机技术,在我们的日常中的应用也普遍、深入。在工业上的应用也推广到非常会的日常领域中,单片机的开发范围广、成本低、体积小、便于使用。国内外的个行业都在单片机应用进行了更加深入的开发,生活中随处可见的智能系统覆盖了到生活、农业、机器等方面。单片机的设计主要是在控制上,为主要的控制系统,想要运行一个系统需要在硬件电路模块的配合下实现,利用外部电路模块去采集信息数据传输给单片机进行信息数据处理,相应的单片机有内置的处理功能,保证并控制系统的完整工作。1.2课题研究的背景和意义90年代开始,消费水平的提升促进生活质量的变化,居民楼向高楼化的变化明显,人们对生活质量的要求提升也促使科技水平的研发不断更新,生活水平的变化也让目前的人们更愿意开始充实自己,图书馆的作用不仅限于对读书人,自然在图书馆的相应的各方面都有所提升,智能图书馆也形成了趋势,学校的图书馆必不可少,慢慢的工厂等场所也开始推广智能图书馆,相对于传统的智能图书馆,新型的智能图书馆在体积小、成本低、操作简单,还结合了上位机的信息管理技术,充分发挥现代智能化水平的优势,此次设计的电路简单,功能齐全,控制稳定,性价比高,整体的设计运行稳定,市场开发的实用性和参考价值高。1.3国内外研究现状现今国际上在图书管理系统的发展前景很被看好,使用的数量明显增加了不少,各高校的图书馆基本上已经普遍使用电子在线阅览,从侧面表现了图书馆的前景。在当今的科学领域上,我国的科学技术越来越发达,应用的领域非常广泛和细致,智能化的生活已经不断普及,扩展的速度非常惊人,从20世纪90年代初,美国科学家的第一次提出数字图书馆的想法,到现在,全球对于图书馆的管理设计研究已经几十年了,我们国家的各个相关领域也在不断的不断行进研究,至今为止,无论是对数字图书馆的理论认识还是实践操作,都已经进入很成熟的阶段,现我国高校内,在各个图书馆的管理系统已经得到全面的升级,记录人流量的数据,图书馆图书借书系统都得到了全面的升级,减少人工的管理和纸质的耗损,应用电子板,让所有的数据在网上都清晰明了,服务型的资源管理在我国也是大面积推广。

系统方案的选择与论证2.1设计任务及要求设计系统功能时要对IC卡的刷卡过程有模拟,每张IC卡的卡号是不同的,模拟的对应的图书的编号,硬件上设置的独立按键能对智能IC卡完成刷卡、撤销、注册等;每使用IC卡时,完成相应的操作蜂鸣器的提示音不同,完成操作的数据会根据串口传输给上位机,上位机界面上显示出相应的信息。借阅或者归还、IC卡卡号等信息,在同一张卡刷是图书借阅,余额保持不变,借书的周期一天为单位,操作的时候方便演示以秒为单位,逾期的时间就会进行相应的罚金扣款,刷第二次显示图书归还;上位机可以进行增加图书、删除图书、修改图书、查询图书,并且可以对每张IC卡进行注册和撤销,只有注册过的IC卡才能进行使用,否则默认是无效卡[5]。2.2模块基本方案2.2.1单片机方案选择和论证智能图书管理系统的主控芯片选择有三个:STM32芯片、STC89C52芯片、AVR芯片。选择一STM32芯片作为控制芯片,可以运用的资源非常多,内置了大量的定时器、串口、AD/DA等,但是这款芯片的程序编码复杂,价格高,成本大,不适合在普众中大量推广使用。选择二STC89C52芯片作为控制芯片,内置的定时器、串口也很多,编程代码上操作简单易上手,价格便宜成本低,在很多DIY的商品推广使用的多。选择三AVR芯片作为控制芯片,内置的定时器、串口等功能多,编程上操作简单易操作,但是价格高成本大,在中上消费的小型商品中中广泛应用。智能图书管理系统的设计需要做到,操作简单,配置上的内部结构不需要太多,成本低,综上比较,STC89C52芯片最合适作为系统的控制芯片。2.2.2数据库选择方案智能图书系统的数据库保存有两种选择:SQL数据库和ACCESS数据库。选择一采用SQL数据库,SQL数据库的操作难度大,管理和编程的选择性更大,而且数据的安全性能高,适用于大型工程的数据储存。选择二ACCESS数据库的储存量有限,安全性低,不过操作上简单易上手,能进行简单的增加数据操作。选择上来说,SQL数据库更是和用于图书管理系统,但是,SQL数据的操作难度大,学习的内容多,时间有限,我选择了简单易操作的ACCESS库数据。2.2.3射频方案智能图书系统采用射频方案主要有两种方案,RC522射频模块和MD810R超高频射频模块。选择一RC522射频模块是高频信号,读取IC卡信息快,反应耗时短,成本低,在对IC卡进行检测的时,需要在距离5CM的距离,无法变更天线,非常适合用在检测较短距离的IC卡作品。选择二MD810R超高频射频模块,设置的内部资源丰富,自带串口连接模块,能直接与电脑通信,而在对IC卡检测范围可以根据需要调整天线,在需要的范围,成本高非常适合用在检测远距离的IC卡作品。在智能图书管理系统中,设计出的系统要低成本,检测结果稳定,所以选择RC522射频模块。

硬件设计3.1硬件设计总体框架该设计满足在硬件上采用单片机控制图书管理系统,同时RFID射频模块将采集的信息传输给主控芯片,单片机处理的数据显示在液晶屏上,IC卡的操作可以在按键模块上进行简单的操作,同时也能通过串口通讯上传给上位机,上位机在ACCESS数据库上进行数据保存,整个系统由电源模块负责供电。在按键模块中通过高低电平传送给单片机处理,单片机再执行相对应的程序[14];另外,射频模块和单片机处理分析后的信息,传送到电脑端的上位机数据库ACCESS进行保存;各个模块相互配合工作而形成一个完整的系统。图3.1系统硬件框图3.289C52单片机主控模块图书管理系统采用STC89C52为主控芯片,STC89C52有52芯片,并且具有8K字节的Flash,芯片的设置上的设置40个引脚,以便操作使用提供了四个外部中断和四级中断结构,还能采用串口通信的功能,在STC89C52的最小系统中设计了有晶振频率电路和复位电路组成,设置晶振电路的频率为11.0593MHZ,设置的晶振频率越大,单片机系统的周期越快,设置的复位电路主要是为了防止单片机的内部程序陷入死循利用复位电路程序结束死循环,将程序重新运行。如图3.2.1所示。图3.2.289C52引脚3.3液晶显示模块图书管理系统选用LED12864液晶进行显示,自带一二级中文库的显示资源,与单片机的通信最常用串口,LED12864液晶是点阵屏,在硬件操作还是编程操作上相较于同点阵的液晶,常用引脚P2.5-2.7IO口与单片机通讯,能在低压能工作,并且可以根据需要显示数字、文字和图案。图3.3LCD12864液晶显示屏3.4IC卡读卡器工作原理智能图书管理是采用RFID射频模块采集IC卡信息,刷IC卡时,射频模块会与IC卡产生共振获取信息,在内部的磁波的激励下不断能对内部电容放电,当电容接收到2V左右的电压时,就会将电压传输给到单片机,另外对IC卡里的信息进行读取。RFID射频模块实物图RFID射频模引脚图3.5蜂鸣器报警器图书管理系统中蜂鸣器是用来报警提示,在使用IC卡的过程中,如果是正常工作,则会在刷卡后发出提示音,如果不成功则不会提示,硬件上,与单片机通信的是IO口的P1.0,当IO接收到高电平时,蜂鸣器无法正常工作,无法进行提示,如果接收到低电平,则会正常提示,高低电平工作是由三极管的控制,为了能给三极管限流焊接100欧的电阻。图2-4是蜂鸣器的连接电路。图3.5蜂鸣器的连接3.6电源模块在智能图书管理系统中,电源模块的作用就是负责为采集和控制的主控模块,显示模块采集信息等模块提供电源,为了确保电源的稳定和过滤掉干扰,我们在电源上接了两个10UF的电容,电源的稳定保证了输出电压的稳定,也保证了系统的运行稳定,正负极的连接要正确,否则电源正极和系统的正极不接通,系统处于不工作。如图3.7所示。图3.7电源电路

第四章软件设计4.1下位机4.1.1主程序流程框图书管理系统的操作上的,需要在给系统通电后,进行模块初始化操作,硬件下位机上需要检测到系统是否在主菜单栏,在操作按键的功能选择到可以读取IC卡界面时,放入IC卡在RFID射频模块上,通过设置的按键能在对IC卡进行注册和注销的操作,当界面不是读取IC卡界面上时,我们可以对IC的信息进行读取,在射频模块上读取到的IC卡里信息,并通单片机主控芯片将信息数字化处理传输给12864液晶显示出每张卡卡号,并将刷卡记录通过串口传输到上位机数据库进行保存,上位机中登录不同的用户进入不同的操作界面,用户能查看刷卡记录,只有管理员能对记录进行删除或者充值金额等操作,在超出借书周期的逾期时间部分会进行相应的扣款,规定时间内归还则不会。如图4.1.1所示。蜂鸣器提示蜂鸣器提示将图书使用情况显示在上位机结束程序初始化确定注册、撤销、按键按下检测是否有IC卡读入菜单按键是否有按下检测是否有IC卡读入否开始图4.1.1主程序流程4.1.2液晶流程框在系统通电的过程中,同时对液晶模块的程序进行了相应的初始化,液晶屏要如果显示“欢迎”等字说明液晶的初始化完成,设置的独立按键能控制液晶显示的界面栏,按键的选择对IC卡操作的界面,进入工作状态后,如果操作成功的话会显示相应的卡号提示,但要是刷卡失败,液晶上就不会显示卡号。如图4-1-2所图4-1-2液晶流程图4.1.3射频流程框射频模块上电过程中,程序初始化,射频模块一直检测是否有IC卡读入,并且通过程序碰撞、反碰撞、选择卡等操作,最后把卡号成功的显示到液晶上。图4-1-3射频流程图图4-1-3射频流程图4.2上位机4.2.1主界面图书馆管理系统上位机采用VB语言编程,数据库采用ACCESS数据库,在VB软件中生产EXE文件后,打开EXE文件后,需要输入账户和密码,用户和管理员的信息是不同,管理员登入后的上位机显示借书周期、余额、逾期、罚金、书名、出版社、书架、出版时间、图书状况、刷卡时间、图书卡号等信息,在上位机连接单片机时,选择串口端号,默认是COM3端口号,上位机和下位机默认通信波特率为9600,然后在菜单中打开开始工作,并且下位机刷注册过的IC卡,上位机将显示对应图书信息,并且将刷卡记录保存数据库里,方便管理员进行查询。图4-2-1主界面。图4-2-1主界面4.2.2图书信息管理在主界面中菜单里面打开信息管理,图书馆系统将出现信息管理界面,在图书管理界面中主要显示图书名字、书架、出版时间、出版社、卡号等信息,并且有图书修改、图书删除、图书添加、刷新、确认等按钮,在点击图书添加按钮,系统将自动新增加一行信息,并且在对应一行,输入数据信息,点击确定后,上位机会将获取到的信息保存到ACCESS数据库中,确保信息不回丢失;在进行修改操作时可以在任意一行图书信息完成修改操作,点击确定按钮就是确保系统将修改后的图书信息保存到数据库ACCESS里;图4-2-2图书信息管理界面。图4-2-2图书信息管理界面4.2.3图书查询在主界面中菜单里面打开信息查找,图书馆系统将出现信息查找界面,在图书管理界面中主要显示图书编号、图书名称、图书存放位置、图书入库日期、图书卡号、图书状况等信息,图书显示采用DataGrid控件来显示,并且通过Adodc控件连接数据库ACCESS,并且把用户所有的信息显示在DataGrid控件上,再CboFields控件上可以选择查询的内容,可以选编号、图书名称、入库时间、图书状况、图书卡号等信息,再Text控件中输入查询关键字,在点击确定查询按钮,系统将自动在数据库ACCESS进行筛选符合查询的内容,并将符合信息显示在DataGrid控件上。图4-2-3图书查询界面。图4-2-3图书查询界面4.2.4充值金额管理员的身份才能进行的操作,对用户IC卡的账户金额进行充值,借书或者逾期归还的金额会进行消费,在余额不足的时,下位机会进行提示,就需要用户进行充值,需要管理员来完成充值的操作。图4-2-4充值界面

第五章系统调试系统调试工作在显示功能、按键操作、硬件焊接、电源供电、代码编写下载、系统整体功能的实现调试和整体调试。主要测量仪器:万用表1个,示波器1台,电池3节。5.1单片机调试焊接单片机STC89C52的最小系统时,非常需要注意晶振电路,这是最小系统的核心电路,电路中的电容对与晶振的大小有决定性的作用,决定整个系统能否正常运行,我们通常采用22uf到30uf之间[16],另外晶振的设置位置也不可以离单片机太远,距离要合适,电路越大消耗的能力越大,所以避免出现寄生电阻起振过大导致电流过小,使得晶振无法正常工作。所以焊接的过程中要提前设置好合理的位置,同样需要在焊接结束后用万用表检测电路是否通路或者出现短路或者短路的情况。5.2射频模块调试智能图书管理系统上射频模块的调试,需要先从射频模块和单片机的通讯连接的IO口相对应,提供的工作的电流大小要符合射频模块的正常工作电流,之前几次的测试都是在电流的问题上出现,电流太小不能让射频模块正常工作,所以在连接时,应该让RFID与电源的正极连接,确保电流的大小,另外RFID射频模块的工作频率是中频,所以在检测IC卡时需要放在射频模块检测的范围内,如果IC卡的放的检测位置不对,也会出现检测失败或者无效卡的提示。5.3蜂鸣器报警调试蜂鸣器的使用焊接时要检测三极管的引脚连接是否正确,焊接完成后要先检查NPN和PNP,可以根据网上的资料对于查找,如果三极管的焊接不对,会导师蜂鸣器由于电流太小而无法正常工作,另外还需要检测蜂鸣器的正负极是狗接反,在三极管和蜂鸣器都连接正常的情况下去检测基级的连接IO口是否和代码的IO口对应,通过高低电平控制驱动三极管工作,保证蜂鸣器的正常工作,同样可以利用滑动变阻器调节蜂鸣器的声响大小。5.412864液晶调试首先检查硬件焊接,用万用表检测下12864液晶连接的IO口是否和应用的主控芯片的IO口是否一致,同时检测连接好的电路是否有短路的现象,在检测完电路无误时,在检测程序中应用的IO口是否和硬件上焊接的一致,同时在调试过程中,液晶的显示亮度可以根据情况需要调节旁边的滑动变阻器,程序下载后液晶上显示出现乱码的现象,最好能够短时间有效的针对性解决问题,就需要找到出现故障的位置解决,掌握好液晶显示的地址码,才能更好的针对性解决问题。想要在12864液晶上显示出想要的内容,前提需要非常好掌握程序中显示的时序,64个字符的显示上可以根据时序进行调整来达到想要的结果。5.5电源调试物联网图书管理系统采用5V电压,为各个部分提供电源,电压的稳定性我需要借助示波器来观察,如果出现电压不稳定,可以在电压的电路上焊接稳定器和电容调节电压的稳定,为各个模块提供稳定的电压,确保整个系统稳定工作。电源电路是系统的核心,如果电源出现错误,无法提供系统需要的电压,整个系统也无法工作,过大的电压还会导致功能模块的烧毁损坏,过小的电流会使模块由于电量不足无法正常使用,同时还需要结合万用表确定电压的稳定性。不稳定时添加稳压芯片后,输出的电压是否稳定,符合要求,确保电压稳定的情况下,才能确保系统能够稳定的运行。5.6上位机调试上位机的部分使用的是VB语言,与C语言不同,VB编程需要完成控件、语法以及数据库调用的操作,在编程过程中需要对用户信息进行增加、修改、查询、删除等验证,在上位机与下位机通信过程中首先采用虚拟串口进行调试,在虚拟串口能过正常通信,在与下位机进行结合,否则应该再网上查找相关教学视频或者资料来排除上位机的错误。5.6整体调试在焊接好电路时,需要检测电路是否有短路,射频模块和指纹模块是否3.3V进行供电,否则容易烧坏射频模块和指纹模块,在检查电路焊接没有问题,然后在进行编程序,在程序编程中,尤其是对液晶模块、射频模块、指纹模块、按键模块单片机的IO口定义是否与电路焊接单片机的IO口一致,不一致容易导致各个模块无法正常工作。

第六章总结智能图书管理系统选用STC89C52作为控制芯片,单片机将射频模块采集到的信息进行数字化处理后,再由串口传输给上位机电脑显示相应信息,上位机会将接受的信息与硬件部分的信息做数据库信息对比,如果对比后的信息是符合要求的则亮LED灯提示,系统则会直接调用上位机数据库的相关信息,如果不符合,上位机会显示相应的提示。起初设计的时候,向往的过程是美好的,但是骨干的实现给了重重一击,日常学习中,我们大都以理论学习为主,业余更是肆无忌惮的玩游戏,真刀实枪干一次,瞎子抹黑找不着道的状态,查询资料后,我开始试着定一份初样计划,在找老师请教相关的问题,其实基本上,老师给我方向,在定下题目后,我开始查阅资料,自学网课,而且我在软件上的编程选用了两种语言:C语言和VB语言,单单是C语言额语法使用就有一箩筐,重新再来,非常不易,之后我在采购各个功能模块,一边试一边学,虽然辛苦就是这四年最认真的时刻,一次次跌倒,在爬起来,这个过程让我受益匪浅,我了解好软件部分后,我开始着手硬件的设计,在电脑上完成布局和布线,要先学会封装,原理图的设计难度也大,好像没有什么对我来说是简单的,IO口和引脚的合理使用需要不断调整,事关布局布线,之后还要学会如何控制模块运行,简单几条语法代码就能操作的事情我不知道试了多少次,周而复始的从小部分慢慢控制大部分,一步步前进,直到作品完成,虽不完美,但已经是呕心沥血之作了。

致谢时光易逝,四年的大学校园青春即将随着这篇论文画上句号,我们的人生即将开启一趟新的征程,奋斗的青春才是幸福的青春,这是党告诉我们的,值得我们奉行一生,奉献祖国奉献人们,用我们的智慧和劳动来实现我们的人生价值,即将步入社会的我们,懵懂无知,但是在校园时,我们经常会举办各式的竞赛来提升我们的专业应用能力,校园在不断给我们创造出一个模拟的社会,四年中,部门和协会在不断提升和锻炼我们工作交流能力,万分感谢母校为我们的付出,在实习期间,我深深感到了在校园时每一次的挑战都是为我们未来能更好的应对真正的社会做准备,母校尽己所能的为我们付出培育我们成长。在此次毕业设计中我的指导老师,非常尽职的指点我,在保证我正常实习的情况下,完成毕业设计和毕业论文,老师经常会抽空在群上指导与监督,避免我出状况,开题报告等报告都是在指定时间前完成的,老师是为非常优秀的专业老师,在学校的带课时很多的,但是老师还是非常照顾我们毕业生,我们几个都深感到老师的关爱和照顾,我们也非常钦佩老师尽职尽责,认真负责的对待学生,对待论文,对待设计,近半年来,每次在遇到问题时,请教老师时都会收到老师非常及时的恢复,老师的认真付出让我们为自己的大学交出最后一份满意的答卷。一段充实的设计和撰写的过程,一段有老师引导,同学相伴的经历也让我们明白了团队的重要性,互相鼓励的重要性,在临界奔溃时的认可的重要性,即将步入社会,我会记得这次体验教会我的成长,我会继续努力,努力成为合格的搭档,甚至是合格的领队。

参考文献[1]李朝青.单片机原理及接口技术(修订版).北京:北京航空航天大学出版社,1998.

[2]曹俊杰,孙晓琳.浅谈单片机的产生、发展与应用[J].民营科技,2011,12:217.[3]肖必超.基于单片机的航标灯控制电路的设计[J].大众科技,2008,08:114+103.

[4]金宝智,图像传感器CCD与CMOS的对比,现代电子技术[J],2005.5[5]安鹏,马伟.S12单片机模块应用及程序调试[J].电子产品世界.2006.第211期.162-163.[6]仲志丹,张洛平,张青霞.PID调节器参数自寻优控制在运动伺服中的应用[J].洛阳工学院学报,2000,21(1):57~60.[7]仲志丹,张洛平,张青霞.PID调节器参数自寻优控制在运动伺服中的应用[8]王征宇,章少云.基于数字测试系统的LCD控制驱动电路测试方法[J].电子与封装.2013(02)[9]中国集成电路大全编写委员会编中国集成电路大全——TTL集成电路(第一版)。北京:国防工业出版社出版,1985[10]梁宗善.电子技术基础课程设计——中大规模集成电路应用(第一版)。武汉:华中理工大学出版社。1995[11]安剑,孙秀梅,巩建华.VisualBasic项目开发全程实录.清华大学出版社,2011[12]李淑琴,范蟠果.射频识别非接触式IC卡读卡器的设计[J].计算机测量与控制,2007,29(3):378-380.[13]康光华,陈大钦.51单片机C语言应用程序设计实例精讲[M].北京:电子工业出版社,2004.443-458.[14]严光文,张其善.射频识别卡读写模块的设计[J].北京航空航天大学学报,2003,41(2):74-76.[15]陈翔.基于VB6.0对文本文件的操作实现对轨道时间的提醒[J].电脑编程技巧与维护.2006[16]游战清,李苏建.串口射频识别技术(RFID)理论与应用[M].北京:电子工业出版社,2004:23-25.[17]郭慧,吴迅.单片机C语言程序设计完全自学手册[M].北京:电子工业出版社,2008[18]汪贵平,李登峰,龚贤武,雷旭.新编单片机原理及应用[M].北京:机械工业出版社,2009[19]何宏,龚威,田志宏.单片机原理与接口技术[M].北京:国防工业出版社,2006[20]郭天祥.新概念52单片机C语言教程——入门、提高、开发、拓展全攻略[M].北京:电子工业出版社,2008

电脑不启动故障诊治了解电脑启动的过程在诸多电脑故障中,无法正常启动是最令用户头痛的事了。笔者长期从事维护电脑的工作,在这个方面积累了一些经验,现在就将这些经验整理归纳出来与朋友们分享。本文将以家用电脑和windows98操作系统为基础,介绍电脑无法正常启动故障的诊治。要想准确地诊断电脑不启动故障,首先要了解的起动过程,当我们按下电源开关时,电源就开始向主板和其它设备供电,此时电压还没有完全稳定,主板控制芯片组会根据CMOS中的CPU主频设置向CPU发出一个Reset(重置)信号,让CPU初始化,电压完全稳定后,芯片组会撤去Reset信号,CPU马上从地址FFFF0H处执行一条跳转指令,跳到系统BIOS中真正的启动代码处。系统BIOS首先要做的事情就是进行POST(PowerOnSelfTest,加电自检)。POST的主要任务是检测系统中的一些关键设备(电源、CPU芯片、BIOS芯片、定时器芯片、数据收发逻辑电路、DMA控制器、中断控制器以及基本的64K内存和内存刷新电路等)是否存在和能否正常工作,如内存和显卡等。自检通过后,系统BIOS将查找显示卡的BIOS,由显卡BIOS来完成显示卡的初始化,显示器开始有显示,自此,系统就具备了最基本的运行条件,可以对主板上的其它部分进行诊断和测试,再发现故障时,屏幕上会有提示,但一般不死机,接着系统BIOS将检测CPU的类型和工作频率,然后开始测试主机所有的内存容量,内存测试通过之后,系统BIOS将开始检测系统中安装的一些标准硬件设备,这些设备包括:硬盘、CD-ROM、软驱、串行接口和并行接口等连接的设备,大多数新版本的系统BIOS在这一过程中还要自动检测和设置内存的相关参数、硬盘参数和访问模式等。标准设备检测完毕后,系统BIOS内部的支持即插即用的代码将开始检测和配置系统中已安装的即插即用设备。每找到一个设备之后,系统BIOS都会在屏幕上显示出设备的名称和型号等信息,同时为该设备分配中断、DMA通道和I/O端口等资源。最后系统BIOS将更新ESCD(ExtendedSystemConfigurationData,扩展系统配置数据)。ESCD数据更新完毕后,系统BIOS的启动代码将进行它的最后一项工作,即根据用户指定的启动顺序从软盘、硬盘或光驱启动。以从C盘启动为例,系统BIOS将读取并执行硬盘上的主引导记录,主引导记录接着从分区表中找到第一个活动分区,然后读取并执行这个活动分区的分区引导记录,而分区引导记录将负责读取并执行IO.SYS,这是Windows最基本的系统文件。IO.SYS首先要初始化一些重要的系统数据,然后就显示出我们熟悉的蓝天白云,在这幅画面之下,Windows将继续进行DOS部分和GUI(图形用户界面)部分的引导和初始化工作,一切顺利结束,电脑正常启动。根据故障现象诊治了解电脑启动的过程,故障就好判断了,下面我们就根据故障现象开始诊治了:现象一:系统完全不能启动,见不到电源指示灯亮,也听不到冷却风扇的声音。这时,基本可以认定是电源部分故障,检查:电源线和插座是否有电、主板电源插头是否连好,UPS是否正常供电,再确认电源是否有故障,最简单的就是替换法,但一般用户家中不可能备有电源等备件,这时可以尝试使用下面的方法(注意:要慎重):先把硬盘,CPU风扇,或者CDROM连好,然后把ATX主板电源插头用一根导线连接两个插脚(把插头的一侧突起对着自己,上层插脚从左数第4个和下层插脚从右数第3个,方向一定要正确),然后把ATX电源的开关打开,如果电源风扇转动,说明电源正常,否则电源损坏。如果电源没问题直接短接主板上电源开关的跳线,如果正常,说明机箱面板的电源开关损坏。现象二:电源批示灯亮,风扇转,但没有明显的系统动作。这种情况如果出现在新组装电脑上应该首先检查CPU是否插牢或更换CPU,而正在使用的电脑的CPU损坏的情况比较少见(人为损坏除外),损坏时一般多带有焦糊味,如果刚刚升级了BIOS或者遭遇了CIH病毒攻击,这要考虑BIOS损坏问题(BIOS莫名其妙的损坏也是有的),修复BIOS的方法很多杂志都介绍过就不重复了;确认CPU和BIOS没问题后,就要考虑CMOS设置问题,如果CPU主频设置不正确也会出现这种故障,解决方法就是将CMOS信息清除,既要将CMOS放电,一般主板上都有一个CMOS放电的跳线,如果找不到这个跳线可以将CMOS电池取下来,放电时间不要低于5分钟,然后将跳线恢复原状或重新安装好电池即可;如果CPU、BIOS和CMOS都没问题还要考虑电源问题:PC机电源有一个特殊的输出信号,称为POWERGOOD(PG)信号,如果PG信号的低电平持续时间不够或没有低电平时间,PC机将无法启动。如果PG信号一直为低电平,则PC机系统始终处于复位状态。这时PC机也出现黑屏、无声响等死机现象。但这需要专业的维修工具外加一些维修经验,因此,建议采用替换法;电源没有问题就要检查是否有短路,确保主板表面不和金属(特别是机箱的安装固定点)接触。把主板和电源拿出机箱,放在绝缘体表面,如果能启动,说明主板有短路现象;如果还是不能启动则要考虑主板问题,主板故障较为复杂,可以使用替换法确认,然后更换主板。现象三:电源指示灯亮,系统能启动,但系统在初始化时停住了,而且可以听到嗽叭的鸣叫声(没有视频):根据峰鸣代码可以判断出故障的部位。ccid_page/AwardBIOS1短声:说明系统正常启动。表明机器没有问题。2短声:说明CMOS设置错误,重新设置不正确选项。1长1短:说明内存或主板出错,换一个内存条试试。1长2短:说明显示器或显示卡存在错误。检查显卡和显示器插头等部位是否接触良好或用替换法确定显卡和显示器是否损坏。1长3短:说明键盘控制器错误,应检查主板。1长9短:说明主板FlashRAM、EPROM错误或BIOS损坏,更换FlashRAM。重复短响:说明主板电源有问题。不间断的长声:说明系统检测到内存条有问题,重新安装内存条或更换新内存条重试。AMIBIOS1短:说明内存刷新失败。更换内存条。2短:说明内存ECC较验错误。在CMOS中将内存ECC校验的选项设为Disabled或更换内存。3短:说明系统基本内存检查失败。换内存。4短:说明系统时钟出错。更换芯片或CMOS电池。5短:说明CPU出现错误。检查CPU是否插好。6短:说明键盘控制器错误。应检查主板。7短:说明系统实模式错误,不能切换到保护模式。8短:说明显示内存错误。显示内存有问题,更换显卡试试。9短:说明BIOS芯片检验和错误。1长3短:说明内存错误。内存损坏,更换。1长8短:说明显示测试错误。显示器数据线没插好或显示卡没插牢。现象四:系统能启动,有视频,出现故障提示,这时可以根据提示来判断故障部位。下面就是一些常见的故障提示的判断:一、提示“CMOSBatteryStateLow”原因:CMOS参数丢失,有时可以启动,使用一段时间后死机,这种现象大多是CMOS供电不足引起的。对于不同的CMOS供电方式,采取不同的措施:1.焊接式电池:用电烙铁重新焊上一颗新电池即可;2.钮扣式电池:直接更换;3.芯片式:更换此芯片,最好采用相同型号芯片替换。如果更换电池后时间不长又出现同样现象的话,很可能是主板漏电,可检查主板上的二极管或电容是否损坏,也可以跳线使用外接电池,不过这些都需要有一定的硬件维修基础才能完成。二、提示“CMOSChecksumFailure”CMOS中的BIOS检验和读出错;提示“CMOSSystemOptionNotSet”,CMOS系统未设置;提示“CMOSDisplayTypeMismatch”,CMOS中显示类型的设置与实测不一致;提示“CMOSMemorySizeMismatch”,主板上的主存储器与CMOS中设置的不一样;提示“CMOSTime&DateNotSet”,CMOS中的时间和日期没有设置。这些都需要对CMOS重新设置。三、提示“KeyboardInterfaceError”后死机原因:主板上键盘接口不能使用,拔下键盘,重新插入后又能正常启动系统,使用一段时间后键盘无反应,这种现象主要是多次拔插键盘引起主板键盘接口松动,拆下主板用电烙铁重新焊接好即可;也可能是带电拔插键盘,引起主板上一个保险电阻断了(在主板上标记为Fn的东西),换上一个1欧姆/0.5瓦的电阻即可。四、自检过程中断在xxxKCache处这表示主板上Cache损坏,可以在CMOS设置中将“ExternalCache”项设为“Disable”故障即可排除。同理,在自检主板部件时出现中断,则可以认为该部件损坏,解决方法一般可以在CMOS中将其屏蔽,如果不能屏蔽该部件最好更换主板。五、提示“FDDControllerFailure”BIOS不能与软盘驱动器交换信息;提示“HDDControllerFailure”,BIOS不能与硬盘驱动器交换信息。应检查FDD(HDD)控制卡及电缆。六、提示“8042GateA20Error”8042芯片坏;提示“DMAError”,DMA控制器坏。这种故障需要更换。七、提示“DisplaySwitchNotProper”主板上的显示模式跳线设置错误,重新跳线。八、提示“KeyboardisLock...Unlockit”键盘被锁住,打开锁后重新引导系统。九、IDE接口设备检测信息为:“DetectingPrimary(或Secondary)Master(或Slave)...None”表示该IDE接口都没有找到硬盘,如果该IDE口确实接有硬盘的话,则说明硬盘没接上或硬盘有故障,可以从以下几方面检查:1、硬盘电源线和数据线是否接触不良,或换一根线试试;2、CMOS设置有无错误,进入CMOS将“PrimaryMaster”、“PrimarySlave”、“SecondaryMaster”三项的的“TYPE”都设置成“Auto”;3、替换法确认硬盘本身有故障。十、IDE接口设备检测信息下面显示“Floppydisk(s)fail(40)”出错信息表示CMOS所指定的软盘驱动器有问题。判断和解决的方法与硬盘相似。现象五:系统不能引导。这种故障一般都不是严重问题,只是系统在找到的用于引导的驱动器中找不到引导文件,比如:BIOS的引导驱动器设置中将软驱排在了硬盘驱动的前面,而软驱中又放有没有引导系统的软盘或者BIOS的引导驱动器设置中将光驱排在了硬盘驱动的前面,而光驱中又放有没有引导系统的光盘,这个都很简单,将光盘或软盘取出就可以了,实际应用中遇到“DiskBootFailure,InsertSystemDiskAndPressEnter”的提示,多数都是这个原因。如果是硬盘不能引导的话一般有两种情况:一种是硬盘数据线没有插好,另一种就是硬盘数据损坏。前者一般多会出现硬盘容量检测不正确和引导时出现死机的现象;后者则是干脆找不到引导文件或提示文件损坏。前者只需重新连接好数据线即可;后者则需要用win98的启动软盘或启动光盘启动,根据实际情况来定:一、提示“Invalidpartitiontable”或“NotFoundany[activepartition]inHDDDiskBootFailure,InsertSystemDiskAndPressEnter”,这说明找不到硬盘活动分区,需要对硬盘重新分区。二、提示“Missoperationsyste”,说明硬盘活动分区需要重新格式化(formatc:/s)。三、提示“InvalidsystemdiskReplacethedisk,andthenpressanykey”或显示“StartingWindows98…”时出现死机,说明硬盘上的系统文件丢失了或损坏,使用“sysc:”,命令传递系统文件给c盘,再将C拷贝给c盘。现象六:硬盘可以引导,但Windows不能正常启动,也不能进入安全模式。这种情况表明Windows98出现了严重的错误,首先,用杀毒软件查杀病毒,看是不是病毒造成的,如果没有发现病毒可以用以下方法试一试。一、直接将接口卡与各个外设都拨去,再插回去,并调整接口卡上的设置(如果可以的话)来检查是否是硬件冲突造成,开机看看是否可正常进入Windows。二、检查CMOS中的设置是否有不正确的地方,若不清楚,可选择LoadBiosDefault项目,然后重开机,开机看是否可正常进入Windows。三、在启动时按下F8键,一般会出现6个选项(如果安装了DOS6.22则出现7个选项)选择第4项“step-by-stepconfirmation”进入单步运行方式,按照出现死机的命令选择处理方法:1、执行“Processthesystemregistry”计算机就死机,说明是注册表故障,那么可以重新启动按F8键,选第4项后,只在Device=c:\windows\himem.sys这一项上按“Y”,其余的按“N”后,在DOS提示符下输入Scanreg/fix修复注册表或者是scanreg/restore恢复到以前系统自动备份的注册表后,再重新启动即可。2、在出现“Createastartuplogfile(BOOTTLOG.TXT)[Enter=Y,Esc=N]”时,选择Y建立Bootlog.txt这个文件,可以检查启动过程中各个系统文件装载的情况。如果在装载某一个.vxd文件时死机,可以到

温馨提示

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

评论

0/150

提交评论