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

正文內(nèi)容

[工學(xué)]單片機(jī)第9章課件mcs-51擴(kuò)展io接口的設(shè)計(jì)-資料下載頁(yè)

2025-03-22 02:34本頁(yè)面
  

【正文】 ;計(jì)數(shù)初值高 6位裝入定時(shí)器 MOV DPTR,# 7F00H ;指向命令 /狀態(tài)口 MOV A,0C2H ;設(shè)定命令控制字 MOVX @DPTR,A ; A口輸入, B口輸出 ,開(kāi)定時(shí)器 用 74LSTTL電路擴(kuò)展并行 I/O口 利用 74LS273和 74LS244,將 P0口擴(kuò)展成簡(jiǎn)單的輸入、輸出口的電路 。 74LS273輸出端接 8個(gè) LED發(fā)光二極管,以 顯示 8個(gè)按 鈕開(kāi)關(guān)狀態(tài) ,某位低電平時(shí)二極管發(fā)光。 74LS244是緩沖驅(qū)動(dòng)器,擴(kuò)展輸入口, 接 8個(gè)按鈕開(kāi)關(guān)。 74LS273和 74LS244的工作受 8031的 、 RD*、 WR*三條控制線控制。 電路的工作原理如下 : 當(dāng) =0,WR*=0(RD*=1 )選中寫(xiě) 74LS273, 8031 通過(guò) P0口輸出數(shù)據(jù)到 74LS273,; 當(dāng) =0,RD*=0(WR*=1)時(shí)選中讀 74LS244, 某開(kāi)關(guān)按下時(shí)則對(duì)應(yīng)位輸入為 “ 0”。 輸出程序段: MOV A,data ;數(shù)據(jù) → A MOV DPTR,0FEFFH; I/O地址 → DPTR MOVX @DPTR,A ; WR*為低,數(shù)據(jù)經(jīng) 74LS273口輸出 輸入程序段: MOV DPTR,0FEFFH ; I/O地址 → DPTR MOVX A,@DPTR ; RD*為低, 74LS244口 ;數(shù)據(jù)讀入內(nèi)部 RAM 例 96 編寫(xiě)程序把按鈕開(kāi)關(guān)狀態(tài)通過(guò)圖 920中的發(fā) 光二極管顯示出來(lái)。 程序如下: DDIS: MOV DPTR,0FEFFH ;輸入口地址 → DPTR LP: MOVX A,@DPTR ;按鈕開(kāi)關(guān)狀態(tài)讀入 A中 MOVX @DPTR,A ; A中數(shù)據(jù)送輸出口 SJMP LP ;反復(fù)連續(xù)執(zhí)行 用 MCS51的串行口擴(kuò)展并行口 用 74LS165擴(kuò)展并行輸入口 例 97 從 16位擴(kuò)展口讀入 5組 數(shù)據(jù)(每組二個(gè)字節(jié)), 并把它們轉(zhuǎn)存到內(nèi)部 RAM 20H開(kāi)始的單元中。 MOV R7,05H ;設(shè)置讀入組數(shù) MOV R0,20H ;設(shè)置內(nèi)部 RAM數(shù)據(jù)區(qū)首址 START: CLR ;并行置入數(shù)據(jù), S/L*=0 SETB ;允許串行移位, S/L*=1 MOV R1,02H ;設(shè)置每組字節(jié)數(shù),即外擴(kuò) ; 74LS165的個(gè)數(shù) RXDAT: MOV SCON,10H ;設(shè)串口方式 0,允許接收,啟動(dòng) WAIT: JNB RI,WAIT ;未接收完一幀,循環(huán)等待 CLR RI ;清 RI標(biāo)志,準(zhǔn)備下次接收 MOV A,SBUF ;讀入數(shù)據(jù) MOV @R0,A ;送至 RAM緩沖區(qū) INC R0 ;指向下一個(gè)地址 DJNZ R1,RXDATA ;未讀完一組數(shù)據(jù),繼續(xù) DJNZ R7,START ; 5組數(shù)據(jù)未讀完重新并行置入 …… ;對(duì)數(shù)據(jù)進(jìn)行處理 用 74LS164擴(kuò)展并行輸出口 . 74LS164: 8位串入并出移位寄存器。 圖 922是 利用 74LS164擴(kuò)展二個(gè) 8位并行輸出口 的接 口電路。 例 98 編寫(xiě)將內(nèi)部 RAM單元 30H、 31H的內(nèi)容經(jīng)串行口 由 74LS164并行輸出子程序。 START: MOV R7,02H ;設(shè)置要發(fā)送的字節(jié)個(gè)數(shù) MOV R0,30H ;設(shè)置地址指針 MOV SCON,00H ;設(shè)置串行口為方式 0 SEND: MOV A,@R0 MOV SBUF,A ;啟動(dòng)串行口發(fā)送過(guò)程 WAIT: JNB TI,WAIT ; 1幀數(shù)據(jù)未發(fā)完,循環(huán)等待 CLR TI INC R0 ;取下一個(gè)數(shù) DJNZ R7,SEND ;未完,發(fā)完從子程序返回 RET
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1