基于單片機(jī)的智能掃地機(jī)_第1頁
基于單片機(jī)的智能掃地機(jī)_第2頁
基于單片機(jī)的智能掃地機(jī)_第3頁
基于單片機(jī)的智能掃地機(jī)_第4頁
基于單片機(jī)的智能掃地機(jī)_第5頁
已閱讀5頁,還剩55頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

北京理工大學(xué)珠海學(xué)院2020屆本科畢業(yè)設(shè)計(jì)目錄PAGEIII目錄1、概述 11.1國(guó)內(nèi)產(chǎn)品研究背景 11.2研究的目的和意義 11.3課題的主要內(nèi)容 21.3.1掃地機(jī)器人功能 21.3.2性能指標(biāo) 21.3.3論文的主要內(nèi)容 22、電路設(shè)計(jì)與理論分析 32.1硬件電路設(shè)計(jì)總概要 32.2電源電路原理 42.3總控制電路 42.3.1STC89C52單片機(jī)簡(jiǎn)介 42.3.2總控制電路的設(shè)計(jì) 62.4復(fù)位電路模塊 72.5晶振電路模塊 82.6啟動(dòng)停止按鍵模塊 92.7下載口 92.8風(fēng)扇吸塵電路 92.9光電傳感模塊電路設(shè)計(jì) 112.10電機(jī)驅(qū)動(dòng)電路設(shè)計(jì) 123、PCB板的設(shè)計(jì)與制作. 173.1PCB板的設(shè)計(jì) 173.2PCB板的制作 194、電路焊接與調(diào)試 204.1電路焊接 204.2紅外避障調(diào)試 204.3風(fēng)扇吸塵電路調(diào)試 205、系統(tǒng)程序的設(shè)計(jì) 215.1C語言與匯編語言的優(yōu)缺點(diǎn) 215.2系統(tǒng)程序設(shè)計(jì) 235.2.1程序的設(shè)計(jì) 235.2.2程序的初始化 245.2.3延時(shí)子程序 255.2.4中斷函數(shù) 255.2.5子函數(shù) 265.2.6主函數(shù) 286、整機(jī)調(diào)試與功能介紹 296.1存在的問題與解決方案 296.1.1傳感器缺陷 296.1.2電池缺陷 296.1.3吸塵器功率缺陷 297、總結(jié) 30參考文獻(xiàn) 31致謝 32附錄 331概述1.1產(chǎn)品研究背景每一項(xiàng)新產(chǎn)品的誕生總是經(jīng)歷著一段研究的過程與背景,智能掃地機(jī)同樣如此。由于各類電子元器件和集成電路發(fā)明與改進(jìn),智能掃地機(jī)的功能不斷增加,在國(guó)內(nèi)外掃地機(jī)種類繁多,不過其相關(guān)技術(shù)基本相同。國(guó)內(nèi)很多大學(xué),如武漢科技大學(xué)科,清華大學(xué)等高等學(xué)府對(duì)吸塵清潔掃地機(jī)進(jìn)行了大量的探索研究,對(duì)于掃地機(jī)基本的技術(shù),如如何讓電機(jī)穩(wěn)定運(yùn)行,如何讓機(jī)器自我感應(yīng)障礙物,怎么樣才能有效吸塵清掃都進(jìn)行了可行性分析研究并取得有效的成果。正因?yàn)橛羞@些基礎(chǔ)研究,讓掃地機(jī)器人快速服務(wù)于社會(huì),不僅給人類帶來巨大的便利,還創(chuàng)造初巨大的經(jīng)濟(jì)效益。沃斯掃地機(jī)器人在市場(chǎng)上受到廣泛歡迎,可謂是性價(jià)比與技術(shù)比發(fā)展相當(dāng)成熟,究其原因,它簡(jiǎn)約與基本功能都一應(yīng)俱全,不嘩眾取寵。科沃斯掃地機(jī)器人功能基本滿足家庭生活需求,不僅能夠在紅外光電感應(yīng)基礎(chǔ)上進(jìn)行避障認(rèn)知房間環(huán)境,電機(jī)發(fā)展可謂相當(dāng)成熟,應(yīng)用范圍盛廣,電機(jī)帶動(dòng)小巧輕盈的車輪巡查房間環(huán)境的同時(shí)可以清掃吸除灰塵,基本功能俱全的同時(shí),其外觀簡(jiǎn)約至上,從而吸引一大批年輕人的喜愛。總而言之,如何能夠讓掃地機(jī)很好自動(dòng)認(rèn)知各類障礙物和提高清掃能力的技術(shù)是研究的核心問題,不斷改進(jìn)不斷創(chuàng)新便能夠更好適應(yīng)社會(huì)服務(wù)與社會(huì)。1.2研究的目的和意義掃地機(jī)器人將吸塵與移動(dòng)的功能通過現(xiàn)代科技技術(shù)結(jié)合在一起,使他賦予多功能的能力,如同房間內(nèi)可以自由移動(dòng)的掃帚,解放了人類的雙手,給人類帶來諸多便利。作為智能的,可以移動(dòng)的,又具備自我辨識(shí)障礙物的移動(dòng)機(jī)器人,在智能化的機(jī)器人當(dāng)中,具有極大的代表性,可以啟示更多智能化機(jī)器怎么樣才能更好服務(wù)于人類。智能化吸掃機(jī)器人之所以能夠有很好的市場(chǎng),因?yàn)樗粌H幫助人類降低了其生活中的勞累程度,讓工作下班回家的人類帶來輕松的環(huán)境,而且還大大地提高勞動(dòng)的效率,適用于各類復(fù)雜的生活環(huán)境,有效地吸掃地上灰塵。因此,研究智能的自動(dòng)化的吸掃機(jī)器人具有技術(shù)上研究意義,又能夠給社會(huì)帶來很大的改變與巨大的經(jīng)濟(jì)效益。結(jié)合各類現(xiàn)代化的紅外傳感器以及電機(jī)驅(qū)動(dòng)移動(dòng)等領(lǐng)域的重要技術(shù),本人研究的智能吸塵機(jī)器人將要設(shè)計(jì)為價(jià)格上傾向于普通老百姓,可以滿足普通家庭基本生活清掃的,簡(jiǎn)單方便操作的,簡(jiǎn)約時(shí)尚,使它能夠替代人類的掃帚,能夠讓家庭生活更加輕松方便,讓人類更好的輕松工作,全心全意為人類服務(wù),給社會(huì)帶來更多便利。1.3課題的主要內(nèi)容1.3.1掃地機(jī)器人功能(1)自動(dòng)吸塵(2)自動(dòng)識(shí)別障礙(3)自動(dòng)轉(zhuǎn)彎1.3.2功能參考(1)電池供電:12V(2)穩(wěn)壓輸出:5v1.3.3論文的主要內(nèi)容第一部分主要介紹智能掃地機(jī)的背景,研究的目以及研究的意義。第二部分詳細(xì)介紹了智能掃地機(jī)各部分研究的電路以及各元器件的作用。第三部分詳細(xì)描述了各元件封裝的繪制以及PCB板的設(shè)計(jì)流程。第四部分詳細(xì)描述了焊接過程以及和部分電路檢測(cè)。第五部分介紹程序編寫的過程。第六部分詳細(xì)的介紹說明智能掃地整機(jī)裝配及調(diào)試。第七部分設(shè)計(jì)總結(jié)。2、電路設(shè)計(jì)與理論分析2.1硬件設(shè)計(jì)總體概要將單片機(jī)最小系統(tǒng)電路組,按鍵啟動(dòng)停止電路,紅外光電避障電路,直流無刷電機(jī)電路,風(fēng)扇吸塵電路以及下載端電路圍繞著stc89c52組合成一個(gè)系統(tǒng),總框架如下2.1所示。圖2.1硬件系統(tǒng)總框圖2.2電源電路設(shè)計(jì)所有電子產(chǎn)品中,電源的起著關(guān)鍵的作用,如同一座房子的根據(jù),只有電源穩(wěn)定才能為后續(xù)提供更多功能作保證,輸出的紋波趨向平滑則性能才能良好工作。該智能吸塵機(jī)人采用L298N電機(jī)驅(qū)動(dòng)模塊中的內(nèi)置的L7805CV穩(wěn)壓芯片來獲得穩(wěn)定的5V電壓.通過L298N和L7805CV主控芯片和穩(wěn)壓芯片結(jié)合,充分減小因電源不穩(wěn)定的干擾,提高整體驅(qū)動(dòng)電路的穩(wěn)定。L7805CV具備眾多的高質(zhì)量性能:相關(guān)抵償?shù)脑骷梢允÷圆唤?;在?nèi)部設(shè)置了限流庇護(hù)的電路,它可以避免負(fù)載短路而導(dǎo)致?lián)p壞元器件;在內(nèi)部還集成了功耗限制電路,可以阻攔損壞輸出啟動(dòng)的晶體管。L7805CV可以輸出4.75-5.25V的電壓,靜止?fàn)顟B(tài)的電流大約在4.2-8mA,最大的輸出電流約在1.5A,紋波抑止比大概在78dB。其采用TO-220的封裝形式,如下圖2.2所示,從左到右分別為引腳1是輸入端,引腳2是接地端,引腳3是輸出端。圖2.27805穩(wěn)壓芯片 由用6節(jié)干電池提供12V的輸入電源,經(jīng)過220uF/25V電解電容,注意正負(fù)極之分,不能接反,否則容易爆炸。該電解電容可以濾除主要的輸入低頻紋波,還能夠緩沖斷電時(shí)間,防止瞬間電壓變化,保護(hù)7805芯片。然后經(jīng)過0.1uF高頻電容去除大紋波的電流能夠不發(fā)熱。然后經(jīng)由三端穩(wěn)壓芯片7805穩(wěn)壓,再次經(jīng)過0.1uF高頻電容和220uF/25V的電解電容進(jìn)行濾除雜波,輸出的電壓固定在5V左右。電解電容和瓷片電容并聯(lián)接在電路可以有效的濾除高頻和低頻紋波,而且有效地抑制了其他電源中的雜波。即電源開關(guān)電解電容瓷片電容7805穩(wěn)壓芯片電解電容瓷片電容輸出5V電壓。關(guān)鍵詞:電解電容濾除低頻紋波,瓷片電容濾除高頻紋波。所需原器件如表2.1表2.1穩(wěn)壓電路元器件元器件名稱型號(hào)數(shù)量電解電容25V/2202瓷片電容0.1uF2穩(wěn)壓芯片L7805CV1電源電池12V1圖2.3穩(wěn)壓電源電路2.3總控制電路2.3.1STC89C52RC單片機(jī)簡(jiǎn)介STC89C52是一個(gè)微型MCU控制電子元器件,應(yīng)用范圍特別廣泛。它持有高性能CMOS8位微控制器,更持有體制內(nèi)可以編程的Flash存儲(chǔ)器,存儲(chǔ)容量為8K。STC89C52發(fā)揮了MCS-51核心技術(shù),持續(xù)經(jīng)典技術(shù),也做了眾多變革可以讓芯片持有傳統(tǒng)51單片機(jī)不持有的功效。為了讓STC89C52能夠靈活的嵌入到各類智能產(chǎn)品中,卻能夠高效運(yùn)行,讓其具備了8位CPU配合在系統(tǒng)可編程Flash。STC89C52RC微型芯片的運(yùn)作形式:1:STC89C52能夠支持節(jié)約電能的形式,能夠把頻率降低到0Hz的靜止環(huán)境。2:不工作狀態(tài)下,典型功耗電流只有2mA,CPU停止運(yùn)轉(zhuǎn),接連作業(yè)的有RAM、中止、定時(shí)計(jì)數(shù)、串行端口。3:突然斷電情況下:凍結(jié)了振蕩器,RAM內(nèi)容不會(huì)丟失,單片機(jī)將停止運(yùn)行,若要運(yùn)行可進(jìn)行硬件復(fù)位或者等待下一個(gè)中斷。1)主要的特征1.有兩種工作的電壓分別為3V和5V2.工作的頻率在40MHz以下3.容量為8K應(yīng)用程序4.有E二次方PROM功能5.機(jī)上有T0-T3的16位定時(shí)計(jì)數(shù)器6.單片機(jī)上有512字節(jié)RAM7.時(shí)鐘和機(jī)器的周期有兩種選擇;6,128.內(nèi)置32個(gè)輸入輸出口2)STC89C52RC主要的引腳功用內(nèi)容芯片共有40個(gè)引腳,其中有32根可編程I/O引腳,分為四組每組8位;雙個(gè)電源腳位;四個(gè)控制腳位,兩個(gè)電源腳位。芯片白點(diǎn)為1號(hào)腳位,逆時(shí)針開始到最后一個(gè)腳位。VCC,連接電源電壓為5VGND,VSS:連接在地段RST/和VPP(第九號(hào)腳位):復(fù)位引腳:將引腳拉高兩個(gè)機(jī)器周期會(huì)復(fù)位微控制器。EA和VPP(第三十一號(hào)腳位):貫穿流程存儲(chǔ)器的表里選擇通以低電平,憑借外面準(zhǔn)則存儲(chǔ)器讀取指令,如果發(fā)現(xiàn)是較高電平,便是里面讀取程序。PO的引腳端口(第三十二到三十九):八位能夠輸入進(jìn)來和輸出外部的引腳線,P0.0至P0.7P1的引腳端口(Pin1--Pin8):8位可輸入輸出I/O端口線,P1.0至P1.7P2的引腳端口(Pin21--Pin28):8位可輸入輸出I/O端口線,P2.0-P2.7P3的引腳端口(Pin10--Pin17):8位可輸入輸出I/O端口線,P3.0-P3.7圖2.4顯示了51個(gè)微控制器的引腳排列。圖2.451單片機(jī)引腳圖2.3.2總控制電路的設(shè)計(jì)VCC,EA/Vpp的引腳端口,聯(lián)通5V電源;P32,P33控制啟動(dòng)停止按鍵;P16、P17分別控制左右紅外避障探頭;P30RXD,P31TXD為下載程序引腳;P10、P11、P12、控制電機(jī)A驅(qū)動(dòng)引腳ENA,AIN1和AIN2,P13、P14、P15、控制電機(jī)B驅(qū)動(dòng)引腳BIN1,BIN2和ENB;VSS即,接地引腳GND;P20為吸塵小風(fēng)扇控制信號(hào);第十八和第十九號(hào)引腳為晶振連接端口第九號(hào)腳位為按鍵復(fù)位連接端口2)總電路設(shè)計(jì)總共分為七大模塊L298N電機(jī)驅(qū)動(dòng)模塊,兩個(gè)紅外避障模塊,復(fù)位電路模塊,晶振電路模塊,下載端口模塊,啟動(dòng)停止按鍵模塊,風(fēng)扇吸塵模塊。如下圖2.5總控制電路圖所示。圖2.5總控制電路2.4復(fù)位電路模塊復(fù)位電路設(shè)計(jì)復(fù)位電路所需要的電子元器件主要有能夠自動(dòng)按下松開后恢復(fù)原來狀態(tài)的按鍵,一個(gè)10K的色環(huán)電阻(識(shí)別色環(huán)電阻阻值可根據(jù)黑棕紅橙黃藍(lán)紫灰白分別為零到八的數(shù)值,金和銀為誤差百分之五和百分十)。復(fù)位方式有兩種:按鍵復(fù)位介紹:當(dāng)按鍵手動(dòng)按下之后,復(fù)位引腳變成VCC的高電平,微控制器復(fù)位,開釋按鈕后微控制器開始作業(yè)。上電復(fù)位簡(jiǎn)介:接通電源之后,電容器電壓不能快速變化,VCC通過復(fù)位電容器將5V的高電平施加到微控制器的復(fù)位引腳,同時(shí),通過電阻能夠使復(fù)位腳電壓逐漸降低。經(jīng)所需時(shí)分后,復(fù)位腳0V,微控制器正常作業(yè)。為了保證復(fù)位,采用按鍵復(fù)位以及上電自動(dòng)復(fù)位電路,第九號(hào)引腳連接電解電容的負(fù)極端口,再銜接一個(gè)電阻器件到地,正極連接到VCC的5V電源,從而構(gòu)成一個(gè)RC充電放電的回路,這樣就能有足夠的時(shí)間進(jìn)行高電平復(fù)位,也能夠慢慢地回到正常工作狀態(tài)的低電平情形。在通電復(fù)位的基礎(chǔ)上與開關(guān)并在一起,電容器件需要放電的時(shí)候,按下啟動(dòng)鍵,RST引腳處于高電平狀態(tài),這個(gè)時(shí)候,電解電容還會(huì)舉行充電,這樣就能夠保持高電平進(jìn)行復(fù)位了。復(fù)位電路如圖2.6。關(guān)鍵點(diǎn):RC充放電高電平復(fù)位。具體原材料如表2.2表2.2按鍵復(fù)位電路元器件元器件名稱型號(hào)數(shù)量五色環(huán)電阻10K1電解電容10uF1按鍵4個(gè)引腳1圖2.6按鍵復(fù)位電路2.5晶振電路模塊微型控制器單片機(jī)中都包含著晶振,在STC89C52電路系統(tǒng)中起著關(guān)鍵性的作用。晶振也叫晶體震動(dòng)元器件,內(nèi)部含有集成電路,要想產(chǎn)生時(shí)鐘頻率,需要與單片機(jī)里面的集成電路結(jié)合。基于單片機(jī)晶體所產(chǎn)生的時(shí)鐘頻率,可運(yùn)行單片機(jī)全部的指令。要想單片機(jī)的執(zhí)行速度加快,我們可以提高單片機(jī)的時(shí)鐘頻率。振蕩電路是單片機(jī)第十八和十九號(hào)引腳和晶振協(xié)同形成,此時(shí)也會(huì)產(chǎn)生異樣波形,從而造成系統(tǒng)的不穩(wěn)定性,但我們可以在晶振的上下引腳各添加一個(gè)30pF的瓷片電容,來保證穩(wěn)定性,消減偕波對(duì)整體電路的穩(wěn)定性的影響。具體元器件參數(shù)如表2.3.表2.3晶振電路元器件元器件名稱型號(hào)數(shù)量晶振11.05921無極性電容30P2圖2.7晶振電路2.6啟動(dòng)停止按鍵模塊電兩個(gè)按鍵分別接S2,S3一端分別接單片機(jī)引腳P32,P33,另外一端接地。當(dāng)要啟動(dòng)整個(gè)掃地機(jī)時(shí),按下按鍵S2;若要停止按下S3鍵;如圖2.8。圖2.8啟動(dòng)停止按鍵電路2.7下載口TXD,RXD是單片機(jī)的TTL電平,可以通過CH340或者PL2303芯片由USB接口的信號(hào)轉(zhuǎn)化為TTL信號(hào)。共三個(gè)接口,1號(hào)腳接RXD即P30,2號(hào)腳接TXD即P31,3號(hào)腳接地,便可下載程序。圖2.9下載口2.8風(fēng)扇吸塵電路1)驅(qū)動(dòng)芯片的選擇BD681是一個(gè)NPN型的達(dá)林頓功率三極管,它具有集電極發(fā)射極電壓為100V,以及40W的功耗,提供塑料TO-126包裝,專為音頻,視頻,小電機(jī)輸出應(yīng)用而設(shè)計(jì)。只要作用是放大電路信號(hào)來驅(qū)動(dòng)外部設(shè)備。表2.4吸塵電路元器件晶體管極性NPN集電極發(fā)射電壓Vceo100V功耗Pd40w集電極直流電流4A直流電流增益,hFE750hFE封裝類型TO-225AA針腳數(shù)3引腳工作溫度最高值150°CBD681芯片封裝如下2.10所示,引腳從左到右,左邊是發(fā)射極,中間是集電極,右邊是基極。圖2.10BD681芯片2)小風(fēng)扇的簡(jiǎn)介小風(fēng)扇有小馬達(dá),風(fēng)扇葉子組成,在電路中主要用作吸塵的功能,因?yàn)轱L(fēng)扇葉片有一定的角度,如同安裝在飛機(jī)上的螺旋槳;通電后,電扇葉片跟著電流功用而轉(zhuǎn)動(dòng),前后風(fēng)力不一致,形成環(huán)境氣壓降,灰塵便會(huì)往低氣壓一側(cè)跑,在低氣壓一側(cè)加上雙面膠,灰塵便可粘住。小風(fēng)扇主要參數(shù)如下;封裝圖如2.11所示,紅色接正極,黑色接負(fù)極。所需參數(shù)如表如表2.5.表2.5小風(fēng)扇參數(shù)表規(guī)格類型規(guī)格參數(shù)值外觀尺寸40*40*1額定電壓5dcv啟動(dòng)電壓Max3.5DCV操縱電壓3.5-5.5DCV額定電流1.92W額定轉(zhuǎn)速3800nmin圖2.11小風(fēng)扇3)電路設(shè)計(jì)單片機(jī)引腳P20連接BD681的基極,VCC提供5V電源,接集電極;集電極與基極之間連接一個(gè)10K的色環(huán)電阻,作為偏置電阻,防止燒毀芯片;BD681的發(fā)射極接小風(fēng)扇,小風(fēng)扇另外一端接地。整個(gè)電路的核心是BD681放大單片機(jī)的的小電流從而驅(qū)動(dòng)小風(fēng)扇正常運(yùn)行。如圖2.12。圖2.12吸塵電路2.9光電傳感模塊電路設(shè)計(jì)紅外光電傳感器是經(jīng)過光信息變動(dòng)為為電信息的一種集成元器件。發(fā)送紅外光的感應(yīng)器,接收物體感應(yīng)的元器件和檢驗(yàn)這些信號(hào)的電路共同組成了紅外光電傳感器。發(fā)送紅外光的器件發(fā)送信息,通常是集成電路發(fā)光的半導(dǎo)體,可以發(fā)射光電子的二極管,可以發(fā)射激光二極管和可以發(fā)送紅外光的二極管。不斷送出光線也可以通過變化脈沖的時(shí)間范圍來達(dá)到發(fā)送信號(hào)的目的。接收物體感應(yīng)的元器件總共三大部分組成,由光與電相互轉(zhuǎn)換的二極管,PNP或者NPN型的三極管,和能夠在光照射下轉(zhuǎn)化為點(diǎn)的半導(dǎo)體元件等組成。把光學(xué)透鏡和光圈安裝在接收器前面,檢測(cè)電路放在其后面,便能夠?yàn)V出光電信號(hào)。E18-D80NK-N是一種既可以發(fā)射信號(hào),也可以接受信號(hào)的光電傳感器。光信號(hào)通過內(nèi)部整合然后發(fā)射出去,接收的信號(hào)經(jīng)過解調(diào)輸出,總而言之就是對(duì)光電信號(hào)調(diào)制解調(diào)的過程。這個(gè)光電傳感器還可以調(diào)節(jié)感應(yīng)障礙物的距離,一般的范圍在3-80cm。不過對(duì)于不同顏色環(huán)境檢測(cè)障礙物的距離還是不一樣的。相對(duì)于其他顏色,其中在遇見白色情況下距離也是比較遠(yuǎn)的。一、模塊參數(shù)說明(1)光感式傳感器(光電開關(guān))NPN常開(2)顏色為紅色的線:電源正極;顏色是黑色線:電源接地的負(fù)極;顏色是黃色的線:發(fā)送出去信號(hào)接口。(3)作業(yè)中的電壓:5V直流電壓(4)作業(yè)中電流:12mA左右的直流電流(5)驅(qū)動(dòng)電流:90mA左右的直流電流(6)發(fā)現(xiàn)障礙物的距離:90CM以下(7)消耗電流DC<25mA(8)發(fā)現(xiàn)障礙物的時(shí)間在2S以下(9)可以感應(yīng)眾多生活中不透明物體(10)能夠正常運(yùn)行的溫度不能超過55攝氏度也不能低于負(fù)22攝氏度(11)感應(yīng)到的障礙物:是陽光10000LX以下以及冷白燈3000LX以下二、模塊接口說明如表2.6表2.6傳感器接口棕色線外接5V電壓,VCC藍(lán)線外接GND黑線數(shù)字量輸出接口(0和1)E18紅外避障傳感器模塊接口原理圖中兩個(gè)1引腳分別接P16,P17,2引腳接電源VCC,3號(hào)腳接地。如圖2.13所示。圖2.13傳感器接口電路圖2.14傳感器實(shí)物2.10L298N電機(jī)驅(qū)動(dòng)電路L298N電機(jī)驅(qū)動(dòng)電路用于驅(qū)動(dòng)兩路減速電機(jī)的正反轉(zhuǎn),得到單片機(jī)所需的穩(wěn)定電壓。輪胎減速電機(jī)的選擇本該吸塵機(jī)器人采用直流電機(jī)驅(qū)動(dòng)輪胎,無正負(fù)極之分,如果接反,則電機(jī)反轉(zhuǎn)如圖2.15所示。具體參數(shù)如表2-13。圖2.15直流減速電機(jī)表2.7減速電機(jī)參數(shù)額定電壓3V6V7.5V9V空載電流不超過90毫安不超過100毫安不超過110毫安不超過120毫安負(fù)載電流不高于150毫安不高于160毫安不高于180毫安不高于200毫安電機(jī)驅(qū)動(dòng)主要芯片1)L298芯片簡(jiǎn)介L(zhǎng)298采用的封裝為電源SO20的封裝,引腳眾多插件類型。L298就如繼電器,螺型線性管,直流步進(jìn)電動(dòng)轉(zhuǎn)速機(jī)器一樣。它是一個(gè)電壓非常高,電流也非常大的雙H啟動(dòng)模型的設(shè)計(jì),承受常規(guī)的邏輯TTL電平,并且可以啟動(dòng)響應(yīng)負(fù)載。安裝在輸入端的兩個(gè)端口,一個(gè)使能啟動(dòng),另外一個(gè)靜止設(shè)備。發(fā)射信號(hào)的端口中全部橋與晶體管連接在一起。外面響應(yīng)電阻鏈接對(duì)應(yīng)的外面終端。外圍還添加了輸入端,小的電壓才能應(yīng)用在邏輯處。2)L298集成芯片的特征最高輸入電壓可以達(dá)到48V最高直流電流可以達(dá)到4A滿額電壓非常低當(dāng)溫度過高時(shí)自動(dòng)保護(hù)輸入電壓的邏輯可以為0,或者1.5V以下3)L298引腳定義如下表2.8表2.8L298引腳說明序號(hào)符號(hào)功能1;15SenseA;SenseB電阻元器件銜接在地與這些引腳中間,用來調(diào)節(jié)電流。2;3Out1;Out2橋A輸出引腳1用來調(diào)節(jié)兩者間電流4VS功率輸出級(jí)的電源電壓接100nF電容5;7Input1;Input2橋A的TTL兼容輸入。6;11EnableA;EnableBTTL兼容啟用輸入:L狀態(tài)禁用網(wǎng)橋A(啟用A)和/或網(wǎng)橋B(啟用B)。8GND地9VSS邏輯模塊的電源電壓.A100nF電容必須為連接在該引腳和地之間10;12Input3;Input4橋B的TTL電平進(jìn)入。13;14Out3;Out4橋B的輸出。流經(jīng)負(fù)流這兩個(gè)引腳之間的連接情況通過引腳15進(jìn)行監(jiān)控。封裝圖如下所示圖2.16L298芯片電氣參數(shù)如下表;表2.9L298芯片參數(shù)符號(hào)參量數(shù)值單位Vs電源電壓50VVss邏輯電源電壓7VVi,Ven輸入,使之能動(dòng)電壓-0.3to7VIo峰值輸出電流(每個(gè)通道)–非重復(fù)(t=100μs)–重復(fù)(80%開–20%關(guān);t開=10ms)–直流操作32.52AAAVsens感應(yīng)電壓-1to2.3VPtot總功耗(T情況=75°C)25WTop結(jié)溫-25to130℃電機(jī)驅(qū)動(dòng)電路模塊電機(jī)驅(qū)動(dòng)電路模塊由主控芯片L298N,兩個(gè)電解電容,一個(gè)7805穩(wěn)壓芯片,8個(gè)二極管以及其他電阻電容組成。主控芯片主要的功能是驅(qū)動(dòng)左右輪電機(jī),穩(wěn)壓芯片提供5V電壓。這個(gè)電機(jī)驅(qū)動(dòng)模塊中還含有多個(gè)H橋,它可以輸出2A的大電流。一、產(chǎn)品參數(shù)如下:1內(nèi)置兩個(gè)由四個(gè)三極管組成的橋2二極管吸收尖峰電壓,保護(hù)電路3改變占空比控制電機(jī)轉(zhuǎn)速4單顆芯片具備20W能力5工作電流在36mA以下二、電機(jī)驅(qū)動(dòng)模塊使用注意事項(xiàng)(1)注意電源是否接反:主要通過肉眼查看L5的燈有沒有點(diǎn)亮,若可以清晰看見燈光,則證明誤解范(2)注意環(huán)境溫度控制:接通電路之后,檢查芯片溫度是否正常之后方可使用。三、電機(jī)驅(qū)動(dòng)模塊接口說明:(1)機(jī)電啟動(dòng)電源輸入端口:VMS接電源的正端,GND接電源的負(fù)端(2)啟動(dòng)器和掌管端:掌管直流機(jī)電時(shí)IN1、IN2以及ENA組成一隊(duì),它們掌管機(jī)電A,A+和A-分別銜接,如果機(jī)電A不能夠調(diào)整速度,則ENA不連接便可;假如機(jī)電A需要調(diào)節(jié)速度,將一個(gè)PWM輸出與ENA相銜接。掌管另外一個(gè)直流機(jī)電時(shí),IN3、IN4以及ENB組成一隊(duì),它們掌管機(jī)電B,B+和B-分別銜接,如果機(jī)電B不能夠調(diào)整速度,則ENB不連接便可;假如機(jī)電B需要調(diào)節(jié)速度,將另外一個(gè)PWM輸出與ENB相銜接。四、減速直流電機(jī)輸出信號(hào)高低電平表如下舉一個(gè)輪子,A電機(jī)所示,H字母代表給與高電平,L字母代表給與低電平進(jìn)入的信號(hào)作用圖如下所示:圖2.17L298電機(jī)模塊使能信號(hào)說明L298電機(jī)驅(qū)動(dòng)模塊性能穩(wěn)定、可靠,滿足本設(shè)計(jì)要求。其模塊接口圖如下圖所示。圖2.18L298N電機(jī)驅(qū)動(dòng)模塊接口圖L298N模塊實(shí)物圖如下圖所示。圖2.19L298N電機(jī)驅(qū)動(dòng)模塊實(shí)物圖3PCB板的設(shè)計(jì)與制作3.1PCB板的設(shè)計(jì)AltiumDesigner擁有許多好用的功能,包含了原理圖,PCB,3D仿真PCB,輸出word文檔等功能。它不僅擁有許多原器件庫,還能夠自己建立屬于自己的原器件庫,大大提高了電路設(shè)計(jì)的效率與質(zhì)量。下面介紹以下主要元器件封裝及整個(gè)PCB繪制過程。STC89C52的DIP-40封裝首先建立一個(gè)原器件庫并保存,可以利用工具選項(xiàng)中的器件導(dǎo)向,然后選擇DIP的模式,輸入單片機(jī)有引腳橫向之間的距離為15.24毫米左右,列向之間的距離為2.54毫米左右;焊盤直徑為15.24毫米左右以及2.54毫米左右,過孔的直徑為33mil,采取的層為Multi-layer,線的寬度為8mil。這是一種快捷繪制封裝的方法,不過一般適用于市面上比較典型的封裝。封裝圖如下3.1;圖3.1STC89C52電機(jī)驅(qū)動(dòng)模塊封裝像電機(jī)驅(qū)動(dòng)模塊這種不是典型的封裝,我們可以自己手動(dòng)繪制,繪制方法如下;首先確定外形尺寸為50mm的正方形,選擇TopOverlay層;繼而引腳之間的距離分別為2.5mm和5mm;接著引腳具體位置并用Multi-layer放置直徑為2mm,孔徑為1.2mm的焊盤,如圖3.2;圖3.2L298N其他元器件封裝類似于方法1和方法2我們可以繪制出其他主要元器件封裝如圖3.33.3元器件封裝主電路板繪制過程在繪制整個(gè)PCB線路板過程中,PCBLAYOUT即元器件的放置在整個(gè)線路板中起著十分關(guān)鍵的作用,比較重要的元器件都需要先放置好,之后才去考慮電阻電容等元器件;在線路板中還需要考慮整體協(xié)調(diào)性,將兩個(gè)電機(jī)對(duì)稱分布,同時(shí)為了能夠比較準(zhǔn)確的感應(yīng)障礙物,也將紅外避障感應(yīng)探頭對(duì)稱分布。主控芯片和電機(jī)驅(qū)動(dòng)模塊放置中間;在制作PCB的環(huán)節(jié)中,比較困難的是布線過程,需要考慮的比較多,于是我先從小風(fēng)扇吸塵系統(tǒng)開始連接:先從主控芯片P20引出一條線連接電阻一端以及BD681功率管的B極,電阻另外一端與功率管C極連接以及電源5V相接,接著小風(fēng)扇正極與功率管E極相接,負(fù)極與地銜接。在晶振電路中同樣從單片機(jī)引腳18,19引出兩條線與晶振連接,接著連接30pF的電容同時(shí)接地。按鍵復(fù)位電路從單片機(jī)9號(hào)引腳引出,按鍵只需對(duì)角相接便可接通,并與電解電容并聯(lián),然后串連一個(gè)電阻并接地,最后通于VCC電源。電機(jī)驅(qū)動(dòng)模塊中對(duì)應(yīng)引腳ENA,AIN1,AIN2,BIN3,BIN4,ENB分別與單片機(jī)P10-P15來控制左右電機(jī)AOUT1,AOUT2,BOUT3,BOUT4.該電機(jī)模塊還提供5V電源輸出,這就是單片機(jī),按鍵復(fù)位電路,小風(fēng)扇吸塵,避障模塊所需的電壓。如圖3.4所示。圖3.4主板電路3.2PCB板的制作PCB創(chuàng)造程序前后經(jīng)由內(nèi)層路線—鉆孔過程—孔的金屬化過程—外面鋪上干膜—內(nèi)層路線—絲印—外觀工藝—后工序等環(huán)節(jié)。AD軟件一個(gè)重要的功能是可以查看模擬3D線路板圖形,可以真實(shí)的查看與實(shí)物相同的各元器件布置形態(tài)如下圖3-4所示;圖3.53D模擬圖4電路焊接,調(diào)試與安裝4.1電路焊接電路焊接分為七大板塊,分別為風(fēng)扇吸塵電路模塊,L298N電機(jī)啟動(dòng)模塊,光電紅外傳感器避障模塊,按鍵復(fù)位電路模塊,晶振穩(wěn)定電路模塊,啟動(dòng)停止按鍵,下載口;在風(fēng)扇吸塵電路焊接的時(shí)候,要注意三極管各引腳符號(hào)對(duì)應(yīng)接法,小風(fēng)扇要注意正負(fù)極不能接反;在按鍵復(fù)位電路中,其中電解電容有正負(fù)極之分,不能接反;各元器件焊接過程中,不能長(zhǎng)時(shí)間觸碰電烙鐵,負(fù)責(zé)會(huì)燒毀焊盤。4.2紅外避障調(diào)試按下啟動(dòng)按鈕,若左側(cè)紅外光電感應(yīng)電路感應(yīng)到不透明物體,右側(cè)電機(jī)就會(huì)正常工作,整個(gè)機(jī)器右轉(zhuǎn);紅外避障光電傳感器右探頭發(fā)現(xiàn)有不透明物體,則左側(cè)電機(jī)正常工作,整個(gè)機(jī)器左轉(zhuǎn)。若無法感應(yīng)到障礙物,調(diào)節(jié)光電感應(yīng)器可以調(diào)節(jié)感應(yīng)距離;調(diào)節(jié)到左右側(cè)感應(yīng)到障礙物時(shí)候,并能夠自動(dòng)左轉(zhuǎn)或者右轉(zhuǎn)便可實(shí)現(xiàn)功能。4.3風(fēng)扇吸塵電路調(diào)試依按下啟動(dòng)按鍵,查看小風(fēng)扇是否轉(zhuǎn)動(dòng);若無法轉(zhuǎn)動(dòng),先檢查BD681是否接錯(cuò),檢查無問題后,使用萬用表的二極管檔位,BD681兩個(gè)引腳正負(fù)極交互檢測(cè),可以看到萬用表示數(shù)在0.7或者顯示無窮大。按下截止按鍵,電扇截止運(yùn)轉(zhuǎn);驅(qū)動(dòng),截止都無問題后電扇吸塵電路。在設(shè)計(jì)PCB之初都有打孔為安裝螺絲固定做準(zhǔn)備。在安裝直流減速電機(jī)的時(shí)候,將配件先與電機(jī)連接,然后通過過孔將螺絲螺帽固定在線路板上。小風(fēng)扇也是通過螺絲螺帽固定在線路板上,小電扇反向安裝,線路板上貼一個(gè)吸塵貼用來吸附灰塵。在安裝避障模塊的時(shí)候,先通過固定支架固定,然后調(diào)整探頭位置,在中間兩側(cè)為最佳方位。整機(jī)安裝圖如下4.1所示。圖4.1調(diào)試樣機(jī)5系統(tǒng)程序的設(shè)計(jì)5.1C語言與匯編語言的優(yōu)缺點(diǎn)因?yàn)槿苛鞒瘫容^繁雜,況且比較的量范圍廣,使用了很多的浮點(diǎn)數(shù),導(dǎo)致流程的編寫選用了C語言。在使用51單片機(jī)的情況下,C語言擁有眾多匯編語言沒有的優(yōu)點(diǎn):1微型處理器的命令不用解析,儲(chǔ)存元器的結(jié)構(gòu)不用知道。2存寄元器分派和找尋地址形式經(jīng)過編譯器舉行整理,編寫程序的時(shí)候不用琢磨儲(chǔ)存器的地點(diǎn)和數(shù)據(jù)范例等具體節(jié)點(diǎn)。3為了提升流程語言的可以讀寫性能便指定流程的變量選取配合。4能夠使用關(guān)鍵字和操控函數(shù)同人的思想更鄰近的。5流程語言的開發(fā)時(shí)間與匯編語言相比要少好多。6函數(shù)庫里有許多可以參照的方便使用。7使用C語言一塊一塊的模式,使新程序能夠重新添加容納更多。Keil程序開發(fā)環(huán)境本設(shè)計(jì)中單片機(jī)開發(fā)環(huán)境是Keil,Keil是美利堅(jiān)共和國(guó)Keil編程軟件上市集團(tuán)專研開拓的51全部系列并融微型芯片C言語軟件編寫的體系。匯編語言如果跟C語言相比較的話,C語言會(huì)更勝一籌,因?yàn)镃語言的程序作用眾多、組合較多、清晰、修改方便等眾多特點(diǎn)。對(duì)于新手而言,是能夠輕而易舉的學(xué)習(xí),而且可以在較短的時(shí)間內(nèi)應(yīng)用于實(shí)際之中。Keil程序編寫的地方擁有C功能、宏觀匯編、持續(xù)功能、庫函數(shù)管理以及功能比較好的模仿真實(shí)的調(diào)節(jié)功能等,經(jīng)過一個(gè)集成研究處境把所有功能結(jié)合在一塊。若要運(yùn)轉(zhuǎn)Keil軟件,必須在WIN98、WIN2000、WINXP這些作業(yè)體系。因此使用C語言效率特別高,功能有很多,相對(duì)于匯編語言,它更能夠快速使用各種環(huán)境。其中Keil有以下特點(diǎn):(1)在WINXP和WIN7等作業(yè)體系,Keil軟件是都可以運(yùn)行的,給與充足的函數(shù)庫,研發(fā)內(nèi)容工具特別強(qiáng)大。(2)它能夠?qū)崿F(xiàn)從編寫、檢測(cè)、到銜接、調(diào)整的一套研發(fā)過程流。軟件頁面如圖5.1。圖5.1KEIL頁面STC-ISP程序燒錄軟件介紹SSTC-ISP是一款單片機(jī)下載以及編寫程序軟件,專門為STC相關(guān)單片機(jī)策劃的。它是在51系列智能產(chǎn)品開發(fā)過程中獲得的,在同一軟件準(zhǔn)備中的集成代碼下載,在線仿真和串行端口查看功能,被廣泛使用并具有高性能,這是當(dāng)前51系列微控制器控制系統(tǒng)必不可少的一部分。發(fā)展可以通過下載器(例如,串行編程模塊,例如CH340)下載MCU程序。連接MCU開發(fā)板,下載器和PC后,首先需要在軟件中選擇MCU型號(hào)和串行端口號(hào),并設(shè)置波特率。繼而選擇項(xiàng)目流程“hex”文獻(xiàn)所在處,結(jié)尾您就可以點(diǎn)擊流程下載按鍵。具體的下載界面如下所示。圖5.2程序燒錄封面4、CH340串口程序燒寫模塊介紹本該設(shè)計(jì)使用CH340串行編程模塊對(duì)微型遙控器開展編寫程序的步驟。CH340串行編寫程序的模塊應(yīng)用了通用串行總線,可以輕而易舉的完成手提電腦用戶對(duì)STC系列微控制器進(jìn)行編程的問題。該下載器是用于開發(fā)STC系列微控制器的低成本,高性能,出色的工具。。一、CH340串口燒寫模塊特點(diǎn):(1)支持USB1.1或USB2.0通信;(2)支持眾多操作系統(tǒng),如W7,WXP等;(3)提供電源的接口是通用串行總線;(4)一邊書寫程序,一邊可以使燒錄板的流程可以正常運(yùn)行;(5)可以燒錄STC公司生產(chǎn)的眾多芯片;(6)由3.3V以及5V電壓可以給與;(7)速率百分比并口編程很快也很穩(wěn)定,更容易的筆記本電腦用戶行使;(8)選用外國(guó)原裝芯片,編寫程序的時(shí)候穩(wěn)定而且高速;模塊如下圖所示5.2。圖5.3CH340二、CH340串口燒寫模塊引腳說明(1)+5V5V輸出,因有USB電源線,故本開發(fā)板不接,不需要(2)VCC本開發(fā)板不接,不需要(3)3V33.3V輸出,本開發(fā)板不接,不需要(4)TXD是接芯片的第十一號(hào)引腳(5)RXD是接芯片的第十號(hào)引腳(6)GND接地端。5.2系統(tǒng)程序設(shè)計(jì)5.2.1程序的設(shè)計(jì)程要實(shí)現(xiàn)掃地機(jī)的基本功能,單片機(jī)的程序設(shè)計(jì)特別重要,就如人的大腦一樣,控制著整個(gè)身體。該掃地機(jī)的程序設(shè)計(jì)主要包含了延時(shí)子程序,初始化程序,避障程序等流程圖如下5-1所示。圖5.4主程序流程圖5.2.2程序的初始化通常情況下,程序在開機(jī)時(shí)會(huì)初始化,并且在程序運(yùn)行并發(fā)生異常時(shí)也會(huì)進(jìn)行初始化。初始化的目的是將所有使用的標(biāo)志和變量以及引腳恢復(fù)為初始值。用所需的分派和寫入設(shè)備寄存器。如同時(shí)鐘選取一樣,經(jīng)常在上電時(shí)實(shí)現(xiàn)。將來不需要特別更改。一旦啟動(dòng),引腳功能分配也將被設(shè)置。如果可以,請(qǐng)不要進(jìn)行更改,如果經(jīng)常進(jìn)行更改,可能會(huì)導(dǎo)致異常。部分程序如下所示;////T0初始化10us///voidini(void){time_ms=0;TMOD=0x01;//T0工作在方式1TH0=0xff;//裝入T0初值TL0=0xf6;TR0=1;//開T0中斷ET0=1;//T0允許中斷EA=1;t_0=0;/*電機(jī)初始化即全部停止轉(zhuǎn)動(dòng)*/P1_0=0;P1_1=0;P1_2=0;P1_3=0;P1_4=0;P1_5=0;fengshan=0;}5.2.3延時(shí)子程序單片機(jī)研究最主要的事情便是C語言編寫設(shè)計(jì),而程序在運(yùn)行流程經(jīng)常需要完成延時(shí)的功用;延時(shí)不僅僅可以中斷某些程序,而且還能夠防止程序無須的運(yùn)行造成不必要的麻煩。下面是該程序的延時(shí)子程序;//**延時(shí)子程序**///voiddelay_1ms(uintn){uinti,j;for(j=n;j>0;j--)for(i=20;i>0;i--);}5.2.4中斷函數(shù)中斷函數(shù)的意思是中斷意味著在計(jì)算機(jī)實(shí)行過程中,體系中會(huì)產(chǎn)生任何反?;虿粶y(cè)的緊迫處置事件,從而導(dǎo)致CPU暫時(shí)終止目前運(yùn)行的流程并切換到相應(yīng)的時(shí)分處理流程。流程完成后,它將返回到中斷的位置以繼續(xù)執(zhí)行或安排新的流程進(jìn)行執(zhí)行。功能:計(jì)算機(jī)與外圍設(shè)備之間的銜接經(jīng)常用了兩種法子:一種是經(jīng)由CPU掌管來傳輸數(shù)據(jù);其中一個(gè)是利用CPU調(diào)控來傳輸信號(hào)。剩下的一個(gè)是在比較特別的MCU調(diào)節(jié)下傳輸數(shù)據(jù)。所謂的DMA是無需CPU控制即可在外設(shè)和內(nèi)存之間傳輸數(shù)據(jù)的通道。這樣,外圍設(shè)備使用DMA通道直接將數(shù)據(jù)寫入內(nèi)存或從內(nèi)存中讀取數(shù)據(jù),并且在沒有CPU參與的情況下,系統(tǒng)速度將大大提高。程序如下;voidtime0(void)interrupt1using2{TR0=0;TH0=0xff;TL0=0xf6;++t_0;ACC=t_0;CY=0;ACC-=motor_r;if(CY==1){PWM1=1;PWM2=0;gotoPWM_2;}PWM1=0;PWM2=1;PWM_2:ACC=t_0;CY=0;ACC-=motor_l;if(CY==1){PWM3=1;PWM4=0;gotoHIGHT;}PWM3=0;PWM4=1;HIGHT:ACC=t_0;if(ACC!=0xc9)gotoEXIT;ACC=0;t_0=ACC;EXIT:TR0=1;}5.2.5子函數(shù)該吸塵掃地機(jī)的子函數(shù)中包含了執(zhí)行程序,啟動(dòng)小風(fēng)扇,避障感應(yīng)左轉(zhuǎn)以及右轉(zhuǎn)。該子函數(shù)緊要為了主函數(shù)可以迅速清晰的移用,子函數(shù)流程以下所示;voidstart(void)//按下啟動(dòng)按鍵后,小車直行{uchara;aa:while(start_k);//按鍵檢測(cè),去除震動(dòng)for(a=0;a<50;a++){delay_1ms(1);while(start_k)gotoaa;}fengshan=1;//打開電扇go(0x30,0x30);}voidgo(ucharleft_motor,ucharright_motor){Value=right_motor;motor_r_z();Value=left_motor;motor_l_z();}//右邊電動(dòng)機(jī)正轉(zhuǎn)voidmotor_r_z(void){motor_r=0x64+Value;EN1=1;}//左邊電動(dòng)機(jī)正轉(zhuǎn)voidmotor_l_z(void){motor_l=0x64+Value;EN2=1;}//左右電機(jī)停止轉(zhuǎn)動(dòng)voidstop(void){EN2=0;EN1=0;}5.2.6主函數(shù)系統(tǒng)在流程執(zhí)行期間調(diào)用主要功能。在流程驅(qū)動(dòng)過程當(dāng)中利用靜態(tài)儲(chǔ)存周期初始化非當(dāng)?shù)啬繕?biāo)后,將移用main函數(shù)。它是托管情況(即編制)中的流程指定的進(jìn)口點(diǎn)。獨(dú)立流程(領(lǐng)導(dǎo)加載流程,操作體系內(nèi)核等)的進(jìn)口點(diǎn)是完成定義的。//主函數(shù)voidmain(void){uchara;ini();start();while(1){//判斷左傳感器狀態(tài) aa:while(left_k)gotobb;P1_0=0;while(!left_k)//左側(cè)傳感器檢測(cè)到障礙物,右拐然后直行g(shù)o(0x0,0x80);go(0x30,0x30);//判斷右傳感器狀態(tài)bb:while(right_k)gotocc; P1_1=0; while(!right_k)//右側(cè)傳感器檢測(cè)到障礙物,左拐然后直行g(shù)o(0x80,0x0);go(0x30,0x30);//判斷是否按下停止按鈕cc:while(stop_k)gotoaa;for(a=0;a<20;a++){delay_1ms(1);while(stop_k)gotocc;}stop(); fengshan=0;start();}6整機(jī)調(diào)試6.1存在的問題與解決方案由于只是使用了兩個(gè)紅外避障傳感器,因此在感應(yīng)障礙物時(shí),可能會(huì)無法檢測(cè)到障礙物。此時(shí),要控制好兩個(gè)傳感器的位置,不斷調(diào)整分布在前進(jìn)方向,左右對(duì)稱的方向。經(jīng)過多次試驗(yàn)調(diào)整,定位左右兩側(cè)便可。6.1.1傳感器缺陷左右探頭都采用紅外線光電管,因此光線可能對(duì)傳感器產(chǎn)生較大的影響,所以該吸塵掃地機(jī)在強(qiáng)光照射下難以正常運(yùn)行,盡量不要再強(qiáng)光下使用。6.1.2電池缺陷 電池容量也是一個(gè)的缺陷,由于使用干電池,消耗比較大,不夠節(jié)約能源。6.1.3吸塵器功率缺陷由于小風(fēng)扇功率較小以及尺寸方面較小,因此在啟動(dòng)電機(jī)向前行駛過程中,小風(fēng)扇可以因?yàn)橐苿?dòng)造成風(fēng)力無法滿足吸塵功能。7、總結(jié)基于模擬電子技術(shù),數(shù)字電子技術(shù)以及單片機(jī)等相關(guān)理論知識(shí),從最基本的電子元器件了解到一個(gè)制品的出生都是生疏的范圍,需要自己去查究,因打開迷幻之路。經(jīng)過深思熟慮,最終選定了基于單片機(jī)的智能掃地機(jī)的題目。選好題目,便開始尋找資料。開始是網(wǎng)上查找資料,然后看看一些電子元器件的書籍,硬件資料了解到一定程度,又需要考慮程序編寫,于是又溫習(xí)了單片機(jī)有關(guān)的基本語言。經(jīng)過一番了解的過程便開始編寫開題報(bào)告,于是有了一個(gè)清晰的流程,順著這個(gè)過程遍不會(huì)迷失。根據(jù)開題報(bào)告的順序,能夠很有邏輯的一點(diǎn)點(diǎn)進(jìn)行下去。先是對(duì)硬件元器件的選擇,根據(jù)吸塵掃地機(jī)所需的基本功能是避障和清掃,所以最基本的是需要運(yùn)用感應(yīng)障礙物的器件及風(fēng)機(jī)。所有元器件選好后,焊接也是一個(gè)考驗(yàn),開始是用普通的小電線進(jìn)行各元器件的連接,可是交錯(cuò)復(fù)雜的電線網(wǎng)實(shí)屬不易,便采用PCB的形式節(jié)省了眾多電線。焊接過程中需要注意的是虛焊的問題,一個(gè)元器件未連接都可能導(dǎo)致失敗。就這樣,焊接過程中多注意,多加小心問題也邊輕易可以解決。單片機(jī)中程序的編寫尤為重要,開始自己對(duì)于C語言特別懼怕,于是去查看一些網(wǎng)絡(luò)教程,漸漸地明白了一個(gè)單片機(jī)中程序所包含基本上都有頭文件,端口聲明,函數(shù)聲明,子函數(shù),主函數(shù)等。逐漸了解后開始查閱相關(guān)掃地機(jī)的程序,然后自己嘗試著編寫。開始編寫的一塌糊涂,各種小問題不斷,不過經(jīng)過一段時(shí)間的學(xué)習(xí)不斷地調(diào)試,逐漸有了清晰的思路。雖然有了清晰的思路,不過真正運(yùn)行起來又是一大問題,編寫過程中細(xì)節(jié)特別主要,輸入法中英文不能混淆,冒號(hào)不能忘記,語句結(jié)構(gòu)不能用錯(cuò)等各種細(xì)節(jié),把這些都做好,最終便能解決各種問題。在硬件和程序都解決情況下,并不意味著就結(jié)束了,還有整個(gè)掃地機(jī)調(diào)試的過程。在運(yùn)行過程中又會(huì)發(fā)現(xiàn)各種問題,比如避障能力弱,于是又去尋找解決方案,調(diào)整感應(yīng)器位置,在不同環(huán)境測(cè)試。還有一個(gè)比較嚴(yán)重的問題是吸塵能力弱,也是當(dāng)初選擇小風(fēng)機(jī)未能預(yù)測(cè)它的吸塵能力。整個(gè)產(chǎn)品設(shè)計(jì)之初到結(jié)束都是一個(gè)挑戰(zhàn),不斷碰見問題,不斷地去解決,讓自己在各方面都有了一定的提升,明白一個(gè)產(chǎn)品的誕生不是這么容易的,想要做好一個(gè)產(chǎn)品,需要不斷嘗試,不斷改進(jìn)參考文獻(xiàn)[1]譚定忠,王啟明,李金山,李林.清潔機(jī)器人研究發(fā)展現(xiàn)狀[M].?2004[2]王靜霞.單片機(jī)應(yīng)用技術(shù)[m](第3版).電子工業(yè)出版社,2015.[3]李標(biāo)榮.張緒里.電子傳感器.國(guó)防工業(yè)出版社.1993:69-73.[4]楊素行.模擬電子技術(shù)基礎(chǔ).第二版.高等教育出版社.1997;80-90.[5]閻石.數(shù)字電子技術(shù)基礎(chǔ).第四版.高等教育出版社.1997:102-119.[6]譚浩強(qiáng).C程序設(shè)計(jì)教程(第2版)[m].清華大學(xué)出版社,2013.[7]居吉喬.PROTEL99SE實(shí)用教程[M].北京:化學(xué)工業(yè)出版社2010.6[8]童詩白.現(xiàn)代電子學(xué)及應(yīng)用[M].南京:東南大學(xué)出版社.2008年.[9]趙保經(jīng).中國(guó)集成電路大全[M].北京:國(guó)防工業(yè)出版社.2004年.[10]吳紅星.電機(jī)驅(qū)動(dòng)與控制專用集成電路及應(yīng)用.中國(guó)電力出版社.2006[11]陳永甫.紅外探測(cè)與控制電路[M].北京:人民郵電出版社.2004.[12]付家才.單片機(jī)控制工程實(shí)踐技術(shù)[M].北京:化學(xué)工業(yè)出版社.2004[13]MitraSK.DigtalSignalProcessing.NewYork:Mcgraw-Hillinc.2001.[14]謝運(yùn)祥,歐陽森,等.電力電子單片機(jī)控制技術(shù)[M].北京:機(jī)械工業(yè)出版社,2007.[15]CAOZheng-Cai.Infraredsensingbasedsensitiveski[C].JournalofHarbinInstitueofTechnology,2006,(05):513-517.致謝初入大學(xué),懵懵懂懂,不知所措,經(jīng)過一段時(shí)間有同學(xué),舍友,老師以及環(huán)境的相處,逐漸適應(yīng)了大學(xué)生活。在這四年的時(shí)間里,學(xué)到了許多理論知識(shí)如模擬電子技術(shù),數(shù)字電子技術(shù),C語言,單片機(jī)接口技術(shù)等。正是因?yàn)檫@些理論知識(shí)的積累,才能夠?yàn)榇舜萎厴I(yè)設(shè)計(jì)提供很大的幫助,因此要感謝大學(xué)里的眾多老師,感謝他們傳授了這些課程的知識(shí)。此次畢業(yè)設(shè)計(jì),選題之初比較艱難,無從下手,此時(shí)曹老師給我們很多案例,讓我們有了更清晰的思路。結(jié)合一些曹老師給的資料與建議,我們便開始搜尋自己的題材。在曹老師的指引下,依照參考文獻(xiàn),步步前行,最終選定了基于單片機(jī)的智能掃地機(jī)。俗話說得好,萬事開頭難。經(jīng)過一段時(shí)間的理論知識(shí)整理,開始了制作實(shí)物。制作實(shí)物才是真正有難度的,開始直接拿洞洞板焊接,因?yàn)椴季€比較復(fù)雜,一個(gè)焊點(diǎn)很難同時(shí)固定三條線。在于曹老師的溝通下,開始設(shè)計(jì)PCB,這樣把這個(gè)難點(diǎn)輕而易舉的解決了。撰寫論文的時(shí)候,自己無從下手,很多細(xì)節(jié)也忽略了,在曹老師的講解下,有了大概的思路??偠灾?,此次畢業(yè)設(shè)計(jì)很是感謝曹老師的幫助與指點(diǎn)。能夠在大學(xué)四年快樂的學(xué)習(xí),都是因?yàn)橛懈改傅闹С峙c鼓勵(lì),感謝他們給我經(jīng)濟(jì)上的支持與精神上的鼓勵(lì)。附錄1英文文獻(xiàn)附錄2中文文獻(xiàn)

