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

正文內(nèi)容

利用單片機(jī)及rs-485半雙工通信網(wǎng)構(gòu)成自動(dòng)抄表記費(fèi)系統(tǒng)(參考版)

2025-07-03 18:56本頁面
  

【正文】 s intellectualization, the work have bee the residence construct the development direction,In which copied far as the subsystem three tables was also mentioned a more prominent status, and took the lead to obtain the this developing process, because the people too take the microputer system the sophistication, has neglected the sensor and the connection electric circuit reliability, although causes many systems the microputer system movement to be normal, has actually lost the accurate gathering data article author has earnestly studied many three table system application scene, including some defeat scene, summarizes many kinds of sensors and the connection electric circuit, in this introduced gives everybody, hoped takes the reference.Water, electricity, gas far biography three table sensing types The water, the electricity, the gas physical quantity transforms the electrical signal, but is a key the plex process, the practice proved, copies in far the overall。本文是在魏宏老師的熱情關(guān)心和指導(dǎo)下完成的,他淵博的知識(shí)和嚴(yán)謹(jǐn)?shù)闹螌W(xué)作風(fēng)使我受益匪淺,對(duì)順利完成本課題起到了極大的作用。在系統(tǒng)設(shè)計(jì)方面重點(diǎn)講述了通信與模塊控制,數(shù)據(jù)采集模塊,供電控制模塊。 本論文著重講述了傳輸系統(tǒng)的概述以及對(duì)系統(tǒng)的設(shè)計(jì)。最后重點(diǎn)介紹了數(shù)據(jù)采集模塊和通信控制模塊的硬件構(gòu)成和軟件設(shè)計(jì)。33 / 43圖 串行通信主機(jī)電原理圖圖 串行通訊從機(jī)工作電原理圖第 4 章 結(jié)論本文首先介紹了自動(dòng)抄表系統(tǒng)的發(fā)展情況,接著對(duì)本自動(dòng)抄表系統(tǒng)進(jìn)行了簡要的描述。而當(dāng)通信控制模塊發(fā)出的選通信號(hào)經(jīng)過譯碼后的輸出是向另一個(gè)數(shù)據(jù)采集模塊供電時(shí),原來選通輸出的 端回輸出高電平,經(jīng)過反相器反相后作用在NY三極管的基極,使三極管處于截止態(tài),這樣沒有電流流過勵(lì)磁線圈 K,這時(shí)觸點(diǎn)與常閉觸點(diǎn)觸合,由于和常閉觸點(diǎn)相連的引腳 5 接地,這樣繼電器將斷開供電電路,就能實(shí)現(xiàn)停止對(duì)非選通數(shù)據(jù)采集模塊供電。這樣+5V 的電源產(chǎn)生的電流流過勵(lì)磁線圈 K,使繼電器內(nèi)的觸點(diǎn)與常開觸點(diǎn)相觸合接通。 當(dāng)通信控制模塊通過 ~ 發(fā)出選通信號(hào)后,經(jīng)過譯碼器的譯碼后選通輸出為 Y0~Y7 八路中的一路。引腳 1 和引腳 3 之間是一個(gè)勵(lì)磁電感 K,引腳 1 和引腳 2 接+5V 電壓,引腳 3 與三極管的入射集相接,引腳4 作為數(shù)據(jù)采集模塊的電源輸入端。繼電器的內(nèi)部的電路原理圖如下。如此,就可以使得譯碼器逐一的從 Y0~Y7 輸出選通信號(hào)來選中不同的采集器(從機(jī)) ,從而達(dá)到給采集器上電的目的。它的引腳圖和功能表如下: Vcc 0Y123Y456Y 16 15 14 13 12 11 10 9 74LS138 1 2 3 4 5 6 7 8 A B C GNDAG2B1Y31 / 43圖 74LS138 引腳圖=G2A+G2B2在圖 所示的電路中,將 G1 接高電平,/G2A 和/G2B 均接地,使得SN74LS138 譯碼器工作。若數(shù)據(jù)采集模塊采集的數(shù)據(jù)放置在單片機(jī)內(nèi)部 RAM 區(qū)的 50H~5FH 中(50H 中存數(shù)據(jù)塊長度) ,則數(shù)據(jù)存儲(chǔ)以及供電檢驗(yàn)的程序如下:CLR ;供電檢驗(yàn)MOV 50H,04H ;應(yīng)有 4 組數(shù)據(jù)MOV 51H,P1 ;數(shù)據(jù)的百分位和十分位寫入 50HMOV 52H,P2 ;數(shù)據(jù)的各位和十位寫入 51HMOV 53H,P0 ;數(shù)據(jù)百位寫入 52HANL 53H,0FH圖 數(shù)據(jù)采集模塊 供電控制模塊 該模塊的主要作用是:接收通信控制模塊發(fā)出的片選信號(hào),根據(jù)片選信號(hào)的要求向相應(yīng)的數(shù)據(jù)采集模塊供電,從而使通信控制模塊實(shí)現(xiàn)與數(shù)據(jù)采集器的點(diǎn)對(duì)點(diǎn)的串行通信,避免使用復(fù)雜的主從機(jī)通信方式,使相應(yīng)的通信程序設(shè)計(jì)簡單化。另外,通過圖中 引腳所接的電路可以對(duì)通電控制模塊是否可以正常給數(shù)據(jù)采集模塊供電進(jìn)行檢驗(yàn)。而作為數(shù)據(jù)采集模塊的核心芯片 89C51 的 I/O 口 P1,P2 和 ~ 與前端的新型水、電、氣表的 A/D 轉(zhuǎn)換的輸出引腳相連,可以通過讀引腳的方法依次讀入用戶使用量的 bcd 碼,從而由相應(yīng)的軟件完成數(shù)據(jù)處理。數(shù)據(jù)未接收完,繼續(xù) SETB SM2 。數(shù)據(jù)塊長度送 R4RX_DATA: JNB RI,RX_DATA 。接收數(shù)據(jù)塊長度 CLR RI MOV A,SBUF MOV R1,A 。=0,未作好接收準(zhǔn)備 MOV SBUF,ALOOP4: JNB TI,LOOP4 CLR TI SETB SM2 LJMP RETURNTX_RRDY: MOV SBUF,01H 。發(fā)送完畢,置 SM2=1 返回 LJMP RETURNREADY_RX: JB ,TX_RRDY 。數(shù)據(jù)塊長度加 1TX_DATA: MOV SBUF,R0 。向主機(jī)返回發(fā)送準(zhǔn)備就緒標(biāo)志 MOV SBUF,A CLR WHAT1: JNB TI,WHAT1 CLR TI MOV A,R0 。=1,發(fā)送準(zhǔn)備就緒,跳轉(zhuǎn) MOV A,00H 。返回NEXT: JZ READY_RX 。(A)02H,是控制命令,跳轉(zhuǎn) MOV A,80H 。RB8=1 是復(fù)位信號(hào),置 SM2=1,向主機(jī)返回本機(jī)狀態(tài)LJMP RETURNDO_WHAT: MOV A,SBUF 。接收主機(jī)命令 CLR RIIF_RESET: JNB RB8,DO_WHAT 。地址符合,繼續(xù)與主機(jī)通訊 MOV SBUF,MYADDR ?;謴?fù)現(xiàn)場(chǎng) POP ACC RETI 。MYADDR 為本從機(jī)地址 JZ IS_ME 。保護(hù)現(xiàn)場(chǎng) PUSH PSW CLR RS0 。數(shù)據(jù)的各位和十位寫入 51HMOV 53H,P0 。應(yīng)有 4 組數(shù)據(jù)MOV 51H,P1 。發(fā)送準(zhǔn)備就緒標(biāo)志置位 SETB 。轉(zhuǎn)主程序,等待串行口中斷MAIN: CLR 。開中斷 SETB ES 。發(fā)送數(shù)據(jù)首址 MOV R1,60H 。SMOD=1 MOV SCON,0FH 。定時(shí)器 T1 初始化,方式 2 MOV TL1,0F3H MOV TH1,0F3H SETB TR1 。1)從機(jī)主程序ORG 0000HLJMP START ORG 0023H LJMP SERVE 。本程序中利用標(biāo)志位為 作為發(fā)送準(zhǔn)備就緒標(biāo)志, 作為接收準(zhǔn)備就緒標(biāo)志,由主程序置位。在串行通訊啟動(dòng)后仍采用查詢方式來接收或發(fā)送數(shù)據(jù)塊。數(shù)據(jù)未接收完就繼續(xù) RET 。存放數(shù)據(jù) INC R1 。指向存儲(chǔ)數(shù)據(jù)地址RX_DATA: JNB RI,RX_DATA 。數(shù)據(jù)塊長度暫時(shí)存 R4,以作計(jì)數(shù) MOV R1,A 。從機(jī)發(fā)送未準(zhǔn)備就緒則跳轉(zhuǎn)RX_BYTES: JNB RI,RX_BYTES 。數(shù)據(jù)未發(fā)送完,繼續(xù)發(fā)送 RET 。發(fā)送數(shù)據(jù)塊  MOV SBUF,AWAIT2: JNB TI,WAIT2 CLR TI INC R0 。從機(jī)接收未準(zhǔn)備就緒,返回重新聯(lián)絡(luò)TX_BYTES: MOV A,R4 。若從機(jī)正確接收到命令就繼續(xù),否則返回重新聯(lián)絡(luò) SJMP COMEBAKEGO_ON: CJNE R3,00H,RECEIVE 。準(zhǔn)備接收從機(jī)狀態(tài)字節(jié) SJMP RX_STATEIF_RIGHT: MOV A,SBUF 。R3 中的內(nèi)容為控制代碼 MOV SBUF,A 。重新聯(lián)絡(luò) SETB TB8 MOV SBUF,ALOOP2: JNB TI,LOOP2 CLR TI SJMP TX_ADDRTX_COMD: CLR TB8 。等待從機(jī)應(yīng)答 SJMP RX_REPLYIF_AGREE: MOV A,SBUF 。串行口方式 3,允許接收,TB8=1TX_ADDR: MOV A,R2 。啟動(dòng)定時(shí)器 1 MOV PCON,80H 。初始化 T1 為定時(shí)器方式,模式 2 MOV TL1,0F3H 。等待主程序應(yīng)完成的功能有:1)分時(shí)的給 8 個(gè)從機(jī)供電 2)為子程序作好準(zhǔn)備并調(diào)用通訊子程序 MCOM 3)實(shí)現(xiàn)和上一級(jí) PC 機(jī)的通訊23 / 43由于論文只涉及主機(jī)和采集模塊間的通訊,所以設(shè)計(jì)的主程序只完成前兩個(gè)功能。分別給各從機(jī)通電 LCALL MCOM DEC R1 JC NT 。發(fā)送數(shù)據(jù)首址 MOV R4,04H 。第一從機(jī)地址 MOV R3,01H 。跳轉(zhuǎn)到主程序 ORG 0030HMAIN: MOV R0,60H 。主機(jī)在接收或發(fā)送完一個(gè)數(shù)據(jù)塊后可返回主程序,以便完成其它的任務(wù)。下面分別寫出二者的程序清單以及框圖。若從機(jī)未作好接收或發(fā)送的準(zhǔn)備,就從中斷程序返回,在主程序中作好準(zhǔn)備。在實(shí)際的應(yīng)用中,經(jīng)常采用主機(jī)查詢,從機(jī)中斷的通訊方式,本設(shè)計(jì)也采用這種方式。3. 主機(jī)和從機(jī)的聯(lián)絡(luò)過程:主機(jī)首先發(fā)送地址楨,被尋址從機(jī)返回本機(jī)的地址給主機(jī),在判斷地址相符后主機(jī)給被尋址的從機(jī)發(fā)送控制命令,被尋址從機(jī)根據(jù)其命令向主機(jī)回送自己的狀態(tài),若主機(jī)判斷狀態(tài)正常,主機(jī)開始發(fā)送或接收數(shù)據(jù),發(fā)送或接收的第一個(gè)字節(jié)是數(shù)據(jù)塊長度。一般通訊協(xié)議都有通用標(biāo)準(zhǔn),協(xié)議較完善,但很復(fù)雜。而先前被尋址過的從機(jī)在分析出主機(jī)是對(duì)其它的從機(jī)尋址時(shí),恢復(fù)其 SM2=1,對(duì)隨后主
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1