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

正文內(nèi)容

[理學(xué)]第九部分單片機-io擴展-資料下載頁

2024-12-08 01:11本頁面
  

【正文】 機命令否 SETB 20H PRI1: POP Acc POP DPL POP DPH POP PSW RETI 顯示子程序: DIR: MOV DPTR,# 7FFFH ; 輸出寫顯示 RAM命令 MOV A,# 90H MOVX @DPTR,A MOV R0,# 70H MOV R7,# 08H ; 送顯示 RAM數(shù)據(jù)的個數(shù) MOV DPTR,# 7FFEH DL0: MOV A,@R0 ADD A,# 05H ; 05H為查表偏移量 MOVC A,@A+PC ; 查表得到段碼 MOVX @DPTR,A ; 寫入顯示 RAM INC R0 ; 顯示數(shù)據(jù)單元地址增 1 DJNZ R7,DL0 ; 8個顯示數(shù)據(jù)是否輸出完畢 RET ADSEG: DB 3FH,06H,5BH,4FH,66H,6DH ; 段碼表(共陰極) DB 7DH,07H,7FH,6FH,77H,7CH DB 39H,5EH,79H,71H,73H,3EH DB 31H,6EH,1CH,23H,40H,03H DB 18H,38H,00H MCS51單片機與 BCD碼撥盤的接口設(shè)計 BCD碼撥盤 有時需輸入一些控制參數(shù),設(shè)定完將 維持不變 。使用的最方便的撥盤是十進制輸入, BCD碼輸出的 BCD碼撥盤。這種撥盤如圖所示,為四片 BCD碼撥盤 拼接的 4位十進制輸入撥盤組。每片撥盤具有 0~ 9十個位置,每個位置都有相應(yīng)的數(shù)字顯示。 BCD碼撥盤后面有 5個接點, A為輸入控制線,另外 4是 BCD碼輸出線。 撥盤撥到不同位置時,輸入控制線 A分別與 4根 BCD碼輸出線中的某根或某幾根接通 ,其接通的 BCD碼輸出線狀態(tài)正好與撥盤指示的十進制數(shù)相一致。 撥盤輸入 控制端 A 輸出狀態(tài) 8 4 2 1 0 1 0 0 0 0 1 1 0 0 0 1 2 1 0 0 1 0 3 1 0 0 1 1 4 1 0 1 0 0 5 1 0 1 0 1 6 1 0 1 1 0 7 1 0 1 1 1 8 1 1 0 0 0 9 1 1 0 0 1 BCD碼撥盤的輸入輸出狀態(tài) BCD碼撥盤與單片機的接口 BCD碼撥盤的接口 8031通過 ~ BCD碼撥盤的接口電路。 A端接+ 5V,當(dāng)撥盤撥至某十進制數(shù)時 ,相應(yīng)的 8,4, 2,1有效端 輸出高電平(如撥至 “ 6” 時 ,4,2,端為 “ 1” ) 無效端 為低電平。輸出的 BCD碼為正邏輯。 A端接地 ,8,4,2,1輸出端通過電阻上拉至高電平時 ,撥盤輸出的 BCD碼為負邏輯(反碼) 。 2. 多片 BCD碼撥盤與單片機的接口 如按下圖, N位撥盤需占用 4 N根 I/O口線 ,為減少 I/O口線 ,可將撥盤的輸出線分別通過 4個與非門與單片機的 I/O口相連 , 每片撥盤的 控制端 A不再接+5V或地 ,而是分別與 I/O口線相連 ,用來控制選擇多片撥盤中的任意一片。 這時 ,N位十進制撥盤 ,用 N片 BCD碼撥盤拼成時 只需占用 4+N根 I/O口線 。下圖是 通過 P1與 4片 BCD碼撥盤相連的 4位 BCD碼輸入電路。 4片撥盤的 BCD碼輸出相同端接入同一個 4個與非門。 四個與非門輸出 8,4,2,1端分別接入 , 。 其余的 ,、百、十、個位 BCD碼撥盤的控制端相連。 當(dāng)選中某位時,該位的控制端置 0,其它三個控制端置 1。 例如選中千位時 , 0,~ 1,此時四個與非門所有其它位連接的輸入端均為 1狀態(tài),因此四個與非門輸出的狀態(tài)完全取決于千位數(shù)BCD撥盤輸出狀態(tài)。由于 該位的控制端置 0,因此 ,撥盤所置之?dāng)?shù)輸出為BCD反碼,通過與非門輸出為該千位數(shù)的 BCD碼 例如輸入為 9345,這時,每位 BCD碼輸出端上有相應(yīng)的數(shù)字與 A接通。 本程序 將讀入的 4位 BCD碼按千、百、十、個依次存放在片內(nèi) RAM的30H~ 33H單元 ,每個單元的高 4位為 0,低 4位為 BCD碼。 程序如下: RDS: MOV R0,# 30H ; 初始化 ,存放單元首址 MOV R2,# 7FH ; P1口高 4位置控制字及低 4位置輸入 ;方式 MOV R3,# 04H ; 讀入 4個 BCD碼 LOOP: MOV A,R2 MOV P1,A ; P1口送控制字及低 4位置輸入方式 MOV A,P1 ; 讀入 BCD碼 ANL A,# 0FH ; 屏蔽高 4位 MOV @R0,A ; 送入存儲單元 INC R0 ; 指向下個存儲單元 MOV A,R2 ; 準備下一片撥盤的控制端置 0 RR A ; MOV R2,A ; DJNZ R3,LOOP ; 未讀完返回 RET ; 讀完結(jié)束
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1