電腦故障檢測(cè)卡代碼表

1、特殊代碼"00"和"ff"及其它起始碼有三種情況出現(xiàn):

①已由一系列其它代碼之后再出現(xiàn):"00"或"ff",則主板ok。

②如果將cmos中設(shè)置無錯(cuò)誤,則不嚴(yán)重的故障不會(huì)影響bios自檢的繼續(xù),而最終出現(xiàn)"00"或"ff"。

③一開機(jī)就出現(xiàn)"00"或"ff"或其它起始代碼并且不變化則為主板沒有運(yùn)行起來。

2、本表是按代碼值從小到大排序,卡中出碼順序不定。

3、未定義的代碼表中未列出。

4、對(duì)于不同bios(常用ami、award、phoenix)用同一代碼代表的意義不同,因此應(yīng)弄清您所檢測(cè)的電腦是屬于哪一種類型的bios,您可查閱您的電腦使用手冊(cè),或從主板上的bios芯片上直接查看,也可以在啟動(dòng)屏幕時(shí)直接看到。

5、有少數(shù)主板的pci槽只有一部分代碼出現(xiàn),但isa槽有完整自檢代碼輸出。且目前已發(fā)現(xiàn)有極個(gè)別原裝機(jī)主板的isa槽無代碼輸出,而pci槽則有完整代碼輸出,故建議您在查看代碼不成功時(shí),將本雙槽卡換到另一種插槽試一下。另外,同一塊主板的不同pci槽,有的槽有完整代碼送出,如dell810主板只有靠近c(diǎn)pu的一個(gè)pci槽有完整代碼顯示,一直變化到"00"或"ff",而其它pci槽走到"38"后則不繼續(xù)變化。

