




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、密級: NANCHANGUNIVERSITY學士THESISOFBACHELOR( 2002 2006 年 )題目:用微機數控技術改造 X52K 立式銑床的 X-Y 工作臺學院:機 電 學 院系:機 制 業:機械制造設計及其自動化專級:機制 023 班班學號:02122088姓名:李健指導教師:羅良玲起訖日期:2006.2.131用微機數控技術改造X52K 立式銑床的 X-Y 工作臺專業:機制學號:02122088學生姓名:李健指導教師:羅良玲摘要隨著科學技術的迅速發展,數控技術的應用范圍日益擴大,數控機床及其系統已成為機械制造業中不可缺少的組成部分。數控機床作為機電的典型,在機械制造業中發揮
2、著巨大的作用。它很好地解決了現代機械制造中結構復雜、精密度高、批量較小、零件多變等問題,且能穩定質量,大幅度地提高生產效率。但從目前企業的情況看,因數控機床價格較貴,投資較大使企業心有余而力不足。而我國作為機床大國,對普通機床做數控化改造不失為一種良策。進行數控化改造可大大提高原有機床的自動化程度與生產率,且成本僅為全功能數控機床的 1/31/4。本文介紹了采用單片機系統和步進電機驅動系統組成的機床計算機數控柜來改造普通機床。首先說明了數控系統總體方案設計;隨后著重介紹了機床進給系統的機械部分設計和計算:系統利用微機對向系統開環,驅動元件采用混合式步進電機,用單片機 8031 控機床進給系統的
3、硬件組成及 MGLS240128T 驅動 LCD 的顯示和整個的硬件設計進行分析,并對相應電路設計進行相關的闡述;最后介紹了數控機床零件程序的編制和個例。:數控;步進電機;單片機;滾珠絲杠With microcomputer numerical control technologicaltransformations X52K vertical milling machine X-Y worktableAbstractAlong with the technical and quick development of science, the number controls the techni
4、cal application to extend increasingly, counting to control tool machine and its systems to have become the machine manufacturing industry in the constitute of indispensability part.The numerical control engine bed took the integration of machinery the typical product, is playing the huge role in th
5、e mechanical manufacturing industry, solved in well the modern machine manufacture the structure complex, precise, the batch has been small, the changeable components processing question, also could stabilize the product processing quality, large scale enhanced the production efficiency. But the sit
6、uation which faces from the present enterprise looked, because the numerical control engine bed price is expensive, the disposable investment compares ambassador the enterprise to have more desire than energy. Our country took the engine bed great nation, does not lose to the ordinary engine bed num
7、erical control transformation is one good brilliant plan, carries on the numerical control transformation to the ordinary locomotive to be possible to enhance the original locomotive the automaticity and the productivity cost only is greatly the entire function numerical control airport 1/3 1/4.The
8、present paper mainly introduced uses the monolithic integrated circuit system and step-by-stepsthe motor-driven system composition engine bed computer numerical control cabinet to transform the2ordinary engine bed. First explained the numerical control system overall plan design;afterwards emphatica
9、lly introduced the engine bed enters for the system machine part design and the computation: the control system use microcomputer to vertical, the crosswise system open-loop control, actuates the part to use direct current to step-by-step the electrical machinery, 8031 controls the engine bed with t
10、he monolithic integrated circuit to enter actuates LCD for the system hardware composition and MGLS24064128T the demonstration and the entire hardware design carries on the analysis, and carries on the correlation to the corresponding circuit design the elaboration;finally introduced the numericalco
11、ntrol engine bed components processing procedure establishment and an example.Key word:guide screwBall bearingNumerical controller;Stepping motor;Single chip microprocessor;3目錄摘要2ABSTRACT2第一章 數控機床系統總體設計方案的擬定51.1總體方案設計內容5第二章 機床進給系統機械部分設計計算52.12.22.32.42.52.6確定系統脈沖量5切削力計算5滾珠絲桿螺母副6齒輪傳動計算10步進電機的計算和選型10設
12、計繪制進給系統機械部分裝配圖12第三章 微機數控系統設計123.13.23.33.43.53.6硬件電路設計的內容1280C31 單片機的內部結構1380C31 單片機的引腳定義及功能14器的擴展14I/O 口的擴展17液晶顯示接口電路及顯示程序21第四章 數控機床零件程序274.14.24.3數控編程過程的內容27數控編程步驟28數控銑床零件程序編制舉例29致謝辭30參考文獻304第一章 數控機床系統總體設計方案的擬定1.1總體方案設計內容(1)系統運動方式與伺服系統的選擇由于改造后的型數控車床應具有、直線插補、順、逆圓弧插補、暫停、循環、公英制螺紋等功能,故應選擇連續系統。考慮到屬于型數控
13、機床精度要求不高,為了簡化結構、降低成本,采用步進電機開環系統。(2)數控系統根據機床要求,采用 8 位微機。由于 MCS51 系列單片機具有集成度高,可靠性好,功能強,速度快,系統。性強,具有很高的性能價格比等特點,決定采用 MCS51 系列的 8031 單片機擴展系統由微機部分、鍵盤及顯示器、I/O 接口及光電電路、步進電機功率放大電路等組成,系統的態等信息。程序和命令通過鍵盤操作實現,顯示器采用液晶顯示器顯示數據及機床狀(3)機械傳動方式為實現機床所要求的分辨率,采用步進電機經齒輪再傳動絲杠,為保證一定的傳動精度和平穩性,盡量減少摩擦力,選用滾珠絲杠螺母副。同時,為提高傳動剛度和消除間隙
14、,采用有預加負荷的結構。齒輪傳動也要采用消除齒側間隙的結構。系統總體方案框圖見圖 1-1圖 1-1第二章 機床進給系統機械部分設計計算2.1 確定系統脈沖量根據機床精度要求確定脈沖當量:縱向:0.01mm/step,橫向:0.01mm/step(半徑)2.2 切削力計算1、縱向(按主電機功率計算切削力) 切削功率Nc=Nh式中 N主電機功率,N=5.5 KWh 系統總效率,取h =0.85所以 Nc=4.4 KW主切削力 Fz=60000Nc/V式中 V 為切削線速度,取 V=60 m/min所以 Fz=4400 N按切削力各分力比例: FZ:FX:FY=1:0.25:0.4 縱向:FX=44
15、00×0.25=1100FY=4400×0.4=1760橫向:Fx=1760Fy=11002.3滾珠絲桿螺母副(一) 縱向進給絲杠1、 計算進給軸向力 Fm(N)縱向進給為燕尾型導軌:Fm=K Fx(FZ G+2Fy)式中 K考慮力矩影響的實驗系數,綜合導軌取 K=1.4;滑動導軌摩擦系數:f=0.2; G溜板及刀架重力,G=3500 N。則 Fm =1.4×11000.2(44003500+2×1760)=3824 N2、 計算最大動負載 Q60´1000´ 0.8´ 0.4´15000Q =L fw Fm =
16、3´1.3´ 3824 = 16404.9638´106L=60×n×T/106 N=1000Vs/L0式中 L0滾珠絲杠導程,初選 L0=8;vs最大切削力下的進給速度,可取最高進給速度的(1/21/3),此處 vs=0.4mm;T使用,按 15000h;w運轉系數,按一般運轉取 w=1.21.5;L,以 106 轉為 13、滾珠絲杠螺母副的選型查表:可采用 W1L3508 外循環螺紋調整預緊的雙螺母滾珠絲杠副,1 列 2.5 圈,其額定動負載為 20000N,精度等級按表 212 選為 1 級。V300p=6×10-3mm4、傳動
17、效率計算。h = tggtg (g +j )式中 螺旋升角,=4°10摩擦角取 10滾動摩擦系數 0.0030.004h = tgg= tg 4°10'= 0.96tg (g +j )tg (4°10'+10')5、剛度驗算先畫出此縱向進給滾珠絲杠支承方式草圖。最大進給軸向力為 3824N。支承間距 L=1100mm,6絲杠螺母及軸承均進行預緊,預緊力為最大軸向負荷的 1/3。Z2J2GJSLJM圖1縱向進給系統計算簡圖Z1J1(1)絲杠的拉伸或壓縮變形量1,(可查數控機床系統設計表 25) Fm=3824N,D0=35mm;L0=8mm;
18、d1=D0+2e-2R=30.128mmE=20.6×104N/mm2,ö2æ 30.128 ö2æ d· p = çp = 715mm2A = ç 1 ÷÷è2 øè2ø絲杠導程 L0 的變化量為:3824´8L = Fm L0 = 2.077 ´10-4EA20.6´104 ´ 715總長度 L=1500mm,絲杠上的變形量 1,由于兩端均采用推力球軸承,則值:= 1 L ´= 2.077 ´
19、10-4 ´d-21100 = 2.285´10 (mm)L14 L60(2)滾珠與螺紋滾道間接觸變形 2, 由 dp=4.763mm,Fm=382.4kgf承載滾珠數量 ZS = 3.969 ´ 2.5´1 = 57.68p×35由于對滾珠絲杠副施加預緊力,且預緊力 Fp 為軸向負載的 1/3,則變形Fm382.4d = 0.0013= 0.0013´= 3.93´10-3 mm2· F · Z 23 4.763´ 382 4 ´ 57.6823 dbpå3故誤差d + d
20、2.285´10-2 + 3.93´10-3= 2.976´10 0.03mm-2= 12 =0.90.9故滿足精度要求。6、穩定性校核滾珠絲杠兩端推力軸承,產生失穩現象,故不需作穩定性校核。(二)橫向進給絲杠1、計算進給軸向力 Fm7橫向導軌為雙矩形導軌,計算如下:= K ´ F ' + f '(F ' + F ' + G)F 'mxzy= 1.1´1760 + 0.15(4400 +1100 + 3500)» 3586N2、計算最大動負載 Qn = 1000 ´ vs = 1000
21、 ´ 0.8´ 0.5 = 3L08L = 60 ´ n ´T = 60 ´ 50 ´15000 = 21060Q = 3 L f F ' = 3 45 ´1.3´ 4879 =wm3、選擇滾珠絲杠螺母副查表:可采用 W1L4008 型 1 列 2.5 圈外循環螺紋預緊滾珠絲杠副,額定動載荷為 19700N,可滿足要求,選定精度為 1 級,V300p=6×10-3mm4、傳動效率計算h =tgg=tg4°3'= 0.96tg(g + j)tg(4°3'+10 &
22、#39;)5、剛度驗算橫向進給絲杠支承方式如圖,最大軸向力為 3586N,支承間距 L=500mm,因絲杠長度較短,不需要預緊,螺母及軸承預緊。計算如下:(1)絲杠的拉伸或壓縮變形量 1(mm)()2根據 F =3586N,D =40mm, A =· p = 971.7mm235 1282m0= L L = F 'mdL =1LEA20.0(2)滾珠與螺紋滾道間接觸變形 2(mm)p · 40根據 db=4.763, Z =´ 2.5´1 = 65.924.7638無欲緊時1 æ Fa ö2æ 3586 ö
23、21d = 0.00383 = 0.00383=1.6 ´10-2 (mm)D0 ç Zx ÷40 ç 65.92 ÷ 2èøèø誤差:d + d8.96´10-3 +1.6´10-2= 0.0277 < 0.03= 120.90.9滿足精度要求。f p 2 EI6、穩定性校核計算臨界負載 Fk:F = z(N )kL2式中 E材料彈性模量,鋼:E=20.6×106N/cm2;I截面慣性矩(cm4)絲杠: I =d 4 ,d1 為絲杠內徑;p64 1L絲杠兩支承端距離(
24、cm);z絲杠支承方式系數,從表 24 中查出,一端固定一端簡支,z =0.25I =d 4 =´.518274 = 7,5168cm4pp64 164f p 2EI2´p 2 ´ 20.6´106 ´ 7, 5168= z= 1221376(N )FkL2502Fk= 1221376 = 340 × 6 > n ( 一般n = 2.5 4)絲n =kkkF '3586m(三)縱向及橫向滾珠絲杠副幾何參數(見下表)表 1W1L3508 及 W14008 滾珠絲杠幾何參數9名稱符 號W1L3508W1L4008螺紋滾道公
25、稱 直 徑d03540導程L088接觸角4°103°39鋼 球 直 徑db4.7634.763滾道法面半徑RR=0.52db2.4772.477偏心距E=(Rdb/2)0.0680.068螺 紋 升 角=arc tgL0/d04°103°39螺桿螺 桿 外 徑dd=d0-(0.20.25)d b3439螺 桿 內 徑d1d1=d0+2e-2R30.18235.182螺桿接觸直徑dzdz=d1-d bcos25.4330.429螺母螺母螺紋直徑DD=d0-2e+2R39.81844.818螺 母 內 徑D1D1=d0+(0.20.25)d b35.9540
26、.952.4齒輪傳動計算1、已確定縱向進給脈沖當量 p=0.01,滾珠絲杠導程 L0=8mm,初選步進電機步距角b=0.72, 可計算出傳動比 ii = 360d p= 360 ´ 0.01 = 0.625 = 5 = 30qb L00, 72 ´ 8848可選定齒輪數為:Z1=30Z2=48 2、橫向進給齒輪箱傳動比計算已確定橫向進給脈沖當量 p=0.01,滾珠絲杠導程 L0=8mm,初選步進電機步距角b=0.72,可計算出傳動比i = 360d p= 360 ´ 0.01 = 0.625 = 30qb L00 × 72 ´ 848可選定齒輪
27、數為:Z1=30Z2=48因進給運動齒輪受力不大,模數取 2,有關參數見下表:表 2傳動齒輪幾何參數2.5步進電機的計算和選型(一)縱向進給步進電機計算1、等效轉動慣量計算計算簡圖見圖 1,傳動系統折算到電機軸上的總的轉動慣量 J(kg·cm2)可由下式計算:ö2 éö2 ùæ ZWLæJS = JM + J1 + ç 1 ÷ ê(J 2 + Js ) +ç 0 ÷úúûg è 2p øè Z2 ø
28、34;ë參考同類型機床,初選混合式步進電機 110BYG550B,其轉子轉動慣量 JM=9.7kg·cm24-342J1=0.78×10-3×d1 L0=0.78×10 ×6 ×2=2.02kg·cm4-342J2=0.78×10-3×d2 L0=0.78×10 ×9.6 ×2=13.25kg·cm由數控機床系統設計表 27 得4-342Js=0.78×10-3×d2 L0=0.78×10 ×3.5 ×11
29、0=12.875kg·cm代入得:10齒 數30483048分度圓d=mz60966096齒頂圓de=d+2m6410064100齒根圓df=d2×1.25m55915591齒 寬(610)m20202020中心距A=(d1+d2)/27878ö2 éö2 ùæ ZW æ LJS = JM + J1 + ç 1 ÷ ê(J2 + Js ) +ç 0 ÷úúûg è 2p øè Z2 øê
30、ëæ 30 ö2 é5500 æ 0.8 ö2 ù= 9.7 + 2.022 + çê(13.25 + 9.984) +ú = 24.2kg × cm2÷ç÷9.8 è 2p øè 48 øêëúû2、電機力矩計算機床在不同的工況下,其所需轉矩不同,下面分別按各階段計算:快速空載起動力矩 M 起在快速空載起動階段,力矩所占的比例較大,具體計算公式如下:qb= vmax
31、0;= 1600 ´ 0.72 = 320r / minnmaxd360°0.01360p2p · n´10-2nM= J · e = J max ´10 2 = J ´max-a maxSS60 ´ t60ta2pa= 24.2´ 2p ´ 320 ´10-260 ´ 0.03= 270.18N × cm折算到電機軸上的摩擦力矩 M :F0 L0f '(Fx +W ) ´ L0 = 0.16(4400 + 550) ´ 0.8 = 12
32、5.8N × cmM =2phi2ph Z22p ´ 0.8´ 8fZ15附加摩擦力矩 M0:F L1 ´ F ´ L(1-h ) = 3m0 (1-h 2 )M =p 0202phi02ph Z2Z11 ´ 3824´ 0.8 (1- 0.9 )32=2p ´ 0.8´ 85= 24.1N × cmFx L01100´ 0.8M = 109.44N × cmt2phi2p ´ 0.8´ 85由上式得:快速空載起動力矩M起 = Ma max + M f+
33、M0 = 270.18 +125.8 + 24.1 = 420.1N × cm快速移動時所需力矩M起 = M f + M0 = 125.8 + 24.1 = 149.9N × cm最大切削負載時所需的力矩M切 = M f + M0 + Mt = 125.8 + 24.1+109.44 = 259.37N × cm11從上面計算可以看出,M 起、M 快、M 切三種工況下,以快速空載起動所需力矩最大,以此項作為步進電機的依據。根據數控機床系統設計表 29 查得:當步進電機為五相十拍時,=Mq/Mjmax=0.866,最大靜力矩 Mjmax=420.1/0.866=48
34、5.1N·cm按此最大靜轉矩從網上查出,110BYG550B 型最大靜轉矩為 800N·cm。大于所需最大靜轉矩, 可作為初選型號。3、計算步進電機空載起動頻率和切削時的工作頻率= 1000´1.6 = 2666.7HZ= 1000vmaxfk60d60´ 0.01p= 1000´ 0.8 = 1333.3HZ= 1000vsfk60d60´ 0.01p同樣在網上可查出 110BYG550B 型步進電機1600HZ,與以上數據相比顯然滿足要求。的最高空載頻率為 30000HZ,起動頻率為2.6設計繪制進給系統機械部分裝配圖見圖紙第三章
35、 微機數控系統設計微機數控系統的設計包括硬件和軟件兩部分,在進行數控系統具體設計前,應從總體上初步確定軟硬件要完成的功能,部分硬件電路的功能可以用軟件取代。確定軟硬件功能時應考慮以下因素:lll3.1數量的大小:數量大時,則硬件可以有軟件代替;電路復雜程度:電路較復雜,從硬件上實現,可有軟件代替; 速度要求;硬件速度相對來說較快;硬件電路設計的內容硬件是組成系統的基礎,也是軟件編制的前提,數控系統硬件的設計包括以下幾部分內容:1、繪制系統電氣的結構框圖據總體方案及機械結構的要求,確定硬件電路的總體方案,繪制電氣結構圖。機床硬件電路由五部分組成:lllll主器,即外理單元 CPU。總線,包括數據
36、總線、地址總線和總線。器,包括程序器和數據器。接口,即輸入/輸出接口電路。設備,如鍵盤、顯示器及光電輸入機等。12CPUI/O光電隔功放步進電機2、選擇外理單元 CPU 的類型CPU 的種類很多,如 Z80,8080,MCS-51 系列等,在數控系統中選擇 CPU 應考慮:1)應用場合:對于數控機床等機械,工作環境惡劣,且要求單片機作為工控機。部分體積小,MCS-51 系列2)外部擴展功能,包括器的擴展,I/O 口擴展,定時/計數器擴展等,而 MCS-51 系列單片機有很強的外部擴展功能,擴展電路大多是一些常規路來較大規模的應用系統。3)指令系統的功能,影響編程靈活性。,用戶很容易通過標準擴展
37、電4)開發,包括支持開發的軟硬件。5)時鐘頻率:對于一確定 CPU,系統時鐘頻率是有一定范圍的,用戶可根據需要選擇。選擇時鐘頻率時要考慮:l CPU 外理的工作量,當工作量大時,選擇較高的時鐘頻率;l 響應速度要求,響應速度要求快時,選較高的時鐘頻率;l 在滿足以上兩個條件的前提下,盡可能選用較低的時鐘頻率,這是因為高頻對工具的要求高。及開發3、器擴展電路設計擴展包括數據器和程序器擴展兩部分。選擇 EPROM 作程序器時,應考慮:ll速度應與 CPU 時鐘匹配;容量適中,太大會使電路復雜,降低可靠性,且會造成不必要的浪費。4、I/0 接口電路設計設計內容包括:據外部要求選用 I/O 接口,步進
38、電機伺服電路,鍵盤、顯示部分以及其他輔助電路設計(如復位、掉電保護等)。這部分設計要考慮系統的驅動能力,驅動能力不足時,系統工作不可靠。在器擴展和 I/O 接口電路中,均涉及到地址譯碼問題。3.280C31 單片機的內部結構8031 單片機由 7 個部件組成,即微處理器(CPU、數據器(RAM)、特殊功能寄存器、I/O 口、串行口、定時/計數器及中斷系統,它們都是通過片內單一總線連接而成的。具體的說是:·8 位 CPU13外 設鍵盤等RAM ROM·4kbytes 程序器(ROM)·128bytes 的數據·32 條 I/O 口線器(RAM)·
39、111 條指令,大部分為單字節指令·21 個寄存器·2 個可編程定時/計數器·5 個中斷源,2 個優先級·一個全雙工串行通信口·外部數據·外部程序器尋址空間為 64kB器尋址空間為 64kB·邏輯操作位尋址功能·雙列直插 40PinDIP 封裝·單一+5V 電源供電3.380C31 單片機的引腳定義及功能1) 8031引腳功能:8031有 40 個引腳,引腳配置見圖2) 各引腳按功能可分為三部分:I/O 口線:P0,P1,P2,P3 共 4 個 8 位口; 口線:PSEN,ALE,EA,RST;電源及時鐘
40、:VCC、VSS;XTAL1,XTAL2。3) 應用特性:I/O 口線不能都用作用戶 I/O 口線;I/O 口的驅動能力,P0 口可驅動 8 個 TTL 門電路,P1,P2,P3 則只能驅動 4 個 TTL 門P3 是雙重功能口。3.4器的擴展1. 隨機讀寫器 RAM 的擴展數據器一般采用 RAM,這種器在電源關斷后,的數據將全部丟失。RAM 的類型很多,本只講 SRAM 器件:ll動態 RAM(DRAM),一般容量較大,易受干擾,要定時刷新,使用略復雜。靜態 RAM(SRAM),不需刷新,在工業現場常使用1)常用器 62128 簡介型號:62128 前兩位數 62, 表示 SRAM, 后兩位
41、 128÷8=16k 字節容量其引腳配置:142)llll器與單片機三總線的連接:數據線 D0n 連接數據總線 DB0n地址線 A0N 連接地址總線低位 AB0N。片選線 CS 連接地址總線ABN+x。讀寫線 OE、WE(R/W) 連接讀寫線 RD、WR。2.只讀器 ROM 的擴展1) 分類工作時,ROM 中的信息只能讀出,要用特殊方式寫入(信息),失電后可保持信息不丟失。l掩膜 ROM:不可改寫 ROM由生產的廠家信息。在最后一道工序用掩膜工藝寫入信息,用戶只可讀。lPROM:可編程 ROM用戶可進行一次編程。單元電路由熔絲相連,當加入寫脈沖,某些單元熔絲熔斷,信息寫入,不可再次改
42、寫。lEPROM:可光擦除 PROM用戶可以多次編程。編程加寫脈沖后,某些單元的 PN 結表面形成浮動柵,阻擋通路,實現信息寫入。用紫外線照射可驅散浮動柵,原有信息全部擦除,便可再次改寫。lEEPROM:可電擦除 PROM既可全片擦除也可字節擦除,可點。但寫入時間較長。擦除信息,又能失電保存信息,具備 RAM、ROM 的優lFlashROM:可電擦除 PROM2)常用其引腳配置器 27128 簡介:153. 地址譯碼8031 擴展電路中,都涉及到外部地址空間的分配問題,即當 8031 數據總線分時與多個進行數據傳送時,首先要進行片選,然后再進行片內地址選擇。地址譯碼實現片選的方法可分為三種:線
43、選法,全地址譯碼法和部分地址譯碼法。常用的地址譯碼器 74LS138 和 74LS139。下面主要介紹 74LS138 譯碼器的引腳圖及邏輯功能。當 G1=1,G2A=G2B=0 時,74LS138 工作。C、B、A 的輸入決定譯碼器的輸出引腳。1G1A1B1Y01Y11Y21Y32G2A2B2Y02Y12Y22Y3G1 G2A G2BY0 Y1 Y2 Y3 Y4 Y5 Y6 Y7A B C4.地址鎖存器8031 擴展系統時,由 P0 口提供數據及低 8 位地址,分時傳送,故須地址鎖存。常用的地址鎖存器是 74HC373(帶三態緩沖輸出的 8D 觸發器),其引腳及與 8031 的連接見下圖16
44、三八譯碼器二四譯碼器圖中:D1D8:信號輸入端Q1Q8:信號輸出端G:下降沿時,將 D1D8 鎖存于內部E:使能端,E0 時,三態門處于導通狀態,輸出端 Q1Q8 與輸入端 D1D8 連通,當 E1時,輸出三態門斷開,輸入數據鎖存。3.5I/O 口的擴展MCS-51 單片機共有四個 8 位并行 I/O 口,可提供給用戶使用的只有 P1 口和部分 P3 口線,因引不可避免地要進行 I/O 口的擴展Intel 公司常用的接口有:8155:可編程的 RAMI/O 擴展接口電路;8255:可編程的通用并行接口電路;8279:可編程的鍵盤、顯示接口。此外,還有 74LS 系列的 TTL 電路和 CMOS
45、 電路鎖存器、三態門電路也可用為擴展 I/O 口。1.I/O 口擴展方法據擴展并行 I/O 口時數據線的連接方式,I/O 口擴展方式可分為三種:1)總線擴展方法擴展的并行 I/O,數據輸入線取自 8031 的 P0 口。這種擴展方法分時占用 P0 口,不影響 P0口與其它擴展的連接操作,MCS-51 單片機 I/O 擴展中常采用這種擴展方法,使用的擴展主要是通用 I/O 擴展2)串行口擴展方法和 TTL/CMOS 鎖存器、三態門電路。8031 串行口在方式 0 工作狀態下所提供的I/O 口擴展功能:接上串入并出的移位寄存器 74LS164時,可以擴展并行輸出口,接上并入串出移位寄存器 74LS
46、165 時,則可擴展并行輸。這種擴展方法只占用串行口,而且通過移位寄存器的級聯方法可以擴展多數量的并行 I/O 口, 但由于數據的輸入輸出采用串行移位方法,傳輸速度較慢。3) 通過輸入輸出的數據線不通過 P0 口而通過其它片內 I/O 口,這種方法在 8031 應用系統中使用較少。在 I/O 擴展中(1) 必須注意 P0、P2、P3 口的負載問題;(2) 必須考慮與之相連的外設硬件電路特性;(3) 必須按照2常用接口1)8255規定的方式設置相應的操作指令。178255 和 MCS-51 相連,可以為外設提供三個 8 位的 I/O 端口:A 口、B 口和 C 口,三個端口的功能完全由編程來決定
47、。(1). 8255 的內部結構和引腳排列圖 6.17 為 8255 的內部結構和引腳圖。I/OA組PA7 PA0(8)I/OPC7 PC418D7 D0I/OPC3 PC0B組I/ORDWRB組讀/寫端口B(8)A0 A1 RESETPB7 PB0邏輯CSlA 口、B 口和 C 口。A 口、B 口和C 口均為 8 位 I/O 數據口,但結構上略有差別。A 口由一個 8 位的數據輸出緩沖/鎖存器和一個 8 位的數據輸入緩沖/鎖存器組成。B 口由一個 8位的數據輸出緩沖/鎖存器和一個 8 位的數據輸入緩沖器組成。三個端口都可以和外設相連,分別傳送外設的輸入/輸出數據或信息。lA、B 組電路。這是
48、兩組根據 CPU8255 工作方式的電路。A 組A令字口及 C 口的高 4 位,B 組B 口及 C 口的低 4 位。l數據緩沖器。這是一個雙向三態 8 位的驅動口,用于和單片機的數據總線相連,傳送數據或信息。l讀/寫邏輯。這部分電路接收 MCS-51 送來的讀/寫命令和選口地址,用于對 8255的讀/寫。(2) 引腳l 數據線(8 條):D0D7 為數據總線,用于傳送 CPU 和 8255 之間的數據、命令和狀態字。l線和尋址線(6 條)。RESET:復位信號,輸入高電平有效。一般和單片機的復位相連,復位后,8255 所有內部寄存器清 0,所有口都為輸入方式。: 讀/寫信號線,輸入,低電平有效
49、。當為 0 時(必為 1),所選的和RDWR1834D0PA0D1PA1D2PA2D3PA3D4PA4D5PA5D6PA6D7PA7433332231130402939283827375RDPB0WRPB1A0PB2A1PB3RESET8255PB4CSPB5PB6 PB7PC0 PC1 PC2 PC3 PC4 PC5 PC6 PC73619920821352262324251415161713121110數據總線緩沖B組端口C下半部(4)A組端口C上半部(4)A組端口A8255 處于讀狀態,8255 送出信息到 CPU。反之亦然。:片選線,輸入,低電平有效。CSA0、A1:地址輸入線。當=0
50、,被選中時,這兩位的 4 種組合 00、01、10、11 分別用于選擇 A、B、C 口和寄存器。l I/O 口線(24 條):PA0PA7、PB0PB7、PC0PC7 為 24 條雙向三態 I/O 總線,分別與A、B、C 口相對應,用于 8255 和外設之間傳送數據。l 電源線(2 條):VCC 為+5 V,GND 為地線。(2). 8255 的字8255 的三個端口具體工作在什么方式下,是通過 CPU 對口的寫入字來決定的。8255 有兩個字:方式選擇字和C 口置/復位字。用戶通過程序把這兩個字送到 8255的寄存器(A0A1=11),這兩個字以 D7 來作為標志。a) 方式選擇方式選擇字字
51、的格式和定義如圖 6.18(a)所示。例 6.5設 8255字寄存器的地址為 F3H,試編程使 A 口為方式 0 輸出,B 口為方式 0輸入,PC4PC7 為輸出,PC0PC3 為輸入。其程序為MOV R0,#0F3H MOVA,#83HMOVX R0, Ab) C 口置/復位C 口置/復位字送入 8255 的字字的格式和定義如圖 6.18(b)所示。C 口具有位操作功能,把一個置/復位寄存器,就能將 C 口的某一位置 1 或清 0 而不影響其它位的狀態。D7D6D5D4D3D2D1D0B組C口低4位0:輸出1:輸入D7×××D3D2D1D00:輸出1:輸入B口0
52、:復位1:置位0:模式01:模式1方式選擇位選擇A組PC0 PC1PC2 PC3PC4 PC5 PC6 PC70000010100111001011101110:輸出1:輸入C口高4位0:輸出1:輸入A口00:模式0方 式 選 擇01:模式11*:模式20:位操作1:方式標志19(a)(b)(3). 8255 的工作方式8255 有三種工作方式:方式 0、方式 1、方式 2。方式的選擇是通過上述寫來完成的。字的方法a) 方式 0(基本輸入/輸出方式):A 口、B 口及 C 口高 4 位、低 4 位都可以設置輸入或輸出,不需要選通信號。單片機可以對 8255 進行 I/O 數據的無條件傳送,外設的 I/O 數據在 8255 的各端口能得到鎖存和緩沖。b) 方式 1(選通輸入/輸出方式):A 口和 B 口都可以的設置為方式 1,在這種方式下,8255 的 A 口和 B 口通常用于傳送和它們相連外設的 I
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 某童裝品牌戰略咨詢計劃書
- 地理(山東青島卷)(A4考試版)
- 大班音樂歌唱春天幼兒讀物幼兒教育教育專區
- 上海虹口區2024-2025學年下學期七年級期末考試英語試題(含答案無聽力原文及音頻)
- 試劑分析性能評估模板資料講解
- 自動控制系統設計曲面印刷機
- 2025年遼寧省中考英語模擬試題(二)
- 【高中語文】《登岳陽樓》課件+統編版高一語文必修下冊
- 建筑施工特種作業-橋(門)式起重機司機真題庫-4
- 山東美術英文題目及答案
- 2025年全國高考一卷英語真題(解析版)
- 湖南省長沙市2025年七年級下學期語文期末試卷(附參考答案)
- 農機停放場管理制度
- 2025年浙江省嘉興市南湖區中考二模英語試題(含答案無聽力原文及音頻)
- T/SHPTA 071.1-2023高壓電纜附件用橡膠材料第1部分:絕緣橡膠材料
- 生產基層管理培訓課程
- 2025至2030年中國豬預混料行業投資前景及策略咨詢研究報告
- 2025年中央八項規定精神學習教育應知應會考試題庫(含答案)
- 云南2025年云南省社會科學院中國(昆明)南亞東南亞研究院招聘高層次人才筆試歷年參考題庫附帶答案詳解
- 2025年浙江省溫州市樂清市中考二模語文試題(含答案)
- 2025甘肅省農墾集團有限責任公司招聘生產技術人員145人筆試參考題庫附帶答案詳解
評論
0/150
提交評論