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

正文內(nèi)容

存儲器擴展io擴展[第5章-資料下載頁

2025-05-15 10:23本頁面
  

【正文】 : 硬件譯碼 軟件譯碼 鎖存器 地址譯碼器 筆段 ROM陣列 驅(qū)動電路 大于 10指示 等于 15 高電平 低輸入高鎖存 + 【 例 53】 要求將存放在 8031單片機內(nèi)部 RAM中 30H及 31H單元中的 4位十六進制數(shù)在圖 532所示的電路中從左到右顯示出來,試編寫相應(yīng)的程序。 SDELAY:MOV A, 30H ANL A, 0F0H 。 截取 30H單元中高位 BCD碼 MOV P1, A 。 在 1位置顯示 30H單元中高位 MOV A, 30H SWAP A ANL A, 0F0H INC A 。 低 4位加 1,用以指向 2MC14495芯片 MOV P1, A 。 在 2位置顯示 30H單元中低位 MOV A, 31H ANL A, 0F0H ADD A, 02H 。 用以指向 3MC14495芯片 MOV P1, A 。 在 3位置顯示 31H單元中高位 MOV A, 31H SWAP A ANL A, 0F0H ADD A, 03H 。 用以指向 4MC14495芯片 MOV P1, A 。 在 4位置顯示 31H單元中低位 RET 為減少硬件開銷,提高系統(tǒng)可靠性并降低成本,通常采用動態(tài)掃描的方法,功耗低、負載低 ( 2)動態(tài)顯示:各 LED輪流地一遍一遍顯示各自的字符,由于視覺暫留作用,看到的似乎是在同時顯示不同字形 P 0 . 7 ~ P 0 . 0 P 2 . 780318155ALEALERES ETRES ETRDWRWRRDIO / MCE AD 7 ~ AD 0PB 6PC 5PB 5PB 4PB 2PB 1PB 3PB 7PB 0PC 3PC 4PC 2PC 1PC 0LED 5 LED 4 LED 3 LED 2 LED 1 LED 0G G G G G Ga b c d e fg h共陰EA8002 H8003 H8000H 命令 /狀態(tài)口 8001H A口 8002H B口(字形口) 8003H C口(字位口) 圖 533 例 54 ? 設(shè) 5CH單元存放要顯示的內(nèi)容 12H, 5BH單元存放 34H, 5AH單元存放56H ORG 0000H AJMP MAIN ORG 0100H MAIN: MOV SP, 60H MOV DPTR, 8000H 。 命令口地址送入 DPTR MOV A, 0EH 。 方式控制字送入 A MOVX @DPTR, A 。 方式字送入 8155命令口 假設(shè)顯示內(nèi)容存放在以 5AH為首地址的 3個 連續(xù)單元中 顯示緩沖區(qū)的首地址為 79H,請根據(jù)圖 533(上頁 )編寫一段程序 該程序執(zhí)行后,數(shù)碼管顯示“ 6 5 4 3 2 1” TM 2 0: A 口定義為輸入方式 , 1: A 口定義為輸出方式 D 7 D 4D 5D 6 D 0D 1D 2D 3PC 2IEAIEBTM 1 PC 1 PAPB0: B口定義為輸入方式 , 1: B口定義為輸出方式ATL 1: A 口 、 B口定義為基本輸入 /輸出 , C口為輸入方式0 01 1 ATL 2: A 口 、 B口定義為基本輸入 /輸出 , C口為輸出方式0 1ATL 3: A 口選通輸入 /輸出 , B口基本輸入 /輸出PC 0: AINTR , PC 1: AB F, PC 2: AS TBPC 3~ PC 5: 輸出1 0ATL 4: A 口 、 B口都為選通輸入 /輸出PC 0: AINTR , PC 1: AB F, PC 2: AS TBPC 3: B INTR , PC 4: BBF , PC 5: B S TB0: 禁止 A 口中斷1: 允許 A 口中斷1: 允許 B口中斷0: 禁止 B口中斷空操作 , 不影響計數(shù)器操作0 00 1 停止定時器操作1 0 若定時器正在計數(shù) , 長度減為 0時停止計數(shù)1 1 啟動 , 置定時器方式和長度后立即啟動計數(shù)若正在計數(shù) , 益處后按新的方式和長度計數(shù) TIMER IN TEB BBF IN TR B IN TEA AB F IN TR A A 口中斷請求 0: 無中斷 , 1: 有中斷 A 口緩沖器 0 : 空 , 1 : 滿允許 A 口中斷 0 : 禁止 , 1 : 允許 B 口中斷請求 0 : 無中斷 , 1 : 有中斷 B 口緩沖器 0 : 空 , 1 : 滿 允許 B 口中斷 0 : 禁止 , 1 : 允許 定時器中斷 0 : 讀狀態(tài)字后或硬件復(fù)位后 1 : 有定時器溢出中斷 D 7 D 6 D 5 D 4 D 3 D 1D 2T 7 T 6 T 5 T 4 T 3 T 2 T 0D 0T 1M 2 M 1 T 13 T 12 T 11 T 10 T 8T 9M 2 M 1定時器長度低字節(jié)定時器長度高 6 位 MOV 5AH, 56H 。 將顯示內(nèi)容依次存放 MOV 5BH, 34H MOV 5CH, 12H ACALL FB 。 將內(nèi)容拆分,偏移量送顯示緩沖區(qū) LOOP: ACALL DIR 。 調(diào)用顯示一遍的子程序 AJMP LOOP 。 循環(huán),形成動態(tài)顯示 FB: MOV R0, 5CH 。 顯示內(nèi)容的最高字節(jié)地址送入 R0 MOV R1, 79H 。 顯示緩沖區(qū)起始地址送入 R1 MOV R3, 03H 。 顯示內(nèi)容存放字節(jié)的 個數(shù) 送入 R3 LP2: MOV A, @R0 。 取出要顯示字節(jié)的內(nèi)容 MOV R2, A 。 暫存 SWAP A 。 內(nèi)容的高、低 4位交換 ANL A, 0FH 。 保留 原始的 高 4位 MOV @R1, A 。 形成字形碼偏移量送入顯示緩沖區(qū) INC R1 。 指向顯示緩沖區(qū)的下一個單元 MOV A, R2 。 取出要顯示字節(jié)的內(nèi)容 ANL A, 0FH 。 保留低 4位 TM2 0: A口定義為輸入方式 , 1: A口定義為輸出方式 D7 D4D5D6 D0D1D2D3PC2IEAIEBTM1 PC1 PAPB0: B口定義為輸入方式 , 1: B口定義為輸出方式ATL1: A口 、 B口定義為基本輸入 /輸出 , C口為輸入方式0 01 1 ATL2: A口 、 B口定義為基本輸入 /輸出 , C口為輸出方式0 1ATL3: A口選通輸入 /輸出 , B口基本輸入 /輸出PC0: AINTR, PC1: ABF, PC2: ASTBPC3~ PC5: 輸出1 0ATL4: A口 、 B口都為選通輸入 /輸出PC0: AINTR, PC1: ABF, PC2: ASTBPC3: BINTR, PC4: BBF, PC5: BSTB0: 禁止 A口中斷1: 允許 A口中斷1: 允許 B口中斷0: 禁止 B口中斷空操作 , 不影響計數(shù)器操作0 00 1 停止定時器操作1 0 若定時器正在計數(shù) , 長度減為 0時停止計數(shù)1 1 啟動 , 置定時器方式和長度后立即啟動計數(shù)若正在計數(shù) , 益處后按新的方式和長度計數(shù)準(zhǔn)備 數(shù)據(jù) 顯示一位 D 7 D 6 D 5 D 4 D 3 D 1D 2T 7 T 6 T 5 T 4 T 3 T 2 T 0D 0T 1M 2 M 1 T 13 T 12 T 11 T 10 T 8T 9M 2 M 1定時器長度低字節(jié)定時器長度高 6 位 TIMER IN TEB BBF IN TR B IN TEA AB F IN TR A A 口中斷請求 0: 無中斷 , 1: 有中斷 A 口緩沖器 0 : 空 , 1 : 滿允許 A 口中斷 0 : 禁止 , 1 : 允許 B 口中斷請求 0 : 無中斷 , 1 : 有中斷 B 口緩沖器 0 : 空 , 1 : 滿 允許 B 口中斷 0 : 禁止 , 1 : 允許 定時器中斷 0 : 讀狀態(tài)字后或硬件復(fù)位后 1 : 有定時器溢出中斷 ~ 80318155ALE ALERES ETRES ETRDWR WRRDIO /MCE AD 7~ AD 0PB 6PC 5PB 5PB 4PB 2PB 1PB 3PB 7PB 0PC 3PC 4PC 2PC 1PC 0LED 5 LED 4 LED 3 LED 2 LED 1 LED 0G G G G G Ga b c d e f g h共陰EA8002 H8003 H MOV @R1, A 。 形成字形碼偏移量送顯示緩沖區(qū) INC R1 。 指向顯示緩沖區(qū)的下一個單元 DEC R0 。 指向下一個顯示內(nèi)容單元 5BH DJNZ R3, LP2 。 3字節(jié)沒處理完,繼續(xù)循環(huán)處理 RET DIR: MOV R0, 79H 。 顯示緩沖區(qū)首地址送入 R0 MOV R2, 01H 。 輸出字的位信息控制初值送入 R2 MOV A, R2 LD0: MOV DPTR, 8003H 。 C口地址送入 DPTR MOVX @DPTR, A 。 字位控制初值送入 C口 MOV DPTR, 8002H 。 B口地址送入 DPTR MOV A, @R0 。 待顯示字符偏移量送入 A ADD A, 0FH 。 對 A進行地址修正 MOVC A, @A+PC 。 查字形碼表 DIR1: MOVX @DPTR, A 。 字形碼送入 B口 MOV R7, 02H ;延時程序需要 ACALL DL 。 延時 1ms P 0 .7 ~ P 0 .0 P 2 .780318155ALE ALERES ETRES ETRDWR WRRDIO /MCE AD 7 ~ AD 0PB 6PC 5PB 5PB 4PB 2PB 1PB 3PB 7PB 0PC 3PC 4PC 2PC 1PC 0LED 5 LED 4 LED 3 LED 2 LED 1 LED 0G G G G G Ga b c d e f g h共陰EA8002 H8003 H INC R0 。 修正顯示緩沖區(qū)指針 MOV A, R2 。 字位碼送入 A JB , LD1 。 若顯示完 6次則返回 左移 5次 RL A 。 字位碼左移一位 MOV R2, A 。 送回 R2 AJMP LD0 。 顯示下一個數(shù)碼 LD1: RET DSEG0: DB 3FH, 06H, 5BH, 4FH, 66H, 6DH DSEG1: DB 7DH, 07H, 7FH, 6FH, 77H, 7CH DSEG2: DB 39H, 5EH, 79H, 71H, 73H, 21H DSEG3: DB 31H, 6EH, 40H, 3EH, 00H, 00H DL: MOV R6, 0FFH 。 延時子程序
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1