6、復(fù)位信號(hào)所需時(shí)間isa與pci不一定同步,故有可能isa開始出代碼,但pci的復(fù)位燈還不熄,故pci代碼停要起始代碼上。

代碼對(duì)照表

00.已顯示系統(tǒng)的配置;即將控制INI19引導(dǎo)裝入。

01處理器測(cè)試1,處理器狀態(tài)核實(shí),如果測(cè)試失敗,循環(huán)是無限的。處理器寄存器的測(cè)試即將開始,不可屏蔽中斷即將停用。CPU寄存器測(cè)試正在進(jìn)行或者失敗。

02確定診斷的類型(正?;蛘咧圃欤?。如果鍵盤緩沖器含有數(shù)據(jù)就會(huì)失效。停用不可屏蔽中斷;通過延遲開始。CMOS寫入/讀出正在進(jìn)行或者失靈。

03清除8042鍵盤控制器,發(fā)出TESTKBRD命令(AAH)通電延遲已完成。ROMBIOS檢查部件正在進(jìn)行或失靈。

04使8042鍵盤控制器復(fù)位,核實(shí)TESTKBRD。鍵盤控制器軟復(fù)位/通電測(cè)試??删幊涕g隔計(jì)時(shí)器的測(cè)試正在進(jìn)行或失靈。

05如果不斷重復(fù)制造測(cè)試1至5,可獲得8042控制狀態(tài)。已確定軟復(fù)位/通電;即將啟動(dòng)ROM。DMA初如準(zhǔn)備正在進(jìn)行或者失靈。

06使電路片作初始準(zhǔn)備,停用視頻、奇偶性、DMA電路片,以及清除DMA電路片,所有頁面寄存器和CMOS停機(jī)字節(jié)。已啟動(dòng)ROM計(jì)算ROMBIOS檢查總和,以及檢查鍵盤緩沖器是否清除。DMA初始頁面寄存器讀/寫測(cè)試正在進(jìn)行或失靈。

07處理器測(cè)試2,核實(shí)CPU寄存器的工作。ROMBIOS檢查總和正常,鍵盤緩沖器已清除,向鍵盤發(fā)出BAT(基本保證測(cè)試)命令。.

08使CMOS計(jì)時(shí)器作初始準(zhǔn)備,正常的更新計(jì)時(shí)器的循環(huán)。已向鍵盤發(fā)出BAT命令,即將寫入BAT命令。RAM更新檢驗(yàn)正在進(jìn)行或失靈。

09EPROM檢查總和且必須等于零才通過。核實(shí)鍵盤的基本保證測(cè)試,接著核實(shí)鍵盤命令字節(jié)。第一個(gè)64KRAM測(cè)試正在進(jìn)行。

0A使視頻接口作初始準(zhǔn)備。發(fā)出鍵盤命令字節(jié)代碼,即將寫入命令字節(jié)數(shù)據(jù)。第一個(gè)64KRAM芯片或數(shù)據(jù)線失靈,移位。

0B測(cè)試8254通道0。寫入鍵盤控制器命令字節(jié),即將發(fā)出引腳23和24的封鎖/解鎖命令。第一個(gè)64KRAM奇/偶邏輯失靈。

0C測(cè)試8254通道1。鍵盤控制器引腳23、24已封鎖/解鎖;已發(fā)出NOP命令。第一個(gè)64KRAN的地址線故障。

0D1、檢查CPU速度是否與系統(tǒng)時(shí)鐘相匹配。2、檢查控制芯片已編程值是否符合初設(shè)置。3、視頻通道測(cè)試,如果失敗,則鳴喇叭。已處理NOP命令;接著測(cè)試CMOS停開寄存器。第一個(gè)64KRAM的奇偶性失靈

0E測(cè)試CMOS停機(jī)字節(jié)。CMOS停開寄存器讀/寫測(cè)試;將計(jì)算CMOS檢查總和。初始化輸入/輸出端口地址。

0F測(cè)試擴(kuò)展的CMOS。已計(jì)算CMOS檢查總和寫入診斷字節(jié);CMOS開始初始準(zhǔn)備。.

10測(cè)試DMA通道0。CMOS已作初始準(zhǔn)備,CMOS狀態(tài)寄存器即將為日期和時(shí)間作初始準(zhǔn)備。第一個(gè)64KRAM第0位故障。

11測(cè)試DMA通道1。CMOS狀態(tài)寄存器已作初始準(zhǔn)備,即將停用DMA和中斷控制器。第一個(gè)64DKRAM第1位故障。

12測(cè)試DMA頁面寄存器。停用DMA控制器1以及中斷控制器1和2;即將視頻顯示器并使端口B作初始準(zhǔn)備。第一個(gè)64DKRAM第2位故障。

13測(cè)試8741鍵盤控制器接口。視頻顯示器已停用,端口B已作初始準(zhǔn)備;即將開始電路片初始化/存儲(chǔ)器自動(dòng)檢測(cè)。第一個(gè)64DKRAM第3位故障。

14測(cè)試存儲(chǔ)器更新觸發(fā)電路。電路片初始化/存儲(chǔ)器處自動(dòng)檢測(cè)結(jié)束;8254計(jì)時(shí)器測(cè)試即將開始。第一個(gè)64DKRAM第4位故障。

15測(cè)試開頭64K的系統(tǒng)存儲(chǔ)器。第2通道計(jì)時(shí)器測(cè)試了一半;8254第2通道計(jì)時(shí)器即將完成測(cè)試。第一個(gè)64DKRAM第5位故障。

16建立8259所用的中斷矢量表。第2通道計(jì)時(shí)器測(cè)試結(jié)束;8254第1通道計(jì)時(shí)器即將完成測(cè)試。第一個(gè)64DKRAM第6位故障。

17調(diào)準(zhǔn)視頻輸入/輸出工作,若裝有視頻BIOS則啟用。第1通道計(jì)時(shí)器測(cè)試結(jié)束;8254第0通道計(jì)時(shí)器即將完成測(cè)試。第一個(gè)64DKRAM第7位故障。

18測(cè)試視頻存儲(chǔ)器,如果安裝選用的視頻BIOS通過,由可繞過。第0通道計(jì)時(shí)器測(cè)試結(jié)束;即將開始更新存儲(chǔ)器。第一個(gè)64DKRAM第8位故障。

19測(cè)試第1通道的中斷控制器(8259)屏蔽位。已開始更新存儲(chǔ)器,接著將完成存儲(chǔ)器的更新。第一個(gè)64DKRAM第9位故障。

1A測(cè)試第2通道的中斷控制器(8259)屏蔽位。正在觸發(fā)存儲(chǔ)器更新線路,即將檢查15微秒通/斷時(shí)間。第一個(gè)64DKRAM第10位故障。

1B測(cè)試CMOS電池電平。完成存儲(chǔ)器更新時(shí)間30微秒測(cè)試;即將開始基本的64K存儲(chǔ)器測(cè)試。第一個(gè)64DKRAM第11位故障。

1C測(cè)試CMOS檢查總和。.第一個(gè)64DKRAM第12位故障。

1D調(diào)定CMOS配置。.第一個(gè)64DKRAM第13位故障。

1E測(cè)定系統(tǒng)存儲(chǔ)器的大小,并且把它和CMOS值比較。.第一個(gè)64DKRAM第14位故障。

1F測(cè)試64K存儲(chǔ)器至最高640K。.第一個(gè)64DKRAM第15位故障。

20測(cè)量固定的8259中斷位。開始基本的64K存儲(chǔ)器測(cè)試;即將測(cè)試地址線。從屬DMA寄存器測(cè)試正在進(jìn)行或失靈。

21維持不可屏蔽中斷(NMI)位(奇偶性或輸入/輸出通道的檢查)。通過地址線測(cè)試;即將觸發(fā)奇偶性。主DMA寄存器測(cè)試正在進(jìn)行或失靈。

22測(cè)試8259的中斷功能。結(jié)束觸發(fā)奇偶性;將開始串行數(shù)據(jù)讀/寫測(cè)試。主中斷屏蔽寄存器測(cè)試正在進(jìn)行或失靈。

23測(cè)試保護(hù)方式8086虛擬方式和8086頁面方式。基本的64K串行數(shù)據(jù)讀/寫測(cè)試正常;即將開始中斷矢量初始化之前的任何調(diào)節(jié)。從屬中斷屏蔽存器測(cè)試正在進(jìn)行或失靈。

24測(cè)定1MB以上的擴(kuò)展存儲(chǔ)器。矢量初始化之前的任何調(diào)節(jié)完成,即將開始中斷矢量的初始準(zhǔn)備。設(shè)置ES段地址寄存器注冊(cè)表到內(nèi)存高端。

25測(cè)試除頭一個(gè)64K之后的所有存儲(chǔ)器。完成中斷矢量初始準(zhǔn)備;將為旋轉(zhuǎn)式斷續(xù)開始讀出8042的輸入/輸出端口。裝入中斷矢量正在進(jìn)行或失靈。

26測(cè)試保護(hù)方式的例外情況。讀出8042的輸入/輸出端口;即將為旋轉(zhuǎn)式斷續(xù)開始使全局?jǐn)?shù)據(jù)作初始準(zhǔn)備。開啟A20地址線;使之參入尋址。

