節 常用數字接口電路PPT學習教案_第1頁
節 常用數字接口電路PPT學習教案_第2頁
節 常用數字接口電路PPT學習教案_第3頁
節 常用數字接口電路PPT學習教案_第4頁
節 常用數字接口電路PPT學習教案_第5頁
已閱讀5頁,還剩102頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、會計學1節節 常用數字接口電路常用數字接口電路2第1頁/共107頁3功能功能傳送方式傳送方式輸入接口輸入接口 并行接口并行接口 數字量的輸入數字量的輸入/輸出接口輸出接口輸出接口輸出接口 串行接口串行接口 模擬量的輸入模擬量的輸入/輸出接口輸出接口第2頁/共107頁4第3頁/共107頁5第4頁/共107頁6第5頁/共107頁7第6頁/共107頁8DBD7-D08253A1A0WRRDCS通道通道2通道通道1通道通道0CLK0GATE0OUT0CLK1GATE1OUT1CLK1GATE1OUT1A1A0IOWIOR片選信片選信號號第7頁/共107頁9引線結引線結構構A1 A0 選選 擇擇0 0

2、計數通道計數通道00 1 計數通道計數通道11 0 計數通道計數通道21 1 控制寄存控制寄存器器第8頁/共107頁10(n = 02)第9頁/共107頁11編址部件0編址部件1編址部件2編址部件3第10頁/共107頁1216位初值寄存位初值寄存器器16位計數寄存位計數寄存器器(減法計數器)(減法計數器)第11頁/共107頁13 1. 設置設置8253的工作方式的工作方式 2. 設置計數初值到初值寄存器設置計數初值到初值寄存器 3. 第一個第一個CLK信號使初值寄存器的內容置入信號使初值寄存器的內容置入 計數寄存器計數寄存器 4. 以后每來一個以后每來一個CLK信號,計數寄存器減信號,計數寄存

3、器減1 5. 減到減到0時,時,OUT端輸出一特殊波形的信號端輸出一特殊波形的信號注:以上計數過程中還受到注:以上計數過程中還受到GATE信號的控制信號的控制第12頁/共107頁14GATE端保持為高電平端保持為高電平寫入計數初值寫入計數初值后的第后的第2個個 CLK脈沖的下降沿開始計數脈沖的下降沿開始計數GATE端有一個上升沿端有一個上升沿對應對應CLK脈沖的下降沿開始計數脈沖的下降沿開始計數程序指令啟動程序指令啟動軟件啟動軟件啟動外部電路信號啟動外部電路信號啟動硬件啟動硬件啟動第13頁/共107頁15第14頁/共107頁16軟件啟動,不自動重復計數。軟件啟動,不自動重復計數。裝入初值后裝入

4、初值后OUT端變低電平,端變低電平,計數結束計數結束OUT輸出高電平。輸出高電平。硬件啟動,不自動重復計數。硬件啟動,不自動重復計數。裝入初值后裝入初值后OUT端變高電平,計數開始端變高電平,計數開始OUT端變為低電平,計數結束后又變高。端變為低電平,計數結束后又變高。工作波工作波形形第15頁/共107頁17方式方式2方式方式3軟、硬件啟動,軟、硬件啟動,自動重復計數自動重復計數。裝入初值后裝入初值后OUT端變高電平,計數到最后一個端變高電平,計數到最后一個CLK時時OUT輸出負脈沖,并連續重復此過程。輸出負脈沖,并連續重復此過程。軟、硬件啟動,軟、硬件啟動,自動重復計數自動重復計數。裝入初值

5、后裝入初值后OUT端變高電平,端變高電平,然后然后OUT連續輸出對稱方波:連續輸出對稱方波:工作波工作波形形第16頁/共107頁18軟件啟動,不自動重復計數。軟件啟動,不自動重復計數。裝入初值后輸出端變高電平,裝入初值后輸出端變高電平,計數結束輸出一個計數結束輸出一個CLK寬度的負脈沖寬度的負脈沖硬件啟動,不自動重復計數。硬件啟動,不自動重復計數。OUT端波形與方式端波形與方式4相同相同工作波工作波形形第17頁/共107頁19第18頁/共107頁20第19頁/共107頁21第20頁/共107頁22工作方式一覽表工作方式一覽表第21頁/共107頁23格格 式式第22頁/共107頁24編程編程第2

