2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  Harbin Institute of Technology</p><p>  課程設計說明書(論文)</p><p>  設計題目:測速小車 </p><p>  院 系:電氣學院測控系 </p><p>  班 級:100102班 </p&g

2、t;<p>  設 計 者: </p><p>  學 號: </p><p>  指導教師: </p><p>  設計時間:2013.9.11—2013.9.13</p><p><b>  哈爾濱工業(yè)大學</b></p&g

3、t;<p>  哈爾濱工業(yè)大學課程設計任務書</p><p>  *注:此任務書由課程設計指導教師填寫</p><p><b>  開題報告</b></p><p><b>  立項背景</b></p><p><b>  1. 課題意義</b></p>

4、;<p>  隨著科技的進步,人們對機器人的發(fā)展越來越重視,移動機器人作為一個重要分支也備受關注。運動控制是移動機器人研究中的重要課題。以教育機器人為平臺,針對輪式移動機器人進行運動控制,速度測量,對于理解機器人的基本控制方法有重要意義。</p><p>  通過對移動機器人的速度進行監(jiān)測,對于選擇移動路徑,速度變化,移動策略的制定,進行反饋控制都有重要意義。在自動測速小車的設計中,測速環(huán)節(jié)可以作為

5、地域探索機器人和緊急搶險機器人的運動系統(tǒng)中的一部分,讓機器人在行進中自動對自身速度進行觀測。</p><p><b>  2. 課題目的</b></p><p> ?。?)利用以8位AT89S52單片機為核心的教育機器人設計測速小車,實現(xiàn)對小車左右兩輪速度的監(jiān)測。在設計過程中進一步掌握單片機在控制領域的具體應用,加深對單片機功能和內部資源的認識,學習單片機系統(tǒng)的設計過

6、程。</p><p> ?。?)在C語言程序設計過程中,可以掌握延時,初始化,中斷,定時,計數(shù)等基本程序的編寫,熟練對keil uVision集成化開發(fā)平臺的應用。同時在設計過程可以進一步理解軟件與硬件的關系,以及單片機的工作過程。</p><p> ?。?)在液晶顯示的設計過程中,進一步掌握單片機與外部顯示設備的接口連接,程序編寫。同時通過計算機仿真,熟練使用Proteus進行虛擬仿真。

7、</p><p>  (4)在測速方法的設計中,了解數(shù)字編碼器的工作原理,以及如何通過單片機進行速度監(jiān)測。</p><p>  (5)通過對1602顯示模塊的子程序設計,掌握1602液晶顯示模塊的四位顯示與八位顯示的區(qū)別,并熟練液晶顯示模塊的使用。</p><p><b>  二.設計要求</b></p><p> ?。?/p>

8、1)實時測量小車的運行速度,并用液晶顯示。</p><p> ?。?)兩行分別顯示小車左輪和右輪速度,以cm/s為單位。</p><p> ?。?)需要用到單片機的2個計數(shù)(兩個輪子)和1個定時功能。AT89S52有3個定時計數(shù)器,熟悉定時器T2的使用方法。</p><p> ?。?)擴展,設定一臨界速度值,當小車速度大于臨界速度時會自動報警。</p>

9、<p><b>  三. 設計原理</b></p><p>  對于測速智能車系統(tǒng),可將其分為四個主要模塊:數(shù)字編碼器模塊,單片機主控核心模塊,電機驅動模塊,ISP程序燒寫模塊。</p><p> ?。?)單片機主控核心模塊</p><p>  機器人的核心芯片為Atmel公司生產的8位AT89S52單片機,是一種高性能CMOS、低

10、功耗的8位單片機,片內含8k Bytes Flash,運用ISP(In-system programmable)的可反復擦寫1000次;只讀程序存儲器器件采用ATMEL公司的高密度、非易失性存儲技術制造,兼容標準MCS-51指令系統(tǒng)及其引腳結構。在實際工程應用中,功能強大的AT89S52已成為許多提供高性價比嵌入式控制應用系統(tǒng)的解決方案。 </p><p>  在這次設計中我們選用已經(jīng)學過的MCS-51單片機為核

11、心作為控制模塊MCS-51系列單片機是美國Intel公司于1980年推出的產品,MCS-51系列單片機的影響及其深遠,許多公司都推出了兼容系列單片機,使MCS-51內核成為一個8位單片機的標準,其典型產品有8031、8051、8751等等。</p><p>  (2)ISP程序燒寫模塊</p><p>  AT89S5x系列單片機支持ISP。是指在電路板上的被編程的空白器件可以直接寫入程序

12、代碼,而不需要從電路板上取下器件,已編程的器件也可用ISP方式擦除或再編程。ISP下載編程器可以自行制作,也可電子市場購買。常見市售的ISP下載型編程器為ISPro下載型編程器。用戶將安裝光盤插入光驅,運行安裝程序SETUP.exe即可。安裝后,在桌面上建立一個“ISPro.exe下載型編程器”圖標,雙擊該圖標,即可啟動編程軟件。</p><p>  本次課程設計采用風標電子ISP。</p>&l

13、t;p><b>  (3)電機驅動模塊</b></p><p>  電機是智能車的驅動部件,給小車提供動力。機器人的動作直接由伺服電機控制,伺服電機與單片機接口的連接,圖1為電機連接原理圖和實際接線圖,圖2可知,P1_0引腳的控制輸出用來控制右的伺服電機,而P1_1則用來控制左邊的伺服電機。</p><p>  圖1 伺服電機與教學底板的連接原理圖(左)和實際接