27確定超高速緩沖存儲(chǔ)器的控制或屏蔽RAM。全1數(shù)據(jù)初始準(zhǔn)備結(jié)束;接著將進(jìn)行中斷矢量之后的任何初始準(zhǔn)備。鍵盤控制器測(cè)試正在進(jìn)行或失靈。

28確定超高速緩沖存儲(chǔ)器的控制或者特別的8042鍵盤控制器。完成中斷矢量之后的初始準(zhǔn)備;即將調(diào)定單色方式。CMOS電源故障/檢查總和計(jì)算正在進(jìn)行。

29.已調(diào)定單色方式,即將調(diào)定彩色方式。CMOS配置有效性的檢查正在進(jìn)行。

2A使鍵盤控制器作初始準(zhǔn)備。已調(diào)定彩色方式,即將進(jìn)行ROM測(cè)試前的觸發(fā)奇偶性。置空64K基本內(nèi)存。

2B使磁碟驅(qū)動(dòng)器和控制器作初始準(zhǔn)備。觸發(fā)奇偶性結(jié)束;即將控制任選的視頻ROM檢查前所需的任何調(diào)節(jié)。屏幕存儲(chǔ)器測(cè)試正在進(jìn)行或失靈。

2C檢查串行端口,并使之作初始準(zhǔn)備。完成視頻ROM控制之前的處理;即將查看任選的視頻ROM并加以控制。屏幕初始準(zhǔn)備正在進(jìn)行或失靈。