6、3頁/共107頁25CLKGATEOUTD0D7WRRDA1A0CSDBIOWIORA1A0譯碼器譯碼器高位地址高位地址A15-A28253共三組共三組第24頁/共107頁26寫控制字寫控制字寫計數值低寫計數值低8位位寫計數值高寫計數值高8位位*非必須非必須寫入順序:寫入順序: 可可按計數器分別寫按計數器分別寫入控制字和初值。入控制字和初值。 也可先寫所有計數也可先寫所有計數器控制字,再寫入器控制字,再寫入它們的初值它們的初值第25頁/共107頁27第26頁/共107頁28:,10 11 000 0第27頁/共107頁29CLK0GATE0OUT1D0D7WRRDA1A0CSDBIOWIORA

7、1A0譯碼器譯碼器8253CLK2GATE1GATE2+5VCLK12MHzOUT0OUT2?線路連接圖:線路連接圖:第28頁/共107頁30OUT DX, ALMOV AL, AHOUT DX, ALCNT1: CNT2: 第29頁/共107頁31第30頁/共107頁32第31頁/共107頁331MHz1KHz1Hz第32頁/共107頁34第33頁/共107頁35第34頁/共107頁36WRD0D1D2D3D4D5D6D7VCCPB7RDCSGNDA1A0PA4PA5PA6PA7PB5PB6PB4PB3RESETPB1PB2PB0PC3PC2PC1PC0PC4PC5PC6PC7PA3PA2P

8、A1PA05110153540302521共共40個引腳個引腳第35頁/共107頁37A1 A0 選擇選擇0 0 端口端口A0 1 端口端口B1 0 端口端口C1 1 控制寄存控制寄存器器第36頁/共107頁38分別對應分別對應A、B、C三個三個8位輸入位輸入/輸出端口輸出端口其中,其中,C口即可用作獨立的輸入口即可用作獨立的輸入/輸出口,也可用作輸出口,也可用作A、B口的口的控制信號控制信號輸出或輸出或狀態信號狀態信號輸入。輸入。第37頁/共107頁39端口端口A端口端口C的高的高4位位端口端口B端口端口C的低的低4位位第38頁/共107頁40D0D7WRRDA1A0CSDBIOWIORA1

9、A0譯碼器譯碼器8255A口口B口口C口口D0D7外外 設設A15A2系系統統總總線線第39頁/共107頁41第40頁/共107頁42第41頁/共107頁43第42頁/共107頁44n設置為輸出口時有鎖存能力,設置為輸入口時無鎖存能力。第43頁/共107頁45第44頁/共107頁46輸入輸入輸出輸出第45頁/共107頁47第46頁/共107頁48第47頁/共107頁49第48頁/共107頁50第49頁/共107頁51nINTE1為PC.bit6,INTE2為PC.bit4。第50頁/共107頁528255工作方式小結工作方式小結第51頁/共107頁53例例7-3第52頁/共107頁54第53頁

10、/共107頁55CSA0A1WRRDDBPA0PA7PB0PB7+5V+12VK繼電器繼電器384H387H388H38BHCSA0A1OUT1CLK12MHzCLK0OUT08259APICWRRDDB82538255中斷請求信號中斷請求信號INTRQ1R1R2D1第54頁/共107頁56第55頁/共107頁57第56頁/共107頁58l置置計數初值:計數初值:MOV DX,388HMOV AX,1000OUT DX,ALMOV AL,AHOUT DX,ALMOV DX,389HMOV AL,200OUT DX,AL第57頁/共107頁59第58頁/共107頁60第59頁/共107頁61*第

11、60頁/共107頁62第61頁/共107頁63同步通信同步通信雙方對每一位的收發時序完全一致,統一時鐘雙方對每一位的收發時序完全一致,統一時鐘異步通信異步通信收發雙方時鐘不統一收發雙方時鐘不統一第62頁/共107頁64發送器發送器接收器接收器發送器發送器/接收器接收器發送器發送器/接收器接收器發送器發送器/接收器接收器發送器發送器/接收器接收器單工方式單工方式:半雙工方式:半雙工方式:全雙工方式:全雙工方式:A站站B站站第63頁/共107頁65第64頁/共107頁66第65頁/共107頁67第66頁/共107頁68第67頁/共107頁69第68頁/共107頁70第69頁/共107頁71第70頁

