




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 .DOC資料. 機械手的結構設計概述-作者:-日期: 編號: 湖北文理學院理工學院本科畢業論文(設計)題 目 機械手的結構設計 機械 系 機械設計制造及其自動化 專業學 號 10316137 學生姓名 石 杰 指導教師 丁 文 文 起訖日期 20 20 摘 要本文簡要介紹了電動式關節型機器人機械手的概念,機械手硬件和軟件的組成,機械手各個部件的整體尺寸設計,氣動技術的特點。本文對機械手進行總體方案設計,確定了機械手的坐標形式和自由度,確定了機械手的技術參數。同時,設計了機械手的夾持式手部結構,設計了機械手的手腕結構,計算出了手腕轉動時所需的驅動力矩和回轉氣缸的驅動力矩。設計了機械手的手臂結構
2、。設計出了機械手的氣動系統,繪制了機械手氣壓系統工作原理圖,大大提高了繪圖效率和圖紙質量,畫出了機械手的裝配圖圖。 關鍵詞: 工業機器人 機械手 電動 電動式關節型機器人機械手Abstract At first, the paper introduces the conception of the industrial robot and the Eller. Dairy information of the development briefly. Whats more, the paper accounts for the background and the primary missio
3、n of the topic. The paper introduces the function, composing and classification of the manipulator, tells out the free-degree and the form of coordinate. At the same time, the paper gives out the primary specification parameter of this manipulator,The paper designs the structure of the hand and the
4、equipment of the drive of the manipulator. This paper designs the structure of the wrist, computes the needed moment of the drive when the wrist wheels and the moment of the drive of the pump.The paper designs the structure of the arm. The paper institutes two control schemes of according to the wor
5、k flow of the manipulator. The paper draws out the work time sequence chart and the trapezium chart. KEY WORDS: Industrial robot robot electric electric-type joints robot manipulator 目 錄 HYPERLINK l _Toc356949215 第一章 緒論5 HYPERLINK l _Toc356949216 1.1 緒言5 HYPERLINK l _Toc356949217 1.2 課題工作要求7 HYPERLI
6、NK l _Toc356949218 1.3 課題基本參數的確定8 HYPERLINK l _Toc356949215 第二章 結構的設計10 HYPERLINK l _Toc356949216 2.1 手部的機構10 HYPERLINK l _Toc356949216 2.1.1 手指的形狀和分類11 HYPERLINK l _Toc356949216 2.1.2 設計時考慮的幾個問題11 HYPERLINK l _Toc356949216 2.1.3 手部夾緊的設計12 HYPERLINK l _Toc356949217 2.2 手腕結構設計13 HYPERLINK l _Toc35694
7、9216 2.2.1 手腕的自由度13 HYPERLINK l _Toc356949216 2.2.2 手腕的驅動力矩的計算13 HYPERLINK l _Toc356949218 2.3 手臂伸縮,升降的尺寸設計與校核18 HYPERLINK l _Toc356949216 2.3.1 手臂伸縮的尺寸設計與校核18 HYPERLINK l _Toc356949216 2.3.2手臂升降的尺寸設計與校核19 HYPERLINK l _Toc356949215 第三章 控制系統設計22 HYPERLINK l _Toc356949215 總結43 HYPERLINK l _Toc35694921
8、5 致謝44 HYPERLINK l _Toc356949215 結參考文獻45第1章 緒 論1.1緒言 到目前為止,世界各國對“機器人機械手”還沒有做出統一的明確定義。通常所說的“機器人機械手”是一種能模擬人的手、臂的部分動作,按照予定的程序、軌跡及其它要求,實現抓取、搬運或操縱工具的自動化裝置。而“機械手”一般具有固定的手部、固定的動作程序(或簡單可變程序)、一般用于固定工位的自動化裝置。因為國內外稱作“機器人機械手”、“機械手”、“操作機”的這三種自動化和半自動化裝置,在技術上有某些相通之處,所以有時不易明確區分,就它們的技術特征來看,其大致區別如下。 “機器人機械手”(Industra
9、il Robot):多數是指程序可變(編)的獨立的自動抓取、搬運工件、操縱工具的裝置(國內稱作機器人機械手或通用機械手)。 “機械手”(Mechanical Hand):多數是指附屬于主機、程序固定的自動抓取、操作裝置(國內一般稱作機械手或專用機械手)。如自動線、自動線的上、下料,加工中心的自動換刀的自動化裝置。 “操作機”(Manipulator):一般是指由工人操縱的半自動搬運、抓取、操作裝置。如鍛造操作機或處理放射性材料、火工品的裝配等所使用的半自動化裝置。 機器人機械手(Industral Robot ,簡稱IR)是1960年由美國金屬市場報首先使用的,但這個概念是由美國GeorgeC
10、Pevol在1954年申請的專利“程序控制物料傳送裝置“時提出來的。在這專利中所記述的機器人機械手,以現在的眼光來看,就是示教再現機器人。根據這一專利,Devol與美國Consolide Control Corp合作,于1959年研制成功采用數字控制程序自動化裝置的原型機。 隨后,美國的Unimation公司和美國的機械鑄造(AMF)公司于1962年分別制造了實用的一號機,并分別取名為Unimate和Versatran。Unimate機器人外形類似坦克炮塔,采用極坐標結構,而Versatran機器人采用圓柱坐標結構。 上述兩種機器人成為機器人結構的主流,美國通用汽車公司和福特汽車公司在其金屬冷
11、熱加工中,采用這類機器人進行壓、鑄、沖壓等上、下料,收到了良好的效果。 美國的機器人機械手技術的發展,大致經歷了以下幾個階段:19631967年為實驗定型階段。19631967年,萬能自動公司制造的機器人機械手供用戶做工藝實驗。1967年,該公司生產的機器人機械手定型為1900臺。19681970年為實驗應用階段。這一時期,機器人機械手在美國進入應用階段。例如美國通用汽車公司1968年訂購了68臺機器人機械手;1969年又自行研制出SAM型機器人機械手,并用21臺組成了點焊小汽車車身的焊接自動線。1970年至今一直出于技術發展和推廣應用階段。19701972年,機器人機械手處于技術發展階段。1
12、970年4月美國在伊利斯工學院研究所召開了第一屆全國機器人機械手會議。據當時統計,美國已采用了大約200臺機器人機械手,工作時間共達60萬小時以上。與此同時,出現了所謂高級機器人,例如森德斯蘭德公司(Sundstrand)發明了用小型計算機控制50臺機器人機械手的系統。 在歐洲第一臺機器人機械手是1963年瑞典Kavieldt公司發表的第一臺操作機。 日本在六十年代初期就開始研制固定程序控制的機器手,并從其他各國引進了用于不同生產過程的機器人,并獲得迅速,很快研制出日本國產華的機器人機械手,技術水平很快趕上了美國并超過了其它國家,目前機器人機械手在日本已得到迅速發展并很快得到普及。我國雖然開始
13、研制機器人機械手僅比日本晚56年,但由于種種原因,機器人機械手的技術發展比較慢。但目前已引起了有關方面的極大關注。除了引進、消化、仿制外,已經具備了一定的獨立設計和研制能力。在1958年新疆維吾爾自治區成立30年大慶站展覽館展出了由新疆機械局研制的跳舞機器人阿依古麗。在1986年地十六屆廣交會上,成都電訊工程學院研制的第三代仿人機器人成蓉小姐已經用漢語或英語向來賓問好,并能簡要的介紹的展覽產品及回答簡單問話。西北電訊工程學院研制的微機控制示教再現式機器人西電I號,也于1985年9月在陜西省科技貿易大會上進行了表演。此外,清華大學自動化系研制的具有視覺手眼系統,北京鋼鐵學院研制的焊接機器人,均已
14、達到了較高的水平。同時,在機器人學科中的視覺、聽覺、語音合成、觸覺、計算控制以及人工智能諸領域研究,也取得了一定的進展。近幾年來的成就表明,我國機器人技術已經邁出了可喜的一步。相信在不久的將來,我們一定回趕上世界各國前進的步伐。1.2課題工作要求 啟動 初始化 手臂伸長 手部下降 手臂縮回 夾持工件 是否夾緊? 手臂上升 手腕回轉180度 手臂回轉180度 回到原位 手爪松開為了保證機器人在抓取工件時的精確度,我們在機器人的手部安裝了力覺傳感器。用以對機器人的檢測和監控。該檢測系統運用的是閉環控制。整個抓取動作的流程見圖。圖1.1機械手的工作程序圖1.3課題基本參數的確定1、手部負重:10kg
15、(抓取物體的形狀為圓柱體.圓柱半徑.高度自定.密度7.8g/cm3.) 2、自由度數:4個,沿Z軸的上下移動,繞Z軸轉動,沿X 軸的伸縮,繞X軸的轉動坐標型式:圓柱坐標,其圓柱坐標型式的運動簡圖如圖所示(見圖1)最大工作半徑:1800mm,最小工作半徑1350mm手臂最高中心位置:1012mm或伺服電機上端最高行程:1387mm(見圖2) 最小行程:1237mm X Z 圖1.2 手臂運動參數: 伸縮行程(X):450 伸縮速度:250mm/s 升降行程(Z):150mm 升降速度:60mm/s 回轉范圍():0180度 回轉速度:70/s手腕運動參數: 回轉范圍():0180 回轉速度:90
16、/s手臂握力:由N=0.5/f*G定 這里取f=0.1 G=10kg N=0.5/f*G=50kg 即手指握力為50kg定位方式:閉環伺服定位重復定位精度:0.05mm驅動方式:電氣(伺服電機)控制方式:采用MGS-51單片微機第2章 結構的設計2.1手部機構 手部機構是機器人機械手直接與工件、工具等接觸的部件,它能執行人手的部分功能。目前,根據被抓取工件、工件等的形狀、尺寸、重量、易碎性、表面粗糙度的不同,在工業生產中使用著多種形式的手部機構,最常見的是鉗爪式、磁吸式和氣吸式,也有少數的特殊形式。不同形式的手部機構其夾緊力的計算各有不同。 鉗爪式手部機構是最常見的形式之一。手爪有兩個、三個或
17、多個,其中兩個的最多。抓取工件的方式有兩種:外卡式和內撐式。從其機械機構特征、外觀與功用來看,有多種形式,它們分別是:撥桿杠桿式鉗爪平行連桿式鉗爪齒輪齒條移動式鉗爪重力式鉗爪自鎖式鉗爪自動定心鉗爪抓取不同直徑工件的鉗爪具有壓力接觸銷的鉗爪抓勾與定位銷十鉗爪復雜形狀工件用的自動調整式鉗爪同時抓取一對工件的鉗爪與內撐式三指鉗爪特殊式手指鉗爪同時對鉗爪的選用也非常重要,應考慮以下幾個方面:應具有足夠的夾緊力,這樣才能防止工件在移動過程中脫落,一般夾緊力為工件重量的2到3倍。應具有足夠的張開角,來適應它抓取和松開工件之間較大的直徑范圍,而且夾持工件中心位置變化要小(即定位誤差小)。應具有足夠的強度和剛
18、度,以免承受在運動過程中產生的慣性力和震動的影響。應能保證工件的可靠定位應適應被抓取對象的要求盡可能具有一定的通用性 夾持式手部結構由手指(或手爪)和傳力機構所組成。其傳力結構形式比較多,如滑槽杠桿式、斜楔杠桿式、齒輪齒條式、彈簧杠桿式等。2.1.1手指的形狀和分類夾持式是最常見的一種,其中常用的有兩指式、多指式和雙手雙指式:按手指夾持工件的部位又可分為內卡式(或內漲式)和外夾式兩種:按模仿人手手指的動作,手指可分為一支點回轉型,二支點回轉型和移動型(或稱直進型),其中以二支點回轉型為基本型式。當二支點回轉型手指的兩個回轉支點的距離縮小到無窮小時,就變成了一支點回轉型手指;同理,當二支點回轉型
19、手指的手指長度變成無窮長時,就成為移動型。回轉型手指開閉角較小,結構簡單,制造容易,應用廣泛。移動型應用較少,其結構比較復雜龐大,當移動型手指夾持直徑變化的零件時不影響其軸心的位置,能適應不同直徑的工件。2.1.2設計時考慮的幾個問題(一)具有足夠的握力(即夾緊力)在確定手指的握力時,除考慮工件重量外,還應考慮在傳送或操作過程中所產生的慣性力和振動,以保證工件不致產生松動或脫落。(二)手指間應具有一定的開閉角兩手指張開與閉合的兩個極限位置所夾的角度稱為手指的開閉角。手指的開閉角應保證工件能順利進入或脫開,若夾持不同直徑的工件,應按最大直徑的工件考慮。對于移動型手指只有開閉幅度的要求。(三)保證
20、工件準確定位為使手指和被夾持工件保持準確的相對位置,必須根據被抓取工件的形狀,選擇相應的手指形狀。例如圓柱形工件采用帶“V”形面的手指,以便自動定心。(四)具有足夠的強度和剛度手指除受到被夾持工件的反作用力外,還受到機械手在運動過程中所產生的慣性力和振動的影響,要求有足夠的強度和剛度以防折斷或彎曲變形,當應盡量使結構簡單緊湊,自重輕,并使手部的中心在手腕的回轉軸線上,以使手腕的扭轉力矩最小為佳。(五)考慮被抓取對象的要求根據機械手的工作需要,通過比較,我們采用的機械手的手部結構是一支點, 兩指回轉型,由于工件多為圓柱形,故手指形狀設計成V型,其結構如附圖所示。2.1.3手部夾緊的設計1、手部驅
21、動力計算本課題電動機械手的手部結構如圖2-1所示: 圖2-1齒輪齒條式手部其工件重量G=10公斤,V形手指的角度,,摩擦系數為(1)根據手部結構的傳動示意圖,其驅動力為: (2)根據手指夾持工件的方位,可得握力計算公式:所以(3)實際驅動力: 1、因為傳力機構為齒輪齒條傳動,故取,并取。若被抓取工件的最大加速度取時,則:所以 所以夾持工件時所需夾緊的驅動力為。2.2 手腕結構設計2.2.1 手腕的自由度手腕是連接手部和手臂的部件,它的作用是調整或改變工件的方位,因而它具有獨立的自由度,以使機械手適應復雜的動作要求。手腕自由度的選用與機械手的通用性、加工工藝要求、工件放置方位和定位精度等許多因素
22、有關。由于本機械手抓取的工件是水平放置,同時考慮到通用性,因此給手腕設一繞x軸轉動回轉運動才可滿足工作的要求目前實現手腕回轉運動的機構,因此我們選用。它的結構緊湊,但回轉角度小于,并且要求嚴格的密封。2.2.2 手腕的驅動力矩的計算手腕轉動時所需的驅動力矩手腕的回轉、上下和左右擺動均為回轉運動,驅動手腕回轉時的驅動力矩必須克服手腕起動時所產生的慣性力矩,手腕的轉動軸與支承孔處的摩擦阻力矩,動片與徑、定片、端蓋等處密封裝置的摩擦阻力矩以及由于轉動件的中心與轉動軸線不重合所產生的偏重力矩.圖2-2所示為手腕受力的示意圖。 1.工件2.手部3.手腕 圖2-2手碗回轉時受力狀態手腕轉動時所需的驅動力矩
23、可按下式計算: 式中: - 驅動手腕轉動的驅動力矩();- 慣性力矩();- 參與轉動的零部件的重量(包括工件、手部、手腕回轉的動片)對轉動軸線所產生的偏重力矩().- 手腕回轉的動片與定片、徑、端蓋等處密封裝置的摩擦阻力矩();下面以圖2-3所示的手腕受力情況,分析各阻力矩的計算:1、手腕加速運動時所產生的慣性力矩M悅若手腕起動過程按等加速運動,手腕轉動時的角速度為,起動過程所用的時間為,則: 式中:- 參與手腕轉動的部件對轉動軸線的轉動慣量;- 工件對手腕轉動軸線的轉動慣量。若工件中心與轉動軸線不重合,其轉動慣量為:式中: - 工件對過重心軸線的轉動慣量:- 工件的重量(N);- 工件的重
24、心到轉動軸線的偏心距(cm), - 手腕轉動時的角速度(弧度/s);- 起動過程所需的時間(s); 起動過程所轉過的角度(弧度)。2、手腕轉動件和工件的偏重對轉動軸線所產生的偏重力矩M偏 + ()式中: - 手腕轉動件的重量(N);- 手腕轉動件的重心到轉動軸線的偏心距(cm)當工件的重心與手腕轉動軸線重合時,則.3、手腕轉動軸在軸頸處的摩擦阻力矩 ()式中: ,- 轉動軸的軸頸直徑(cm);- 摩擦系數,對于滾動軸承,對于滑動軸承;,- 處的支承反力(N),可按手腕轉動軸的受力分析求解,根據,得:同理,根據(F),得:式中:- 的重量(N), 如圖4-1所示的長度尺寸(cm).4、轉的動片與
25、徑、定片、端蓋等處密封裝置的摩擦阻力矩M封,與選用的密襯裝置的類型有關,應根據具體情況加以分析。驅動力矩計算手腕回轉的尺寸及其校核1.尺寸設計長度設計為,內徑為=96mm,半徑,軸徑=26mm,半徑,運行角速度=,加速度時間=0.1s, 壓強, 則力矩: 2.尺寸校核(1)測定參與手腕轉動的部件的質量,分析部件的質量分布情況,質量密度等效分布在一個半徑的圓盤上,那么轉動慣量: ()工件的質量為5,質量分布于長的棒料上,那么轉動慣量: 假如工件中心與轉動軸線不重合,對于長的棒料來說,最大偏心距,其轉動慣量為: (2)手腕轉動件和工件的偏重對轉動軸線所產生的偏重力矩為M偏,考慮手腕轉動件重心與轉動
26、軸線重合,夾持工件一端時工件重心偏離轉動軸線,則: + (3)手腕轉動軸在軸頸處的摩擦阻力矩為,對于滾動軸承,對于滑動軸承=0.1, ,為手腕轉動軸的軸頸直徑,, , ,為軸頸處的支承反力,粗略估計, 4回轉的動片與徑、定片、端蓋等處密封裝置的摩擦阻力矩M封,與選用的密襯裝置的類型有關,應根據具體情況加以分析。在此處估計為的3倍,3 設計尺寸符合使用要求,安全。2.3手臂伸縮,升降,的尺寸設計與校核2.3.1 手臂伸縮的尺寸設計與校核手臂伸縮的尺寸設計手臂伸縮采用煙臺氣動元件廠生產的標準,參看此公司生產的各種型號的結構特點,尺寸參數,結合本設計的實際要求,尺寸系列初選內徑為100/63。尺寸校
27、核1. 在校核尺寸時,只需校核內徑=63mm,半徑R=31.5mm的的尺寸滿足使用要求即可,設計使用壓強, 則驅動力: 2測定手腕質量為50kg,設計加速度,則慣性力: 3.考慮活塞等的摩擦力,設定摩擦系數, 總受力 所以標準CTA的尺寸符合實際使用驅動力要求。導向裝置氣壓驅動的機械手臂在進行伸縮運動時,為了防止手臂繞軸線轉動,以保證手指的正確方向,并使活塞桿不受較大的彎曲力矩作用,以增加手臂的剛性,在設計手臂結構時,應該采用導向裝置。具體的安裝形式應該根據本設計的具體結構和抓取物體重量等因素來確定,同時在結構設計和布局上應該盡量減少運動部件的重量和減少對回轉中心的慣量。導向桿目前常采用的裝置
28、有單導向桿,雙導向桿,四導向桿等,在本設計中才用單導向桿來增加手臂的剛性和導向性。平衡裝置在本設計中,為了使手臂的兩端能夠盡量接近重力矩平衡狀態,減少手抓一側重力矩對性能的影響,故在手臂伸縮一側加裝平衡裝置,裝置內加放砝碼,砝碼塊的質量根據抓取物體的重量的運行參數視具體情況加以調節,務求使兩端盡量接近平衡。2.3.2 手臂升降的尺寸設計與校核尺寸設計運行長度設計為=118mm,內徑為=110mm,半徑R=55mm,運行速度,加速度時間=0.1s,壓強p=0.4MPa,則驅動力: 尺寸校核1測定手腕質量為80kg,則重力: 2設計加速度,則慣性力: 3.考慮活塞等的摩擦力,設定一摩擦系數, 總受
29、力 所以設計尺寸符合實際使用要求。2.3.3 手臂的尺寸設計與校核尺寸設計長度設計為,內徑為,半徑R=105mm,軸徑半徑,運行角速度=,加速度時間0.5s,壓強, 則力矩: 5.3.2 尺寸校核1測定參與手臂轉動的部件的質量,分析部件的質量分布情況,質量密度等效分布在一個半徑的圓盤上,那么轉動慣量: () 考慮軸承,油封之間的摩擦力,設定一摩擦系數, 總驅動力矩: 設計尺寸滿足使用要求。第3章 控制系統設計 由于微型計算機具有體積小,可靠性高,靈活性強,易于配置,功能豐富及價格便宜等特點,采用微型計算機對工業機器人進行控制,已經成為當今機器人控制技術研究和發展的主流。機械手的控制系統,原則上
30、可分為點位控制與連續軌跡控制兩大類。點位控制只要求按規定精度從起始點到達預定點,而對移動路徑不做要求。連續軌跡不僅與運動的起點與終點有關,還必須保證運動軌跡與設計軌跡一致。因此,在連續軌跡控制中要進行軌跡設計,并對任意運動軌跡進行補插(補間)運算。為了機器人運動平穩,就必須保證機器人的運動速度、加速度連續,這無疑也需要進行復雜的運算。 微型計算機對機器人的控制,一般采用分層控制的方法。第一層為最高層,其任務是識別工作空間,并據此決定如何完成給定的任務;第二層是決策層,其任務是將給定的操作分成基本的運動;第三層是策略層,其工能是將基本的運動轉化成各自由度的運動;第四層是執行層,它將控制機器人完成
31、各自由度的運動。其中第一層及第二層屬于人工智能的范疇,機器人的控制主要是研究第三、第四層。 微型計算機種類很多,一般均由以下三部分組成。 A. 中央處理器CPU,或稱微處理器MPU。 B. 內存儲器,即主記憶裝置ROM及RAM 。C. 輸入輸出裝置I/O,或稱接口裝置,聯系這些裝置的為三條總線,即數據總線DB,地址總線AB及控制總線CB。不同型號的微型計算機主要是中央處理器CPU的內容的功能不同,因而有不同的指令系統和匯編語言。由于外部設備之不同以及是否用于實時控制,其I/O接口裝置因而很大差異。RAM和ROM 的存儲量大小直接影響計算機的應用范圍。但一般微型計算機都可以在原有存儲量的基礎上加
32、以擴充。 本機器人的控制系統的組織結構如圖3-1。它由主CPU板、I/O板、控制面板、示教盒、伺服板、和穩壓電源板等組成。 I/O端口 及 電平轉換電路輔助運算回路RAMROM8031CPU控制板 伺服板機器人伺服控制電路讀位置電路串行中斷電路串行通訊電路 示教盒脈沖分配電路 圖3-1控制系統組織結構圖 主CPU板是本控制器的核心,其上有CPU、存儲器、多級中斷控制電路、脈沖分配電路、讀位置電路以及串行通訊電路等,完成系統的管理、控制運算、伺服系統控制和仿置檢測等控制功能以及與示教盒、控制板的通訊。 I/O接口板主要負責輸入輸出和監測各種故障報警的輸入信號。伺服板共8塊,負責完成四個軸的位置環
33、速度環和電流環的伺服控制。 本次控制系統設計主要設計CPU、ROM和RAM中斷處理電路示教盒以及串行通訊電路鍵盤顯示電路這幾個部分。 1.CPU與存儲器 CPU采用8031微處理器地址譯碼器內存RAM和EPROM以及鎖存器組成。8031的結構1)寄存器堆 8031中有12個通用寄存器,6個專用寄存器,兩個累加器和兩個標志寄存器。由于寄存器很多,故稱其為堆。它們各個單元不是以序號作為地址號,而是以其名稱作為地址號。它們全是靜態RAM實現。 各寄存器的功能如下: 堆棧指示器 SP:它是一個8位的專用寄存器。用以指示堆棧區的最上面的存儲單元的地址,即棧頂地址。堆棧指示器是在計算機中接受中斷要求而去處
34、理某些外部設備提出的請求時需要用到的寄存器。系統復位后,SP初始化為07H,使得堆棧事實由08H單元開始。考慮到08H1FH單元分屬與工作寄存器區13,若程序設計中要用到這些區,則最好把SP值改置為1FH或更大值。 由于棧指針是一個8位的專用寄存器,其值可由軟件改變,因此在內部RAM中的位置比較靈活。響應中斷或子程序調用時,發生入棧操作,入棧的是16位PC值,PSW并不自動入棧。在指令系統中有棧操作指令PUSH(壓入)和POP(彈出),如有必要,中斷時可用把PSW的內容壓入堆棧,加以保護,返回前用POP指令恢復。 除用軟件直接改變SP值外,在執行PUSH、POP、各種程序調用、中斷響應、子程序
35、返回RETI等指令時,SP值將自動增量或減量。 變址寄存器IX及IY:它們能將其內容加減一個稱作偏移量的數,以達到一個新的地址。 中斷向量地址寄存器IV:這個寄存器用以存放中斷服務子程序的入口地址。存儲器刷新寄存器R:8031可以使用動態存儲器。刷新存儲器是再生時進行計數用的。特殊功能寄存器SFR:8031單片機片內的SFR與存儲器是獨立的,但它能像訪問內部RAM一樣被訪問。8031單片機具有21個特殊功能寄存器,可分為3個16位寄存器和15個8位寄存器。這些寄存器分散地分布在片內RAM的高128字節地址80HFFH,訪問這些專用寄存器僅允許使用直接尋址的方式。寄存器并未占滿80HFFH整個地
36、址空間,對空閑地址的操作是無意義的。片內的SFR能綜合的實時反映整個單片機基本系統內部的工作狀態及工作方式。因此,它是非常重要的。對單片機應用者來說,掌握個各SFR的工作狀態,工作方式,從而實現對整個單片機系統的控制具有重要的意義。表3-1列出了個SFR的名稱幾地址。ACC累加器0E0HBB寄存器0F0HPSW程序狀態字堆棧指針0D0HSP堆棧指針81HDPTR數據指針(包括DPH和(DPL)口083H和82HP0口080HP1口190HP2口20A0HP3口30B0HIP中斷優先級控制0B8HIE允許中斷控制0A8HTMOD定時器/計數器方式控制89HTCON定時器/計數器控制88H+T2C
37、ON定時器/計數器2控制0C8HTH0定時器/計數器控制0(高位字節)8CHTL0定時器/計數器控制0(低位字節)8AHTH1定時器/計數器控制1(高位字節)8DHTL1定時器/計數器控制1(低位字節)8BH+TH2定時器/計數器控制2(高位字節)0CDH+TL2定時器/計數器控制2(低位字節)0CCH+RLDH定時器/計數器控制2自動再裝載(高位字節)0CBH+RLDL定時器/計數器控制2自動再裝載(低位字節)0CAHSCON串行控制98HSBUF串行數據緩沖器99HPCON電源控制97H數據指針DPTR(83H,82H):數據指針DPTR是一個16位專用寄存器,其高位字節寄存器用DPH表示
38、,低位字節寄存器用DPL表示。即可以作為16位寄存器DPTR來處理,也可以作為2個獨立的8位寄存器DPH和DPL來處理 。DPTR主要用來保持16位地址,當64KB外部數據存儲空間尋址時,可作為間接寄存器用。這時有兩條傳送指令MOVX A,DPTR和MOVX DPTR, A。在訪問程序存儲器時,DPTR可用作基址寄存器,這時采用一條基址+變址尋址方式的指令MOVC A,+DPTR,常用于讀取存放在程序存儲器內的表格數據。2)8031的引腳功能8031為40引腳芯片如圖3-4,按其功能可分為三個部分:I/O口線:P0,P1,P2,P3共4個8位口。 P0(雙向I/O)口(3932腳):P0口既可
39、作地址/ 數據總線使用,又可作通用I/O口用。P1(準雙向I/O)口(18腳):P1是一個帶內部上拉電阻的8位準雙向I/O端口。P2(準雙向I/O)口(2128腳):在結構上,P2口比P1口多了一個輸出轉換控制部分。當轉換開關倒向左面時,P2口作通用的I/O端口用,是一個準雙向口。P3(雙功能)(1017腳):P3口是一個多用途的端口。b.控制信號引腳:PSEN(片外取指控制),ALE(地地鎖存控制),EA(片外存儲器選擇),RESET(復位控制)。c.電源及時鐘:Vcc,Vss,XTAL1,XTAL2。其應用特性:a. I/O口線不能都用作用戶I/O口線。 b. I/O口的驅動能力,P0口可
40、驅動8個TTL門電 路,P1、P2、P3則只能驅動4個TTL門。c. P3口是雙重功能口,其功能如圖3-5所示。 P3.0:RXD(串行輸入口); P3.1:TXD(串行輸出口); P3.2:INT0(外部中斷0輸入線); P3.3:INT1(外部中斷1輸入線); P3.4:T0(T0外部記數脈沖輸入線); P3.5:T1(T1外部記數脈沖輸入線); P3.6:WR(外部RAM寫選通脈沖輸出線); P3.7:RD(外部RAM讀選通脈沖輸出線)。譯碼器采用74LS138(8205),它具有以下特性:能作為I/O口或存儲器地址選擇器,擴充簡便,有輸入選擇端,采用了遵肖特基雙極型工藝,最大延遲為18
41、ns,連接與TTL邏輯電路兼容,低電平輸入負載電流最大為0.25A,是標準TTL輸入負載的1/6。INTEL8205譯碼器可以擴充那些輸入口、輸出口和帶有低電平有效的片選輸入存儲器件的系統。當8205被片選時,它的八個輸出端之一變“低”,于是存儲器系統的一行被選中。對于擴大的系統,可把8205級聯系起來,使得每一譯碼器能驅動8個譯碼器 ,可任意擴充存儲器。8205的邏輯符號、引腳排列,選通和譯碼真值表如下: 引腳說明:A0A2為選址輸入,E1E3為選通允許輸入(既片選),O0O7為譯碼輸出。8205譯碼真值表如下:地址選通允許輸出A0A1A2E1E2E30 1 2 3 4 5 6 7 地址選通
42、允許輸出A0A1A2E0E1E20 1 2 3 4 5 6 7 鎖存器采用74LS373:它的作用是把輸入信號鎖存起來,一直保持到選通信號來取出信息。其工作原理:當鎖存允許端為高電平時,Q端跟隨D端變化;當鎖存允許由高變低時,將此變化前一瞬時輸入鎖存,此后輸入(D)不會影響輸出(Q)直至鎖存允許為高電平,E是讀選通脈沖。應當注意在讀期間鎖存允許不能變化。鎖存允許信號通常取自譯碼器和R/W線,地址譯碼有時需3到15級門延遲,來防止讀鎖存。數據存儲器采用6264(8K8),一共采用3塊6264,故RAM為24K,除了作為系統參數工作區,標志單元外,主要用作用戶程序存儲區,為了保存RAM的內容,一旦
43、斷電,保證RAM中的用戶程序不會丟失,故采用電池利用CE2引腳的掉電保護裝置在此也得到了應用,具體內容在后詳講,這里不再敘述。6264靜態RAM的技術性能為:一組三態輸出引腳作為輸入/輸出公共引腳,輸入/輸出與TTL電路兼容,A0A12為地址總線,I/O0I/O7為數據輸入/輸出,CE1為片選1,CE2為片選2,WE為寫選通,OE為讀選通。WECE1CE2OE方式D0D7高未選中高阻低未選中高阻高低高高禁止輸出高阻高低高低讀D輸出低低高高寫D輸入低低高低寫D輸入6264引腳排列如下:EPROM讀存儲器采用2764(8K8),一共3塊,達到24字節,它的技術性能。存取速度快,功耗低,編程簡單,采
44、用雙線控制,全靜態方式,采用單一+5V電源。EPROM一個很好的特點就是把輸出元件控制(OE)和片選控制(CE)分開,保證了其良好接口特性。對于EPROM的工作方式簡述說明如下:1).讀方式:EPROM有兩種控制功能,兩者邏輯上部滿足能夠按次序在輸出方面獲得數據的要求。片選(CE)是電源控制方面,用于器件的選擇。輸出允許(OE)是輸出控制方面,用作數據到輸出引腳的選通信號,它與器件選擇無關。2).維持方式:在維持方式時,器件功耗從有效功耗減少到靜態維持功能。EPROM時一個TTL高電平信號加到CE輸入端而建立維持方式的。當處于維持方式時,輸出端均為高阻狀態與OE輸入無關。3).編程方式:276
45、4進入編程方式時,Vpp在12.5V且OE和PGM都在TTL低電平、被編程的8位數據以并行方式送到數據輸出引腳。地址和數據輸入所需電平都為TTL。2764的引腳圖:在主機2764()的起始地址為0000H1FFFH;2764()的起始地址為2000H3FFFH;2764()的起始地址為4000H5FFFH;6264()的起始地址為6000H7FFFH;6264()的起始地址為8000H9FFFH;6264()的起始地址為8000H9FFFH;在示教盒中,2764的起始地址為0000H1FFFH;2.中斷處理電路 本控制系統中采用8259中斷控制器來實現系統多重中斷的優先排隊和中斷申請處理。82
46、59具有多中工作方式,可通過編程設定或變更它的工作方式。CPU響應中斷時,8259A能自動提供中斷入口地址,而使CPU轉問相應的中斷處理程序。中斷入口地址可由用戶設定,入口地址可以選定在任何存儲單元。8259A的引腳,功能說明如下:CS片選WR寫RD讀CAS0CAS2級聯線SP/EN從片/開啟緩沖器INT中斷IR0IR7中斷請求INTA中斷響應A0地址線(1).數據總線緩沖器:是三態,雙向8位緩沖器,外部引腳D0D7用于和CPU的數據總線相連,CPU通過數據緩沖器向8259A傳送命令碼,成從8259A讀聯狀態字。在中斷響應時,8259通過數據總線緩沖器問CPU提供CALL指令的操作碼(1100
47、1101)和調用子程序入口地址高8位和低8位。(2).中斷申請寄存器(IRR):用來寄存所有從中斷申請輸入線(IR0IR7)輸入的中斷申請信號,當IR0IR7中任何一條申請線上開為高電平時,IRR中相應的位置位。(3).優先級分辨器(PR):用于確定中斷申請寄存器(IRR)中個中斷申請位的優先級。IR0IR7的優先級可由CPU編程設定。(4).控制邏輯根據CPU對8259編程設定的工作方式產生8259A控制信號,并在適當的時候對CPU發生中斷申請信號INT請求CPU響應。INTA是來自CPU的中斷響應信號。當CPU進入中斷響應周期,送來第一個INTA脈沖時,8259的控制邏輯一方面把CALL指
48、令操作碼(11001101)經D0D7送上數據線供CPU讀入指令寄存器。另一方面又把優先級分辨器從IRR中選出的具有最高優先級的中斷中請存入服務狀態寄存器(ISR)。以確定對應的服務程序入口地址,CPU在讀到CALL指令操作碼后,由于這是一條3字節指令,因此繼續發來兩個INTA的脈沖信號,在第二個INTA脈沖到來時,控制邏輯把被響應的中斷申請所對應的服務程序入口地址的低8位送上數據總線,當第三個INAT脈沖到來時,則提供服務的程序入口地址高8位,然后CPU執行調用指令CALL,轉到相應的服務程序入口地址。在中斷服務結束,CPU送來的中斷結束(EOL)和特殊中斷結束(SEOL)命令碼時,控制邏輯
49、服務狀態寄存器中的IS位復位。(3).讀、寫邏輯暈高來接受CPU的控制信號,使來自CPU的初始化命令字(ZCW)和操作命令字(OCW)存入8259A內部相應的寄存器中,用以規定8259的工作方式,也CPU讀取8259A內部狀態信息,有關引腳功能如下:CS:片選線。當CS=0時,8259A被選中,允許CPU對8259A進行讀、寫操作。WR:寫信號。當WR=0時允許CPU把命令字(ICW和OCW)寫入8259。RD:讀信號RD=0時,允許8259A將中斷申請寄存器(IRR),服務狀態寄存器(ISR),中斷屏蔽寄存器(IMR)和中斷級的BCD碼送上數據總線供CPU讀取。A0:地址線。這個輸入信號同W
50、R、RD信號一起用來確定命令所需寫入的各種命令寄存器。或指定CPU要讀出的狀態信息寄存器。(4).級聯緩沖器/比較器: 當8259A為主器件時(SP=1),CAS0CAS2為輸出線,在CPU響應中斷時,用來表示級聯代碼,選出申請中斷的從器件,這是被選的從器件將在下兩個接連出現的INTA脈沖期間,把預先編好的中斷服務程序入口地址代送上數據總線。當8259A為從器件時(SP=0),CAS0CAS2為輸入線,接收主器件送來的選擇代碼。8259A的操作控制和工作原理:A0、WR、RD、CS的控制作用,表3-2表示了在控制引腳不同的電平狀態下的操作控制狀態。 表 A0、WR、RD、CS的控制作用A0D4
51、D3RDWR CS輸出操作0010IRR、ISR或中斷級 BCD碼數據總線1010IMR 數據總線輸入操作000100數據總線OCW2寄存器001100數據總線OCW3寄存器01100數據總線ICW11100數據總線OCW1,ICW2,ICW3 對IRRISR或中斷級的BCD碼的選擇,決定于在此讀出操作之前,CPU寫入的操作命令OCW3的內容。這寫命令的輸入順序由芯片的時序邏輯以適當的時序加以排列。 8259A的工作過程及中斷應答時序:8259按下列順序管理外圍設備的中斷申請:(1)當在IR0IR7的中斷申請輸入端上由一個或多個輸入出現高電平時,IRR中的個對應為被置1,表明已經由外圍設備提出
52、中斷申請。 (2)8259A在接受這些中斷申請,并分辨優先級的同時,向CPU發出INT脈沖作為應答。(3)若CPU處于“中斷允許”的情況下,在收到INTA信號后應向8259A發出INTA脈沖作為應答。(4)當8259A接收來自CPU的第一個脈沖(INTA)時,便使ISR的最高優先級相應位置1,而將IRR中于之對應的位置0,并送一條CALL指令碼(11001101)至數據總線。(5)當CPU讀到這個CALL指令后便發出兩個INTA脈沖至8259A。 (6)這后兩個INTA脈沖促使8259把一個預先編程的16位地址傳到數據總線上(分兩次送出,先低8位后高位)。這個地址就是中斷服務程序的入口地址。(
53、7)當執行完上述的3字節調用指令后,便轉移至執行外設中斷服務子程序。在子程序執行期間,其相應的ISR位一直保持位1,只有在子程序的末尾,在8259A收到一個EOL(中斷結束)命令時,才使相應的ISR復位。 中斷應答時序如圖所示:IRINTINTADB 8259的編程與命令控制字:8259編程時,要設定初始化命令字ICW和操作命令字OCW。在8259啟動之前,必須送入24個字節的ICW1、ICW2用來設置中斷服務程序的16位入口地址。ICW的D4位時特征位,當D4=1,且A0=0時,8259就會識別出它時初始化命令字ICW1,將其存入相當的寄存器,并啟動初始化時序。在初始化命令字進入8259A之
54、后,8259A就準備好接收來自IR輸入線的中斷申請信號。但是,在8259A工作期間CPU可以通過操作命令OCW命令8259A完成不同方式的操作。8259A共有三種操作命令字:OCW1、OCW2、OCW3,這三個操作命令字是依靠A0和OCW中的D4、D3特征位來區別的。OCW命令字可在初始化后的任何時刻寫入,下面分別介紹在不同的操作命令字的控制下8259A的工作方式:(1)無OCW的操作方式。在完成初始化程序命令送入后,如果沒有任何OCW操作命令字寫入,則8259A以全嵌套的操作方式響應來自IR輸入線的中斷申請信號,中斷申請的優先級被定位IR0IR7(IR0的優先級最高)。當中斷被響應時,中斷申
55、請寄存器IRR中優先級最高的申請信號被選出,并被存入服務狀態寄存器,ISR相應的IS位(IS0IS7)被置位。在CPU有服務程序返回之前,保持置位直到CPU發出一個中斷結束命令(EOL)為止。(2)OCW1的操作方式:CPU可以通過操作命令字OCW1來分別屏蔽每一個中斷申請。OCW1的格式如圖:當Mn=1則相應的IRn被屏蔽1 M7 M6 M5 M4 M3 M2 M1 M0OCW1中斷屏蔽1=設置屏蔽2=清除屏蔽 (3)OCW2的操作方式:OCW2操作命令字用于控制8259A的循環優先方式和中斷結束,OCW2中的R位用來設定循環優先方式。當R=0時,8259A以不循環的優先方式操作。IR0IR
56、7的優先權時固定的。當R=1時,8259A被設定以循環優先方式操作。(4)OCW3的操作方式:操作命令字OCW3用來設定特殊屏蔽方式和指定將要讀出的寄存器。38279鍵盤、顯示 8279芯片是一種通用的可編程序的鍵盤、顯示接口器件,單個芯片就能完成鍵盤輸入和LED顯示控制兩種功能,鍵盤部分提供的掃描方式,可以和具有64個按鍵成傳感器的陣列相連,能自動消除開關抖動以及n鍵同時按下的保護。顯示部分按掃描方式工作,可以顯示8或16位LED顯示塊。8279電路工作原理如下:(1).I/O控制及數據緩沖器,數據緩沖器是雙向緩沖器,連接內、外總線,用于傳送CPU和8279之間的命令或數據。I/O控制線是C
57、PU對8279進行控制的引線。CS是8279的片選信號,當CS=0時,8279才被允許讀出或寫入信息。WR、RD為來自CPU的讀、寫控制信號。A0用于區別信息特性:A0=1時,表示數據緩沖器輸入為指令,輸出為狀態字,A0=0時,輸入、輸出皆為數據。(2)控制與定時寄存器及定時控制,控制與定時器用來寄存鍵盤及顯示的工作方式,以及由CPU編程的其它操作方式。這些寄存器一旦接收并鎖存送來的命令就通過譯碼產生相應的信號,從而完成相應的控制功能。定時控制包含基本訂數鍵。首級計數器是一個可編程的N級計數器。N可以231之間由軟件編程,以便從外界時鐘CLK分頻得到內部所需要的100KHZ時鐘,然后再經過分頻
58、,為鍵盤掃描提供適當的逐行掃描頻率和顯示時間。(3).掃描計數器有兩種工作方式,按編程碼方式工作時,計數器做二進制計數。4位計數狀態從掃描線SL0SL3輸出,經外部譯碼器譯碼后,為鍵盤和顯示器提供掃描線;按譯碼器工作方式時,掃描計數器的最后二位被譯碼后,從SL0SL3輸出。因此,SL0SL3提供了4中取1的掃描譯碼。(4).回復緩沖器:鍵盤去抖及控制來自RL0RL7的8根回復線的回復信號,由回復緩沖器緩沖并鎖存。在鍵盤工作方式中,回復線作為行列式鍵盤的行列輸入線。在逐行掃描時,回復線用來搜尋每一行列中閉合的鍵。當某一鍵閉合時,去抖電路被置位,延時等待100ms后,在檢驗該鍵是否閉合,并將該鍵的
59、地址和附加的位移、控制狀態一起形成鍵盤數據被送入8279內部FIF0(先進先出)存儲器。 8279的引腳及功能如圖所示:D0D7(數據總線):雙向、三態總線和系統數據相連,用于CPU 和8279間的數據/命令傳送。CLK(系統時鐘):輸入線,為8279提供內部時鐘的輸入端。RESET(復位):輸入線,當RESET=1時,8279復位,其復位狀態為:16字符顯示,編碼掃描鍵盤-雙鍵鎖定。CS(片選):輸入線,當CS=0時8279被選中,允許CPU對其讀、寫,否則被顯示。A0(數據選擇):輸入線,當A0=1時CPU寫入數據為命令字,讀出數據為狀態字,A0=0時CPU讀、寫的字節均為數據。RD、WR
60、(讀、寫信號):輸入線,低電平有效,來自CPU的控制信號,控制8279的讀、寫操作。IRQ(中斷申請):輸出線。高電平有效。SL0SL3(掃描線):輸出線。用來掃描鍵盤和顯示器,它們可以編程設定為編碼(4中取1)或譯碼輸出。RL0RL7(回復線矩陣或傳感器矩陣的列(或行)信號輸出線。SHIFT(移位信號):輸出線,高電平有效,該輸入信號是8279鍵盤數據的次高位。CNTL/STB(控制/選通):輸入線,高電平有效。OUTA0OUTA3(A組顯示信號):輸出線 這兩組都是顯 OUTB0OUTB3(B組顯示信號):輸出線 示信號輸出線, 與多位數字顯 示的掃描線 SL0SL3同步。BD(顯示消隱)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工業設計與現代制造業的關系
- 工業節能技術與發展方向
- 工作壓力下的營養補充策略
- 工業設備維護與優化管理
- 工作空間環境優化以增強工作成效
- 工作場所的變革與創新
- 工程檢測中水泥檢測技術培訓
- 工程機械結構設計與分析
- 工程設計中智能化技術的應用前景
- 工程機械的結構設計與可靠性分析
- 直播間貨盤管理制度
- 2025至2030中國心臟電生理標測、導航和記錄設備行業發展趨勢分析與未來投資戰略咨詢研究報告
- 2025年重慶市中考道德與法治試卷真題(含標準答案)
- 2025年中國融通商業服務集團所屬單位招聘筆試沖刺題(帶答案解析)
- 三門峽市縣以下事業單位聯考招聘考試真題2024
- 2025年上半年山東鐵投集團校園招聘社會公開招聘165人筆試參考題庫附帶答案詳解
- 2025年貨運司機從業資格考試試卷及答案
- 安徽省合肥一中2025屆高三5月回歸教材讀本 解答
- 低碳智慧建筑技術創新發展白皮書2024(運行管理篇)
- 五朵金花抗抑郁藥
- 2025校招:網絡工程師筆試題庫及答案
評論
0/150
提交評論