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

正文內(nèi)容

畢業(yè)論文單片機(jī)數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)-閱讀頁(yè)

2025-07-13 10:17本頁(yè)面
  

【正文】 SEND ;判斷CPU是否中斷 NEXT1 : MOV A ,R7 ;判斷是否為首字節(jié) ANL A ,0F8H JZ NEXT2 RET NEXT2: DEC R0 DEC R7 RET SEND: SETB MOV R0 ,50H ;R0指向50H MOV DPTR , 0BFFFH ;指向74LS244輸入口 MOV A ,R0 ;數(shù)據(jù)送入A MOVX DPTR , A ;數(shù)據(jù)送入74LS244 INC R0 DJNZ R6 ,SEND ; 判斷是否傳送完 RET ;子程序返回 數(shù)據(jù)處理器接收數(shù)據(jù)數(shù)據(jù)處理單元的主要任務(wù)為接收數(shù)據(jù)單元的數(shù)據(jù),按照檢測(cè)要求對(duì)數(shù)據(jù)進(jìn)行處理,顯示,通過(guò)鍵盤設(shè)置標(biāo)定系數(shù)及限位值,并將測(cè)量計(jì)算結(jié)果通過(guò)TXD發(fā)送給監(jiān)控計(jì)算機(jī)。當(dāng)數(shù)據(jù)交換完成后,清除隔離器選通信號(hào),使P0口與該數(shù)據(jù)接收器處于高阻狀態(tài)。主處理器與數(shù)據(jù)接收器的信息交換是通過(guò)中斷方式進(jìn)行的。在中斷處理程序中,~。 程序3.主處理器響應(yīng)中斷,和接收數(shù)據(jù)的程序:ORG 0000H ;初始化程序AJMP MAINORG 0003H ;外部中斷入口地址AJMP SETPORG 0100HMAIN: CLR IT0 ;電平觸發(fā)方式 SETB EX1 ;外部中斷0允許位 SETB EA ;CPU中斷允許 ORG 0200H ;主程序踏步SETP: CLR ;清零 ACALL DELAY ;調(diào)用延遲子程序 SETB ;置“1” PUSH ;中斷程序塊入棧保護(hù)現(xiàn)場(chǎng) PUSH IE PUSH TCON JNB , SEND1 ;判斷是由哪一路申請(qǐng)發(fā)送數(shù)據(jù) JNB , SEND1 JNB , SEND1 JNB , SEND1 SETB ;清除隔離器地址 SETB SETB POP ;出棧 POP IE POP TCON RETIDELAY: MOV R6 ,2 ;延時(shí)10us DJNZ R6 , DELAY RET SEND1: JNB , PDVT1 ;發(fā)送子程序 JNB , PDVT2 ;判斷是由那一路申請(qǐng)發(fā)送數(shù)據(jù) JNB , PDVT3 JNB , PDVT4 MOV R2 , 1 ;設(shè)傳送字節(jié)數(shù) MOV R0 ,40H ;指向40H緩沖器地址 MOV DPTR, 0BFFFH ;指向244輸入口 MOVX A , DPTR ;輸入數(shù)據(jù) MOVX R0 ,A ;數(shù)據(jù)傳入P0口 DJNZ R2 ,SEND1 ; 字節(jié)是否傳送完 RET PDVT1: CLR ;發(fā)送隔離器地址 CLR CLR RET PDVT2: SETB CLR CLR RET PDVT3: CLR SETB CLR RET PDVT4: SETB SETB CLR AJMP MAIN 鍵盤顯示電路 鍵盤/顯示控制器8279的操作方式是通過(guò)對(duì)8279寫入命令字來(lái)確定的 。8279芯片及4*4鍵盤6位7段顯示器與MCS51單片機(jī)的連接電路附圖所示,按圖示的接法,8279的命令字,狀態(tài)字的端口地址為FFFFH,數(shù)據(jù)輸入,輸出的端口地址為FFFEH。表41 按鍵的行值和列值由于將8279的CNTL和SHIFT直接接地,故從FIFO RAM讀入的鍵輸入數(shù)據(jù)字節(jié)即為: 為了編程方便,在程序中建立兩個(gè)數(shù)據(jù)表。如有鍵入時(shí),從表31即可知鍵輸入數(shù)據(jù)字節(jié),如鍵入5,則鍵入數(shù)據(jù)字節(jié)是09H,在DKT表的位移量為9處是5的7段碼6DH。數(shù)字鍵和功能鍵可以通過(guò)鍵輸入數(shù)據(jù)字節(jié)的列值來(lái)識(shí)別,因?yàn)楣δ苕I的列值都為二進(jìn)制書011,而數(shù)字鍵的列值都小于二進(jìn)制數(shù)011。按下鍵盤上的任一數(shù)字鍵時(shí),該數(shù)字將會(huì)顯示在最底位7段顯示器上,并將原數(shù)字左移1位。4只功能鍵的作用如下:(1) HI鍵—顯示允許測(cè)量的最高溫度(2) DE鍵—顯示允許測(cè)量的最低溫度(3) MEM鍵—保存當(dāng)前7段顯示器的數(shù)字(4) CE鍵—清除7段顯示器上的顯示 圖44 鍵盤輸入,顯示器輸出數(shù)據(jù)流程圖程序4:數(shù)據(jù)輸入,輸出程序:CLR ;置芯片6116片選為有效值MOV DPTR ,0 ;將最高500,最低溫度100的七段碼值存入外存儲(chǔ)器MOV A ,6DH MOVX DPTR ,AINC DPTRMOV A ,3FHMOVX DPTR ,AINC DPTRMOV A ,3FHMOVX DPTR ,AINC DPTRMOV A , 06HMOVX DPTR ,AINC DPTRMOV A , 3FHMOVX DPTR ,AINC DPTRMOV A , 3FHMOVX DPTR , A SETB MOV R0 ,0FFH ;初始化8279MOV A ,10H ;右端輸入,8*8顯示,雙鍵鎖定,編碼掃描MOVX R0 ,AMOV A ,25H ;5分頻,得100KHZ MOVX R0 ,AMOV A ,0A0H ;不滅顯示,允許寫入MOVX R0 ,AMOV A ,90H ;寫入顯示RAM,從0地址開(kāi)始,地址自動(dòng)加一MOVX R0 ,AMOV A ,50H ;讀FIFO RAM,從0地址開(kāi)始,地址自動(dòng)加一MOVX R0 ,AMOV R0 ,0FEHMOV A ,0 ;不顯示送顯示RAMMOV R7 ,3AGAIN: MOVX R0 ,A DJNZ R7 ,AGAINNEXT: JNB IE0 ,$ ;等待鍵入 CLR IE0 MOVX A ,R0 ;讀FIFO RAM中的按鍵代碼 MOV DPL , A ;按鍵代碼送DPL ANL A ,7 ;取功能鍵與數(shù)字鍵的判別位 CJNE A, 3, $+3 ;判別是功能鍵還是數(shù)字鍵 JC KP ;是數(shù)字鍵,去數(shù)字鍵處理程序KP ANL A , 38H ;取功能鍵的行值,并乘以2 RR A RR A MOV DPTR , JT JMP A+DPTRKP: MOV A , DPL MOV DPTR , KDT MOVC A, A+DPTR ;數(shù)字鍵代碼轉(zhuǎn)換為該數(shù)字的7段碼 MOVX R0 , A ;寫入顯示RAM AJMP NEXTCE: MOV R7, 3 ;CE鍵處理程序,清除7段顯示器上的顯示 MOV A, 0AGIN: MOVX R0, A DJNZ R7, AGIN AJMP NEXTMEM: MOV R1, 50H ;MEM鍵處理程序 MOV R7, 3 MOV R0, 0FEH MOV A, 70H ;讀顯示RAM,從0地址開(kāi)始,地址自動(dòng)加一 MOVX R0, A MOV R0, 0FEHAGI: MOVX A, R0 ;讀顯示RAM中的七段碼 MOV R1, A ;存入外部RAM CLR MOV DPTR, 6 MOVX DPTR, A INC DPTR INC R1 DJNZ R7, AGI MOV R0, 0FFH MOV A, 50H ;恢復(fù)讀FIFO RAM MOV R0, A MOV R0, 0FEH AJMP NEXTH1: MOV R7, 2 ;H1處理程序 MOV R1, 50H CLR MOV DPTR, 0 ;把數(shù)據(jù)從外部存儲(chǔ)器讀入50HL1: MOVX A, DPTR MOVX R1, A INC DPTR INC R1 DJNZ R7, L1 SETB MOV R1, 50H MOV R7, 2L2: MOV A, R1 ;數(shù)據(jù)送入顯示RAM MOVX R0, A INC R1 DJNZ R7, L2 AJMP NEXTDE: MOV R7, 2
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1