12、/共107頁72第71頁/共107頁73數據(62H)01100010同步傳輸先發送高位(MSB)發送方在時鐘信號的下降沿發送字節接收方在時鐘信號的上升沿接收字節時鐘(發送時鐘與接收時鐘完全同步)LSBMSB第72頁/共107頁74數據(62H)000011停止位異步傳輸先發送低位(LSB)發送方利用發送時鐘來決定發送每個位的時刻接收方檢測起始位的下降沿,并用它來同步接收時鐘,然后利用接收時鐘從每一位的中間接收該位1起始位LSBMSB0奇偶校驗位00/11 1接收/發送時鐘第73頁/共107頁75起始位波特率因子波特率因子K=16TdTc111000000000連續 8 個 0第9個仍為 0以

13、后每隔16個Tc檢測一次數據的其他位發送/接收時鐘周期:Tc,數據位間隔:TdTc = Td / K, 其中K稱為波特率因子(16,32,64)第74頁/共107頁76起始位最低位最高位58個數據位可選的奇偶校驗位1, 11/2或2個停止位第75頁/共107頁77。第76頁/共107頁78第77頁/共107頁79第78頁/共107頁80第79頁/共107頁81第80頁/共107頁82第81頁/共107頁83TDRDRTSCTSDCDGNDDTRDSRRITDRDRTSCTSDCDGNDDTRDSRRI第82頁/共107頁84第83頁/共107頁85第84頁/共107頁第85頁/共107頁87第

14、86頁/共107頁88第87頁/共107頁89系統總線D7-D0DISTRDOSTRINTRMRA0A1A2ADSDISTRDOSTRCS2CS1CS0+5VCSD7-D0# IOR# IOWINTRRESETA0A1A2電平轉換/驅動器14881489到RS232接口XTAL1XTAL2BAUDOUTRCLK SOUTSINRTSDTRDSRDCDCTSRI8250XTAL第88頁/共107頁90第89頁/共107頁91第90頁/共107頁92D7 D6 D5 D4 D3 D2 D1 D0DL位:0正常操作1寫除數寄存器0正常操作1SOUT強制為1 (Break符號)xx0無校驗001奇校驗

15、011偶校驗101恒為1111恒為001位停止位12位停止位107位數據位118位數據位第91頁/共107頁93 0 D6 D5 D4 D3 D2 D1 D0發送移位寄存器空發送保持寄存器空檢測到Break接收緩沖寄存器滿溢出錯奇偶錯格式錯(停止位個數不符)第92頁/共107頁94第93頁/共107頁95 0 0 0 0 D3 D2 D1 D01允許RBR滿中斷1允許THR空中斷1允許線路狀態中斷 (溢出錯、奇偶錯、格式錯、Break)1允許Modem狀態中斷第94頁/共107頁96 0 0 0 0 0 D2 D1 D00無中斷1有中斷00Modem狀態中斷(優先級最低)01THR空中斷10R

16、BR滿中斷11線路狀態中斷第95頁/共107頁97 0 0 0 D4 D3 D2 D1 D0DTRRTSOUT1OUT2LOOP第96頁/共107頁98CTSDSRRIRLSDCTSD7 D6 D5 D4 D3 D2 D1 D0RLSDRIDSR反映4個引腳的當前狀態(反相值)反映了自上次讀MSR后這4個引腳是否發生了變化(1發生了變化)第97頁/共107頁99TSRTHR串行數據輸出并行數據LSRINTLCR數據狀態1)2)3)2)4)4)第98頁/共107頁100RSRRBR串行數據輸入并行數據LSRINTLCR數據狀態1)2)3)4)第99頁/共107頁101使LCR的最高位1寫除數寄存

17、器寫LCR寄存器,同時使LCR的最高位0寫MCR寄存器寫IER寄存器第100頁/共107頁102第101頁/共107頁103D7 D6 D5 D4 D3 D2 D1 D0波特率1001200101240011048001119600奇偶校驗x0無校驗01奇校驗11偶校驗數據位數005位016位107位118位停止位01位12位MOV AH, 0MOV AL, 初始化參數MOV DX, 0INT 14H第102頁/共107頁104THR空?輸出一個字節輸出完?NYYN第103頁/共107頁105有錯誤?讀入數據收到數據?NYYN錯誤處理接收完?NY第104頁/共107頁106通過通過COM1接收數據:接收數據: LEA

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論