freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

片機的io擴展ppt課件(參考版)

2025-05-07 05:28本頁面
  

【正文】 ? 故 6116( 1) 的地址范圍是: * 0000 1000 0000 00000000 1111 1111 1111 即 0800H0FFFH( 共 2K) 。 ? 8031的 P0口輸出地址是: XXXXX000~ XXXXX101, ? 且 IO/M=1時 , 選中 8155的各端口 , 即 …………… P …………… P 端口 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ( 0000H) 命令口 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 ( 0001H) PA口 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 ( 0002H) PB口 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 ( 0003H) PC口 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 ( 0004H)計數(shù)器低 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 ( 0005H)計數(shù)器高 ? 所以 8155的各端口地址分別是 : * 0000H、 0001H、 …… 、 0005H ? 【 例 89】 8155各端口地址分析: ? 圖中 6116( 1) 的 CE接 138的 Y1, 所以要選中 6116( 1) , 則必有 Y1=0,則 CBA=001, 且 G1=1, G2A=G2B=0, 即 8031的 =00001時 , 選中6116( 1) 。 ? 【 例 86 】 綜合功能多芯片擴展的擴展:硬件連線如圖 833 圖 833 綜合功能多芯片的擴展:連接電路圖 ? 選片問題 ? 單一芯片擴展 , 由于端口較少 , 占用地址線少 , 常使用 P2口的某一線接片選端 CE, 即線選方式; ? 多芯片擴展 , 端口很多 , 占用地址線多 , 常使用譯碼器芯片作片選 ? 譯碼器問題 ? 本例使用 138芯片 , 是 3: 8譯碼器 , 它在這里的作用是輸出選片信號 。 ? 【 例 88】 編程 ORG 0000H LJMP MAIN ORG 00lBH LJMP Tl ORG l000H MAIN: MOV SP , 52H MOV A , 05H ; 8155命令字 MOV R0 , 00H ; 8155命令口地址 MOVX R0 , A ;裝 8155控制字 MOV TMOD , 10H ;設(shè)置 T1為定時模式,工作方式 1 MOV TH1 , 0B1H ;設(shè)定時器初值高位 MOV TL1 , 0E0H ;設(shè)定時器初值低位 MOV IE , 88H ;開中斷 MOV A , 80H ; “ 8”字顯示代碼 ? 【 88】 編程(續(xù)) ;續(xù)前 INC R0 ; A口地址 MOVX R0 ,A ;輸出字形碼 MOV A , 01H ; LED最右一位位碼 MOV R0 , 03H ; C口地址 MOVX R0 , A ;位碼輸出 MOV R1 , 10 ;快速循環(huán) 10次 MOV R2 , 5 ;慢速定時計數(shù) 5次 SETB F0 ;先實現(xiàn)快速顯示 SETB TR1 ;啟動 T1 SJMP $ ? 【 例 88】 編程(續(xù)) ORG 1500H T1: MOV TH1 , 0B1H ;賦初值 MOV TL1 , 0E0H JNB F0 , SLOW ; F0為零轉(zhuǎn)慢速 JNB , NEXT2 ;設(shè)顯示一遍,轉(zhuǎn)出 MOV A , 01H ;顯示一遍,重開始 DJNZ R1 , NEXT3 ;不是 10次,轉(zhuǎn)出 CLR F0 ;已 l0次,轉(zhuǎn)慢速 MOV R1 , 10 ;重裝 R1值 SJMP NEXT3 SLOW: DJNZ R2 , NEXT4 ; ,轉(zhuǎn)出 JNB , NEXT1 ;設(shè)顯示一遍,轉(zhuǎn)出 ? 【 例 88】 編程(續(xù)) ;續(xù)前 MOV A , 0lH ;顯示一遍 SETB F0 ;轉(zhuǎn)為快速 MOV R2 , 05 ;重裝 R2值 NEXT1: MOV R2 , 05 NEXT2: RL A NEXT3: MOVX R0, A NEXT4: RETI 【 例 89】 綜合功能多芯片擴展的擴展: 使用多個芯片來進行綜合功能擴展,本例使用: ① 1片 8155,擴展 I/O口; ② 1片 2716,外部擴展 ROM( 2KB); ③ 2片 6116,外部擴展 RAM( 4KB)。 ? 在中斷服務(wù)程序中處理 “ 8” 字的快或慢速循環(huán)顯示 。 控制字為: 00000101B = 05H。 已知時鐘頻率為 12MHz,LED為其陽極器件 , “ 8” 的顯示代碼為 80H。 首先以 “ 8” 字顯示 20ms的速度循環(huán) 10次 , 然后變?yōu)槁?, 以每個 “ 8” 字顯示 , 然后再變?yōu)榭焖傺h(huán) ,如此不斷重復(fù) , 試編此有關(guān)的程序 。 ? 地址分析 ? 由于是對 8155片內(nèi) RAM操作 , 不需要初始化芯片; ? 8155片內(nèi) RAM地址是: 0000H~00FFH, 其存儲單元地址映像如表 811。 ? 命令字的設(shè)置如圖 830 計數(shù)器 B口 A口 C口 B口 A口 裝入后啟動 禁止中 斷 允許中 斷 ALT3 輸入 輸出 1 1 0 1 1 0 0 1 ? 命令字的內(nèi)容為 0D9H。 請編寫初始化程序 。81C55復(fù)位后使計數(shù)器停止計數(shù) ( 1) 初始化 ? 通常要完成兩項任務(wù): ① 確定命令字 ② 計數(shù)初值 7. 81C55的接口軟件編程 ? 【 例 86】 初始化舉例: ? 要求使用 8155定時器 /計數(shù)器對計數(shù)脈沖進行千分頻 , 即計數(shù) 1000后 ,TIAMEROUT端電平狀態(tài)發(fā)生變化 , 并重新置數(shù)以產(chǎn)生連續(xù)方波 。 因此 81C55計數(shù)器的寫入初值范圍是 3FFFH~ 2H。 這是因為 , 如果選擇計數(shù)器的輸出為方波形式 ( 無論是單方波還是連續(xù)方波 ) , 則規(guī)定是從啟動計數(shù)開始 , 前一半計數(shù)輸出為高電平 , 后一半計數(shù)輸出為低電平 。 ? 定時器/計數(shù)器的控制 圖 829 計數(shù)長度為奇數(shù)時的不對稱方波輸出(長度為 9) ? 8155 定時器/計數(shù)器的工作方式由命令字中的高兩位 D7D6(M2M1)進行控制 。 ? 若 寫入計數(shù)器的初值為奇數(shù) , 引腳的方波輸出是不對稱的 。如果計數(shù)器正在計數(shù) , 只有在寫入啟動命令后 , 計數(shù)器才接收新計數(shù)長度并按新的工作方式計數(shù) 。 如計數(shù)器沒運行 , 則在裝入計數(shù)值后開始計數(shù);如計數(shù)器已運行 , 則在當(dāng)前計數(shù)值計滿后 , 再以新的計數(shù)值進行計數(shù) 。 ? D7D6 = 10:達到計數(shù)值 ( 計數(shù)器減為 0 ) 后停止 。 ? D7D6 = 01:停止計數(shù) 。 ? 命令字格式如圖 827 ? 狀態(tài)字 ? 用于寄存各端口及定時器/計數(shù)器的工作狀態(tài) ? 狀態(tài)字只能讀不能 寫 ? 狀態(tài)字格式如圖 828 * 命令字、狀態(tài)字共用一個端口地址 6. 8155的控制 8155通過對命令字的設(shè)和讀狀態(tài)字來控制輸入 /輸出 ? 8155命令字格式 TM1 TM2 IEB IEA PC2 PC1 PA PB A 口方式 B 口 A 口 計數(shù)器 方式 00:空操作 01:停止計數(shù) 10:計滿后停止 11:啟動計數(shù) 0:輸入 1:輸出 0:禁止中斷 1:允許中斷 00 01 10 11 方式 1: A、 B口基本 I/O; C口輸入 方式 2: A、 B口基本 I/O; C口輸出 方式 3: A口選通 I/O , B口基本 I/O 方式 4: A、 B口選通 I/O B 口方式 C 口 方 式 圖 827 8155的命令字格式 ? 8155狀態(tài)字格式 A口中斷請求標志: 0:無; 1:有 定時器中斷標志 : 1:有定時器溢出中斷 0:讀狀態(tài)字后或硬件復(fù)位后 INTE B TIMER BBF INTR B INTE A INTR A ABF A口中斷允許: 0:禁止; 1:允許 B口緩沖器: 0:空; 1:滿 B口中斷請求標志: 0:無; 1:有 A口緩沖器: 0:空; 1:滿 B口中斷允許: 0:禁止; 1:允許 圖 828 8155的狀態(tài)字格式 ? 8155 定時器/計數(shù)器的工作方式由命令字中的高兩位 D7D6(M2M1)進行控制 。 ? 命令字 ? 用于設(shè)置端口及定時器/計數(shù)器的工作方式 。 當(dāng) =0時 , 若 =0, 則訪問 8155的 RAM單元 。 ? 在二者的連接中 , 8155的地址譯碼即片選端可以采用線選法、 全譯碼等方法; ? IO/M的連接 ? 可用或非門產(chǎn)生 ? 使用高位地址 5. 8155與單片機的連接 ? 8155與 MSC51的兼容信號 8155 MCS51 8155 MCS51 AD0~AD7 P0口 RD RD ALE ALE WR WR RESET RST 表 89 8155與
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1