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

正文內(nèi)容

電氣工程系論文-范本-資料下載頁

2024-10-30 10:13本頁面

【導(dǎo)讀】論·································································1. 景······························································1. 狀···························&#1

  

【正文】 式下面為中斷方式接收子程序 CAN 接收中斷程序流程圖如圖 47 所示 圖 47 CAN 中斷接收程序流程圖 串口中斷接收子程序 void Uart_Val void interrupt 4 串口中斷處理函數(shù) unsigned char TempData EA 0 P1_2 P1_2 數(shù)據(jù)接 收指示燈 if TI TI 0 EA 1 return else if RI RI 0 TempData SBUF Uart_Rcv[Uart_Rcv_Point] TempData 接收數(shù)據(jù) Uart_Rcv_Point 接收個(gè)數(shù)標(biāo)志 if Uart_Rcv_Point 7 Uart_Rcv_Flag 1 接收滿 8 個(gè)數(shù)據(jù)置串 口接收標(biāo)志位 Uart_Rcv_Point 0 else Uart_Rcv_Flag 0 EA 1 CAN 總線中斷接收子程序 void SJA_INTv void interrupt 1 unsigned char xdata RXD unsigned char ijintregtemp EA 0 RXD 16 intreg IR 讀取中斷寄存器 if intreg0x01 判斷是否接收中斷 temp RXD if temp0x40 判斷是數(shù)據(jù)幀還是遠(yuǎn)程幀 CMR 0x04 EA 1 return else 是數(shù)據(jù)幀讀取數(shù)據(jù) Uart_Send[0] temp0x0f 保存接收的數(shù)據(jù)個(gè)數(shù) for i 0j 1i temp0x0fij Uart_Send[j] RXDi 接收數(shù)據(jù) Sja_Rcv_Flag 1 置接 CAN 總線接收標(biāo)志位 CMR 0x04 釋放接收緩沖器 while SR0x01 0x01 else if intreg0x08 CMR 0x0c 釋放接收緩沖器清除數(shù)據(jù)溢出狀態(tài) For i 0i 10i P1_4 P1_4 Delay 10 P1_4 1 else CAN 錯(cuò)誤處理 For i 0i 10i P1_4 P1_4 Delay 10 P1_4 1 SJA_INIT EA 1 節(jié)點(diǎn)發(fā)送子程序 發(fā)送子程序采用查詢方式發(fā)送分為串口發(fā)送子程序 CAN 發(fā)送子程序串口發(fā)送程序負(fù)責(zé)將從 CAN總線上接收到的數(shù)據(jù)通過串口的方式發(fā)送到主機(jī) CAN發(fā)送子程序負(fù)債將從串口接收到的 8位數(shù)據(jù)發(fā)送到 CAN總線上發(fā)送子程序負(fù)責(zé)節(jié)點(diǎn)報(bào)文的發(fā)送發(fā)送時(shí)用戶只需將待發(fā)送的數(shù)據(jù)按特定格式組合成一幀報(bào)文送入SJA1000 發(fā)送緩存區(qū)中然后啟動(dòng) SJA1000 發(fā)送即可當(dāng)然在往 SJA1000 發(fā)送緩存區(qū)送報(bào)文之前必須先作一些判斷發(fā)送程序分發(fā)送遠(yuǎn)程幀和數(shù)據(jù)幀兩種遠(yuǎn) 程幀無數(shù)據(jù)場(chǎng) 圖 48CAN 發(fā)送程序流程圖 串口發(fā)送子程序 void Uart_Send_Prg void int itemp unsigned int j temp Uart_Send[0]讀取發(fā)送數(shù)據(jù)的個(gè)數(shù) for i 0i tempi TI 0 SBUF Uart_Send[i] 發(fā)送數(shù)據(jù) for j 0j 2020j 延時(shí) while TI 0 等待發(fā)送中斷標(biāo)志位清除 Sja_Rcv_Flag 0 CAN 總線發(fā)送子程序 void SJA_Send void char xdata TXD int ij TXD 16 while SR0x10 0x10 判斷是否正在接收正在接收則等待 while SR0x08 0x08 判斷上次發(fā)送是否完成未完成則等待發(fā)送完成 while SR0x04 0x04 判斷發(fā)送緩沖區(qū)是否鎖定鎖定則等待 TXD 0x88 發(fā)送數(shù)據(jù)長(zhǎng)度為 8 個(gè)字節(jié)的擴(kuò)展幀格式報(bào)文 TXD1 0x02 TXD2 0xFF 4 個(gè)字節(jié)的標(biāo)識(shí)符 ID0ID3 依據(jù)實(shí)際情況賦值A(chǔ)CR0 TXD3 0xFF TXD4 0xFF 發(fā)送到 2 號(hào)機(jī) for i 5j 0i 13ij TXDi Uart_Rcv[j] 將待發(fā)送數(shù)據(jù)送大 SJA1000 發(fā)送緩沖區(qū) CMR 0x01 啟動(dòng)發(fā)送 Uart_Rcv_Flag 0 進(jìn)出口處智能節(jié)點(diǎn)的軟件實(shí)現(xiàn) 進(jìn)出口處注意入口和出口為兩個(gè)不同的道口智能結(jié) 點(diǎn)工作原理當(dāng)有車輛進(jìn)出停車場(chǎng)時(shí)入口處或者出口處的傳感器檢測(cè)到車輛將檢測(cè)信號(hào)經(jīng)過模擬開關(guān)處理后送入智能節(jié)點(diǎn)的 P89C52X2芯片的一個(gè)不用的 IO口此時(shí)智能節(jié)點(diǎn)申請(qǐng)中斷調(diào)用 CAN總線發(fā)送子程序既將信息發(fā)送給 CAN適配器再由 CAN適配器將信息傳給上位機(jī)如果有從 CAN總線上的信息要傳給節(jié)點(diǎn)此時(shí) CAN總線接收標(biāo)志置一節(jié)點(diǎn)調(diào)用CAN命令處理接收 CAN上發(fā)過來的信息控制進(jìn)出口處的照明燈該智能節(jié)點(diǎn)程序流程圖如圖 49 所示 圖 49 進(jìn)出口結(jié)點(diǎn)程序流程圖 車場(chǎng)內(nèi)智能節(jié)點(diǎn)的軟件實(shí)現(xiàn) 工作原理當(dāng)車場(chǎng)內(nèi)的智能節(jié)點(diǎn)接收到從 CAN 總線送過來的信息后通過本身的 P89C52X2的 IO接口輸出再通過驅(qū)動(dòng)電路來實(shí)現(xiàn)對(duì)照明回路的控制當(dāng)此節(jié)點(diǎn)的傳感器檢測(cè)到車到庫時(shí)節(jié)點(diǎn)將向 CAN 總線發(fā)送相關(guān)信息反映出此時(shí)車場(chǎng)內(nèi)情況該智能節(jié)點(diǎn)程序流程圖如圖 410 所示 圖 410 停車場(chǎng)內(nèi)的智能節(jié)點(diǎn)程序流程圖 CAN 適配器的軟件設(shè)計(jì) 系統(tǒng)中 CAN適配器的作用是將 CAN總線上的命令通過串口傳給上位機(jī)也可以將上位機(jī)的命令轉(zhuǎn)換成 CAN命令發(fā)送給系統(tǒng)中的其它節(jié)點(diǎn)經(jīng)過選擇本系統(tǒng)的 CAN適配器用周立功單片機(jī)公司生產(chǎn) CAN232 智能 CAN 接口卡 圖 411 CAN232 原理框圖 CAN232 智能 CAN 接口卡的工作原理如圖 411 所示 CAN 總線數(shù)據(jù)收發(fā)由 CAN控制器 CAN收發(fā)器完成 RS232接口上的數(shù)據(jù)經(jīng)過電平轉(zhuǎn)換后由微處理器處理系統(tǒng)的核心――微處理器負(fù)責(zé)實(shí)現(xiàn)協(xié)議控制與數(shù)據(jù)轉(zhuǎn)換為了提高系統(tǒng)的抗干擾能力在 CAN 控制器和 CAN 收發(fā)器之間增加了光電隔離電路隔離電路部分自帶 DCDC 轉(zhuǎn)換模塊無需外接電源 CAN232 智能 CAN 接口卡隨機(jī)提供功能強(qiáng)大的通用接口函數(shù)庫文件 ControlCANhControlCANlibControlCANdllkerneldlls VCVBCDelphiWin9XMeWinNT4Win2020XPCAN 協(xié)議 PeliCAN 的數(shù)據(jù)通訊 CAN 適配器程序流程圖如圖 412 所示 圖 412 CAN 適配器程序流程圖 43 現(xiàn)場(chǎng)可編程功能的實(shí)現(xiàn) 為了實(shí)現(xiàn)該系統(tǒng)的現(xiàn)場(chǎng)可編程功能每一個(gè)控制節(jié)點(diǎn)都應(yīng)該存儲(chǔ)本節(jié)點(diǎn)的照明回路與網(wǎng)絡(luò)中其他節(jié)點(diǎn)的傳感器的邏輯關(guān)系表邏輯關(guān)系表 41 的結(jié)構(gòu)如下 上表表示節(jié)點(diǎn)的各個(gè)照明回路與系統(tǒng)中某一節(jié)點(diǎn)的的傳感器包括本節(jié)點(diǎn)的互連關(guān)系如果表項(xiàng)中對(duì)應(yīng)值為 1 則表示對(duì)應(yīng)的照明回路與傳感器相關(guān)聯(lián)一旦傳感器有信號(hào)相關(guān)的照明回路就會(huì)被打開關(guān)系表中的各項(xiàng)的值可 以隨時(shí)改變并通過上位機(jī)或串口重新下載到存儲(chǔ)器中 假設(shè)網(wǎng)絡(luò)中有 N個(gè)控制節(jié)點(diǎn)每一個(gè)節(jié)點(diǎn)中將會(huì)存儲(chǔ) N1張關(guān)系表對(duì)應(yīng)于網(wǎng)絡(luò)中的其余 N1個(gè)節(jié)點(diǎn)一旦某一節(jié)點(diǎn)在 CAN上發(fā)送傳感器消息其余的節(jié)點(diǎn)接收到該消息后就會(huì)從對(duì)應(yīng)于發(fā)出消息的節(jié)點(diǎn)的關(guān)系表中查找與該傳感器關(guān)聯(lián)的照明回路并打開這些回路這樣一旦有車輛進(jìn)入停車場(chǎng)該控制系統(tǒng)就會(huì)打開控制方案規(guī)定的所有的照明回路實(shí)現(xiàn)照明的智能化 表 41 照明回路邏輯關(guān)系圖 照明回路 傳感器 1 2 3 4 5 6 7 1 0 0 0 1 0 1 0 2 0 1 0 0 0 0 0 3 1 0 0 0 0 1 0 CAN 總線的分布式停車場(chǎng)燈光智能控制系統(tǒng)的設(shè)計(jì)方案通過比較后系統(tǒng)以單片機(jī) P89C52X2BN 和 SJAIO00 控制器為核心組成智能節(jié)點(diǎn)再利用 CAN 總線將這些節(jié)點(diǎn)連接成一個(gè)整體這個(gè)設(shè)計(jì)方案可以實(shí)現(xiàn)對(duì)停車場(chǎng)內(nèi)燈光照明的智能控制 2 配以系統(tǒng)結(jié)構(gòu)圖詳細(xì)分析了系統(tǒng)的工作原理對(duì)系統(tǒng)進(jìn)行了硬件組合方案比較并對(duì)選用后的主要芯片 CAN 控制器 SJA1000PCA82C250 收發(fā)器 89C52 單片機(jī)都進(jìn)行了說明設(shè)計(jì)了智能節(jié)點(diǎn)的組成具體電路及工作原理另外還對(duì)智能節(jié)點(diǎn)的外圍硬件進(jìn)行了分析說明 3在軟件設(shè)計(jì)方面先對(duì) CAN總線的通信進(jìn)行了探討再對(duì)系統(tǒng)的各個(gè)模塊軟件進(jìn)行了分析其中著重設(shè)計(jì)了系統(tǒng)的各個(gè)智能節(jié)點(diǎn)分析了它們的功能工作原理設(shè)計(jì)了相關(guān)的子函數(shù)流程圖利用 C 語言對(duì)節(jié)點(diǎn)進(jìn)行了編程 4 由于時(shí)間和設(shè)計(jì)安排等各方面的因素設(shè)計(jì)中還是有一些問題沒有解決在對(duì)各節(jié)點(diǎn)間的邏輯關(guān)系方面的設(shè)計(jì)還要加強(qiáng)系統(tǒng)的硬件部分沒有做出實(shí)物影響了對(duì)該系統(tǒng)的調(diào)試 通過這次設(shè)計(jì)自己學(xué)到了很多東西熟悉了 CAN 總線加強(qiáng)了自己對(duì)軟件方面的訓(xùn)練對(duì)以后的學(xué)習(xí)和工作有不小的幫助 2 今后的研究方向及建議 本文提出的設(shè)計(jì)方案能夠解決停車場(chǎng)內(nèi)照明智能控 制問題降低停車場(chǎng)內(nèi)的布線復(fù)雜度減少安裝費(fèi)用延長(zhǎng)停車場(chǎng)內(nèi)照明設(shè)備的使用壽命但今后該 CAN 智能網(wǎng)絡(luò)還可以經(jīng)過研究設(shè)計(jì)增加對(duì)車場(chǎng)內(nèi)收費(fèi)管理消防檢測(cè)控制等功能 現(xiàn)場(chǎng)總線是近 20 年發(fā)展起來的新技術(shù)被譽(yù)為自動(dòng)化領(lǐng)域的計(jì)算機(jī)局域網(wǎng)CAN 總線是一種應(yīng)用廣泛的現(xiàn)場(chǎng)總線由于具有高性能高可靠性以及獨(dú)特的設(shè)計(jì)CAN 在工業(yè)測(cè)控和工業(yè)自動(dòng)化等領(lǐng)域有很大的應(yīng)用前景所方向可以在該系統(tǒng)的基礎(chǔ)上經(jīng)跨展后利用 CAN 網(wǎng)絡(luò)來實(shí)現(xiàn)對(duì)智能樓宇大型公共場(chǎng)所相關(guān)設(shè)備的智能控制所以今后的研究方向可以在該系統(tǒng)的基礎(chǔ)上經(jīng)跨展后利用 CAN2020 年 6 月 6 日 參考文獻(xiàn) [1]史久根 張培仁 陳真勇 CAN 現(xiàn)場(chǎng)總線系統(tǒng)設(shè)計(jì)技術(shù) [M]北京國(guó)防工業(yè)出版社 2020 [2]陽憲惠現(xiàn)場(chǎng)總線技術(shù)及其應(yīng)用 [M]北京清華大學(xué)出版社 1999 [3]李正軍現(xiàn)場(chǎng)總線及其應(yīng)用技術(shù) [M]北京 機(jī)械工業(yè)出版社 2020 [4]蔣延彪 方華等單片機(jī)原理及應(yīng)用 [M]重慶重慶大學(xué)出版社 2020 [5]鄔寬明現(xiàn)場(chǎng)總線技術(shù)應(yīng)用選編 [M]北京北京航空航天大學(xué)出版社 2020 [6]魯士文計(jì)算機(jī)網(wǎng)絡(luò)協(xié)議和實(shí)現(xiàn)技術(shù) [M]北京清華大學(xué)出版社 2020 [7]律德才 馬峰 CAN 總線控制器 SJA1000 的原理及應(yīng)用電測(cè)與儀表 2020 [8]廉保旺 李勇 張怡 CAN 總線系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)無線電工程 2020 [9] P8xC51 微控制器在 CAN 中的應(yīng)用周立功單片機(jī)發(fā)展有限公司 2020 [10]基于 CAN 的較高層協(xié)議和子協(xié)議周立功 單片機(jī)發(fā)展有限公司 2020 [11] P8xC5ICAN 總線單片機(jī)使用指南周立功單片機(jī)發(fā)展有限公司 2020 [12]SJA 1000 Standalone CAN controller Application Note Philips Semiconductor1997 [13]PHILIPS SJA1000 standalone CAN controller product specification 2020 [14]Philips Semiconductors . SJAIO00 Standalone CAN controller[S]2020. [15]INTEL Automotive Products DatabookSHEET[M] Philips Semiconductor Company 1995SJA1000Standalone CAN Controller DATA1997 [16]Controller Area Network CAN APowerful Solution for Field bus ApplicationPhilips 1993 外文資料翻譯原文 Structure and function of the MCS51 series Structure and function of the MCS51 series onechip puter MCS51 is a name of a piece of onechip puter series which Intel Company produces This pany introduced 8 topgrade onechip puters of MCS51 series in 1980 after introducing 8 onechip puters of MCS48 series in 1976 It belong to a lot of kinds this line of onechip puter the chips have such as 8051 8031 8751 80C51BH 80C31BHetc their basic position basic performance and instruction system are all the same 8051 daily representatives 51 serial onechip puters An onechip puter system is made up of several following parts 1 One microprocessor of 8 CPU 2 At slice data memory RAM 128B256B it use not depositting not can reading data that write such as result not middle of operation final result and data wanted to show etc 3 Procedure memory ROMEPROM 4KB8KB is used to preserve the procedure some initial data and form in slice But does not take ROMEPROM within some onechip puters such as 8031 8032 80C etc 4 Four 8 run side by side IO interface P0 four P3 each mouth can use as introduction may use as exporting too 5 Two timer counter each timer counter may set up and count in the way used to count to the external inc
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1