2D檢測(cè)并行端口,并使之作初始準(zhǔn)備。已完成任選的視頻ROM控制,即將進(jìn)行視頻ROM回復(fù)控制之后任何其他處理的控制。屏幕回掃測(cè)試正在進(jìn)行或失靈。

2E使硬磁盤驅(qū)動(dòng)器和控制器作初始準(zhǔn)備。從視頻ROM控制之后的處理復(fù)原;如果沒有發(fā)現(xiàn)EGA/VGA就要進(jìn)行顯示器存儲(chǔ)器讀/寫測(cè)試。檢測(cè)視頻ROM正在進(jìn)行。

2F檢測(cè)數(shù)學(xué)協(xié)處理器,并使之作初始準(zhǔn)備。沒發(fā)現(xiàn)EGA/VGA;即將開始顯示器存儲(chǔ)器讀/寫測(cè)試。.

30建立基本內(nèi)存和擴(kuò)展內(nèi)存。通過顯示器存儲(chǔ)器讀/寫測(cè)試;即將進(jìn)行掃描檢查。認(rèn)為屏幕是可以工作的。

31檢測(cè)從C800:0至EFFF:0的選用ROM,并使之作初始準(zhǔn)備。顯示器存儲(chǔ)器讀/寫測(cè)試或掃描檢查失敗,即將進(jìn)行另一種顯示器存儲(chǔ)器讀/寫測(cè)試。單色監(jiān)視器是可以工作的。