14、線示意圖(右) </p><p>  電機的控制原理如下所述。圖2所示是高電平持續(xù)1.5ms低電平持續(xù)20ms,然后不斷重復的控制脈沖序列。該脈沖序列發(fā)給經(jīng)過零點標定后的伺服電機,伺服電機不會旋轉。如果此時電機旋轉,表明電機需要標定。從圖3可知,控制電機運動轉速的是高電平持續(xù)的時間,當高電平持續(xù)時間為1.3ms時,電機順時針全速旋轉,當高電平持續(xù)時間1.7ms時,電機逆時針速旋轉。</p><

15、p>  圖2 電機轉速為零的控制信號時序圖</p><p>  圖3 控制脈沖序列使電機順時針和逆時針全速旋轉</p><p>  具體使小車前進,后退,轉彎程序見附錄。</p><p> ?。?)數(shù)字編碼器模塊</p><p>  如圖4所示,編碼器發(fā)出的紅外光,經(jīng)過物體表面的反射并再次接收,智能車的輪子即使是黑色的,仍然足夠反射紅外

16、線導致傳感器的響應,當傳感器“看到”車輪的一部分時,編碼器會輸出低電平,當它通過了車輪上的一個洞時,它的輸出變?yōu)楦唠娖?。由于傳感器發(fā)射和檢測的調制紅外和環(huán)境光線比較相近,所以一些熒光燈也可能發(fā)出相近頻率的光對編碼器的運作產生干擾。隨著智能車的車輪轉動,傳感器會看到孔和無孔的交替模式—無孔-孔-無孔,可以看出編碼器的輸出將是一個方波,并且其頻率對應車輪的速度旋轉,通過對數(shù)字編碼器輸出的方波信號進行觀測就可容易知道智能車的速度。</p

17、><p>  如圖5所示為數(shù)字編碼器的硬件連接圖,左右兩輪各安裝一個編碼器,紅色引線接Vdd,黃色引線接Vss,黑色引線分別接一個10K的上拉電阻到Vdd,左輪黑色引線接P11管腳,右輪黑色引線接P10管腳。</p><p><b>  四. 設計內容</b></p><p><b>  測速原理</b></p>

18、<p>  根據(jù)編碼器的工作原理我們可以知道,編碼器發(fā)出的紅外光,經(jīng)過物體表面的反射并再次接收,智能車的輪子即使是黑色的,仍然足夠反射紅外線導致傳感器的響應,當傳感器“看到”車輪的一部分時,編碼器會輸出低電平,當它通過了車輪上的一個洞時,它的輸出變?yōu)楦唠娖?。由于傳感器發(fā)射和檢測的調制紅外和環(huán)境光線比較相近,所以一些熒光燈也可能發(fā)出相近頻率的光對編碼器的運作產生干擾。</p><p>  隨著智能車的車

19、輪轉動,傳感器會看到孔和無孔的交替模式—無孔-孔-無孔,可以看出編碼器的輸出將是一個方波,并且其頻率對應車輪的速度旋轉,通過對數(shù)字編碼器輸出的方波信號進行觀測就可容易知道智能車的速度。</p><p>  因為編碼器直接輸出對應車輪旋轉速度的方波,我們通過單片機的兩個I/O口將脈沖接入單片機,因為8位AT89S52單片機內部集成有三個計數(shù)器,我們利用兩個計數(shù)器對輸入的脈沖進行計數(shù),利用另一個定時器進行定時。通過定

20、時計數(shù)就可以觀測到兩個輪子的速度。</p><p>  AT89S52單片機定時器2的使用</p><p>  T2控制寄存器T2CON (地址:88H,可按位尋址),由于T2可以自動裝入初值,所以計時非常準確</p><p>  TF2: 溢出標志位。T2溢出時置位,并申請中斷。此標志必須用軟件清除。</p><p>  EXF2:當EXE

21、N2 = 1,且T2EX引腳出現(xiàn)負跳變時,EXF2置位,申請中斷。此標志必須有軟件清除。</p><p>  CP/RL2:捕獲/重裝載控制位。1:選擇捕獲功能,若EXEN2=1,在T2EX引腳上出現(xiàn)負跳變時,發(fā)生捕獲操作,把TH2和TL2的內容送給RCAP2H和RCAP2L;0:選擇重裝載功能,若T2溢出或在EXEN2=1條件下T2EX引腳出現(xiàn)負跳變是,都會發(fā)生自動重裝載,把RCAP2H和RCAP2L的內容送給

22、TH2和TL2。</p><p><b> ?。?)顯示環(huán)節(jié)</b></p><p>  本次課程設計,采用LCD—1602作為顯示裝置。1602僅使用高4位數(shù)據(jù)線及3位控制線實現(xiàn)液晶屏顯示,減少了單片機的端口引腳占用。程序運行效果與使用8位接口模式顯示的效果相同。</p><p><b>  定時一秒初值計算</b>&l

23、t;/p><p>  對于16位定時器,最長可定時</p><p>  選擇每隔50ms中斷一次,中斷20次為1秒。</p><p>  則 RCAP2H = 19456/256, RCAP2L = 19456%256</p><p><b>  程序流程圖</b></p><p><

24、b>  關鍵問題</b></p><p>  使用計數(shù)器T0,T1,同時讓定時器T2 定時一秒。計數(shù)時間到,將脈沖數(shù)送入字符顯示函數(shù)。</p><p>  對于脈沖數(shù),如何進行轉換,從float型常量變?yōu)樽址A窟M行顯示。</p><p>  1602的四位模式初始化與命令,數(shù)據(jù)寫入的子程序編寫。</p><p>  小車運

溫馨提示

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

評論

0/150

提交評論