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

正文內(nèi)容

基于profibus-dp總線的傳感器標(biāo)定系統(tǒng)數(shù)據(jù)系統(tǒng)設(shè)計(jì)-資料下載頁(yè)

2025-02-26 10:15本頁(yè)面

【導(dǎo)讀】01學(xué)習(xí)態(tài)度6遵守各項(xiàng)紀(jì)律,工作刻苦努力,具有良好的科學(xué)工作態(tài)度。02科學(xué)實(shí)踐、調(diào)研7通過(guò)實(shí)驗(yàn)、試驗(yàn)、查閱文獻(xiàn)、深入生產(chǎn)實(shí)踐等渠道獲取與課程設(shè)計(jì)有關(guān)的材料。03課題工作量7按期圓滿完成規(guī)定的任務(wù),工作量飽滿。行理論分析,得出有價(jià)值的結(jié)論。集、加工各種信息及獲取新知識(shí)的能力。調(diào)試、操作等實(shí)驗(yàn)工作,數(shù)據(jù)正確、可靠;研究思路清晰、完整。10具有較強(qiáng)的數(shù)據(jù)收集、分析、處理、綜合的能力。5符合本專業(yè)相關(guān)規(guī)范或規(guī)定要求;規(guī)范化符合本文件第五條要求。11創(chuàng)新10對(duì)前人工作有改進(jìn)或突破,或有獨(dú)特見解。需對(duì)其特性進(jìn)行定期標(biāo)定。傳感器的靜態(tài)特性標(biāo)定中,主要是對(duì)測(cè)試數(shù)據(jù)進(jìn)行處理,以計(jì)算。針對(duì)這一問題,用數(shù)據(jù)采集??ㄟM(jìn)行數(shù)據(jù)采集,提高了數(shù)據(jù)采集的速度和精確度,用的單片機(jī)對(duì)相應(yīng)的數(shù)據(jù)進(jìn)行處理,過(guò)可編程鍵盤/顯示接口8279芯片對(duì)數(shù)據(jù)進(jìn)行顯示,篩選,轉(zhuǎn)存。傳感器標(biāo)定數(shù)據(jù)采集系統(tǒng)的應(yīng)用領(lǐng)域及發(fā)展前景........

  

