電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電源技術(shù)>單片機(jī)基礎(chǔ)及應(yīng)用:?jiǎn)纹瑱C(jī)并行I/O擴(kuò)展資料下載

單片機(jī)基礎(chǔ)及應(yīng)用:?jiǎn)纹瑱C(jī)并行I/O擴(kuò)展資料下載

2021-04-25 | pdf | 931.6KB | 次下載 | 3積分

資料介紹

一、單片機(jī)I/O擴(kuò)展基礎(chǔ)知識(shí) 1 、I/O接口電路的功能 外部設(shè)備的速度十分復(fù)雜,必須通過I/O接口電路實(shí)現(xiàn)。 (1) 速度協(xié)調(diào) ??? 面對(duì)各種設(shè)備的速度差異,單片機(jī)無法按固定的時(shí)序以同步方式進(jìn)行I/O操作,只能以異步方式進(jìn)行,也就是只有在確認(rèn)設(shè)備已為數(shù)據(jù)傳送做好準(zhǔn)備的前提下才能進(jìn)行I/O操作。為此需要接口電路產(chǎn)生狀態(tài)信號(hào)或中斷請(qǐng)求信號(hào),表明設(shè)備是否做好準(zhǔn)備。即通過接口電路來進(jìn)行單片機(jī)與外部設(shè)備之間的速度協(xié)調(diào)。 (2) 輸出數(shù)據(jù)鎖存 由于CPU與外設(shè)速度的不一致,需要有接口電路把輸出數(shù)據(jù)先鎖存起來,待輸出設(shè)備為接收數(shù)據(jù)做好準(zhǔn)備后,再把傳送數(shù)據(jù)。這就是接口電路的數(shù)據(jù)鎖存功能。 (3) 數(shù)據(jù)總線隔離 線上可能連接著多個(gè)數(shù)據(jù)源(輸入設(shè)備)和多個(gè)數(shù)據(jù)負(fù)載(輸出設(shè)備)。一對(duì)源和負(fù)載的數(shù)據(jù)傳送正在進(jìn)行時(shí),所有其他不參與的設(shè)備在電性能上必須與總線隔開。這就是接口電路的總線隔離功能。 為了實(shí)現(xiàn)總線隔離,需要有接口電路提供具有三態(tài)緩沖功能的三態(tài)緩沖電路。 (4)數(shù)據(jù)轉(zhuǎn)換 外部設(shè)備種類繁多,不同設(shè)備之間的性能差異很大,信號(hào)形式也多種多樣。單片機(jī)只能使用數(shù)字信號(hào),如果外部設(shè)備所提供或需要的不是電壓形式的數(shù)字信號(hào),就需要有接口電路進(jìn)行轉(zhuǎn)換,其中包括模/數(shù)轉(zhuǎn)換和數(shù)/模轉(zhuǎn)換等。 (5)增強(qiáng)驅(qū)動(dòng)能力 通過接口電路為輸出數(shù)據(jù)提供足夠的驅(qū)動(dòng)功率,以保證外部設(shè)備能正常、平穩(wěn)地工作。 ?2、?關(guān)于接口電路的更多說明 (1)接口與接口電路 “接口” (Interface),具有界面、相互聯(lián)系等含義,通過接口能使兩個(gè)被連接的器件協(xié)同工作。單片機(jī)接口,則是研究單片機(jī)與外部設(shè)備之間的連接問題。單片機(jī)與外部設(shè)備之間接口界面的硬件電路稱為接口電路,或稱為I/O接口電路。 (2) 口或端口 為了實(shí)現(xiàn)I/O接口電路的界面功能,在接口電路中應(yīng)包含一些寄存器,通常把接口電路中這些已編址并能進(jìn)行讀或(和)寫操作的寄存器稱為端口或簡(jiǎn)稱口(Port)。完整的接口功能是靠軟硬件相結(jié)合實(shí)現(xiàn)的,而口則是供用戶使用的硬件內(nèi)容,用戶在進(jìn)行擴(kuò)展連接和編寫相關(guān)程序時(shí),要用到接口電路中的各個(gè)口,為此就需要知道這些口的設(shè)置和編址情況。 (3) I/O接口的特點(diǎn) 外部設(shè)備和I/O操作的復(fù)雜性,使接口電路成為單片機(jī)與外部設(shè)備之間必不可少的界面,通過接口電路居中協(xié)調(diào)和控制,保證外部設(shè)備的正常工作。有關(guān)I/O接口的特點(diǎn)可歸結(jié)為如下3點(diǎn): ① 異步性。平時(shí)單片機(jī)與外部設(shè)備按各自的時(shí)序并行工作,只有在需要時(shí)外部設(shè)備才通過接口電路接受單片機(jī)的控制。 ② 實(shí)時(shí)性。單片機(jī)對(duì)外部設(shè)備的控制以查詢或中斷方式進(jìn)行,以便最大限度地實(shí)現(xiàn)控制的實(shí)時(shí)化。 ③ 與設(shè)備無關(guān)性。接口芯片不一定是專用的,同一個(gè)接口芯片通過軟件設(shè)置可為多種設(shè)備實(shí)現(xiàn)接口。 (4)并行接口與串行接口 按數(shù)據(jù)傳輸方式的不同,接口有并行與串行之分,即并行接口與串行接口。本章重點(diǎn)是并行接口。 3、?I/O編址技術(shù) 為了對(duì)I/O接口電路中的寄存器(端口)進(jìn)行讀/寫操作,就需要對(duì)它們進(jìn)行編址,所以就出現(xiàn)了I/O編址問題。有兩種I/O編址方式:統(tǒng)一編址方式和獨(dú)立編址方式。在80C51單片機(jī)系統(tǒng)中,采用統(tǒng)一編址方式。 所謂統(tǒng)一編址方式,就是把I/O接口中的寄存器與外擴(kuò)展的數(shù)據(jù)存儲(chǔ)器中的存儲(chǔ)單元同等對(duì)待,合在一起使用同一個(gè)64 KB的外擴(kuò)展地址空間。I/O和存儲(chǔ)器的統(tǒng)一編址,使得I/O口也采用16位地址編址,并使用數(shù)據(jù)存儲(chǔ)器讀/寫指令進(jìn)行I/O操作,而不需要專門的I/O指令, 所謂獨(dú)立編址方式,就是把I/O與存儲(chǔ)器分開進(jìn)行編址。這樣,在一個(gè)單片機(jī)系統(tǒng)中就形成了兩個(gè)獨(dú)立的地址空間:存儲(chǔ)器地址空間和I/O地址空間。獨(dú)立編址方式的優(yōu)點(diǎn)是兩個(gè)地址空間相互獨(dú)立界限分明,但同時(shí)也存在許多麻煩并增加系統(tǒng)開銷,所以獨(dú)立編址方式在單片機(jī)中較少采用。 4 、單片機(jī)I/O控制方式 (1)無條件方式 無條件傳送也稱為同步程序傳送。只有那些能一直為I/O操作作好準(zhǔn)備的設(shè)備,才能使用無條件傳送方式。在進(jìn)行無條件I/O操作時(shí),無需測(cè)試設(shè)備的狀態(tài),可以根據(jù)需要隨時(shí)進(jìn)行I/O操作。 無條件傳送適用于兩類設(shè)備的I/O操作。一類是具有常駐的或變化緩慢的數(shù)據(jù)信號(hào)的設(shè)備。例如,機(jī)械開關(guān)、指示燈、發(fā)光二極管、數(shù)碼管等,另一類則是工作速度非???,足以和單片機(jī)同步工作的設(shè)備,例如數(shù)/模轉(zhuǎn)換器(DAC)。 (2)查詢方式 查詢方式又稱有條件傳送方式,在I/O操作前,要檢測(cè)設(shè)備的狀態(tài),只有在確認(rèn)設(shè)備已“準(zhǔn)備好”的情況下,單片機(jī)才能執(zhí)行I/O操作。檢測(cè)也稱為“查詢”,所以就把這種有條件的I/O控制方式稱為查詢方式。 為實(shí)現(xiàn)查詢方式的I/O控制,需要由接口電路提供設(shè)備狀態(tài),接口電路中的狀態(tài)寄存器或狀態(tài)位就是為此而準(zhǔn)備的查詢方式只適用于規(guī)模比較小的單片機(jī)系統(tǒng)。 (3) 中斷方式 中斷方式與查詢方式的主要區(qū)別在于如何知道外部設(shè)備是否為I/O操作做好準(zhǔn)備。采用中斷方式進(jìn)行I/O控制時(shí),當(dāng)設(shè)備做好準(zhǔn)備之后,就向單片機(jī)發(fā)出中斷請(qǐng)求。單片機(jī)接收到中斷請(qǐng)求之后作出響應(yīng),暫停正在執(zhí)行的原程序,而轉(zhuǎn)去執(zhí)行中斷服務(wù)程序,通過執(zhí)行中斷服務(wù)程序完成一次I/O操作,然后程序返回,單片機(jī)再繼續(xù)執(zhí)行被中斷的原程序。 中斷方式效率較高,所以在單片機(jī)系統(tǒng)中被廣泛采用。但中斷請(qǐng)求是一種不可預(yù)知的隨機(jī)事件,所以實(shí)現(xiàn)起來對(duì)單片機(jī)系統(tǒng)的硬件和軟件都有較高的要求。 二、可編程并行接口芯片8255 8255是Intel公司產(chǎn)品,因其工作方式和操作功能等可通過程序進(jìn)行設(shè)置和改變,稱為可編程接口芯片。 1 、8255硬件邏輯結(jié)構(gòu) 8255的全稱是“可編程并行輸入/輸出接口芯片”,具有通用性強(qiáng)且使用靈活等優(yōu)點(diǎn),可用于實(shí)現(xiàn)80C51系列單片機(jī)的并行I/O口擴(kuò)展。 8255芯片引腳圖
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1TC358743XBG評(píng)估板參考手冊(cè)
  2. 1.36 MB  |  330次下載  |  免費(fèi)
  3. 2開關(guān)電源基礎(chǔ)知識(shí)
  4. 5.73 MB  |  6次下載  |  免費(fèi)
  5. 3100W短波放大電路圖
  6. 0.05 MB  |  4次下載  |  3 積分
  7. 4嵌入式linux-聊天程序設(shè)計(jì)
  8. 0.60 MB  |  3次下載  |  免費(fèi)
  9. 5基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
  10. 0.61 MB  |  2次下載  |  免費(fèi)
  11. 651單片機(jī)窗簾控制器仿真程序
  12. 1.93 MB  |  2次下載  |  免費(fèi)
  13. 751單片機(jī)大棚環(huán)境控制器仿真程序
  14. 1.10 MB  |  2次下載  |  免費(fèi)
  15. 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
  16. 0.86 MB  |  2次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33564次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開關(guān)電源設(shè)計(jì)實(shí)例指南
  8. 未知  |  21549次下載  |  免費(fèi)
  9. 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
  16. 0.00 MB  |  6653次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537796次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191185次下載  |  免費(fèi)
  13. 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)