32對(duì)主板上COM/LTP/FDD/聲音設(shè)備等I/O芯片編程使之適合設(shè)置值。通過另一種顯示器存儲(chǔ)器讀/寫測(cè)試;卻將進(jìn)行另一種顯示器掃描檢查。彩色監(jiān)視器(40列)是可以工作的。

33.視頻顯示器檢查結(jié)束;將開始利用調(diào)節(jié)開關(guān)和實(shí)際插卡檢驗(yàn)顯示器的關(guān)型。彩色監(jiān)視器(80列)是可以工作的。

34.已檢驗(yàn)顯示器適配器;接著將調(diào)定顯示方式。計(jì)時(shí)器滴答聲中斷測(cè)試正在進(jìn)行或失靈。35.完成調(diào)定顯示方式;即將檢查BIOSROM的數(shù)據(jù)區(qū)。停機(jī)測(cè)試正在進(jìn)行或失靈。

36.已檢查BIOSROM數(shù)據(jù)區(qū);即將調(diào)定通電信息的游標(biāo)。門電路中A-20失靈。

37.識(shí)別通電信息的游標(biāo)調(diào)定已完成;即將顯示通電信息。保護(hù)方式中的意外中斷。

38.完成顯示通電信息;即將讀出新的游標(biāo)位置。RAM測(cè)試正在進(jìn)行或者地址故障>FFFFH。

