跳到主要內容

臺灣博碩士論文加值系統

(216.73.216.134) 您好!臺灣時間:2025/11/13 16:13
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

我願授權國圖
: 
twitterline
研究生:葉金生
研究生(外文):Chin-Sheng Yeh
論文名稱:整合Webcam及USB介面之伺服控制器開發及其於可攜式球平台系統之應用。
論文名稱(外文):Development of a Servo Controller Integrating Webcam and USB Interface and Its Application in a Portable Ball-on-Plate System.
指導教授:陳雙源陳雙源引用關係
指導教授(外文):Shuang-Yuan Chen
口試委員:詹朝基龍仁光
口試日期:2008-07-30
學位類別:碩士
校院名稱:國立臺北科技大學
系所名稱:機電整合研究所
學門:工程學門
學類:機械工程學類
論文種類:學術論文
論文出版年:2008
畢業學年度:96
語文別:中文
論文頁數:130
中文關鍵詞:WebcamUSBDirectShow視覺回授微控制器球平台系統
外文關鍵詞:WebcamUSBDirectShowVision FeedbackMCUBall-on-Plate System
相關次數:
  • 被引用被引用:1
  • 點閱點閱:479
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:0
本研究運用了USB介面的隨插即用、熱插拔及擴充性等便利,以個人電腦(PC)內建之USB hub作為通訊主軸,整合了Webcam(使用USB 2.0)、自行開發之伺服馬達控制單元、筆記型PC及輕便之球平台機構,建構了一套低成本之可攜式球平台系統。其中,Webcam是做為球位置的視覺回授元件,而伺服馬達控制單元係以相容MCS-51系列之AT89S52單晶片微控器作為核心,並搭配自行發展的週邊電路及韌體,以做一軸或二軸的位置伺服控制。另筆記型PC,除做為USB通訊之主機端外,依據不同的系統功能,它也用來執行系統的主要程式,兼做為人機介面及處理由Webcam所攝取的影像,以求得球在平台上之X、Y軸位置座標。
最後,將上述各單元建構完成及整合後,此球平台系統可處理Webcam每秒所擷取的30張影像,並求出球在球平台的中心座標,同時可控制球平台追隨搖桿的擺動,於0.3秒內完成定位。依據這樣的能力,我們設計了兩個系統功能:一、智慧型人機互動球平台遊戲,包含「人機互動」(如:X軸自動Y軸手動或X軸手動Y軸自動)、「人與人互動」(X、Y軸皆手動)等,而此部份已證實能達到預期之目標;二、球位置的平衡控制,此是要控制球停止於所欲的位置,由於所需的控制法則相當複雜,本研究只進行至可驗證架構的可行性,而控制法則的研究,則待未來的學弟來進行。
Appling the convenience of USB interface ( plug and play, hot attach and detach and extensibility ), this research use a notebook PC and its USB hub as the main communication kernel for integrating a microprocessor, a Webcam and a servo-motor controller to form a low cost, portable ball-on-plate system. In the system, the Webcam is used as a vision feedback component, the servo-motor controller is based on a MCS-51 compatible AT89S52 micro-controller to integrate peripheral circuits and firmware. Except used as a communication kernel, the PC also provides the functions of executing the assigned tasks, man-machine interface and the post image processing in order to obtain the X,Y coordinates of the ball in the plate.
After the integration of above mentioned component, the ball-on-plate system can process 30 digital pictures generated from Webcam and determine the center of the ball in each sampling period. Spontaneously and immediately, the system also can control the swing of the plate following the input of the handle and reach the desired position within 0.3 second. Based on above capabilities, we designed two system tasks to let the I notebook PC to execute. One is the intelligent man-machine ball-on-plate game, witch includes man-machine competing ( X axis by man, Y axis by machine; or vice versa ) and man-man competing. This first task is implemented in the system and proved to be acceptable. The second task is to control the ball to stop at a desired place. This control actually requires very complicate algorithm and beyond the scope of this research. However, such a task is proved to be feasible based on the structure provided.
中文摘要 i
英文摘要 ii
誌謝 iii
目錄 iv
表目錄 vii
圖目錄 viii
第一章 緒論 1
1.1研究動機與目的 1
1.2問題與解決方案 2
1.3論文架構 3
第二章 USB系統簡介 5
2.1前言 5
2.2 USB系統架構 5
2.2.1 USB主機 6
2.2.2 USB裝置 6
2.2.3 USB集線器 7
2.3 USB纜線與接頭 8
2.4 USB裝置之連結與偵測 10
2.5 USB傳輸型式 11
2.5.1控制型傳輸 11
2.5.2中斷型傳輸 12
2.5.3大量型傳輸 12
2.5.4即時型傳輸 13
2.6 USB通訊協定 13
第三章 Direct Show及Webcam簡介 15
3.1 Direct Show基本概念 15
3.1.1 Direct Show之資料流過濾模組Filter 15
3.1.2元件物件模型COM 17
3.1.3 GraphEdit─測試Filter工具 19
3.2 Webcam的概念 23
3.2.1 Webcam的定義 23
3.2.2 COMS及CCD光學感測元件之簡介 24
3.2.2.1 COMS光學感測元件之簡介 24
3.2.2.2 CCD光學感測元件之簡介 26
3.2.2.3 COMS與CCD光學感測元件之比較 27
第四章 硬體系統發展 29
4.1球平台機械系統 29
4.1.1球平台之機械結構簡介 29
4.1.2球平台機械系統之數學模型 31
4.1.3馬達總成簡介 33
4.2硬體電路系統 36
4.2.1 USB轉串列(RS232)介面電路 39
4.2.2 RS-232轉TTL/CMOS訊號電路 42
4.2.3微控制器控制電路 43
4.2.3.1微控制器主模組 44
4.2.3.1.1 Atmel AT89S52簡介 45
4.2.3.1.2 AT89S52微控制器基本架構 47
4.2.3.1.3 AT89S52串列埠介面 48
4.2.3.1.4解碼器74LS154簡介 51
4.2.3.1.5閂鎖暫存器74LS373簡介 52
4.2.3.1.6 PC817與DIO隔離電路 54
4.2.3.2 D/A暨計數器擴充模組 56
4.2.3.2.1 AD7541AKN數位/類比轉換器簡介 56
4.2.3.2.2數位/類比轉換及馬達正、反轉控制訊號電路 60
4.2.3.2.3馬達驅動模組 62
4.2.3.2.4計數器電路 62
4.2.3.3 A/D暨介面整合電路擴充模組 68
4.2.3.3.1 ADC0804類比/數位轉換器簡介 69
4.2.3.3.2 A/D轉換電路 70
4.2.3.3.3 極限開關感測電路 72
第五章 軟韌體系統發展 73
5.1影像處理軟體發展 74
5.1.1讀取球座標之影像處理程式設計 74
5.1.1.1 DirectShow Filter Graph程式的建立及設定 76
5.1.2影像處理程式之演算法 80
5.1.3函式庫的建立 84
5.2人機界面軟體發展 86
5.3微控制器韌體程式發展 92
5.3.1球平台系統之伺服控制方法 92
5.3.2微控制器程式設計 94
5.3.2.1主程式設計 94
5.3.2.2計時中斷副程式設計 105
5.3.2.3串列傳輸中斷副程式設計 111
第六章 系統測試與結果 113
6.1測試實體簡介 113
6.2 Webcam擷取球體中心座標速率測試 114
6.3 Encoder四倍解析度電路測試 115
6.4球平台系統實機測試 118
6.4.1球平台平衡系統模式測試 118
6.4.2 X軸手動Y軸自動的球平台遊戲系統模式測試 119
6.4.3 X軸Y軸皆手動的球平台遊戲系統模式測試 123
第七章 結論與未來展望 126
7.1結論 126
7.2未來展望 127
參考文獻 129
[1] 陳銘山,視覺回授式球平台遊戲系統開發,碩士論文,國立台北科技大學機電整合研究所,台北,2005。
[2] 李育龍,具USB界面之工業控制器開發及於智慧型光碟櫃之應用,碩士論文,國立台北科技大學機電整合研究所,台北,2004。
[3] 陳巡督,USB介面網路電話之硬體與韌體設計,碩士論文,南台科技大學電子工程研究所,台南,2002。
[4] 郭士秋,USB理論規範與設計,台北:儒林圖書有限公司,2001。
[5] 劉志安,USB 2.0程式設計,台北:文魁資訊股份有限公司,2002。
[6] http://www.usb.org/
[7] Univeral Serial Bus Specification Revision 2.0, http://www.usb.org/
[8] http://www.nec.com/global/prod/pro-ed.html
[9] Mark D. Pesce,“Programming Directshow for Digital Video and Television”, Microsoft Corporation, 2003.
[10] 蔡孟哲,WDM Driver程式設計實務,�眳p資訊股份有限公司,第1-5 ~ 1-7頁,2004年。
[11] DirectX 9.0 Programmer''s Reference, Microsoft Corporation, 2002.
[12] 許格超譯,循序漸進COM/DCOM Primer Plus,�眳p資訊股份有限公司, 1999年。
[13] 艾菲科技股份有限公司,http://www.alphaa.com.tw/
[14] 艾克迅網路通訊有限公司,http://www.axis.com/tw/
[15] 新倫科技股份有限公司,http://www.nace.com.tw/
[16] “Maxon gear”,pp.236,2008
[17] “Maxon DC motor”,pp.121,2008
[18] “Maxon tacho”,pp.262,2007
[19] PL-2303 Data Sheet Ver. 1.0 Release Note, http://www.prolific.com.tw/
[20] AT89S52 Data Sheet, http://www.atmel.com/
[21] 黃良充,8051族系單晶片微電腦原理與實習,台北:第三波資訊股份有限公司,2000,第9-9 ~ 9-10頁。
[22] 楊明豐,8051單晶片C語言設計實務,台北:�眳p資訊股份有限公司,2003,第2-42 ~ 2-55頁。
[23] 陳天利、詹東功,微電腦控制實習(Visual Basic串並列埠控制),台北:台科大圖書股份有限公司,2003,第6-8 ~ 6-10頁。
[24] SN74LS154 Data Sheet, http://www.ti.com/
[25] DM74LS373 Data Sheet, http://www.fairchildsemi.com/
[26] PC817 Serial Data Sheet, http://www.sharp.com/
[27] WINICE 51/52-40 Domingo User’s Guide, http://www.microtime.com.tw/
[28] Jean J. Labrosse, MicroC/OS-Ⅱ The Real-Time Kernel Second Edition, USA: CMP Books, 2002, pp.35 ~ 72.
[29] AD7541AKN Data Sheet, http://www.analog.com/
[30] 陳瑞熙、高堅志、鄭明哲,微電腦界面技術與實作,台北:�眳p資訊股份有限公司,1995,第12-2 ~ 12-13頁。
[31] HCTL-2020 Data Sheet, http://www.agilent.com/
[32] LS7166 Data Sheet
[33] 張尚明,「機器人定位控制」,機械工業月刊,第32 ~ 38頁。
[34] DM74LS374 Data Sheet, http://www.fairchildsemi.com/
[35] AT28C16 Data Sheet, http://www.atmel.com/
[36] LM555 Data Sheet, http://www.fairchildsemi.com/
[37] DM74LS193N Data Sheet, http://www.fairchildsemi.com/
[38] ADC0804 Data Sheet, http://www.national.com/
[39] 陳昭元、廖文棋 譯,Visual Basic 6應用系統開發寶典 進階整合篇,儒林圖書公司,第4-24 ~ 4-51頁,1999 年6月。
[40] 蔡孟哲,COM/ActiveX 完全實作寶典,松崗電腦圖書資料股份有限公司,第2-5 ~ 2-12頁,2001年。
[41] 鐘國量,影像處理與電腦視覺,東華書局,第4 ~ 6頁,91年6月。
[42] 吳成柯、戴善榮、程湘君、雲立實譯,數位影像處理,儒林圖書公司,第192 ~ 202頁,90年10月。
[43] 陳雙源、古碧源、黃榮堂、龍仁光,機電整合導論(下册),台北:台灣東華書局股份有限公司,1999,第13-1 ~ 13-31頁。
[44] Switch Power Q-250B Specification, http://www.meanwell.com/
電子全文 電子全文(本篇電子全文限研究生所屬學校校內系統及IP範圍內開放)
連結至畢業學校之論文網頁點我開啟連結
註: 此連結為研究生畢業學校所提供,不一定有電子全文可供下載,若連結有誤,請點選上方之〝勘誤回報〞功能,我們會盡快修正,謝謝!
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top