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

正文內(nèi)容

課程設(shè)計(jì)報告-多用戶電子式電能表的設(shè)計(jì)(編輯修改稿)

2025-04-19 12:23 本頁面
 

【文章內(nèi)容簡介】 時一秒八戶是否顯示完否是是否是 查詢鍵盤程序框圖將鍵盤狀態(tài)存入74HC165讀出一個鍵盤狀態(tài)鍵盤是否按下對相應(yīng)用戶進(jìn)行清零鍵盤狀態(tài)是否已全部移出結(jié)束是是否開始是否否是 送LED顯示子程序框圖框圖開始查詢字碼表是否顯示小數(shù)點(diǎn)是否顯示A與0EF相與0FE給A將字碼的八位依次送入74HC164結(jié)束是否是是否否是 中斷子程序框圖開始將新的脈沖狀態(tài)存入20H單元新舊脈沖狀態(tài)進(jìn)行比較是否有脈沖來相應(yīng)用戶的脈沖個數(shù)加一是否結(jié)束是否 24C16讀程序框圖開始發(fā)送起始地址送寫控制字向24C16送入一個字節(jié)串行數(shù)據(jù)發(fā)送字節(jié)地址結(jié)束寫失敗否是將字節(jié)地址送入24C16重新發(fā)起始條件將24C16里的數(shù)據(jù)讀出發(fā)控制字應(yīng)答則傳送讀最后一個數(shù)據(jù)前發(fā)非應(yīng)答信號發(fā)終止條件是否 24C16寫程序框圖開始發(fā)送起始地址送寫控制字向24C16送入一個字節(jié)串行數(shù)據(jù)發(fā)送字節(jié)地址結(jié)束寫失敗是將字節(jié)地址送到24C16寫數(shù)據(jù)到24C16并發(fā)應(yīng)答信號發(fā)數(shù)據(jù)否8個字節(jié)發(fā)送完數(shù)據(jù)接收錯誤是是否是否否是四、 程序清單$NOMOD51$include ()CLK EQU 。//LED 時鐘 DATE EQU 。//LED 數(shù)據(jù)SCL EQU 。24C16串行時鐘 SDA EQU 。74HC164脈沖控制管腳 QL EQU 。74HC165輸出管腳 PL EQU 。74HC165控制輸入輸出管腳CLK165 EQU 。74HC165脈沖控制管腳PB0 EQU ;P2口依次對應(yīng)18用戶PB1 EQU PB2 EQU PB3 EQU PB4 EQU PB5 EQU PB6 EQU PB7 EQU ORG 00HLJMP MAIN 。跳轉(zhuǎn)到主程序ORG 0BH LJMP T0_INT 。跳轉(zhuǎn)中斷服務(wù)程序ORG 0100H////////主程序///MAIN: LCALL CHUSHI 。對F360進(jìn)行初始化 LCALL I2C_RD 。讀出24C16存儲的數(shù)據(jù)MAIN1: MOV SP, 70H 。設(shè)置堆棧 MOV 20H,P2 。讀取外部P2口狀態(tài) MOV TMOD,01H 。定時器賦初值 MOV TH0,0b1H 。利用計(jì)數(shù)器T0讀取外部脈沖 MOV TL0,0e0H 。20ms產(chǎn)生一次中斷 SETB ET0 。T0開中斷 SETB EA 。開總中斷 SETB TR0 。T0開始計(jì)時 BEGIN: MOV R0, 60h 。將用戶一數(shù)據(jù)送到R0中 MOV R7, 1H 。當(dāng)前操作戶數(shù)LOOP:MOV R6,0H 。小數(shù)點(diǎn)所在的位數(shù) MOV A,@R0 。把用戶脈沖數(shù)送到累加器A MOV B,10 。除數(shù)為10 DIV AB 。相除,商存入A中 PUSH ACC 。壓棧商 MOV A,B 。把B中所存余數(shù)即個位值賦給累加器A LCALL XS ;調(diào)用子程序顯示個位 POP ACC 。出棧 MOV B,10 DIV AB PUSH ACC MOV A,B LCALL XS 。同理顯示十位 POP ACC MOV B,10 DIV AB PUSH ACC MOV A,B LCALL XS。顯示百位 POP ACC MOV B,10 DIV AB PUSH ACC MOV A,B LCALL XS。顯示千位 MOV A,10 LCALL XS。顯示 MOV A,R7 LCALL XS。顯示戶名 LCALL XS LCALL XS INC R0 INC R7 LCALL DELAY 。調(diào)用延時子程序 CJNE R7, 9, LOOP 。循環(huán)顯示完8用戶電量 LCALL I2C_WR 。啟動24C16寫數(shù)據(jù) LJMP BEGIN 。調(diào)用顯示用戶及用電量子程序////////初始化程序//////CHUSHI://MOV SFRPGEN,01H MOV SFRPAGE,0FH MOV P1MDIN,0FFH MOV P1MDOUT,0EFH 。推挽輸出 MOV XBR1,40H 。交叉開關(guān)使能 MOV PCA0MD,00H 關(guān)閉看門狗clear Watchdog Enablei //MOV FLKEY,0a5H MOV PSCTL,13H MOV OSCICN,83H 。內(nèi)部振蕩器允許,不分頻 RET/////////中斷子程序///////T0_INT: MOV TH0, 0b1H 。重新裝入初值 MOV TL0, 0e0H PUSH ACC 。壓棧保存累加器A中數(shù)據(jù) PUSH PSW 。壓棧保存狀態(tài)字 MOV A, 20H 。把之前用戶狀態(tài)送入累加器A中 MOV 20H, P2 。把此時用戶脈沖狀態(tài)存入20H存儲單元 JNB , BJ1 。 ,否則順序執(zhí)行 NEXT1: JNB , BJ2 。判斷外部脈沖的狀態(tài) NEXT2: JNB , BJ3 。判斷外部脈沖的狀態(tài) N
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1