39.已讀出保存游標(biāo)位置,即將顯示引用信息串。.

3A.引用信息串顯示結(jié)束;即將顯示發(fā)現(xiàn)信息。間隔計(jì)時(shí)器通道2測(cè)試或失靈。

3B用OPTI電路片(只是486)使輔助超高速緩沖存儲(chǔ)器作初始準(zhǔn)備。已顯示發(fā)現(xiàn)<ESC>信息;虛擬方式,存儲(chǔ)器測(cè)試即將開始。按日計(jì)算的日歷時(shí)鐘測(cè)試正在進(jìn)行或失靈。

3C建立允許進(jìn)入CMOS設(shè)置的標(biāo)志。.串行端口測(cè)試正在進(jìn)行或失靈。

3D初始化鍵盤/PS2鼠標(biāo)/PNP設(shè)備及總內(nèi)存節(jié)點(diǎn)。.并行端口測(cè)試正在進(jìn)行或失靈。

3E嘗試打開L2高速緩存。.數(shù)學(xué)協(xié)處理器測(cè)試正在進(jìn)行或失靈。

40.已開始準(zhǔn)備虛擬方式的測(cè)試;即將從視頻存儲(chǔ)器來檢驗(yàn)。調(diào)整CPU速度,使之與外圍時(shí)鐘精確匹配。

