版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 南京化工職業(yè)技術(shù)學(xué)院</p><p><b> 畢業(yè)設(shè)計(論文)</b></p><p> 論文題目:單片機智能小車設(shè)計</p><p> 論文題目:Design of Microcomputer intelligent car</p><p> 作者姓名: 徐鑫
2、 </p><p> 所在系部: 信息系 </p><p> 班級名稱: 計算機0922 </p><p> 指導(dǎo)教師: 尚維來 </p><p> 2012 年 1 月</p><p
3、> 畢業(yè)設(shè)計(論文)任務(wù)書</p><p> 注:1、此表一式三份,系部、指導(dǎo)教師、學(xué)生各一份。</p><p> 2、類別是指畢業(yè)論文或畢業(yè)設(shè)計,類型指應(yīng)用型、理論研究型和其他。</p><p><b> 摘 要</b></p><p> 基于單片機的智能小車,俗稱“機器人”?,F(xiàn)在,機器人已經(jīng)深入到人們
4、的生活中。隨著中國教育體制的不斷改革,機器人教育將最終成為中國教育事業(yè)的主流。</p><p> 機器人教育旨在推進(jìn)青少年的素質(zhì)教育,培養(yǎng)學(xué)生綜合能力,讓學(xué)生體會學(xué)習(xí)的樂趣,享受成功的喜悅,激發(fā)求知欲望,以自信、樂觀,勇于挑戰(zhàn)的態(tài)度面對未來。主要包括:</p><p> 1、獲取新知識:機器人涉及機械結(jié)構(gòu)、自動控制、信息技術(shù)學(xué)科等;</p><p> 2、提高
5、動手能力:了解生活環(huán)境、提高想象力、創(chuàng)造力、分析解決問題能力;</p><p> 3、快樂教育:置身于充滿趣味性、刺激性、挑戰(zhàn)性的活動之中,激發(fā)學(xué)生學(xué)習(xí)、探索科技的興趣;</p><p> 4、勇于挑戰(zhàn):體驗挑戰(zhàn)極限、享受成功、提高自信;</p><p> 5、參與競賽能力:互相合作 、共同挑戰(zhàn)、培養(yǎng)團(tuán)隊合作精神,提高管理能力。</p><
6、p> 關(guān)鍵詞:機器人、傳感器、電機、調(diào)試</p><p><b> ABSTRACT</b></p><p> Revivification of intelligence, call "robot". now, robots have insight into the lives of people. as china's e
7、ducation system of education reform, the robot would eventually become the mainstream of chinese education. the robot education aimed at promoting quality education of young people, cultivate the comprehensive ability to
8、 understand, students learn. enjoy happiness of success, stimulate the longing for the confidence and optimism, to face future challenges, mainly including : </p><p> 1. acquiring new knowledge : robot invo
9、lving mechanism, automatic control, information technology subjects ; </p><p> 2,.ability to understand life, and improve the environment of imagination and creativity, problem solving and analysis capabil
10、ities ;</p><p> 3.education: happy being in full of interesting, irritating, challenging activities to stimulate students to learn, to explore the interest of science and technology;</p><p> 4
11、.the courage to challenge: challenge the limits of experience, enjoy success, improve self-confidence;</p><p> 5.participate in the competitive abilities: co-operation, common challenges, cultivate team spi
12、rit, improving management capacity. </p><p> Keywords : robot, sensor, motor, debug</p><p><b> 目 錄</b></p><p> 第一章 緒 論6</p><p> 1.1 課題的提出6</p>
13、<p> 1.2 研究目的和意義6</p><p> 1.3 主要研究內(nèi)容6</p><p> 1.4 解決的關(guān)鍵問題7</p><p> 第二章 系統(tǒng)方案設(shè)計8</p><p> 2.1 總體方案8</p><p> 2.1.1 各模塊的功能8</p><p&g
14、t; 2.2 信息采集設(shè)計方案8</p><p> 3.1 主控制模塊10</p><p> 3.2 電源模塊11</p><p> 3.3 信息采集模塊11</p><p> 3.4 指南針信息采集模塊12</p><p> 3.5 直流電機模塊13</p><p>
15、 3.6 伺服電機模塊14</p><p> 3.7 齒輪模塊16</p><p> 第四章 軟件設(shè)計17</p><p> 4.1 軟件特點17</p><p> 4.2 主程序17</p><p> 4.3子程序1碰撞傳感器18</p><p> 4.4子程序2紅外傳
16、感器121</p><p> 第五章 系統(tǒng)調(diào)試22</p><p> 5.1 機器人結(jié)構(gòu)調(diào)試22</p><p> 5.2 紅外傳感器采集調(diào)試22</p><p> 5.3 直流電機調(diào)試23</p><p> 5.4伺服電機調(diào)試23</p><p> 第六章 總結(jié)與展望
17、24</p><p><b> 致謝26</b></p><p><b> 參考文獻(xiàn)27</b></p><p><b> 第一章 緒 論</b></p><p><b> 1.1 課題的提出</b></p><p>
18、 隨著日本推出一款購物輔助機器人,可以幫助人們更加輕松地進(jìn)行購物。在出門之前,人們可以提前將所需要購買的物品通過手機傳送給賣場機器人系統(tǒng),預(yù)約機器人小助手;抵達(dá)賣場之后,預(yù)約好的小助手就會在入口等您,并帶您到相應(yīng)的購物區(qū)采購物品;自然,采購時候的負(fù)重工作也是機器人代勞,它還會沿途介紹相關(guān)物品的打折信息,給您提供更齊備的宣傳服務(wù)。本課題就是基于這樣的背景下研制一種具有自動購物能力的超市購物機器人模型。</p><p&
19、gt; 1.2 研究目的和意義</p><p> 超市購物機器人是一個很好的試驗?zāi)P?,它將幫助一些體弱的老年人,解放他們的雙手,讓人類更加心安理得的享受購物的樂趣。最終把人從大量的煩瑣的重復(fù)的危險的勞動中解放出來 節(jié)省出人的腦力、物力、人力干別的創(chuàng)新之類的事情。</p><p> 1.3 主要研究內(nèi)容</p><p> 本課題的主要研究內(nèi)容是:以模型車體為基
20、礎(chǔ)架構(gòu)﹑以MCU為主控芯片,包括直流電機、伺服電機、碰撞傳感、紅外傳感,最終實現(xiàn)能夠按照預(yù)先制定的程序進(jìn)行模擬購物。</p><p><b> 包括以下幾個方面:</b></p><p><b> 1 .硬件設(shè)計</b></p><p> 機器人組裝與系統(tǒng)優(yōu)化</p><p> 傳感電路的設(shè)
21、計與安裝</p><p> 電源模塊的設(shè)計與實現(xiàn)</p><p><b> 2 .軟件設(shè)計</b></p><p> C語言為主的控制語言設(shè)計</p><p> 1.4 解決的關(guān)鍵問題</p><p> 需解決的關(guān)鍵問題有:</p><p> 1、硬件各個模塊的
22、測試</p><p> 2、軟件的設(shè)計與調(diào)試</p><p> 3、做好各系列的準(zhǔn)備,測試的具體流程</p><p> 第二章 系統(tǒng)方案設(shè)計</p><p><b> 2.1 總體方案</b></p><p> 根據(jù)系統(tǒng)的特點和設(shè)計要求,確定系統(tǒng)的結(jié)構(gòu)組成如圖2-1所示。該系統(tǒng)主要由MC
23、U、指南針、紅外傳感、直流電機驅(qū)動模塊、伺服驅(qū)動模塊和電源等模塊組成。</p><p><b> 圖2-1系統(tǒng)框圖</b></p><p> 2.1.1 各模塊的功能</p><p> MCU采用Freescale 16位 微處理器MC9S12DG128,CPU工作頻率可達(dá)50MHz,總線頻率可達(dá)25MHz。</p><
24、;p> 指南針模塊:搜集磁場函數(shù),確定機器人所要走的路線以及方向。</p><p> 直流電機模塊:通過兩個直流電機控制機器人的兩個輪子,從而可以控制其速度。</p><p> 伺服電機模塊:通過伺服電機控制機器人的兩個機械手臂,從而實現(xiàn)取物功能。</p><p> 傳感模塊:傳感通過紅外掃描到貨架的距離或碰撞到木板來控制機器人何時進(jìn)行轉(zhuǎn)彎或取物等動作
25、。</p><p> 電源模塊:由11伏的鋰電池提供工作電壓。</p><p> 2.2 信息采集設(shè)計方案</p><p> 在信息采集和路徑選擇方面采用紅外傳感器、碰撞傳感器和指南針混合尋跡方案。這種方案用紅外光電傳感器實現(xiàn)“近視”檢測,由于紅外檢測速度快,可對近處的偏差進(jìn)行快速反映;給主控器充足的時間做出剎車、減速及轉(zhuǎn)彎的決策,可提供的信息量大,采用紅外檢
26、測和指南針檢測相結(jié)合檢測的跡方案,可大大改善購物車行走路徑的準(zhǔn)確性,提高購物車的穩(wěn)定性。</p><p><b> 第三章 硬件設(shè)計</b></p><p><b> 3.1 主控制模塊</b></p><p><b> 1.MCU選型</b></p><p> 主控M
27、CU采用Freescale 16位 微處理器MC9S12DG128,CPU工作頻率可達(dá)50MHz,總線頻率可達(dá)25MHz。</p><p> 更大的存儲空間:128KB程序存儲空間,8KB 的RAM,2KB的EEPROM。豐富的I/O接口:SCI、SPI、IIC、CAN、A/D等接口靈活的PWM模塊:8路8位或4路16位PWM模塊,每路均可獨立操作。</p><p> 更合理的電源電路
28、設(shè)計模塊化供電:微處理器、A/D、電機控制等部分獨立供電,減少電源相互干擾,提高系統(tǒng)穩(wěn)定性。</p><p> 主控板提供常用的通信接口,方便掛接特定的功能模塊,如:攝像頭和指南針傳感器,超聲波傳感器等。</p><p> 提供A/D和PWM的外擴(kuò)功能,傳感器接口多達(dá)24路.</p><p> 可下載多套程序可供用戶在不同情況下選擇自己希望運行的程序;<
29、/p><p> 先進(jìn)的Zigbee無線技術(shù)可讓兩個以上的機器之間通訊成為現(xiàn)實,這在機器人組網(wǎng)協(xié)作工作時可以相互之間通過無線傳遞信息,</p><p> 機器人圖像識別技術(shù)的應(yīng)用可以讓機器人識別顏色以及物體形狀并能記憶在機器人大腦中,這些更多的增加了機器人的學(xué)習(xí)趣味。</p><p><b> 圖3-1主控制器圖</b></p>
30、<p><b> 3.2 電源模塊</b></p><p> 電源的充足性設(shè)計:充分考慮系統(tǒng)外接部件的數(shù)量,保證滿負(fù)載時的電源供給。</p><p> 硬件強大的可擴(kuò)展性,例如直流電機可拓展到10路以上,每路電流可達(dá)5A,伺服電機可拓展15路以上等等。</p><p><b> 圖3-2電源原理圖</b>
31、</p><p> 3.3 信息采集模塊</p><p> 具體信息采集原理和實現(xiàn)電路如下:</p><p> 1、 紅外路徑信息采集模塊</p><p> 紅外傳感器的檢測原理如下圖3-3所示:</p><p> 圖3-3 紅外檢測原理</p><p> 紅外傳感器的電路原理如下圖
32、3-4所示:</p><p> 圖3-4 紅外檢測原理圖</p><p> 3.4 指南針信息采集模塊</p><p> 隨著數(shù)字化技術(shù)的發(fā)展,目前已實現(xiàn)了基于磁通門、磁感應(yīng)式和霍爾效應(yīng)</p><p> 的數(shù)字化指南針[1,2]。其中磁通門和磁感應(yīng)式指南針精度較高,可達(dá)到±5,°</p><p
33、> 3.5 直流電機模塊</p><p> 直流電機是一種將電能轉(zhuǎn)換為機械能的裝置。直流電機有多種不同尺寸和配置。圖3-5所示為教育系列的直流電機,它們非常適合用來控制小型移動機器人的前進(jìn)、后退、轉(zhuǎn)彎等動作。</p><p> 圖3-5直流電機的圖片</p><p> 直流電機工作時需要給電機轉(zhuǎn)子上的線圈通電。電流在線圈中流動便產(chǎn)生一個磁場,該磁場與線
34、圈外固定的永久磁鐵產(chǎn)生的磁場相斥。這兩個磁場相互作用產(chǎn)生的力可推動電機轉(zhuǎn)子轉(zhuǎn)動。</p><p> 用于描述電機電源要求和電機性能的參數(shù)有很多。其中,最基本的一個就是他的工作電壓(額定電壓),該電壓是驅(qū)動電機推薦使用的電壓。當(dāng)實際電壓低于額定電壓時,大多數(shù)電機仍可以正常工作,但輸出功率要減小。另外,大多數(shù)廠家給出的電機額定電壓都比較保守,所以當(dāng)實際電壓高于額定電壓時,電機一般也可以正常工作,但通過這種方法獲得輸
35、出功率增加是以犧牲電機壽命為代價的。</p><p> 電機的另一個性能參數(shù)是工作電流。電壓恒定時,電機上的電流與它的輸出功率成正比。當(dāng)空載運行時,電機的電流最??;當(dāng)負(fù)載增大到使電機堵轉(zhuǎn)的程度時,電機上的電流最大,該電流被稱為電機的堵轉(zhuǎn)電流,它也是電機在額定電壓下的最大工作電流。</p><p> 通過電機的電流越大,電機產(chǎn)生的轉(zhuǎn)動力(或轉(zhuǎn)矩)就越大,這是電機轉(zhuǎn)子線圈與周圍永久磁鐵之間
36、電磁場相互作用的直接結(jié)果。線圈中產(chǎn)生的磁場強度與通過它的電流大小成正比,而電機輸出軸上的轉(zhuǎn)矩與兩個磁場的強度直接相關(guān)。</p><p> 評價電機性能的另一個參數(shù)是它的堵轉(zhuǎn)轉(zhuǎn)矩。這個轉(zhuǎn)矩是指電機在額定電壓下,被迫賭轉(zhuǎn)時所產(chǎn)生的轉(zhuǎn)矩大小,此時電機上的電流即為堵轉(zhuǎn)電流。對小電機而言,轉(zhuǎn)矩通常以盎司-英寸(1盎司=28.35克)為單位衡量(即距離電機轉(zhuǎn)軸中心為一英寸的力臂上所產(chǎn)生的直線里大小)。</p>
37、<p> 電機所提供的功率大小等于輸出軸的轉(zhuǎn)速與力矩的乘積。當(dāng)電機自由轉(zhuǎn)動時(空載狀態(tài)),輸出轉(zhuǎn)速最大,但轉(zhuǎn)矩為零,此時電機不驅(qū)動任何機構(gòu),因此輸出功率為零(實際上電機也會消耗一部分功率克服內(nèi)部摩擦,但這種功率不產(chǎn)生任何輸出作用);當(dāng)電機堵轉(zhuǎn)時,輸出最大的轉(zhuǎn)矩,但轉(zhuǎn)速為零,因此輸出功率也等于零。在兩種極限情況之間,輸出功率與轉(zhuǎn)速間呈一種拋物線的關(guān)系,如圖3-6所示。在正常工作范圍的中部,電機產(chǎn)生的功率最大。</p&g
38、t;<p> 圖3-6 電機轉(zhuǎn)速、轉(zhuǎn)矩及輸出功率之間的理想曲線</p><p> 圖中實線表示電機轉(zhuǎn)速與轉(zhuǎn)矩的關(guān)系。在該直線的右側(cè),轉(zhuǎn)速達(dá)到最大(100%),而轉(zhuǎn)矩為零,這一點代表了電機空轉(zhuǎn),沒有做任何有用功的情況。而在直線的左側(cè),轉(zhuǎn)速為零,但轉(zhuǎn)矩達(dá)到最大值,這一點代表了電機因負(fù)載太大而堵轉(zhuǎn)的情況。圖中虛線表示電機的功率輸出,它等于電機轉(zhuǎn)速與轉(zhuǎn)矩的乘積。輸出功率的最大值位于電機正常工作范圍的中
39、點,此時轉(zhuǎn)速和轉(zhuǎn)矩都不為零。</p><p> 3.6 伺服電機模塊</p><p> 伺服電機是一種能根據(jù)指令到達(dá)特定位置的專用電機。伺服電機由一個直流電機、一個齒輪減速單元、一個軸位置傳感器和一套控制電機運轉(zhuǎn)的電路組成?!八欧币辉~本身是指系統(tǒng)自身調(diào)節(jié)其行為能力,也就是說,系統(tǒng)在響應(yīng)控制信號時,能夠檢測自身位置并補償外加的負(fù)載。</p><p> 伺服電機
40、主要用在定位控制方面,因此它們輸出軸的行程往往限制在180°左右。伺服電機的輸入信號是控制輸出軸到達(dá)期望角位移的一串波形。伺服電路的功能是測量當(dāng)前位置并確定它與期望位置的差異。如果有差異存在,伺服電路就會驅(qū)動伺服電機使輸出軸達(dá)到期望位置。圖3-8所示為伺服電機的工作原理</p><p> 圖3-7 伺服電機工作原理圖</p><p> 伺服電機接收一個代表輸出軸期望位置的輸
41、入信號。伺服控制電路將輸入信號與代表輸出軸實際位置的反饋信號進(jìn)行比較,并得到一個“誤差”信號去控制電機驅(qū)動電路驅(qū)動電機。伺服電機上都有一個內(nèi)置的齒輪減速器,它的輸出才是電機的最終輸出。位置傳感器返回代表實際位置的反饋信號。</p><p> 伺服電機采用標(biāo)準(zhǔn)的三線接口,包括電源線、地線和控制線??刂凭€采用PWM機制對位置信號進(jìn)行編碼。伺服PWM不同于DC齒輪減速電機的速度控制PWM。在速度控制PWM方法中,占空
42、比(即“ON時間”所占的百分比)決定了電機的速度。而在伺服PWM機制中,脈寬的寬度只代表一個特定的控制值。</p><p> 圖3-9所示為三種控制伺服電機的PWM波形。波形寬度范圍從920us到2120us不等。每種脈沖的時間寬度對應(yīng)于伺服電機將要達(dá)到的特定角位移。例如,中間波形的脈沖寬度為1520us,它代表伺服電機行程范圍的中間位置。</p><p> 正脈沖的寬度決定了伺服電機
43、的期望位置。對于我們使用的伺服電機有效的脈沖寬度范圍從920us到2120us,行程中間位置對應(yīng)的脈沖寬度為1520us。</p><p> 圖3-8 伺服電機脈沖寬度定位波形</p><p><b> 3.7 齒輪模塊</b></p><p> 齒輪是一種邊緣帶有齒的輪子,是一種簡易的機械裝置。齒輪可以用來傳遞力,改變速度(加速或者減速
44、),以及改變轉(zhuǎn)動的方向。</p><p> 圖a所示的傳動類型能夠改變運動的形式,齒輪是旋轉(zhuǎn)運動,下方的齒條則是直線運動;</p><p> 圖b所示的傳動類型能夠改變旋轉(zhuǎn)運動的速度;</p><p> 圖c所示的傳動類型不僅改變了運動的速度而且改變了旋轉(zhuǎn)運動的軸線方向。</p><p> a
45、 b c</p><p><b> 圖3-9 傳動類型</b></p><p><b> 第四章 軟件設(shè)計</b></p><p> 編程軟件Robot edu采用流程圖模式編程。流程圖由基本模塊來構(gòu)建,基本模塊包括輸出執(zhí)行模塊、信號輸入模塊、流程控制模塊三部分,每一個圖形模塊都
46、可以完成一定的功能,只要按邏輯連接這些模塊可以很快的完成一個程序的編寫,通過畫流程圖的方式,實現(xiàn)對機器人的編程。從而使機器人根據(jù)周圍的環(huán)境執(zhí)行相應(yīng)的動作,如:前進(jìn)、后退、拐彎、加速、減速等。流程圖支持全局變量、簡單表達(dá)式、復(fù)合條件判斷、循環(huán)等。</p><p> 軟件采用了面向?qū)ο蟮某绦蛟O(shè)計方法,每種控件作為一個類對象,描述了此控件的類型、位置、連接屬性、節(jié)點的設(shè)置屬性等信息以及對各種屬性改變的方法。利用這些方
47、法,可以方便的對每個節(jié)點對象的屬性更新和對象位置的移動等各種操作。</p><p><b> 4.1 軟件特點</b></p><p> ☆ 圖形化編程,直觀、易于學(xué)習(xí)和操作;</p><p> ☆ 編輯、編譯、程序下載到主控芯片的集成開發(fā)環(huán)境;</p><p> ☆ 屏蔽軟硬件接口部分,降低偏向于硬件的嵌入式系
48、統(tǒng)開發(fā)難度;</p><p><b> ☆ 可擴(kuò)展性強。</b></p><p><b> 4.2 主程序</b></p><p><b> 圖4-1 主程序圖</b></p><p> 圖4-2圖形化主程序</p><p> 4.3子程序1碰
49、撞傳感器</p><p> 碰撞傳感器的運作流程如圖4-3</p><p> 4-3碰撞傳感器的流程圖</p><p> 圖4-4圖形化子程序1碰撞傳感器1</p><p> 圖4-5圖形化子程序1碰撞傳感器1</p><p> 4.4子程序2紅外傳感器1</p><p> 圖4-6
50、圖像化子程序2紅外傳感器1</p><p><b> 第五章 系統(tǒng)調(diào)試</b></p><p> 5.1 機器人結(jié)構(gòu)調(diào)試</p><p> 購物車由于重心較高,正常工作時速度較快,因此導(dǎo)致工作過程中穩(wěn)定性不高,并且時有出現(xiàn)翻車現(xiàn)象,最終通過拆除除直流電機3,將車體底盤降低,重心下降從而很好的解決了問題。</p><p&
51、gt; 5.2 紅外傳感器采集調(diào)試</p><p> 3個紅外傳感器的布局采用上1下2的布局方式,這樣能夠充分檢測貨架信息,在軟件設(shè)計上大體程序如下:</p><p> AD_value = Read_Sensor();//得到傳感器狀態(tài)</p><p> if((AD_value&0xE7)==0) error = error0; //判斷位置&
52、lt;/p><p> else if((AD_value&0xF0)!=0xF0){ //判斷狀態(tài)</p><p> if((AD_value&0x80)==0) error = -error6;</p><p> else if((AD_value&0xC0)==0) error = -error5;<
53、/p><p> else if((AD_value&0x40)==0) error = -error4;</p><p> else if((AD_value&0x60)==0) error = -error3;</p><p> else if((AD_value&0x20)==0) error = -error2;&l
54、t;/p><p> else if((AD_value&0x30)==0) error = -error1;</p><p> else if((AD_value&0x10)==0) error = error0; </p><p><b> } </b></p><p> else
55、if((AD_value&0x0F)!=0x0F){ //判斷狀態(tài)</p><p> if((AD_value&0x01)==0) error = error6;</p><p> else if((AD_value&0x03)==0) error = error5;</p><p> else if((A
56、D_value&0x02)==0) error = error4;</p><p> else if((AD_value&0x06)==0) error = error3;</p><p> else if((AD_value&0x04)==0) error = error2;</p><p> else if((AD
57、_value&0x0C)==0) error = error1;</p><p> else if((AD_value&0x08)==0) error = error0; } </p><p> 5.3 直流電機調(diào)試</p><p> 速度對機器人的總體工作會產(chǎn)生很大影響,兩個直流電機的轉(zhuǎn)速存在一定的差異,因此很容易導(dǎo)致購物車偏離正
58、常軌道行走,最終通過設(shè)置指南針的函數(shù)來修正由于兩個直流電機轉(zhuǎn)速不一樣導(dǎo)致的偏差以及通過多次試驗來調(diào)整兩輪子的速度得以解決問題。</p><p><b> 5.4伺服電機調(diào)試</b></p><p> 由于伺服電機在取物的轉(zhuǎn)動過程中會對磁場形成一定的影響,因此很多時候會導(dǎo)致指南針的函數(shù)發(fā)生變化從而使得機器人行走方向發(fā)生變化,最終通過只用一個伺服電機并延長取物后延時的
59、方式,直至伺服電機完全不轉(zhuǎn)動才繼續(xù)下一個動作的方式成功地解決了問題。</p><p><b> 第六章 總結(jié)與展望</b></p><p> 經(jīng)過一段時間的畢業(yè)設(shè)計,我們做出了一個由C語言為主要控制語言的單片機智能小車模型。超市購物機器人的設(shè)計主要包括路徑信息采集模塊(包括紅外和指南針兩種)、電機控制模塊、電源模塊。</p><p> 機
60、器人是一種具有某種擬人功能的機械電子裝置,是人類進(jìn)入20世紀(jì)后具有代表性的高技術(shù)。機器人的出現(xiàn)及進(jìn)一步發(fā)展將會改變?nèi)祟悅鹘y(tǒng)的生產(chǎn)模式,使之成為“人——機器人——機器——自然界”的新模式。這樣,就可以把工人從直接生產(chǎn)的崗位上解放出來,成為生產(chǎn)的組織者和指揮者。</p><p> 為了制作自主運行的機器人,必須有微型計算機。近年來,微型計算機,不僅是CPU,而且增加ROM或RAM、I/O等裝配在一個芯片上。單純用眼
61、睛看,不可能說哪一部分是CPU、哪一部分是I/O。照片1-2是紫光教育機器人主控制芯片MC9S08GB60(簡稱GB60)內(nèi)部的結(jié)構(gòu)圖。I/O端口、A/D轉(zhuǎn)換器、D/A轉(zhuǎn)換器和計時器等各種各樣功能裝入一個芯片中。全部說明這些功能,就能寫出一本書了,所以這里僅僅將大體結(jié)構(gòu)部分進(jìn)行簡單的介紹。</p><p><b> CPU</b></p><p> CPU稱為中央
62、運算處理裝置,它根據(jù)指令忠實地執(zhí)行處理,可以說相當(dāng)于人類的大腦。</p><p><b> ROM</b></p><p> ROM(只讀存儲器)為通常僅能從CPU讀出的存儲器(記憶裝置)。用戶事先在ROM上寫好程序,CPU將指令從ROM中讀出使用。GB60內(nèi)裝快速存儲器(Flash ROM),利用CPU的功能,采用從個人電腦上用通信改寫ROM數(shù)據(jù)的方式。即使計算
63、機的電源斷電,存儲下來的內(nèi)容也不會消失。</p><p><b> RAM</b></p><p> RAM(隨機存取存儲器)為可以一邊任意地寫入、一邊任意地刪除的存儲器。CPU在某種場合可以使用存儲的數(shù)據(jù)。微型計算機斷電的同時存儲下來的內(nèi)容完全消失。</p><p><b> 輸入/輸出端口</b></p&g
64、t;<p> 輸入/輸出(I/O)端口是微型計算機對外能輸入數(shù)據(jù)或輸出數(shù)據(jù)的端口??梢赃M(jìn)行連接端口的開關(guān)狀態(tài)的讀入或進(jìn)行顯示器(LED)的開關(guān)。</p><p><b> A/D轉(zhuǎn)換器</b></p><p> A/D轉(zhuǎn)換器是將模擬量轉(zhuǎn)換為數(shù)字量的裝置。對CPU,為了作為數(shù)值使用所有的數(shù)據(jù),和人們讀取測試器的刻度一樣,將A/D轉(zhuǎn)換引腳的輸入電壓數(shù)字
65、化。GB60單片機可以使用8通道的A/D轉(zhuǎn)換器。</p><p><b> D/A轉(zhuǎn)換器</b></p><p> D/A轉(zhuǎn)換器是用計算機將處理的數(shù)字量轉(zhuǎn)換成模擬量的裝置。和A/D轉(zhuǎn)換器相反,由CPU將處理的數(shù)值從D/A轉(zhuǎn)換器的引腳作為電壓輸出。</p><p><b> 脈沖輸入</b></p>&l
66、t;p> 脈沖輸入可以測量ON和OFF的重復(fù)次數(shù)。</p><p><b> PWM輸出</b></p><p> PWM就是脈寬調(diào)制,可以使它控制電動機的速度等。</p><p><b> 串行通信端口</b></p><p> 是保持串行通信的部分。GB60的內(nèi)置快速存儲器(Fl
67、ash ROM)寫入時也使用這個端口。</p><p> 因此,機器人的廣泛使用將會對傳統(tǒng)的生產(chǎn)方式以至整個社會帶來極大的影響。隨著現(xiàn)代科技的發(fā)展,機器人技術(shù)已廣泛應(yīng)用于人類生活的各種領(lǐng)域,研制具有人類外觀特征,可以模擬人類行走與其他基本操作功能的類人型機器人一直是人類對機器人研究的夢想之一。由于類人型機器人研究是一門綜合性很強的學(xué)科,其本身包含著多項高科技成果,在很大程度上代表著一個國家的高科技發(fā)展水平,因此
68、,一些發(fā)達(dá)國家不惜投入巨資進(jìn)行研究開發(fā)。</p><p><b> 致謝</b></p><p> 這次畢業(yè)論文能夠得以順利完成,并非我一人之功勞,是所有指導(dǎo)過我的老師,幫助過我的同學(xué)和一直關(guān)心支持著我的家人對我的教誨、幫助和鼓勵的結(jié)果。我要在這里對他們表示深深的謝意!</p><p> 感謝我的指導(dǎo)老師——尚維來老師,沒有您的悉心指導(dǎo),
69、沒有你認(rèn)真的審閱,就沒有這篇論文的順利完成,從選題到開題報告,從寫作提綱,到一遍又一遍地指出每稿中的具體問題,嚴(yán)格把關(guān),循循善誘,在此我表示衷心感謝。同時我還要感謝在我學(xué)習(xí)期間給我極大關(guān)心和支持的各位老師以及關(guān)心我的同學(xué)和朋友。</p><p> 寫作畢業(yè)論文是一次再系統(tǒng)學(xué)習(xí)的過程,畢業(yè)論文的完成,同樣也意味著新的學(xué)習(xí)生活的開始</p><p> 感謝大學(xué)里的各位科目的老師,三年的時間
70、里,我們從你們這學(xué)到了知識,學(xué)到了很多做人的道理,也感謝大學(xué),讓我們度過了幾年的美好時光,認(rèn)識了很多很好的朋友,大學(xué)是無數(shù)高中學(xué)子向往的地方,是人生夢想起航的地方,所以我真誠的感謝南化院給我?guī)淼囊磺?謝謝</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 姜志海.單片機原理及應(yīng)用 [M] 電子工業(yè)出版社.</p><p&g
71、t; [2] 楊紅孺.電子技術(shù)基礎(chǔ)(數(shù)字電路) [M].哈爾濱: 哈爾濱地圖出版社,2003.</p><p> [3] 李華.MCS-51系列單片機實用接口技術(shù) [M].北京: 北京航空航天出版社1993.[4]雨宮好文. 傳感器入門[M] . 北京:科學(xué)出版社,2000.</p><p> [4] 邁克、普瑞德科,機器人控制器與程序設(shè)計[M],科學(xué)出版社,2001年3月</
72、p><p> [5]許大中等. 電機控制[M] . 杭州:浙江大學(xué)出版社,2002.</p><p> [6]黃玉清 梁靚 張玲霞 李想.機器人的差分方向控制與實現(xiàn)[J].信息與電子工程.2004-9,2(3).</p><p> [7]余國衛(wèi) 譚延軍.基于AT89S52單片機的火災(zāi)自動報警系統(tǒng)[J].微處理機.2006-10,5</p><p
73、> [8]鄧江.基于AT89S52的車用抬頭顯示系統(tǒng)研究[D].成都:電子科技大學(xué),2006</p><p> [9]黃玉清 張江美等.模糊控制在移動機器人中的應(yīng)用[J].西南科技大學(xué)學(xué)報.2004-3,19(1).</p><p> [12] 譚浩強. C語言程序設(shè)計(第二版) [M].北京: 清華大學(xué)出版社,1999.</p><p> [11]康
74、華光. 電子技術(shù)基礎(chǔ)模擬部分(第四版)[M].北京:高等教育出版社,1999.</p><p> [12]黃玉清 梁靚.機器人導(dǎo)航系統(tǒng)中的路徑規(guī)劃算法[J].《微計算機信息》嵌入式SOC.2006.22(7-2).</p><p> [13]萬永倫 丁杰雄. 一種機器人尋線控制系統(tǒng)[J]. 電子科技大學(xué)學(xué)報,2003,32(1).</p><p> [14]黃
75、玉清 梁靚. 基于嵌入式PC的機器人光電尋線系統(tǒng)[J].西南科技大學(xué)學(xué)報.2004-12,19(4).</p><p> [15]何立民.單片機應(yīng)用系統(tǒng)設(shè)計 [M].北京航空航天大學(xué)出版社,1990.</p><p> [16] 求是科技,單片機典型模塊設(shè)計實例導(dǎo)航[J],人民郵電出版社,2002年8月</p><p> [17] 張俊謨,單片機中級教程[M]
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 計算機畢業(yè)設(shè)計---單片機智能小車設(shè)計
- 基于單片機智能小車畢業(yè)設(shè)計(論文)
- 畢業(yè)設(shè)計---單片機智能小車硬件設(shè)計和軟件設(shè)計
- 基于51單片機智能小車設(shè)計
- 畢業(yè)設(shè)計----基于單片機智能電飯煲設(shè)計
- 單片機智能小車.rar
- 單片機智能循跡小車
- 單片機智能小車.rar
- 單片機智能藍(lán)牙小車課程設(shè)計
- 畢業(yè)設(shè)計---基于at89c52單片機智能循跡小車的設(shè)計
- 單片機畢業(yè)設(shè)計---基于單片機簡易計算機
- 畢業(yè)設(shè)計----單片機智能搶答器的設(shè)計
- 基于單片機的智能小車設(shè)計畢業(yè)設(shè)計
- 測控技術(shù)與儀器畢業(yè)設(shè)計基于單片機智能滅火小車控制系統(tǒng)設(shè)計
- 基于單片機的智能小車畢業(yè)設(shè)計
- 單片機智能測厚儀設(shè)計
- 畢業(yè)設(shè)計基于arduino單片機的智能小車設(shè)計
- 基于單片機的智能尋跡小車設(shè)計畢業(yè)設(shè)計
- 畢業(yè)設(shè)計--基于單片機的智能小車的設(shè)計
- 基于單片機的wifi智能小車設(shè)計 畢業(yè)設(shè)計
評論
0/150
提交評論