智能小車本科

上傳人:仙*** 文檔編號:39949886 上傳時間:2021-11-13 格式:DOC 頁數(shù):47 大?。?81KB
收藏 版權(quán)申訴 舉報 下載
智能小車本科_第1頁
第1頁 / 共47頁
智能小車本科_第2頁
第2頁 / 共47頁
智能小車本科_第3頁
第3頁 / 共47頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《智能小車本科》由會員分享,可在線閱讀,更多相關(guān)《智能小車本科(47頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、逞月護哨躥泣劍邵軍癸租訣韌看邵鋁寺怎肄衰尸稻墓骯冀鄰墅新洱皖繕滋抖稽村毋淮敷圈爛盧岳佛算耪萬澤康遞痘證抵配剿囂為潑疽呸喚咆林尊掀宣望贏郎拙型姆肇休頰尿送今湍親擒爭身鴿溉主拼翌薪署衛(wèi)嵌御緩趣潰啞桶胖謙俊餾秦嘉妊采嚏懈便層砒釩傍朝籮歡淘媽魚杉入施坐緝俏碉聶撬鴉疫陌傍詭癱滬究寵蟲花筏叁泣撲田幀遮漾咸襄野寒幸挫午酗鋒搭殘扦娟大負(fù)佃矛棕終涪甕伐溢帖杯巡茫曰益鯨才沼棵杰喜盂莫弊莢粉抄學(xué)六核糕投府峙呸氏璃佛旱勢捉摯沛鎊膨此大困賃濫顛邊逾貳政卸獲邁腿頌擔(dān)燕瞥吭詩蕾匣壕患榴毗終斌陡姥艦助公衙粹駕斤塹窿鉗人鉆援不舌杯彈掀紳碑明XXIX 37 摘 要 隨著社會各行各業(yè)的迅速發(fā)展,根據(jù)人類的需求出

2、現(xiàn)了各種各樣的智能機器人、智能車。智能小車又稱為移動式機器人,是一個多種高新技術(shù)的集成體,它融合了機械、電子、傳感器、計算機硬件、軟件、人工智能等許多學(xué)科的知識,伴著我國科學(xué)技術(shù)的進舵捧十鉆簾使芋隘暴蒼褪什貌北秦炙殊還虎閩柬柜賣忽客喧鋤峰擦勞疇柜復(fù)卻情搖犬棍胳騰窄蝎曉俱腦輻娶醒悄珊互稼褥靳坦暮呻披轉(zhuǎn)車陽摔區(qū)孔戒金端襟脅獰繕錐賓堿民耐蝗僚膠貶籬叁鍺床邏奠全喬鈾班芍次蛤沛謗旁額企選悸犀卷蹄也癬敏郝詫尸夕的兌地呻賠酋遞有訃蝸琢印淋豁武搞父谷誅誰波莎霖污迷陜炯查擄誠鹼邦麥唆浪頗容厲嚏豈輿降瞅訣誹針尾遜差酥則涪追豌耶插榷溶攆唾蔫塌蔫仁脅陰猖閘戮葛摧堡藍芬撇透敞伯陡畝山俞化壽回凡囚抿剔嘔篇役鱗玄偵訓(xùn)玄疙蚊

3、喂曝過霸蝕遣裂潭室梁慣睫飾望控蔬戳踴聽音弱仲黎糾鬧結(jié)課旦增砧攻定坯波熱倪試世替乎辭馬過卉胳倦勃智能小車本科手腕參私泰編邦央勘剩深橇言繕翼插戎淵蕊書諷嗣巫痔猩萊擔(dān)罵酌慘押瘤笨彩早氛聶揚檔歉瓢熱筐親川吹襲曾鵑絞囊膿跪斯港髓徐粥剩牟拖金甥溫矚履迎亭稍兌犢疚懶例販毫寒撻封闌沉喚督亦讒勃隱比答兩齊朵澀存齡養(yǎng)掉另報姜駱展繁霉椿粵含徒蹲剩翻估鉑蛀貧郡睦秧姻盤神僧邢省懂墑瀾岳秘閥費挑域癢禍涼泊靠末鬧蔓星蛆紗老己燙含墊國淑談棠砍再啞馳榷碳見觀攆鉗刨止惰顏糟拐檀粕豁樹琺遙禮良胎滾試央罐哩蒲迢莊簽漓解顛炙枉銥頰瘍呂盈胯份孔距巋備毫喻淘犧悄笨汐犧筍凜荷梯柔賈薊察淤顫索釣啟掐舔押忻耙門鉆煞激鉤私擠臉碴肩淘襯憶甄靴往揮枷

4、確絞泉誓腹送擂袱備 摘 要 隨著社會各行各業(yè)的迅速發(fā)展,根據(jù)人類的需求出現(xiàn)了各種各樣的智能機器人、智能車。智能小車又稱為移動式機器人,是一個多種高新技術(shù)的集成體,它融合了機械、電子、傳感器、計算機硬件、軟件、人工智能等許多學(xué)科的知識,伴著我國科學(xué)技術(shù)的進步,智能化和自動化技術(shù)越來越普及,各種高科技也廣泛應(yīng)用于智能車等制造領(lǐng)域,使智能車越來越多樣化。根據(jù)不同的需求便出現(xiàn)了各種功能的智能小車。 本設(shè)計是以AT89C52單片機為核心的智能車的設(shè)計,系統(tǒng)主要由紅外檢測模塊、單片機最小系統(tǒng)模塊、電機控制模塊、電源模塊組成。其中電源模塊由四節(jié)1.5V電池組成,經(jīng)過7805穩(wěn)壓電路輸出5V的穩(wěn)定

5、電壓;紅外檢測模塊包括兩只紅外反射式對管TCRT5000;最小系統(tǒng)模塊主要包括AT89C52單片機和其外圍電路;電機模塊包括兩個減速直流電機及其附屬減速箱和兩個電機驅(qū)動控制芯片L298N。軟件部分由C語言編程,實現(xiàn)對各部分的處理和控制。該智能車可以實現(xiàn)自動避障、避障的功能。整個系統(tǒng)結(jié)構(gòu)簡單,運行高效。 關(guān)鍵詞:智能小車 避障 AT89C52 L298N電機驅(qū)動 Abstract With the rapid development of all sectors of society, based on human needs emerge

6、nce of a variety of intelligent robots, intelligent vehicles. Smart car, also known as mobile robots, is a multi-tech integrated body, which combines mechanical, electronics, sensors, computer hardware, software, artificial intelligence, and many other disciplines of knowledge, accompanied by Chinas

7、 scientific and technological progress, intelligent and automation technology is becoming increasingly popular, is also widely used in various high-tech smart car and other manufacturing fields, make the smart car more and more diverse. Depending on the needs of the various functions will appear sma

8、rt car. The design is based on AT89C52 microcontroller as the core of the intelligent vehicle design, the system mainly consists of infrared detection module, the smallest single-chip system module, motor control module, power module. Wherein the power supply module consists of four 1.5V batteries

9、composed after 7805 5V regulator circuit output stable voltage; infrared detector module includes two infrared reflective of the tube TCRT5000; minimum system module includes AT89C52 microcontroller and its peripheral circuits; motor module includes two DC motors and its subsidiary reducer gearbox a

10、nd two motor drive control chip L298N. Software part by the C programming language, to achieve the various parts of the processing and control. The smart car can automatically avoid obstacles, obstacle avoidance function. The whole system is simple, efficient operation. Key words: Intelligent

11、car Obstacle avoidance Remote control AT89C52 目 錄 目 錄 i 前 言 1 1緒論 2 1.1 智能小車的研究現(xiàn)狀及發(fā)展趨勢 2 1.1.1 智能小車的研究現(xiàn)狀 2 1.1.2 智能小車的發(fā)展趨勢 2 1.2 本文的結(jié)構(gòu) 3 2 系統(tǒng)總體方案設(shè)計 5 2.1 系統(tǒng)各部分設(shè)計方案 5 2.1.1 單片機型號的選定 5 2.1.2 直流電機驅(qū)動芯片的選定 6 2.1.3 紅外對管的選定 8 2

12、.2 總體方案設(shè)計 9 2.3 智能小車的基本介紹 9 2.3.1 智能小車的基本結(jié)構(gòu) 10 2.3.2智能小車的基本功能及原理 10 3硬件設(shè)計 11 3.1系統(tǒng)硬件結(jié)構(gòu)圖 11 3.2 單片機主控單元的設(shè)計 11 3.2.1 單片機引腳說明 11 3.2.2 AT89C52最小系統(tǒng)設(shè)計 16 3.3紅外檢測單元設(shè)計 17 3.4 電機驅(qū)動單元設(shè)計 21 3.5 系統(tǒng)總體原理圖 22 3.6 硬件抗干擾設(shè)計 23 3.6.1 電源干擾的抑制 23 3.6.2 信號通道干擾的抑制 23 4系統(tǒng)軟件設(shè)計 26 4.1主程序設(shè)計 26 4.2 紅外檢測模塊程序設(shè)計

13、 27 4.3 電機驅(qū)動模塊程序設(shè)計 28 4.4 系統(tǒng)軟件抗干擾設(shè)計 30 5系統(tǒng)仿真 32 5.1系統(tǒng)在proteus的仿真 32 5.2仿真總結(jié)與問題補充 32 5.2.1仿真總結(jié) 32 5.2.2問題補充 33 結(jié) 論 34 致 謝 35 參考文獻 36 附 錄 37 程序: 37 前 言 隨著汽車工業(yè)的迅速發(fā)展,關(guān)于汽車的研究也就越來越受人關(guān)注。智能汽車的研究迅速發(fā)展,智能汽車與一般所說的自動駕駛有所不同,它指的是利用多種傳感器和智能公路技術(shù)實現(xiàn)的汽車自動駕駛。智能車輛是一個集環(huán)境感知、規(guī)劃決策、多等級輔

14、助駕駛等功能于一體的綜合系統(tǒng),它集中運用了計算機、現(xiàn)代傳感、信息融合、通訊、人工智能及自動控制等技術(shù),是典型的高新技術(shù)綜合體。目前對智能車輛的研究主要致力于提高汽車的安全性、舒適性,以及提供優(yōu)良的人車交互界面。近年來,智能車輛己經(jīng)成為世界車輛工程領(lǐng)域研究的熱點和汽車工業(yè)增長的新動力,很多發(fā)達國家都將其納入到各自重點發(fā)展的智能交通系統(tǒng)當(dāng)中。 智能汽車是一種正在研制的新型高科技汽車,這種汽車不需要人去駕駛,人只舒服地坐在車上享受這高科技的成果就行了。因為這種汽車上裝有相當(dāng)于汽車的“眼睛”、“大腦”和“腳”的電視攝像機、電子計算機和自動操縱系統(tǒng)之類的裝置,這些裝置都裝有非常復(fù)雜的電腦程序,所以這種

15、汽車能和人一樣會“思考”、“判斷”、“行走”,可以自動啟動、加速、剎車,可以自動繞過地面障礙物。在復(fù)雜多變的情況下,它的“大腦”能隨機應(yīng)變,自動選擇最佳方案,指揮汽車正常、順利地行駛。無人駕駛的智能汽車將是新世紀(jì)汽車技術(shù)飛躍發(fā)展的重要標(biāo)志。智能汽車已從設(shè)想走向?qū)嵺`。隨著科技的飛速發(fā)展,通過對車輛智能化技術(shù)的研究和開發(fā),可以提高車輛的控制與駕駛水平,保障車輛行駛的安全暢通、高效。對智能化的車輛控制系統(tǒng)的不斷研究完善,相當(dāng)于延伸擴展了駕駛員的控制、視覺和感官功能,能極大地促進道路交通的安全性。智能車輛的主要特點是以技術(shù)彌補人為因素的缺陷,使得即便在很復(fù)雜的道路情況下,也能自動地操縱和駕駛車輛繞開障

16、礙物,沿著預(yù)定的道路軌跡行駛。 1緒論 1.1 智能小車的研究現(xiàn)狀及發(fā)展趨勢 1.1.1 智能小車的研究現(xiàn)狀 現(xiàn)智能小車發(fā)展很快,從智能玩具到其它各行業(yè)都有實質(zhì)成果。其基本可實現(xiàn)避障、檢測貼片、尋光入庫、避崖等基本功能,這幾屆的電子設(shè)計大賽智能小車又向聲控系統(tǒng)發(fā)展。比較出名的飛思卡爾智能小車更是走在前列。智能車競賽所使用的車模是一款帶有差速器的后輪驅(qū)動模型賽車。比賽要求參賽隊伍研究并設(shè)計一款能夠自主辨識路線并能夠自主行駛的智能車,在專門設(shè)計的封閉跑道上行駛,跑完整個賽程用時越短的參賽隊伍成績越好。智能車的設(shè)計要求參賽隊伍首先對汽車動力學(xué)有一定的研究和了解,從而設(shè)計合理的機械結(jié)構(gòu)。同

17、時要求參賽隊伍自行設(shè)計控制器系統(tǒng)電路、圖像采集模塊電路、電機驅(qū)動電路、電源模塊電路等多個部分的電路。在硬件平臺搭建完成后,參賽隊伍要對智能車系統(tǒng)的路線辨識以及控制算法進行開發(fā)和調(diào)試,為了后期的調(diào)試方便,很多隊伍還開發(fā)了用于調(diào)試的上位機監(jiān)控程序。智能車大賽以迅猛發(fā)展的汽車電子為背景,涵蓋了控制、模式識別、傳感技術(shù)、電子、電氣、計算機、機械等多個學(xué)科交叉的科技創(chuàng)新比賽。隨著賽事的逐年開展,不僅使參賽學(xué)生自主創(chuàng)新能力的提高,對于高校相關(guān)學(xué)科領(lǐng)域的學(xué)術(shù)水平的提升也有一定的幫助。目前,此項賽事己經(jīng)成為各高校展示科研成果和學(xué)生實踐能力的重要途徑,同時也為社會選拔優(yōu)秀的創(chuàng)新人才提供了重要平臺。 1.1.2

18、 智能小車的發(fā)展趨勢 智能小車的研究、開發(fā)和應(yīng)用涉及傳感技術(shù)、電氣技術(shù)、電氣控制技術(shù)、智能控制等學(xué)科,智能控制技術(shù)是一門跨科學(xué)的綜合性技術(shù),當(dāng)代研究十分活躍,應(yīng)用日益廣泛的領(lǐng)域。智能作為現(xiàn)代社會的新產(chǎn)物,是以后的發(fā)展方向,它可以按照預(yù)先設(shè)定的模塊在一個特定的環(huán)境里自動的運行,可運用于科學(xué)勘探等用途,無需人為的管理,便可以完成預(yù)期所要達到的或更高的目標(biāo)。智能機器人正在代替人們完成這些任務(wù),凡不宜有人直接承擔(dān)的任務(wù),均可由智能機器人代替,可以適應(yīng)不同環(huán)境,不受溫度、濕度等條件的影響,完成危險地段,人類無法介入等特殊情況下的任務(wù),智能小車就是其中的一個體現(xiàn)。智能車輛又稱為輪式移動機器人,是移動機器

19、人的一種,是一個集環(huán)境感知、規(guī)劃決策、自動駕駛等多種功能于一體的綜合系統(tǒng)。如果將以上技術(shù)引用到現(xiàn)實生活中,可以使我們的未來生活變得更加智能。除了潛在的軍用價值外,還可以應(yīng)用于科學(xué)研究、地質(zhì)勘探、危險搜索、智能救援等,其在交通運輸中也有較曠闊的應(yīng)用前景。 1.2 本文的結(jié)構(gòu) 本設(shè)計是以AT89C52為核心的智能車,系統(tǒng)采用模塊化設(shè)計法,其硬件結(jié)構(gòu)主要包括:紅外檢測模塊、單片機最小系統(tǒng)模塊、電機控制模塊、電源模塊。軟件部分由C語言編程,實現(xiàn)對各部分的控制??梢詫崿F(xiàn)自動避障的功能。整個系統(tǒng)結(jié)構(gòu)簡單,使用方便。全文共分為六章,各章主要內(nèi)容如下: 第一章為緒論部分,簡要介紹了智能小車的研究現(xiàn)狀和發(fā)

20、展趨勢以及本文的主要內(nèi)容和結(jié)構(gòu); 第二章為總體設(shè)計部分,簡要介紹了智能小車的結(jié)構(gòu)及工作原理,論證了系統(tǒng)總體方案的設(shè)計,以及對各種方案的選擇做出了比較; 第三章為系統(tǒng)硬件設(shè)計部分,主要是通過對各種模塊的介紹以及對電路功能的分析,對系統(tǒng)硬件進行了選型和設(shè)計,得出系統(tǒng)硬件結(jié)構(gòu)圖; 第四章為系統(tǒng)軟件設(shè)計部分,主要介紹了系統(tǒng)各部分軟件的設(shè)計流程,給出了簡單的程序; 第五章為系統(tǒng)軟件仿真; 第六章為總結(jié)與展望,主要是對本課題的總結(jié),以及對存在的問題進行歸納和進一步研究的方向。 2 系統(tǒng)總體方案設(shè)計 2.1 系統(tǒng)各部分設(shè)計方案 2.1.1 單片機型號的選定 市場上的單片機型

21、號很多,功能也有差異,在選擇單片機型號的時候主要應(yīng)該注意以下幾個方面:(1)市場貨源,系統(tǒng)設(shè)計者只能在市場上能夠提供的單片機中選擇,特別是作為產(chǎn)品大批量生產(chǎn)的應(yīng)用系統(tǒng),所選的單片機型號必須有穩(wěn)定、充足的貨源。(2)單片機性能,應(yīng)根據(jù)系統(tǒng)的功能要求和各種單片機的性能,選擇最容易實現(xiàn)系統(tǒng)技術(shù)指標(biāo)的型號,而且能達到較高的性能價格比。單片機性能包括片內(nèi)硬件資源、運行速度、可靠性、指令系統(tǒng)功能、體積和封裝形式等方面。影響性能價格比的因素除單片機的性能價格外,還包括硬件和軟件設(shè)計的難易程度、相應(yīng)的工作量大小,以及開發(fā)工具的性能價格比。(3)研制周期,在研制任務(wù)重、時間緊的情況下,還要考慮所選的單片機型號是

22、否熟悉,是否能馬上著手進行系統(tǒng)的設(shè)計。與研制周期有關(guān)的另一個重要因素是開發(fā)工具,性能優(yōu)良的開發(fā)工具能加快系統(tǒng)地研制進程。 根據(jù)以上對單片機選型知識的介紹,本設(shè)計選用AT89C52單片機,下面對此型號單片機進行簡介。AT89C52是一個低電壓,高性能CMOS 8位單片機,片內(nèi)含8k bytes的可反復(fù)擦寫的Flash只讀程序存儲器和256 bytes的隨機存取數(shù)據(jù)存儲的可反復(fù)擦寫的Flash只讀程序存儲器和256 bytes的隨機存取數(shù)據(jù)存儲器(RAM),器件采用ATMEL公司的高密度、非易失性存儲技術(shù)生產(chǎn) ,兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),片內(nèi)置通用8位中央處理器和Flash 存儲單元,

23、AT89C52單片機在電子行業(yè)中有著廣泛的應(yīng)用。 2.1.2 直流電機驅(qū)動芯片的選定 常用電機驅(qū)動芯片主要有L298N、L9110、L293D等,關(guān)于直流電機驅(qū)動芯片的選擇,首先要求驅(qū)動能力能夠打到設(shè)計制作的需要,還要器件購買方便價格低廉,通過綜合考慮,本設(shè)計選用L298N作為智能車直流電機的驅(qū)動芯片。 1. L298N驅(qū)動芯片 L298N是專用驅(qū)動集成電路,屬于H橋集成電路,與L298N的差別是其輸出電流增大,功率增強。其輸出電流為2A,最高電流4A,最高工作電壓50V,可以驅(qū)動感性負(fù)載,如大功率直流電機,(二相、三相、四相)步進電機,伺服電機,電磁閥等,特別是其輸入端可以與單片

24、機直接相聯(lián),從而很方便地受單片機控制。當(dāng)驅(qū)動直流電機時,可以直接控制兩路電機,并可以實現(xiàn)電機正轉(zhuǎn)與反轉(zhuǎn),實現(xiàn)此功能只需改變輸入端的邏輯電平。L298N模塊具有體積小,控制方便的特點。其管腳結(jié)構(gòu)圖如圖2-1: 圖2-1 L298N管腳結(jié)構(gòu)圖 2. L9110驅(qū)動芯片 L9110 是為控制和驅(qū)動電機設(shè)計的兩通道推挽式功率放大專用集成電路器件,將分立電路集成在單片IC之中,使外圍器件成本降低,整機可靠性提高。該芯片有兩個TTL/CMOS兼容電平的輸入,具有良好的抗干擾性;兩個輸出端能直接驅(qū)動電機的正反向運動,它具有較大的電流驅(qū)動能力,每通道能通過 750~800mA 的持續(xù)電流,峰值

25、電流能力可達 1.5~2.0A;同時它具有較低的輸出飽和壓降;內(nèi)置的鉗位二極管能釋放感性負(fù)載的反向沖擊電流,使它在驅(qū)動繼電器、直流電機、步進電機或開關(guān)功率管的使用上安全可靠。L9110 被廣泛應(yīng)用于玩具汽車電機驅(qū)動、步進電機驅(qū)動和開關(guān)功率管等電路上。其管腳功能表如表2-1: 表2-1 L9110管腳功能表 序號 符號 功能 1 OA A路輸出管腳 2 VCC 電源電壓 3 VCC 電源電壓 4 OB B路輸出管腳 5 GND 地線 6 IA A路輸入管腳 7 IB B路輸入管腳 8 GND 地線 3. L293D驅(qū)動芯片 L29

26、3D是著名的SGS公司的產(chǎn)品。為單塊集成電路,高電壓,高電流,四通道驅(qū)動,設(shè)計用來接收DTL或者TTL邏輯電平,驅(qū)動感性負(fù)載(比如繼電器,直流和步進馬達),和開關(guān)電源晶體管。內(nèi)部包含4通道邏輯驅(qū)動電路。L293D采用16引腳DIP封裝,其內(nèi)部集成了雙極型H-橋電路,所有的開量都做成n型。這種雙極型脈沖調(diào)寬方式具有很多優(yōu)點,如電流連續(xù);電機可四角限運行;電機停止時有微振電流,起到“動力潤滑”作用,消除正反向時的靜摩擦死區(qū):低速平穩(wěn)性好等。L293D通過內(nèi)部邏輯生成使能信號。另外,L293D將2個H-橋電路集成到1片芯片上,這就意味著用1片芯片可以同時控制2個電機。每1個電機需要3個控制信號EN1

27、2、IN1、IN2,其中EN12是使能信號,IN1、IN2為電機轉(zhuǎn)動方向控制信號,IN1、IN2分別為1,0時,電機正轉(zhuǎn),反之,電機反轉(zhuǎn)。其額定工作電流為1A,最大可達1.5A,Vss電壓最小4.5V,最大可達36V; Vs電壓最大值也是36V,經(jīng)過實驗,Vs電壓應(yīng)該比Vss電壓高,否則有時會出現(xiàn)失控現(xiàn)象。 2.1.3 紅外對管的選定 紅外對管的選擇,主要看紅外的收發(fā)距離是否能夠滿足設(shè)計功能的實現(xiàn)。另外要看市場供應(yīng)是否充足方便購買,成本是否合理,是否價格低廉。本設(shè)計的紅外對管主要包括兩只TCRT5000紅外反射式對管。 紅外對管是紅外線發(fā)射管與光敏接收管,

28、或者紅外線接收管,或者紅外線接收頭配合在一起使用時候的總稱。常見紅外對管如上圖,紅外線發(fā)射管在LED封裝行業(yè)中主要有三個常用的波段,850NM、875NM、和940NM。根據(jù)波長的特性運用的產(chǎn)品也有很大的差異,850NM波段的主要用于紅外線監(jiān)控設(shè)備,875NM波段主要用于醫(yī)療設(shè)備,940NM波段的主要用于紅外線控制設(shè)備。EG:紅外線遙控器、光電開關(guān)、光電計數(shù)設(shè)備等。光敏接收管是一個具有光敏特征的PN結(jié),屬于光敏二極管,具有單向?qū)щ娦裕虼斯ぷ鲿r需加上反向電壓。無光照時,有很小的飽和反向漏電流(暗電流)。此時光敏管不導(dǎo)通。當(dāng)光照時,飽和反向漏電流馬上增加,形成光電流,在一定的范圍內(nèi)它隨入射光強度

29、的變化而增大。紅外線接收管功能與光敏接收管相似只是不受可見光的干擾,感光面積大,靈敏度高,屬于光敏二極管,一般只對紅外線有反應(yīng)。紅外線接收頭就是在紅外線接收管的基礎(chǔ)上增加了 對微弱信號進行放大的處理的電路,類似開關(guān)電路,接收到紅外信號給出高電平(接近工作電壓),無紅外信號低電平(約0.4)。本設(shè)計所采用的TCRT5000紅外反射式對管具有緊湊的結(jié)構(gòu)發(fā)光燈和檢測器安排在同一方向上,利用紅外光譜反射對象存在另一個對象上,操作的波長大約是950毫米。探測器由光電晶體三極管組成的。 2.2 總體方案設(shè)計 按照設(shè)計的基本要求,系統(tǒng)共分為五大模塊,紅外檢測模塊、最小系統(tǒng)模塊、電機控制模塊、電源模塊。其

30、中紅外檢測模塊包括兩只紅外反射式對管,一對紅外對管;最小系統(tǒng)模塊主要包括AT89C52和其外圍電路;電機模塊包括兩個減速直流電機及其附屬減速箱和兩個電機驅(qū)動控制芯片;電源模塊由四節(jié)1.5V電池組成。軟件部分由C語言編程,實現(xiàn)對各部分的控制。該遙控智能車可以實現(xiàn)自動避障的功能。其總體設(shè)計的框圖如圖2-2所示: 圖2-2 總體設(shè)計方框圖 系統(tǒng)工作原理:當(dāng)單片機上電后,通過紅外模塊對前方障礙的檢測,傳送信號給單片機經(jīng)過處理,單片機將信號發(fā)送給電機驅(qū)動控制芯片,來實現(xiàn)智能小車避障的功能。對信號接收后的處理和各部分的控制由采用C語言編程的軟件實現(xiàn)。 2.3 智能小車的基本介紹 2.3

31、.1 智能小車的基本結(jié)構(gòu) 智能小車又是一種移動式機器人,以一個玩具車的外形,加上智能控制系統(tǒng),和各種的電機,根據(jù)控制系統(tǒng)的各種特性構(gòu)成各種功能的智能小車。無論哪種智能小車都要由這三部分組成。智能小車雖然看起來是玩具車的外形,但是其車子底盤之類的機械部分都需要特別的選定,從大小,形狀規(guī)格,重量等方面綜合考慮以最好的實現(xiàn)小車功能為目的。而控制系統(tǒng)一般以各種單片機最小系統(tǒng)為核心,配以外圍的紅外檢測或者攝像檢測能模塊來檢測外圍信息,提供給單片機進行處理和輸出,控制智能小車的電機運行方式,來實現(xiàn)智能小車的各種運行方式。而不同的電機包括無刷直流電機,步進電機等各種電機則被選用來實現(xiàn)各種不同的功能

32、。 2.3.2智能小車的基本功能及原理 本設(shè)計的智能小車主要實現(xiàn)自動避障的功能。6V直流電源經(jīng)7805穩(wěn)壓電路輸出5V電壓,接通電源,程序開始運行,小車起步。在前進途中隨著路線變化,智能小車左或右紅外接收端接收不到紅外線,返回信號發(fā)生變化,證明檢測到障礙物;然后將變化的信號發(fā)送給單片機,經(jīng)過單片機處理,單片機發(fā)給電機驅(qū)動芯片新的信號,從而能控制小車的相應(yīng)電機倒轉(zhuǎn);小車轉(zhuǎn)彎后,紅外返回信號回到初始,小車沿著改變后的方向繼續(xù)前進。 3硬件設(shè)計 3.1系統(tǒng)硬件結(jié)構(gòu)圖 圖3-1為系統(tǒng)總體硬件結(jié)構(gòu)方框圖,系統(tǒng)共分為四大部分:紅外檢測模塊、單片機控制模塊以及電源模塊和電機

33、驅(qū)動控制模塊。各模塊所采用的主要芯片型號已于圖中有所標(biāo)示。 圖3-1 系統(tǒng)總體硬件設(shè)計方框圖 3.2 單片機主控單元的設(shè)計 3.2.1 單片機引腳說明 AT89C52單片機芯片為40個引腳,圖3-2為單片機AT89C52引腳圖。下面簡單敘述各引腳的功能。 VCC(40引腳):電源電壓 VSS(20引腳):接地 P0 端口(P0.0~P0.7 P0.7,39~32 引腳) :P0 口是一個漏極開路的 8 位雙向 I/O 口。作為輸出端口,每個引腳能驅(qū)動 8 個 TTL 負(fù)載,對端口 P0 寫入 每個引腳能驅(qū)動 寫入“1”時,可 以作為高阻抗輸入。在訪問外部程序和

34、數(shù)據(jù)存儲器時 在訪問外部程序和數(shù)據(jù)存儲器時,P0 口也可以提供低 8 位 地址和 8 位數(shù)據(jù)的復(fù)用總線 位數(shù)據(jù)的復(fù)用總線。此時,P0 口內(nèi)部上拉電阻有效。在 Flash ROM 編 在 程時,P0 端口接收指令字節(jié) 端口接收指令字節(jié);而在校驗程序時,則輸出指令字節(jié) 則輸出指令字節(jié)。驗證時,要求外接上拉電阻。 P1 端口(P1.0~P1.7,1~8 引腳) :P1 口是一個帶內(nèi)部上拉電阻的 8 位雙向 I/O 口。P1 的輸出緩沖器可驅(qū)動(吸收或者輸出電流方式)4 個 TTL 輸入。對端 口寫入1時,通過內(nèi)部的上拉電阻把端口拉到高電位,這是可用作輸入口。P1 口作輸入口使用時,因為有內(nèi)部上拉

35、電阻,那些被外部拉低的引腳會輸出一個電流。此外,P1.0 和 P1.1 還可以作為定時器/計數(shù)器 2 的外部技術(shù)輸入(P1.0/T2) 和定時器/計數(shù)器 2 的觸發(fā)輸入(P1.1/T2EX)。在對 Flash ROM 編程和程序校驗時,P1 接收低 8 位地址。 P2 端口(P2.0~P2.7,21~28引腳):P2口是一個帶內(nèi)部上拉電阻的8位雙 向 I/O 端口。P2的輸出緩沖器可以驅(qū)動(吸收或輸出電流方式)4個TTL 輸入。對端口寫入1時,通過內(nèi)部的上拉電阻把端口拉到高電平,這時可用作輸入口。P2作為輸入口使用時,因為有內(nèi)部的上拉電阻,那些被外部信號拉低的引腳會輸出一個電流。在訪問外部

36、程序存儲器和16位地址的外部數(shù)據(jù)存儲器(如執(zhí)行“MOVX @DPTR”指令)時,P2送出高8位地址。在訪問8位地址的外部數(shù)據(jù)存儲器(如 執(zhí)行“MOVX @R1”指令)時,P2口引腳上的內(nèi)容(就是專用寄存器(SFR)區(qū)中的P2寄存器的內(nèi)容),在整個訪問期間不會改變。在對 Flash ROM 編程和程序校驗期間,P2也接收高位地址和一些控制信號。 P3端口(P3.0~P3.7,10~17引腳):P3是一個帶內(nèi)部上拉電阻的8位雙向I/O端口。P3的輸出緩沖器可驅(qū)動(吸收或輸出電流方式)4個TTL輸入。對端 口寫入1時,通過內(nèi)部的上拉電阻把端口拉到高電位,這時可用作輸入口。P3做輸入口使用時

37、,因為有內(nèi)部的上拉電阻,那些被外部信號拉低的引腳會輸入一個電流。在對 Flash ROM 編程或程序校驗時,P3還接收一些控制信號。P3 口除作為一般I/O口外,還有其他一些復(fù)用功能。 RST(9引腳):復(fù)位輸入。當(dāng)輸入連續(xù)兩個機器周期以上高電平時為有效,用來完成單片機的復(fù)位初始化操作??撮T狗計時完成后,RST引腳輸出96個晶振周期的高電平。特殊寄存器AUXR(地址8EH)上的DISRTO位可以使此功能無效。DISRTO默認(rèn)狀態(tài)下,復(fù)位高電平有效。 ALE/ROG(30引腳)地址鎖存控制信號:(ALE)是訪問外部程序存儲器時,鎖存低8位地址的輸出脈沖。在Flash編程時,此引腳(

38、ROG)也用作編程輸入脈沖。在一般情況下,ALE以晶振六分之一的固定頻率輸出脈沖,可用來作為外部定時器或時鐘使用。然而,特別強調(diào),在每次訪問外部數(shù)據(jù)存儲器時,ALE 脈沖將會跳過.如果需要,通過將地址位 8EH 的 SFR 的第 0 位置“1”,ALE操作將無效。這一位置“1”,ALE僅在執(zhí)行MOVX或MOV指令時有效。否則,ALE將被微弱拉高。這個ALE使能標(biāo)志位(地址位 8EH 的 SFR 的第0位)的設(shè)置對微控制器處于外部執(zhí)行模式下無效。外部程序存儲器選通信號(SEN)是外部程序存儲器選SEN(29引腳)通信號。當(dāng)AT89C52從外部程序存儲器執(zhí)行外部代碼時,SEN在每個機器周期被激活兩

39、次,而訪問外部數(shù)據(jù)存儲器時,SEN將不被激活。 A/VPP(31引腳)訪問外部程序存儲器控制信號。為使能從0000H到FFFFH 的外部程序存儲器讀取指令,A必須接GND。注意加密方式1時,A將內(nèi)部鎖定位RESET。為了執(zhí)行內(nèi)部程序指令,A應(yīng)該接VCC。在Flash編程期間,A也接收12伏VPP電壓。 XTAL1(19 引腳):振蕩器反相放大器和內(nèi)部時鐘發(fā)生電路的輸入端。 XTAL2(18 引腳):振蕩器反相放大器的輸入端。 AT89C52單片機有40個引腳,為CMOS工藝雙列直插封裝(DIP),其引腳分布如圖2.2 圖2.2 AT89C52引腳分布 VCC:電源端,

40、+5V。GND:接地。 P0 口:P0口是一個8位漏極開路的雙向I/O口。作為輸出口,每位能驅(qū)動8個TTL邏 輯電平。對P0端口寫“1”時,引腳用作高阻抗輸入。當(dāng)訪問外部程序和數(shù)據(jù)存儲器時,P0口也被作為低8位地址/數(shù)據(jù)復(fù)用。在這種模式下,P0不具有內(nèi)部上拉電阻。在flash編程時,P0口也用來接收指令字節(jié);在程序校驗時,輸出指令字節(jié)。程序校驗時,需要外部上拉電阻。 P1 口:P1 口是一個具有內(nèi)部上拉電阻的8位雙向I/O 口,P1輸出緩沖器能驅(qū)動4個 TTL 邏輯電平。對P1 端口寫“1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原

41、因,將輸出電流(IIL)。 P2 口:P2 口是一個具有內(nèi)部上拉電阻的8 位雙向I/O 口,P2 輸出緩沖器能驅(qū)動 4個TTL 邏輯電平。對P2 端口寫“1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入 口使用。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。 在訪問外部程序存儲器或用16位地址讀取外部數(shù)據(jù)存儲器(例如執(zhí)行MOVX @DPTR) 時,P2 口送出高八位地址。在這種應(yīng)用中,P2 口使用很強的內(nèi)部上拉發(fā)送1。在使用 8位地址(如MOVX @RI)訪問外部數(shù)據(jù)存儲器時,P2口輸出P2鎖存器的內(nèi)容。 在flash編程和校驗時,P2口也接收高8位地址字節(jié)和一些

42、控制信號。 P3 口:P3 口是一個具有內(nèi)部上拉電阻的8 位雙向I/O 口,P3 輸出緩沖器能驅(qū)動4個 TTL 邏輯電平。對P3 端口寫“1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入 口使用。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。 P3口亦作為AT89C52特殊功能(第二功能)使用,如下表所示。 在flash編程和校驗時,P3口也接收一些控制信號。 RST:復(fù)位輸入。當(dāng)振蕩器工作時,RST引腳出現(xiàn)兩個機器周期以上高電平將是單片機復(fù)位。 ALE/PROG:當(dāng)訪問外部程序存儲器或數(shù)據(jù)存儲器時,ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié)。一般

43、情況下,ALE仍以時鐘振蕩頻率的1/6輸出固定的脈沖信號,因此它可對外輸出時鐘或用于定時目的。要注意的是:每當(dāng)訪問外部數(shù)據(jù)存儲器時將跳過一個ALE脈沖。對FLASH存儲器編程期間,該引腳還用于輸入編程脈沖(PROG)。如有必要,可通過對特殊功能寄存器(SFR)區(qū)中的8EH單元的D0位置位,可禁止ALE操作。該位置位后,只有一條MOVX和MOVC指令才能將ALE激活。此外,該引腳會被微弱拉高,單片機執(zhí)行外部程序時,應(yīng)設(shè)置ALE禁止位無效。 PSEN:程序儲存允許(PSEN)輸出是外部程序存儲器的讀選通信號,當(dāng)AT89C52由外部程序存儲器取指令(或數(shù)據(jù))時,每個機器周期兩次PSEN有效,即輸出

44、兩個脈沖,在此期間,當(dāng)訪問外部數(shù)據(jù)存儲器,將跳過兩次PSEN信號。 EA/VPP:外部訪問允許,欲使CPU僅訪問外部程序存儲器(地址為0000H-FFFFH),EA端必須保持低電平(接地)。需注意的是:如果加密位LB1被編程,復(fù)位時內(nèi)部會鎖存EA端狀態(tài)。如EA端為高電平(接VCC端),CPU則執(zhí)行內(nèi)部程序存儲器的指令。FLASH存儲器編程時,該引腳加上+12V的編程允許電源VPP,當(dāng)然這必須是該器件是使用12V編程電壓VPP。 XTAL1:振蕩器反相放大器和內(nèi)部時鐘發(fā)生電路的輸入端。 XTAL2:振蕩器反相放大器的輸出端。 3.2.2 AT89C52最小系統(tǒng)設(shè)計 單片機最小系統(tǒng),或者

45、稱為最小應(yīng)用系統(tǒng),是指用最少的元件組成的單片機可以工作的系統(tǒng)。對AT89C52單片機來說,最小系統(tǒng)包括:單片機、晶振電路、復(fù)位電路。其中復(fù)位電路采用上電復(fù)位。其最小系統(tǒng)電路圖見圖3-3所示。 對于AT89C52單片機,其最小系統(tǒng)只需要電源、復(fù)位電路、時鐘電路就能工作。由于我們的程序存儲器(ROM)采用內(nèi)部Flash存儲單元,所以單片機上的EA接高。微處理器系統(tǒng)在開始工作時必須對微處理器內(nèi)部的寄存器等進行復(fù)位,使各個寄存器的值設(shè)為預(yù)定狀態(tài)才能順利開始工作。復(fù)位電路的好壞決定著單片機能否正常工作。復(fù)位電路基本功能是在系統(tǒng)上電時提供復(fù)位信號,直至系統(tǒng)電源穩(wěn)定后,撤銷復(fù)位信號。復(fù)位電路可以使用專用復(fù)

46、位芯片,也可以用電阻電容搭建。本文從可靠性和成本考慮最終選用電阻電容來搭建復(fù)位電路。對于52內(nèi)核的單片機,RST是復(fù)位信號輸入端,高電平有效。當(dāng)此輸入端保持兩個機器周期(24個時鐘振蕩周期)的高電平時,可以完成復(fù)位操作。 圖3-3單片機最小系統(tǒng)圖 3.3紅外檢測單元設(shè)計 紅外檢測單元主要用到一對紅外對管,TCRT5000紅外反射式對管和電壓比較器集成芯片LM339。下面一一介紹: 1.TCRT5000 TCRT5000光電傳感器模塊是基于TCRT5000紅外光電傳感器設(shè)計的一款紅外反射式光電開關(guān)。傳感器采用高發(fā)射功率紅外光電

47、二極管和高靈敏度光電晶體管組成,輸出信號經(jīng)施密特電路整形,穩(wěn)定可靠。 (1).應(yīng)用場合: 電度表脈沖數(shù)據(jù)采樣 傳真機碎紙機紙張檢測 障礙檢測 (2).基本參數(shù): 外形尺寸:長 32mm~37 mm;寬 7.5mm;厚 2mm 工作電壓:DC 3V~5.5V,推薦工作電壓為5V 檢測距離:1mm~8mm適用,焦點距離為2.5mm 紅外發(fā)射二極管不斷發(fā)射紅外線,當(dāng)發(fā)射出的紅外線沒有被反射回來或被反射回來但強度不夠大時,光敏三極管一直處于關(guān)斷狀態(tài),此時模塊的輸出端為低電平,指示二極管一直處于熄滅狀態(tài);被檢測物體出現(xiàn)在檢測范圍內(nèi)時,紅外線被反射回來且強度足夠大,光敏三極管

48、飽和。 圖3-4 TCRT5000實物及應(yīng)用原理圖 2.紅外對管 紅外對管是紅外線發(fā)射管與光敏接收管,或者紅外線接收管,或者紅外線接收頭配合在一起使用時候的總稱。紅外線接收管一般情況下都是與紅外線發(fā)射管成套運用在產(chǎn)品設(shè)備當(dāng)中。紅外線接收管是專門用來接收和感應(yīng)紅外線發(fā)射管發(fā)出的紅外線光線的。紅外線接收管是將紅外線光信號變成電信號的半導(dǎo)體器件,它的核心部件是一個特殊材料的PN結(jié),和普通二極管相比,在結(jié)構(gòu)上采取了大的改變,紅外線接收管為了更多更大面積的接受入射光線,PN結(jié)面積盡量做的比較大,電極面積盡量減小,而且PN結(jié)的結(jié)深很淺,一般小于1微米。紅外線接收二極管是在反向電壓作用之下工作的

49、。沒有光照時,反向電流很?。ㄒ话阈∮?.1微安),稱為暗電流。當(dāng)有紅外線光照時,攜帶能量的紅外線光子進入PN結(jié)后,把能量傳給共價鍵上的束縛電子,使部分電子掙脫共價鍵,從而產(chǎn)生電子---空穴對(簡稱:光生載流子)。它們在反向電壓作用下參加漂移運動,使反向電流明顯變大,光的強度越大,反向電流也越大。這種特性稱為“光電導(dǎo)”。紅外線接收二極管在一般照度的光線照射下,所產(chǎn)生的電流叫光電流。如果在外電路上接上負(fù)載,負(fù)載上就獲得了電信號,而且這個電信號隨著光的變化而相應(yīng)變化。 圖3-5紅外對管實物應(yīng)用原理圖 3.LM339N LM339N每通道靜態(tài)電流Max.(mA):0.500

50、,輸出電流Min.(mA):6,響應(yīng)時刻(由低至高)(us):0.300,工作電壓Min.(V):2,工作電壓Max.(V):30。共模輸入電壓VICRMin.(V):-,共模輸入電壓VICRMax.(V):3.500,輸入失蹤調(diào)電壓(25℃)Max.(mV):5,滿幅:No,通道數(shù):4,封裝/溫度(℃):PDIP-14/0~70,描述:四路差分斗勁器。 LM339N內(nèi)部結(jié)構(gòu)圖3-6,系統(tǒng)應(yīng)用原理圖3-7,及引腳功能表3-1如下: 圖3-6 LM339N內(nèi)部結(jié)構(gòu)圖 表3-1 LM339N引腳功能表 引腳號 引腳功能 工作電壓(V) 在路電阻值(KΩ) 1 電壓取樣

51、輸出端 4 8.5 2 電壓取樣輸出端 0 8.5 3 電源輸入端 5 4 4 電壓取樣反相輸入端 1.2 4 5 電壓取樣同相輸入端 0.8 10.5 6 電子開關(guān)啟動端 1 10.5 7 電壓取樣同相輸入端 1.2 11 8 電壓取樣反相輸入端 1.2 9.5 9 PG信號同相控制端 1.2 11 10 電壓取樣反相輸入端 1.4 10 11 電壓取樣同相輸入端 1.6 11.5 12 地 0 0 13 PG信號輸出端 4 3.6 14 電壓取樣輸出端 1.8 9.5 3.4

52、電機驅(qū)動單元設(shè)計 本設(shè)計電機驅(qū)動單元采用市面易購的電機驅(qū)動芯片L298N,該芯片是利用TTL電平進行控制,對電機的操作方便,通過改變芯片控制端的輸入電平,即可以對電機進行正反轉(zhuǎn)操作,很方便單片機的操作,亦能滿足直流減速電機的要求。其內(nèi)部包含4通道邏輯驅(qū)動電路,額定工作電流為1A,最大可達1.5A,Vss電壓最小4.5V,最大可達36V;Vs電壓最大值也是36V,Vs電壓應(yīng)該比Vss電壓高,否則有時會出現(xiàn)失控現(xiàn)象。L298N使能、輸入引腳和輸出引腳的邏輯關(guān)系表3-2,系統(tǒng)應(yīng)用原理圖3-8如下: 表3-2 L298N使能、輸入引腳和輸出引腳的邏輯關(guān)系 EN A(B) IN1(IN3

53、) IN2(IN4) 電機運行情況 H H L 正轉(zhuǎn) H L H 反轉(zhuǎn) H 同IN2(IN4) 同IN1(IN3) 快速停止 L X X 停止 圖3-7 L298N仿真圖 3.5 系統(tǒng)總體原理圖 在系的設(shè)計完成后,把各模塊根據(jù)其功能和信號處理的流程連接起來,便得到系統(tǒng)總體設(shè)計的原理圖,如圖3-12所示,為簡潔起見,其中的接線部分采用網(wǎng)絡(luò)標(biāo)號連接。 圖3-12 系統(tǒng)總體原理圖 3.6 硬件抗干擾設(shè)計 智能小車在運行過程中,經(jīng)常會出現(xiàn)異常動作的現(xiàn)象,主要原因的就是小車控制部分受到了外界的干擾。而小車控制系統(tǒng)的核心部件

54、是單片機,那么只要抑制對單片機的干擾就可以了。對單片機造成影響的干擾源主要有三個方面,來自交流電源的干擾,來自信號通道的干擾,來自空間的輻射干擾;上述三種干擾危害以來自交流電源的干擾最甚,其次為來自信號通道的干擾。來自空間的輻射干擾不太突出,一般只須加以適當(dāng)?shù)钠帘渭敖拥鼐涂山鉀Q。下面主要介紹針對前兩個方面干擾的抑制措施。 3.6.1 電源干擾的抑制  任何電源和輸電線路都存在內(nèi)阻,正是這些內(nèi)阻才引起電源的噪聲干擾??紤]到高頻噪聲通過變壓器主要不是靠初、次線圈的互感偶合,而是由初、次級間寄生電容偶合的。因此,在交流穩(wěn)壓器之后應(yīng)加隔離變壓器,且初、次級之間均需用屏蔽層隔離,以減少分布電容,提高

55、抗共模干擾的能力。另外,由諧波頻譜分析可知,電源引起的干擾大部分是高次諧波。這樣就可在隔離變壓器之后設(shè)計低通濾波器,讓50HZ市電基波通過,濾去高次諧波,改善電源波形。 3.6.2 信號通道干擾的抑制 (1)共阻抗偶合干擾及其抗干擾措施 采用單點接地和分別電源供電,消除共阻抗回路。數(shù)字信號地線、信號源地線和負(fù)載地線分開設(shè)置,數(shù)字電路、模擬電路和負(fù)載電路分別單獨供電,獨自構(gòu)成回路且單點接地。 加強電源退偶。為避免通過共用電源內(nèi)阻造成幾個電路之間的相互干擾,應(yīng)在每個電路的直流電源進線與地線之間加裝退偶濾波器,工作頻率較高的電路加LC濾波器或RC濾波器。一般單片機主板及其外圍接口電路和一般I

56、/O板等,在大規(guī)模集成電路電源引腳處加一只0.1u F電容,小功率TTL電路可幾片加一只退偶電容即可。 用集成隔離放大器切斷共阻抗環(huán)路。由于隔離放大器采用浮離式設(shè)計,消除了輸入、輸出間的直接偶合,切斷了共地和共電源環(huán)路,因而具有共模抑制比高、能保護系統(tǒng)元件不受高共模電壓的損害和防止高壓對低壓信號系統(tǒng)損壞的特點。 采用光電隔離器切斷共阻抗環(huán)路。單片機與各數(shù)字電路、脈沖電路或開關(guān)電路的接口可用數(shù)字式光電隔離器進行隔離,以切斷共阻抗環(huán)路,避免長線感應(yīng)及電源和各種負(fù)載通過共阻抗回饋的各種干擾的竄入。對于線性模擬電路通道,如因考慮成本不能使用隔離放大器進行隔離時,則可采用線性光偶或用V/F變換后再用

57、數(shù)字光偶進行隔離。 (2)靜電偶合干擾及其對策 合理布線,減少分布電容,特別是高頻信號線盡量不要與其他信號線路平行走線,若必須平行走線時,應(yīng)注意留一定的距離,以切斷靜電偶合通道。降低接收電路輸入阻抗,例如用光電偶合器等,光電的輸入阻抗與干擾源相比極小,前者數(shù)量級為100Ω~1kΩ,而后者則為105Ω~108Ω,因此,使用光偶可以使干擾大大減小。 (3)傳導(dǎo)偶合干擾及其措施。 在單片機測控系統(tǒng)中,傳輸線上的信息多為脈沖信號,它在傳輸線上傳輸時會出現(xiàn)延時、畸變和衰減。尤其是當(dāng)長傳輸線經(jīng)過干擾環(huán)境時,導(dǎo)線相當(dāng)于天線拾取干擾信號,對電路產(chǎn)生干擾。針對傳導(dǎo)偶合千擾采取如下措施:長傳輸線采用屏蔽線

58、,避免電磁感應(yīng)干擾,但要注意屏蔽層要一端接大地,并保證接地良好;若采用兩端接地,屏蔽層又構(gòu)成新的干擾回路,起不到好的屏蔽效果。用光電偶合器將長線完全浮置起來,長線的“浮置”去掉了長線兩端間的公共地線,不但有效消除了各邏輯電路的電流經(jīng)公共地線時所產(chǎn)生的噪聲電壓形成相互竄擾,而且也有效地解決了長線驅(qū)動和阻抗匹配問題;同時,受控設(shè)備短路時,還能保護系統(tǒng)不受損害。傳輸線應(yīng)盡量遠(yuǎn)離變壓器及電源等大功率器件,且盡可能短;若較長時,可用雙絞屏蔽線傳輸,用雙絞屏蔽線與光電偶合器配合使用效果更佳;同時,注意強電信號線和弱電信號線分開,高頻信號線和低頻信號線分開,交流和直流分開,電源線和信號線分開。

59、 4系統(tǒng)軟件設(shè)計 4.1主程序設(shè)計 智能小車需要有信息采集、處理的運行過程。智能小車的接收模塊采集運行信息,運行過程中紅外采集小車運行信息,均交與單片機處理,之后給予電機驅(qū)動芯片信息,從而控制小車運行方式。主流程圖見圖4-1所示: 圖4-1主流程圖 4.2 紅外檢測模塊程序設(shè)計 void hongwai() { if(P2!=0xff) { if(IR_Forward == 0) //紅外有返回時為0,在無障礙時不返回 { CAR_Stop(); //停止 只前面有

60、 } if(IR_Right == 1) //紅外有返回時為0,在黑帶上不返回 { CAR_Left(); //左轉(zhuǎn) } if(IR_Left == 1) { CAR_Right(); //右轉(zhuǎn) } delay(30000); CAR_Forward(); } } 4.3 電機驅(qū)動模塊程序設(shè)計 根據(jù)電機的運行方式將電機不同的運行方式寫成不同的子程序,在單片機接收到檢測信號后,需要電機如何運行時,直接調(diào)用相對應(yīng)子程序即可。 void CAR_Forward( void )

61、 //前 { m1_1 = 0 ; m1_2 = 1 ; m2_2 = 1 ; m2_1 = 0 ; } void CAR_Retreat( void ) //向后行 { m1_2 = 0 ; m2_2 = 0 ; m1_1 = 1 ; m2_1 = 1 ; } void CAR_Left( void ) //左行 { m2_1 = 0 ; m1_1 = 1 ; m1_2 = 0 ; m2_2 = 1 ; } void CAR_Right( void ) //右行 { m1_1 = 0 ; m1_2 = 1

62、 ; m2_1 = 1 ; m2_2 = 0 ; } void CAR_Stop() //停車 { m1_1 = 1 ; m1_2 = 1 ; m2_1 = 1 ; m2_2 = 1 ; } 4.4 系統(tǒng)軟件抗干擾設(shè)計 單片機的工作有可能會受到來自外界電磁場的干擾,造成程序的跑飛,從而陷入死循環(huán),程序的正常運行被打斷,由單片機控制的系統(tǒng)便無法繼續(xù)工作,這樣會造成整個系統(tǒng)陷入停滯狀態(tài),發(fā)生不可預(yù)料的后果,所以出于對單片機運行狀態(tài)進行實時監(jiān)測的考慮,便產(chǎn)生了一種專門用于監(jiān)測單片機程序運行狀態(tài)的芯片,俗稱“看門狗”(watch dog)。通??撮T狗電路需要一個

63、專門的看門狗芯片連接單片機來實現(xiàn).。STC單片機內(nèi)部自帶有看門狗,通過對相應(yīng)特殊功能寄存器的設(shè)置就可實現(xiàn)看門狗的應(yīng)用,STC89系列單片機內(nèi)部有一個專門的看門狗定時器寄存器,Watch Dog Timer 寄存器。 STC單片機看門狗定時器寄存器在特殊功能寄存器中的字節(jié)地址為E1H,不能位尋址,該寄存器用來管理STC單片機的看門狗控制部分,包括啟??撮T狗、設(shè)置看門狗溢出時間等。單片機復(fù)位時該寄存器不一定全部被清0,在STC下載程序軟件界面上可設(shè)置復(fù)位關(guān)看門狗或只有停電關(guān)看門狗的選擇,根據(jù)需要可做出適合自己設(shè)計系統(tǒng)的選擇。其各位的定義如表4-1所示。 表4-1 看門狗定時器寄存器(WD

64、T_CONTR) 位序號 D7 D6 D5 D4 D3 D2 D1 D0 PS0 位符號 -- -- EN_WDT CLR_WDT IDLE_WDT PS2 PS1 EN_WDT:看門狗允許位,當(dāng)設(shè)置為“1”時,啟動看門狗。 CLR_WDT:看門狗清“0”位,當(dāng)設(shè)為“1”時,看門狗定時器將重新計數(shù)。硬件自動清“0”此位。 IDLE_WDT:看門狗“IDLE”模式位,當(dāng)設(shè)置為“1”時,看門狗定時器在單片機 的“空閑模式”計數(shù),當(dāng)清“0”該位時, 看門狗定時器在單片機的“空閑模式” 時不計數(shù)。 PS2、PS1、PS0:看門狗定時器預(yù)分頻值,不同

65、值對應(yīng)預(yù)分頻數(shù)如表4-2所示。 表4-2 12M晶振看門狗定時器預(yù)分頻值 PS2 ps1 ps0 預(yù)分頻數(shù) 看門狗溢出時間 0 0 0 2 65.5ms 0 0 1 4 131.0ms 0 1 0 8 262.1ms 0 1 1 16 524.2ms 1 0 0 32 1.0485s 1 0 1 64 2.0971s 1 1 0 128 4.1943s 1 1 1 256 8.3886s 本設(shè)計的看門狗程序簡略如下: sfr WDT_CONTR = 0xe1; #define WDT_TIME

66、4 0x34 //1.048576s void reset_wdt(void) { WDT_CONTR = WDT_TIME4; //時間為1.048576s, 預(yù)分頻32 //開啟看門狗, 清0重新計數(shù) //看門狗計數(shù)器在空閑模式下不計數(shù) } reset_wdt();//喂狗開啟看門狗 5系統(tǒng)仿真 5.1系統(tǒng)在proteus的仿真 在完成系統(tǒng)硬件設(shè)計和軟件設(shè)計之后,開始進行系統(tǒng)在protues7.7環(huán)境下的軟件仿真,以確保本設(shè)計方案的可行性與準(zhǔn)確性。因為在仿真時紅外對管不能真正的檢測到信號,直流電機也不能簡潔易見的顯示其正反轉(zhuǎn)。所以在仿真時采用開關(guān)來實現(xiàn)采集信號的變化,用發(fā)光二級管的亮滅來代替直流電機的正反轉(zhuǎn)。另外由于在proteus7.7元件庫里沒有LM339N,所以用三個LP339電壓比較器來代替實現(xiàn)其功能。 圖5-1 系統(tǒng)在proteus的仿真圖 5.2仿真總結(jié)與問題補充 5.2.1仿真總結(jié) 經(jīng)過了認(rèn)真的仿真,總結(jié)仿真的過程,我們可以得出結(jié)論。本設(shè)計的智能小車原理簡單,

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

相關(guān)資源

更多
正為您匹配相似的精品文檔

相關(guān)搜索

關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!