41中斷已打開,將初始化數(shù)據(jù)以便于0:0檢測(cè)內(nèi)存變換(中斷控制器或內(nèi)存不良)從視頻存儲(chǔ)器檢驗(yàn)之后復(fù)原;即將準(zhǔn)備描述符表。系統(tǒng)插件板選擇失靈。

42顯示窗口進(jìn)入SETUP。描述符表已準(zhǔn)備好;即將進(jìn)行虛擬方式作存儲(chǔ)器測(cè)試。擴(kuò)展CMOSRAM故障。

43若是即插即用BIOS,則串口、并口初始化。進(jìn)入虛擬方式;即將為診斷方式實(shí)現(xiàn)中斷。.44.已實(shí)現(xiàn)中斷(如已接通診斷開關(guān);即將使數(shù)據(jù)作初始準(zhǔn)備以檢查存儲(chǔ)器在0:0返轉(zhuǎn)。)BIOS中斷進(jìn)行初始化。

45初始化數(shù)學(xué)協(xié)處理器。數(shù)據(jù)已作初始準(zhǔn)備;即將檢查存儲(chǔ)器在0:0返轉(zhuǎn)以及找出系統(tǒng)存儲(chǔ)器的規(guī)模。.

46.測(cè)試存儲(chǔ)器已返回;存儲(chǔ)器大小計(jì)算完畢,即將寫入頁面來測(cè)試存儲(chǔ)器。檢查只讀存儲(chǔ)器ROM版本。

47.即將在擴(kuò)展的存儲(chǔ)器試寫頁面;即將基本640K存儲(chǔ)器寫入頁面。

48.已將基本存儲(chǔ)器寫入頁面;即將確定1MB以上的存儲(chǔ)器。視頻檢查,CMOS重新配置。

49.找出1BM以下的存儲(chǔ)器并檢驗(yàn);即將確定1MB以上的存儲(chǔ)器。.

4A.找出1MB以上的存儲(chǔ)器并檢驗(yàn);即將檢查BIOSROM數(shù)據(jù)區(qū)。進(jìn)行視頻的初始化。

4B.BIOSROM數(shù)據(jù)區(qū)的檢驗(yàn)結(jié)束,即將檢查<ESC>和為軟復(fù)位清除1MB以上的存儲(chǔ)器。.4C.清除1MB以上的存儲(chǔ)器(軟復(fù)位)即將清除1MB以上的存儲(chǔ)器.屏蔽視頻BIOSROM。.4D。已清除1MB以上的存儲(chǔ)器(軟復(fù)位);將保存存儲(chǔ)器的大小。.

4E若檢測(cè)到有錯(cuò)誤;在顯示器上顯示錯(cuò)誤信息,并等待客戶按<F1>鍵繼續(xù)。開始存儲(chǔ)器的測(cè)試:(無軟復(fù)位);即將顯示第一個(gè)64K存儲(chǔ)器的測(cè)試。顯示版權(quán)信息。

4F讀寫軟、硬盤數(shù)據(jù),進(jìn)行DOS引導(dǎo)。開始顯示存儲(chǔ)器的大小,正在測(cè)試存儲(chǔ)器將使之更新;將進(jìn)行串行和隨機(jī)的存儲(chǔ)器測(cè)試。.

50將當(dāng)前BIOS監(jiān)時(shí)區(qū)內(nèi)的CMOS值存到CMOS中。完成1MB以下的存儲(chǔ)器測(cè)試;即將高速存儲(chǔ)器的大小以便再定位和掩蔽。將CPU類型和速度送到屏幕。

51.測(cè)試1MB以上的存儲(chǔ)器。.

52所有ISA只讀存儲(chǔ)器ROM進(jìn)行初始化,最終給PCI分配IRQ號(hào)等初始化工作。已完成1MB以上的存儲(chǔ)器測(cè)試;即將準(zhǔn)備回到實(shí)址方式。進(jìn)入鍵盤檢測(cè)。

53如果不是即插即用BIOS,則初始化串口、并口和設(shè)置時(shí)種值。保存CPU寄存器和存儲(chǔ)器的大小,將進(jìn)入實(shí)址方式。.

54.成功地開啟實(shí)址方式;即將復(fù)原準(zhǔn)備停機(jī)時(shí)保存的寄存器。掃描“打擊鍵”

55.寄存器已復(fù)原,將停用門電路A-20的地址線。.

56.成功地停用A-20的地址線;即將檢查BIOSROM數(shù)據(jù)區(qū)。鍵盤測(cè)試結(jié)束。

57.BIOSROM數(shù)據(jù)區(qū)檢查了一半;繼續(xù)進(jìn)行。.

58.BIOSROM的數(shù)據(jù)區(qū)檢查結(jié)束;將清除發(fā)現(xiàn)<ESC>信息。非設(shè)置中斷測(cè)試。

59.已清除<ESC>信息;信息已顯示;即將開始DMA和中斷控制器的測(cè)試。.

5A..顯示按“F2”鍵進(jìn)行設(shè)置。

5B..測(cè)試基本內(nèi)存地址。

5C..測(cè)試640K基本內(nèi)存。

60設(shè)置硬盤引導(dǎo)扇區(qū)病毒保護(hù)功能。通過DMA頁面寄存器的測(cè)試;即將檢驗(yàn)視頻存儲(chǔ)器。測(cè)試擴(kuò)展內(nèi)存。

61顯示系統(tǒng)配置表。視頻存儲(chǔ)器檢驗(yàn)結(jié)束;即將進(jìn)行DMA#1基本寄存器的測(cè)試。.

62開始用中斷19H進(jìn)行系統(tǒng)引導(dǎo)。通過DMA#1基本寄存器的測(cè)試;即將進(jìn)行DMA#2寄存器的測(cè)試。測(cè)試擴(kuò)展內(nèi)存地址線。

63.通過DMA#2基本寄存器的測(cè)試;即將檢查BIOSROM數(shù)據(jù)區(qū)。.

64.BIO

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論