Upload
others
View
9
Download
0
Embed Size (px)
Citation preview
崑山科技大學
電腦與通訊系四技部
專題製作報告
為身心障礙患者設計
之
生理輔助控制系統
學生: 高笙哲(4990D034)
朱宥儒(4990D065)
章子軒(4990D086)
林皇坤(4990D101)
指導老師:
師:
吳崇民老師
中 華 民 國 一 百 零 三 年 一 月
摘要
本研究為重度身心障礙患者,例如運動神經元疾病,如漸凍人或
肌肉萎縮患者(Amyotrophic Lateral Sclerosis, ALS),而設計溝通輔具,
運用眼球動作訊號(眼電圖, EOG)產生摩斯碼輸入訊號,讓他們能藉由
眼球訊號來控制鍵盤或滑鼠等,使他們能清楚表達他們內心所想表達的
事物,讓他們能跟照顧他們的醫生或家屬有一個有用的溝通工具。EOG
訊號及摩斯碼訊號在應用上皆有其限制,在 EOG 生理訊號量測方面,
由於訊號小非常容易受到外界雜訊干擾,且電極貼片容易因眼球動作
產生鬆動,導致訊號準位漂移,利用基準線追蹤演算法來克服此問題,
在摩斯碼辨識方面,由於摩斯碼有長短音比為 3 比 1 的輸入限制,使
用者在輸入上需長時間練習,才能達到快速且準確,這對一般使用者
來說,造成極大的困擾,且容易因次喪失信心,因此設計摩斯碼自動
辨識演算法,自動隨著使用者的輸入速度調整摩斯碼的判斷閥值,提
高摩斯碼的辨識率,讓使用者可以輕鬆的輸入摩斯碼。
本裝置可以代替電腦的滑鼠、鍵盤等裝置,搭配小體積的平板電
腦,透過藍芽無線傳輸,協助身心障礙患者能遠端控制家電。
致謝
首先,我們要感謝我們的指導老師-吳崇民老師,老師教學嚴謹,
克盡心思的指導與教誨,使本專題得以豐富充實。在此專題製作期間
老師給予我們學習與磨練的機會,未來也將畢業成為社會的一份子,
現今除了在課業上有很大的收穫之外,就是認識許多的好老師與好學
長。感謝專題小組的團結合作,大家互相的督促與勉勵,才能完成這
艱鉅的工程。在此,僅對教誨我們、關心我們、鼓勵我們的師長與所
有全組人員們表達內心最誠摯的感謝。
i
目錄
頁次
摘要
致謝
目錄--------------------------------------------------i
圖目錄 ---------------------------------------------iii
表目錄 ----------------------------------------------iv
第一章 緒論
1.1 研究動機------------------------------------------1
1.2 研究目的------------------------------------------3
1.3 產品化之市場分析----------------------------------4
第二章 方法
2.1設計與架構----------------------------------------5
2.2 EOG 模組-----------------------------------------5
2.3 EOG訊號擷取的方法--------------------------------6
2.4 INA 128訊號放大原理------------------------------7
2.5 LM324比較器--------------------------------------8
2.6 摩斯碼辨識裝置------------------------------------9
2.7 摩斯碼--------------------------------------------9
ii
2.8模糊辨識------------------------------------------11
2.9藍芽與平板的連接----------------------------------12
第三章 成果
3.1實際成品介紹--------------------------------------14
第四章 結論與未來展望
4.1 結論---------------------------------------------17
4.2 未來展望-----------------------------------------18
參考文獻---------------------------------------------19
附錄
附錄一 LM324運算放大器-------------------------------21
附錄二 Android系統-----------------------------------22
附錄三 繼電器控制------------------------------------22
附錄四 藍芽模組--------------------------------------23
附錄五 輔助輸入系統使用說明--------------------------26
附錄六 單晶片MCS-51介紹------------------------------28
附錄七 7407邏輯閘 IC介紹-----------------------------37
附錄八 Morse code Table 1 & 2 & 3--------------------39
iii
圖目錄
圖 1.1 義肢結合鍵盤敲擊器圖----------------------------2
圖 2.1 多功能輔助輸入系統架構圖-----------------------12
圖 2.2 眼球轉動圖-------------------------------------13
圖 2.3 貼片黏貼位置-----------------------------------13
圖 2.4INA128 儀表放大器電路圖------------------------14
圖 2.5 LM324比較器電路圖-----------------------------15
圖 2.6 原始 EOG 波形與轉換控制波形圖------------------16
圖 2.7 摩斯碼敲擊器-----------------------------------16
圖 2.8 微控制器流程圖---------------------------------18
圖 2.9 藍芽繼電器系統架構圖--------------------------19
iv
表目錄
表 2.1 莫爾斯電碼的字母和數字圖表--------------------17
表 2.13 各式收發模組特色比較表-----------------------20
1
第一章
緒論
1.1 研究動機
摩斯碼給一般人所認知的方向是在於軍事用途上,摩爾斯(Samuel F. B.
Morse,1791-1872)將電訊實用化之一位畫家,發明摩爾斯碼,建立了早期之
電訊通訊模式,雖然在歷史上並非第一個發明使用 ON OFF 訊號通訊者,但確
是第一個將之申請專利並實用化者。摩爾斯發明電碼乃是將文字以數個長短不
同的訊號代表,作成最簡單之電報通訊,為求傳送效率乃利用英文最常用之字
母為最短音,依常用性規定其長短音之長短,使通訊時間縮短。
而今我們將以前所發明的這種傳送訊息的方式,利用於醫療輔助系統,用
來使用在一些因『意外』卻造成肢體上面的傷害患者們,甚至有可能癱瘓,帶
給患者的是許多生活方面上的不便,希望能讓醫療患者有機會可以改變生活,
彌補患者溝通上面的不便。『意外』在無形之中發生,雖然有時有事先防範之
備,但是許多時候卻是無可避免,如疾病的發生、事故的傷害…等等。在意外
發生過後,可能會造成肢體上傷害甚至有可能癱瘓,導致患者喪失行動上的自
由及言語上溝通能力,帶給患者許多生活方面上的不便,也對家屬或醫療人員
照顧上的困難,為此本研究替患者重新找回表達的能力,設計這項溝通工具。
由於市面上大多數的醫療輔助系統,在輔助儀器使用上大多數為使用上複雜、
體積笨重,通常需要旁人協助完成安裝,然而在價格方面,可說是讓人望之卻
2
步,圖 1.1 為義肢結合鍵盤敲擊器圖,旁人協助安裝義肢,再搭配鍵盤敲擊器,
義肢價格都在萬元以上。
本研究室莊爵譽學長、劉俊賢.王昱智學長先後完成《為重度身心障礙患
者設計之 EOG 輔具輸入系統研究》、《多功能輔助輸入系統》,我們將這些研
究進行一些改進跟整合,利用簡單的眼球轉動,代替電腦上面的輸入系統(鍵
盤,滑鼠…等等),進而控制電腦,達到使用者可以依自己的意識,執行使用
者的命令工作,安裝容易、攜帶方便,不必花大錢,也能享受生活上面的便利。
圖1.1 義肢結合鍵盤敲擊器圖
3
1.2 研究目的
此裝置主要代替電腦的鍵盤、滑鼠…等輸入介面,只要簡單的安
裝步驟即能使用,此裝置的優點在於協助患者與家人、醫護人員,使
用平板電腦的方式作為溝通,平板電腦的好處在於可以方便攜帶、體
積小,相對於桌上興電腦更顯為方便,透過平板電腦省去不必要的溝
通錯誤與不明,更可以依照患者的意識,控制平板電腦,這無疑的讓
患者也有機會瀏覽網路資訊,得知網路上最新知訊,甚至可以在網路
上與人交流,減少患者對於疾病傷害的陰影,讓使用者可以感受到醫
療設備的進步。
此裝置可以配合醫療工具,像是輪椅、救護鈴等醫療器具上,亦
可以使用在其他電器設備,像是電燈、電風扇等等患者難以自行啟動
的電器用品上,只需要動動眼睛,就能輕鬆操控這些家電,也能加以
運用在手機上,只要患者練習輸入摩斯碼,可以利用手機與外界溝通,
也可在患者有緊急需求之時,能夠在最短的時間,通知讓患者友人及
家人,知道患者的需要,讓患者也能享受跟正常人般的便利。
4
1.3 產品化之市場分析
台灣在2005年醫療用品的總出口值約120億新台幣,其中物理治療
產品及訓練輔具就為總出口值的百分之十五,約為18億新台幣。本系
統屬於訓練輔具適用於重大疾病的患者身上,例如運動神經元疾病、
漸動人或肌肉萎縮患者(Amyotrophic Lateral Sclerosis, ALS)及有重大肢
體障礙的使用者…等。
本系統產品化所具有的優勢大致分為三個點:
1. 較目前市面上的相關產品製造成本便宜
2. 訊號辨識率高
3. 系統作業穩定、與週邊硬體相容性高
4. 適合重障患者使用
主要鎖定對無法以口語表達及肢體行動有重大障礙者為消費群,讓使
用者恢復表達能力為訴求,並以人道角度關懷與尊重使用者。
5
第二章
方法
2.1設計與架構
輸入設備執行訊號輸入動作,微控制器則負責模式判斷與摩斯密
碼的組合和編譯,再經由 PS/2 或 USB 傳送回電腦顯示鍵盤或滑鼠指
令,亦可透過 OTG線操控平板電腦,如圖 2.1為系統架構圖。
圖 2.1EOG 輔助輸入系統架構圖
2.2原理
人體的全身皆有電氣的現象,每個生理小動作都有微小的電壓產
生,猶如心臟的跳動稱為心電圖,腦細胞的活動稱為腦波圖…等等。
EOG為眼電壓訊號,其用途通常用來量測生理狀況的依據,也有作為
紀錄之用。EOG輸入系統,是ㄧ種利用摩斯碼控制的裝置,利用眼球
的轉動,轉變為摩斯碼控制訊號,初期預估可以使用在重大疾病的患
者身上,例如運動神經元疾病,漸動人或肌肉萎縮患者(Amyotrophic
Lateral Sclerosis, ALS),由於裝置的輕薄短小,使用者可以輕易
EOG
Microproces
sor 單鍵輔助
控制系統
使用者介面
Microproces
ces 單鍵輔助
控制系統
6
攜帶,可增加使用者的移動空間,不受環境的侷限。
眼電圖法(electro-oculogram,EOG)[15]是眾多量測眼球運動方
法之一,其主要是測量視網膜色素上皮和角膜之間存在的電位,也就
是視網膜電位圖2.2,眼球往右轉動產生正半周,往左轉動產生負半
周。量測的電壓數據大概介於50至3500uV之間,頻率為dc-100Hz,眼
球轉動範圍大約正負30度,並以EOG電壓的關係成正比,因此我們可
以依照數據判斷眼球轉動的方向。
EOG訊號所量測的數據因人而異,即使在相同的測量環境條件下,數
據也因為許多因素而不盡相同。例如:眼睛周圍油脂分泌所影響的量
測,這些相關的因素我們在此並不予探討。
圖 2.2眼球轉動圖
2.3 EOG訊號擷取的方法
我們採用ㄧ般生理訊號專用的電極貼片(低週波訊號專用),此貼
片亦可以用來擷取心電圖、腦波圖…等生理訊號,將兩片感測貼片黏
於受測者之太陽穴靠近眼角的位置,而接地貼片則貼於遠離心臟的四
7
肢,以避免受到心跳訊號的干擾,黏貼位置如手掌或腳上。圖2.3為
貼片黏貼位置。
圖 2.3貼片黏貼位置[15]
2.4INA 128訊號放大原理
將電極貼片所擷取之水平(V( )-V( ))與垂直(V )-V( ))
眼動訊號差值,利用德州儀器公司的儀表放大器,分別進行500~1000
倍的電壓訊號放大。
圖2.4INA 128儀表放大器電路圖[16]
德州儀器公司的INA 128儀表放大器電路圖。由圖2.5的放大倍率調整
8
公式G=1+
得知,可經由調整外接電阻 來改變儀表放大器的放大
倍率G,放大倍率G約為886倍。
2.5 LM324比較器
當去掉運算放大器的反饋電組時,或者說反饋電組趨於無窮大時
(即開路狀態),理論上認為運算放大器的開路放大倍率也為無窮大,
此時運算放大器便形成一個電壓比較器,其輸出如不是一個高電位
(V+),就是低電位(V-)或接地,當正輸入端電壓高於負輸入端電壓,
運算放大器輸出低電位。
圖2.7 LM 324比較器電路圖
9
2.6摩斯碼轉換辨識結果
將EOG原始訊號擷取後,經由轉換後產生摩斯碼控制訊號,圖九
中上方波形為對應轉換波形,圖2.6波形為原始EOG波形。
圖2.7原始EOG波形與轉換控制波形圖
2.7摩斯碼
摩斯電碼是一種早期的數位化通訊形式,但是它不同於現代只使
用0 和1 兩種狀態的二進位代碼,如圖2.9使用敲擊的方式達到編碼
功能,它的代碼包括五種:
圖2.8摩斯碼敲擊器[14]
10
表 2.1 莫爾斯電碼的字母和數字圖表[17]
11
2.8模糊辨識
在系統開始執行時,微控制器運行單鍵模式,之後會進行自動輸
出與手動輸出的模式判斷,當患者選擇自動輸出,患者只需輸入欲組
合的字元,當組合時間一到,系統就會進行編譯與組合,如果患者是
選擇手動輸出模式,患者除了輸入欲組合的字元,還需多按一次輸出
鍵,系統才會進行編譯與組合,這樣設計的優點能讓患者不受時間的
限制,輸入欲組合的字元,而系統上也有指示燈讓患者知道目前使用
何種模式。組合後的指令系統將會找出相對應的鍵盤碼,會經由PS/2
傳送至電腦上顯示文字,由於此系統是以標準鍵盤為基礎設計的,因
此可以輸入鍵盤的各種字元,依照各國系統語言的不同,可產生相對
應的字元,所以本系統能輸入世界各國的字元如中文、英文或日文,
圖2.11為微控制器流程圖。
圖 2.9微控制器流程圖
12
2.9藍芽與平板的連接
設計與架構:
由藍芽模組接收從平板或電腦上傳來的 ASCII CODE 碼,透過
Microprocessor 的判斷後驅動所對應的繼電器,藉以達到控制家電的
目的。
圖 2.10 藍芽繼電器系統架構圖
原理及分析:
藍芽本身的傳送與接收是透過 ASCII CODE 碼,在平板上的使用
者介面透過傳送 ASCII CODE 碼,藍芽接收之後將 ASCII CODE 碼
送到 Microprocessor(單晶片 2051),單晶片 2051本身就可以讀取
ASCII CODE 碼,不用再另外解碼,由 2051判斷之後再去驅動所對
應的繼電器,硬體本身會外接 110V的電壓,透過繼電器去控制,當
所對應的繼電器驅動之後講 110V送到欲控制之家電。
當連接其他設備時請注意 TX 應與 RX 對接,資料才能對傳,如
繼電器
13
圖2.12所示。2051跟藍芽模組所設定的鮑率要一樣,不然接收到的
ASCII CODE碼,會變成亂碼。
表2.2各式收發模組特色比較表
Bluetooth Home RF 紅外線IrDA
連接方式 無方向性
不易被阻斷
無方向性
不易被阻斷
有方向性
易被阻斷
傳送速度 723kbps 0.8Mbps/1.6Mbps 4Mbps/16Mbps
模組成本 目標US$5.0 目標US$25 US$1.5-2.5
傳送距離 10M/100M 50M 3-5M
14
第三章
成果
3.1成品介紹
(EOG 成果圖)
15
(EOG 示波器量測圖)
(辨識系統)
16
(藍芽接收端與繼電器、家電)
(使用者界面)
17
第四章
結論與未來展望
4.1結論
本研究透過眼睛訊號(EOG)和輔助系統的結合,控制使
用者介面的鼠標,介以啟動使用者介面上的APP搭配藍芽傳
輸去控制家電用品,此系統的操作可讓身心障礙患者,生活
上更便利。眼睛的訊號(EOG)因每個人的生理訊號的不同,
產生的訊號大小及清晰度也不同,不過可以透過一段時間的
訓練,達到控制的目的。
輸入輔助系統,用訊號0與1改變,達到控制摩斯碼的效
果,得以操作我們要求的目的,訊號可利用眼睛訊號(EOG)
控制,或者按鍵單鍵輸入控制,可配合生心障礙患者的需求
改變其輸入方式。
目前本研究上有可改進空間,如眼睛訊號(EOG)會因每
個人的生理訊號不同,造成眼睛訊號(EOG)的準度不同,且
本研究的測量者都是身心狀況正常的使用者,並未實際應用
在真正的身心障礙者身上,未來藉由臨床實驗測試,才能得
以判斷此方法的適用性是否能有較客觀的數據。
18
4.2未來展望
未來除了持續研究如何讓眼睛訊號(EOG)更為精確,也會
進行應用在真正的身心障礙患者的測試,也希望能夠將發展
出更多不同型式的輸入模式,得以讓更多不同類型的身心障
礙患者,更加方便及更容易使用的輔助控制系統。
19
參考文獻 [1] M. C. Hsieh and C. H. Luo, “Morse Code Text Typing Training of a
Teenager with Cerebral Palsy using a Six-Switch Morse Keyboard,”
Disability and Technology, Vol. 10, pp. 31-25, 1999.
[2] M. C. Hsieh, C. H. Luo, and C. W. Mao, “Unstable Morse code
recognition with adaptive variable-ratio threshold prediction for
physically disabled persons,” IEEE Trans. Rehab. Eng., Vol. 8, No 3,
pp. 405-413, 2000.
[3] D. T. Fuh and C. H. Luo, “Unstable Morse code recognition system
with back propagation neural network for person with disabilities,” J.
Med. Eng. & Tech., Vol. 25, No. 3, pp. 118-123, 2001.
[4] D. T. Fuh and C. H. Luo, “Unstable Morse code recognition system
with Expert-Gating Neural network,” Biomedical Engineering
Applications Basis and Communications, Vol. 14, No. 1, pp. 12-19,
2002.
[5] C. M. Wu and C. H. Luo, “Morse code recognition system with fuzzy
algorithm for disabled persons,” J. Med. Eng. & Tech., Vol. 26, No. 5,
pp. 202-207, 2002.
[6] 蘇木春、張孝德,機器學習類神經網路、模糊系統以及基因演算
法則,全華
[7] 林汶正《以可程式為控制系統晶片為基礎之生理訊號監測系統》
20
中原大學電機工程學系碩士學位論文 2003.7
[8] 許永和微處理機與 USB 主從介面之設計與應用,儒林
[9] CooperMaaArduino 入 門 教 學
http://coopermaa2nd.blogspot.tw/2011/05/arduino.html
[10] CAVE 教育團隊, 曾吉弘等著,LabVIEW for Arduino:控制與
應用的完美結合,馥林文化
[11] 梅克.施密特 Maik Schmidt ,Arduino 快速上手指南
[12] 蓋索林,Google!Android 手機應用程式設計入門(第五版),松崗
[13] 何孟翰,Google Android SDK 實戰演練,悅如文化
[14] 劉俊賢.王昱智,《多功能輔助輸入系統》,崑山科技大學電子工
程系學生專題研究報告,101 年 6 月
[15] 莊爵譽《為重度身心障礙患者設計之 EOG 輔具輸入系統研究》
崑山科技大學電子工程系學士學位論文 2007.5
[16] 喬治查爾斯電子電路網
http://gc.digitw.com/Circuit/LM324-Applys.pdf
[17] 維基百科 http://zh.wikipedia.org/wiki/Wikipedia
http://web.lib.ksu.edu.tw/Webpac2/store.dll/?ID=172358&T=0&S=ASC&ty=iehttp://coopermaa2nd.blogspot.tw/2011/05/arduino.htmlhttp://gc.digitw.com/Circuit/LM324-Applys.pdf
21
附錄一 LM324運算放大器
LM324是四運算放大器積體電路,採用14腳雙列直插塑膠封裝,
每一組運算放大器可用圖2.5 所示的符號來表示,它有5個引出腳,
其中”+“、”-“為兩個訊號輸入端,”V+“、”V-“為正、負電源
端,”Vo”為輸出端。兩個訊號輸入端中,Vi-(-)為反相輸入端,表
示運算放大器輸入端Vo的信號與該輸入端的相位相反:Vi+(+)為同相
輸入端,表示運算放大器輸出端Vo的信號與該輸入端的相位相同。
LM324的引腳排列圖由於LM324四運算放大器電路具有電源電壓寬,靜
態功率消耗小,可單電源使用,價格低廉等優點,因此被廣泛應用在
各種電路中。
圖2.5 LM324運算放大器[16]
22
附錄二 Android系統
Android以Linux為核心的Android行動平台,使用Java作為程式
語言,使介面到功能,都有層出不窮的變化,其中Activity等同於J2ME
的MIDlet,一個Activity類別負責建立視窗,一個活動中的Activity
就是在foreground(前景)模式,背景執行的程式叫做Service。兩
者之間透過由ServiceConnection和AIDL連結,達到複數程式同時執
行的效果。如果執行中的Activity全部畫面被其他Activity取代時,
該Activity便被停止,甚至被系統清除。[18]
附錄三 繼電器控制
繼電器的用途
一般的搖頭開關都只能承受小電流,瞬間電流過大的話接點會產
生火花造成氧化,進而加速開關老化,而繼電器則可以承受到 30A的
大電流,繼電器這種電子控制元件,它具有控制系統和被控制系統,
通常應用於自動控制電路中,它實際上是用較小的電流去控制較大電
流的一種「自動開關」。故在電路中起著自動調節、安全保護、轉換
電路等作用。
繼電器的工作原理與特性
電磁式繼電器一般由鐵芯、線圈、銜鐵、觸點簧片等組成的。
23
圖2.11 繼電器控制原理圖[18]
在線圈兩端加上一定的電壓,線圈中就會流過一定的電流,從而
產生電磁效應,銜鐵就會在電磁力吸引的作用下克服返回彈簧的拉力
吸向鐵芯,從而帶動銜鐵的動觸點與靜觸點(常開觸點)吸合。
當線圈斷電後,電磁的吸力也隨之消失,銜鐵就會在彈簧的反作
用力下返回原來的位置,使動觸點與原來的靜觸點(常閉觸點)吸合。
這樣吸合、釋放,從而達到了在電路中的導通、切斷的目的。
此研究中,我們利用繼電器當作控制開關,將8051的電流訊號去
控制需要大電流的家電用品,形成一種自動開關。
附錄四 藍芽模組
藍芽技術特性
藍芽最初的概念起源源於 1994年,Ericsson的一項低功率、低
成本的射頻介面研究,其重點在於短距離的無線傳輸技術。這項無線
技術的名稱取自古代丹麥維京國王 HaraldBlaatand的名字,他以統
一了因宗教戰爭和領土爭議而分裂的挪威與丹麥而聞名於世,而這個
24
名字的英文字面意義便是 Harald Bluetooth 。
藍芽是種可應用在電腦、行動電話、及其他家電用品上的無線傳
輸技術,還是一項具有低功率、低耗電的短距離無線通訊技術。最初
設計理念是為了讓各種設備如行動電話、筆記型電腦、PDA等能藉由
藍芽技術互相連結,取代原本設備互連時所需的纜線。
藍芽採用高斯二位元頻率鍵送 GFSK(Gaussian-shaped,Binary FSK)
的調變技術,其調變指數(Modulation Index)為 0.3;傳輸功率為 1mW
至 100mW。藍芽採用目前開放但沒有特定授權的 2.4 GHz
ISM(Industrial Scientific Medical)公用頻帶,藍芽是採取跳頻
(Frequency Hopping, FH)分碼的多工擷取方式(Code Division
Multiple Access)。在 2.4GHz的波段中,間隔為 1MHz,定義了 79
個跳頻載波,稱為跳頻頻道(Hopping Channel),其跳頻的頻率為 1600
次/秒(一個 time slot的時間為 625 us)。此外藍芽採用了時域分割
(Time-Division Duplex, TDD)及跳頻技術。用在連續的兩個 time
slot,前者用來作為Master送資料給Slave之用;後者用來作為Slave
送資料給 Master之用,因此除了能在抵抗外界干擾之同時,更能有
效避免傳送與接收訊號間彼此的交互衝擊干擾。假如 Master成功地
將資料傳送給 Slave,則 Slave將回傳(Acknowledgment)訊息給
Master,Master則繼續傳送下一筆資料;若傳送過程封包與外界干
25
擾發生碰撞,則 Slave將回傳 NACK(Negative Acknowledgment) ,
Master則在下一個 Time Slot重傳資料。
藍芽技術主要特點
1.操作頻段 2‧4GHz 工業、科學、醫療頻段。可及範圍十公
分到一百公尺。
2.使用跳頻展頻技術(Frequency Hopping Spread Spectrum;
FHSS)。
3.最多可支援八個連接阜(包含八個以上)。
4.傳輸方向不受限制,資訊由本身四面八方傳輸。
5.支援同步和非同步傳輸模式,易與 TCP/IP 整合成網路。
26
附錄五 輔助輸入系統使用說明
本輔具因採用模組化設計,所以將按鍵與系統各自獨立,使用前請先
選擇模式並搭配適合的按鍵,以及將本輔具鍵盤 PS/2 及滑鼠 USB 延
長線連結至電腦即,可開始使用本輔具。
多功能輔具模型草圖
27
輔具面板介紹:
Reset (重置)按鈕:當系統無反應或不正常時,請按一下此按鈕,
系統便會重新執行
鍵盤 PS/2:鍵盤連結座
滑鼠 USB:滑鼠連結座
紅外線發射 亮燈:代表有訊息透過紅外線發射出去
Caps Lock 亮燈:當輸入指令後系統即將接下來輸入的英文字元
轉換為大寫
Shift 亮燈:鎖定在 shift 按住狀態接下來輸入的字員都為符號或英
文字元大寫
Ctrl 亮燈: 鎖定在 ctrl 按住狀態
Alt 亮燈: 鎖定在 alt 按住狀態
速度調節器(Speed):可調整輔具的字元組合時間,數字越大組合
時間越長
Mouse 亮燈:提醒使用者目前是使用滑鼠模式
鍵盤 亮燈:提醒使用者目前是使用鍵盤模式
紅外線 亮燈:提醒使用者目前是使用紅外線模式
One 連結座:使用單鍵模式需使用單顆按鍵作輸入方式,並利用此
插座連結按鍵
28
附錄六 單晶片MCS-51介紹
MCS-51是 Intel公司所設計的8051系列單晶片的總名稱,8051 是
一種 8 位元的單晶片微電腦的名稱,屬於 MCS-51 單晶片的一種,
由英特爾公司於 1981 年製造的 MCS-51 族系單晶片。
MCS-51 系列單晶片可分為下列 3 種版本:
1.晶片內不含程式記憶體﹙ROMless﹚。
2.晶片內含記憶體 ROM。
3.晶片內含程式記憶體 EPROM
圖 2.1 8051 單晶片接腳
29
8051 單晶片接腳功能如下表 2.1:
表 2.18051 接腳功能
腳位 接腳名稱 功能簡介
40 VDD 正電源輸入腳,接+5V
20 VSS 系統接地
32~39 P0.0~P0.7
Port0:埠 0 是一個開汲極(Open Drain)雙向 I/O 埠。在存取外
部記憶體時,埠 0 具有資料匯流排(Data Bus)及低八位元位址
線(A0~A7)的多重功能。埠 0 在當成一般 I/O 使用時必須加上
外部提升電路。
1~8 P1.0~P1.7 Port1:埠 1 是具有內部提升電路的雙向 I/O 埠
21~28 P2.0~P2.7
Port2:埠 2 是具有內部提升電路的雙向 I/O 埠。
在存取外部記憶體時,埠 2 是當作高八位元的
位址線(A8~A15)
30
10~17 P3.0~P3.7
Port3:埠 2 是具有內部提升電路的雙向 I/O 埠。
此外,埠 3 的每支接腳都還有另一項的特殊功能,如下:
腳位 接腳名稱 接腳功能
10 P3.0 RXD:串列輸入
11 P3.1 RXD:串列輸出
12 P3.2 /INT0:外部中斷輸入
13 P3.3 /INT1:外部中斷輸入
14 P3.4 T0:計時器 0 外部輸入
15 P3.5 T1:計時器 1 外部輸入
16 P3.6 /WR:外部資料記憶體寫入激發信號
17 P3.7 /RD:外部資料記憶體讀取激發信號
9 RST
重置信號輸入端。在震盪器工作時
將此腳保持在"Hi"兩個機械週期,可將 CPU 重置
29 /PSEN
程式激發致能,可輸出外部程式記憶體的讀取信號。每個機
械週期動作兩次,再讀取內部程式記憶體時,/PSEN 不動作,
在存取外部資料記憶體時,/PSEN 會跳過兩個脈波才動作
31
31 /EA
外部存取致能。當/EA 腳為"Lo"時,CPU 讀取外部程式記憶
體。當/EA 腳為"Hi"時,讀取內部的程式記憶體
18
19
XTAL1
XTAL2
反相震盪放大器的輸出端
反相震盪放大器的輸入端
參考資料: http://mail.savs.hcc.edu.tw/~anita/8051/pin.htm
8051 提供了 5 種中斷來源,計時器 0(TF0)、計時器 1(TF1)、串
列埠中斷(RI 或 TI)屬內部中斷,INT0 和 INT1 屬外部中斷,8051 的
中斷可藉由特殊功能暫存器中的計時/計數控制暫存器(TCON)、中斷
致能暫存器(IE)、中斷優先次年控制暫存器(IP)、等暫存器來規劃其
動作模式。
中斷致能暫存器 IE
bit
7 6 5 4 3 2 1 0
EA - ET2 ES ET1 EX1 ET0 EX0
ALL Timer2 UART Timer1 INT1 Timer0 INT0
IE=0x8a
IE=10001010
EA=1(系統可以接受中斷),ET1=1,ET0=1
計時/計數控制暫存器 TMOD
http://mail.savs.hcc.edu.tw/~anita/8051/pin.htm
32
bit
7 6 5 4 3 2 1 0
GATE C/T M1 M0 GATE C/T M1 M0
Timer1 Timer0
GATE=1,Timer0﹐Timer1 必須在 INT0 或 INT1 是高電位時
才會動作
C/T=1,計時脈波由外部接腳 T0 或 T1 輸入
M1 M0 Mode Describe
0 0 0 13 位元計時/計數器
0 1 1 16 位元計時/計數器
1 0 2 8 位元計時/計數器,可自動重新載入計數值
1 1 3 2 組獨立 8 位元計時器
T/C Mode 0
13 位元計數器
THx 的 8 位元與 TLx 的 5 位元
計數範圍 0~8191
8192 就會溢位,產生中斷
33
T/C Mode 1
16 位元計數器
THx 的 8 位元與 TLx 的 8 位元
計數範圍 0~65535
65536 就會溢位,產生中斷
T/C Mode 2
8 位元計數器
TLx 的 8 位元
計數範圍 0~255
256 就會溢位,產生中斷
THx 的 8 位元位值會自動載入 TLx
T/C Mode 3
兩組獨立的 8 位元計數器
第一組計時/計數器 TL0
TR0=1,TL0 開始計數。
TL0 =256,TF0=1
Timer0 中斷
第二組計時/計數器 TH0
TR1=1,TH0 開始計數。
34
TH0 =256,TF1=1
Timer1 中斷
計時/計數器暫存器 THx, TLx
AT89S5X
2 個 16 位元的計時計數器 Timer0, Timer1 (max=65536)
Timer0
TL0, TH0
Timer1
TL1, TH1
ㄧ個「機械週期」計數ㄧ次
例 12MHz 石英震盪器
ㄧ個機械週期為 12 個石英晶體振盪週期
1 秒有 1000000 個機械週期,1μs 計數ㄧ次
設定 Timer0 每 5ms 中斷一次
(65536-5000) 轉成 16 進位=0xEC78
TH0=(65536-5000)/256; TH0=0xEC;
TL0=(65536-5000)%256; TL0=0x78;
35
計時/計數器動作控制暫存器 TCON
bit
7 6 5 4 3 2 1 0
TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
Timer1
溢位
Timer1
開始計
數
Timer0
溢位
Timer0
開始計
數
INT1
中斷
旗標
INT1
負準位 0/負
緣觸發 1
INT0
中斷
旗標
INT0
負準位 0/負
緣觸發 1
中斷優先次序暫存器 IP
bit
7 6 5 4 3 2 1 0
─ ─ PT2 PS PT1 PX1 PT0 PX0
Timer2 UART Timer1 INT1 Timer0 INT0
36
89S5X 中斷向量
中斷向量表定義於 reg51.h
# define IE0_VECTOR 0
# define TF0_VECTOR 1
# define IE1_VECTOR 2
# define TF1_VECTOR 3
# define SIO_VECTOR 4
中斷函式宣告格式
void 函式名(void) interrupt TF0_VECTOR
void 函式名(void) interrupt 1
37
附錄六 7407邏輯閘 IC介紹
7407 IC 包含六個獨立的正邏輯非反象緩衝器。接腳 14 和 7 分別
為正電與地為所有六個邏輯門的力量。
7407 IC 邏輯圖
電源電壓……………………………………………… 7V
輸入電壓……………………………………………… 5.5V
輸出截止電壓………………………………………… 30V
7407 工作環境溫度…………………………………… 0~70 度 C
非反相緩衝器進行任何邏輯操作。如果輸入是高輸出也是高,如
果輸入的是低輸出也是低。雖然沒有邏輯發生變化,7407 可以轉變
成一個高電壓(30 伏)30 毫安信號正常的 TTL 信號。這使得一個
TTL 器件的高級別設備的接口。下圖是輸入接腳內的 7407 IC 的內部
38
結構示意圖。
7407 IC 的內部結構示意圖。
7407 功能表:
Y = A
Input Output
A Y
L
H
L
H
39
附錄七 Morse code Table 1 & 2 & 3
TABLE 2 – MOUSE MODE
No. Code Mouse Action
1 * Stop
2 - Accelerate
3 * move right
4 - move left
5 ** move up
6 -- move down
7 -* click left
8 *- click right
9 --* dbl click left
10 **- hold click left
11 --- move clkhld left
12 *** move clkhld right
13 **-- move up left
14 **** move up right
15 ---- move down left
16 --** move down right