【正文】 dp總線的數(shù)據(jù)接收與發(fā)送 由于 SPC3 集成了完整的 PROFIBUSDP 協(xié)議 , 因此 8031不用參與處理PROFIBUSDP 狀態(tài)機(jī) 8031的主要任務(wù)就是根據(jù) SPC3產(chǎn)生的中斷 , 對(duì) SPC3 接收到的主站發(fā)出的輸出數(shù)據(jù)轉(zhuǎn)存 , 組織要通過(guò) SPC3 發(fā)給主站的數(shù)據(jù) , 并根據(jù)要求組織外部診斷等 。主程序流程圖如圖 所示 。 其中的 SPC3初始化包括設(shè)置 SPC3允許的中斷寫入從站識(shí)別號(hào)和地址 , 設(shè)置 SPC3方式寄存器 , 設(shè)置診斷緩沖區(qū) , 參數(shù)緩 沖區(qū) , 配制緩沖區(qū) , 地址緩沖區(qū) , 初始長(zhǎng)度 , 并根據(jù)以上初始值求出各個(gè)緩沖區(qū)的指針及輔助緩沖區(qū)的指針 。 根據(jù)傳輸?shù)臄?shù)據(jù)長(zhǎng)度確定輸出緩沖區(qū) , 輸入緩沖區(qū)及指針 。 中斷程序如圖 傳感器標(biāo)定系統(tǒng) 數(shù)據(jù)采集系統(tǒng) 27 圖 SPC3主程序流程圖 圖 中斷程序流程圖 數(shù)據(jù)接收器接收,發(fā)送數(shù)據(jù) 數(shù)據(jù)接收器采用 8031 單片機(jī),與現(xiàn)場(chǎng)數(shù)據(jù)采集單元以串行通信模式工作,固定數(shù)據(jù)交換長(zhǎng)度為 7,幀格式定義為,如圖 22 所示,其中 OAA 為數(shù)據(jù)塊的塊頭,表示一個(gè)數(shù)據(jù)塊的開始,一旦接收到一個(gè)數(shù)據(jù)塊,則去掉塊頭,并將數(shù)據(jù)存入 本機(jī) RAM 的數(shù)據(jù)緩沖區(qū),然后將 =0 向主處理器發(fā)出中斷請(qǐng)求,中斷請(qǐng)求得到響應(yīng)后,首先主處理器回復(fù)數(shù)據(jù)接收器請(qǐng)求 =0,數(shù)據(jù)接收器檢測(cè)到回復(fù)信號(hào)( =0)后, 傳感器標(biāo)定系統(tǒng) 數(shù)據(jù)采集系統(tǒng) 28 置位 =1,清除本次請(qǐng)求,并開始數(shù)據(jù)傳送。同時(shí),主處理器將相應(yīng)的總線隔離器打開,使它與該接收器建立并行數(shù)據(jù)通信通道,待傳送完畢后,同時(shí)主處理器關(guān)閉通信通道,解除與該接收器的連接,數(shù)據(jù)接收器的數(shù)據(jù)傳送過(guò)程如圖 32 所示。若在下一個(gè)數(shù)據(jù)塊到來(lái)時(shí),主處理器還未響應(yīng)中斷,則有新數(shù)據(jù)代替原數(shù)據(jù), 開始下一個(gè)周期的中斷申請(qǐng)。 程序 1. 下面為數(shù)據(jù)接收器接收采樣數(shù)據(jù)的程序: Receive : MOV TMOD ,32 。定時(shí)器 T1,為方式 2 MOV TL1 ,0FDH 。裝載 MOV TH1 ,0FDH。 SETB TR1 。允許 T1 工作 MOV SCON , 40H 。串行口方式 1 MOV R0 ,50H 。接收數(shù)據(jù)放 50H~ 56H MOV R7 ,7 ;接收 7 個(gè)字節(jié) JBC RI ,$ ;等待接收, RI=1,則結(jié)束等待 NEXT: MOV A ,SBUF 。接收數(shù)據(jù)送 A MOV @R0 ,A ;接收數(shù)據(jù)送 RAM INC R0 ;調(diào)節(jié)指針地址 傳感器標(biāo)定系統(tǒng) 數(shù)據(jù)采集系統(tǒng) 29 ANL A , 55H ; R0 中內(nèi)容是否為 0AAH JZ NEXT1 DJNZ R7 ,NEXT 。R7 不為 0,則轉(zhuǎn)移 CLR F1 ;清溢出標(biāo)志 SJMP $ ;回等待中斷狀態(tài) SETB CPL NEXT1: MOV A ,R7 ANL A ,0F8H ; R7 是否為 7 JZ NEXT RET 程序 2.?dāng)?shù)據(jù)接收器向主處理 器發(fā)送數(shù)據(jù): RECEIVE: MOV TMOD ,32 ;定時(shí)器 T1,為方式 2 MOV TL1 ,0FDH ;裝載 MOV TH1 ,0FDH SETB TR1 ;允許 T1 工作 SETB EA ;允許 CPU中斷 CLR ES ;不允許串行中斷 MOV SCON ,40H ;串行口方式 1 MOV R0 ,50H ;傳入數(shù)據(jù)放 50H MOV R7 ,7 ;傳送字節(jié)數(shù) JBC RI ,$ ;等待接收, RI=1,則等待結(jié)束 NEXT: MOV A , SBUF ;接收數(shù)據(jù)送 A MOV @R0 ,A ;送 50H INC R0 ANL A ,55H ;字節(jié)是否為“ 0AA” JZ NEXT1 DJNZ R7 , NEXT ;未傳送完,則繼續(xù)傳送 MOV R6 ,6 CLR TF1 ; 清除溢出標(biāo)志 傳感器標(biāo)定系統(tǒng) 數(shù)據(jù)采集系統(tǒng) 30 CLR JNB , 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)某一個(gè)數(shù)據(jù)接收器請(qǐng)求中斷( =0),若主處理器響應(yīng)該中斷請(qǐng)求,則發(fā)出通道隔離器( 74LS244)選通信號(hào)( ,) ,即通道隔離器的地址信號(hào),使通道隔離器解除高阻狀態(tài),與相應(yīng)的數(shù)據(jù)接收器建立并行通信通道,同時(shí),主處理器發(fā)出確認(rèn)信號(hào)( =0),當(dāng)數(shù)據(jù)接收器檢測(cè)到確認(rèn)信號(hào)后( =0) ,清除中斷請(qǐng)求( =0)。當(dāng)數(shù)據(jù)交換完成后,清除隔離器選通信號(hào),使 P0 口與該數(shù)據(jù)接收器處于高阻狀態(tài)。 主處理器執(zhí)行中斷 主處理器選用 8031 單片機(jī),它具有 8K 的 FLASH ROM,可以滿足鍵盤管理, 測(cè)傳感器標(biāo)定系統(tǒng) 數(shù)據(jù)采集系統(tǒng) 31 量計(jì)算值顯示,工程量轉(zhuǎn)換以及通信管理等程序容量的要求。主處理器與數(shù)據(jù)接收器的信息交換是通過(guò)中斷方式進(jìn)行的。只要一個(gè)收發(fā)器請(qǐng)求中斷( =0)就可以使主處理器的INT0 變成低電平,即可觸發(fā)主處理器的中斷。在中斷處理程序中,通過(guò)查詢 ~ 的狀態(tài)便可確定是哪一路申請(qǐng)發(fā)送數(shù)據(jù)。其次,數(shù)據(jù)處理單元采用異步時(shí)鐘設(shè)計(jì)方案,使每個(gè)單片機(jī)(具有獨(dú)立的時(shí)鐘)的時(shí)鐘電路以內(nèi)部震蕩器方式設(shè)計(jì),這樣可以有效地避免中斷請(qǐng)求的并發(fā)。 傳感器標(biāo)定系統(tǒng) 數(shù)據(jù)采集系統(tǒng) 32 程序 3.主處理器響應(yīng)中斷,和接收數(shù)據(jù)的程序: ORG 0000H ;初始化程序 AJMP MAIN ORG 0003H ;外部中斷入口地址 AJMP SETP ORG 0100H MAIN: 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 傳感器標(biāo)定系統(tǒng) 數(shù)據(jù)采集系統(tǒng) 33 PUSH TCON JNB , SEND1 ;判斷是由哪一路申請(qǐng)發(fā)送數(shù)據(jù) JNB , SEND1 JNB , SEND1 JNB , SEND1 SETB ;清除隔離器地址 SETB SETB POP ;出棧 POP IE POP TCON RETI DELAY: 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 傳感器標(biāo)定系統(tǒng) 數(shù)據(jù)采集系統(tǒng) 34 PDVT2: SETB CLR CLR RET PDVT3: CLR SETB CLR RET PDVT4: SETB SETB CLR AJMP MAIN 鍵盤顯示電路 鍵盤 /顯示
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1