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

正文內(nèi)容

基于can總線的多點(diǎn)溫度采集系統(tǒng)設(shè)計(jì)畢業(yè)論文-文庫吧在線文庫

2025-04-11 09:10上一頁面

下一頁面
  

【正文】 一種有效支持分布控制的串行網(wǎng)絡(luò)通訊網(wǎng)絡(luò),被公認(rèn)為最有前途的現(xiàn)場總線之一。 7 圖 31 數(shù)據(jù)采集點(diǎn)主要完成以下功能,數(shù)據(jù)實(shí)時(shí)采集,數(shù)據(jù)的就地顯示,接受上位機(jī)的命令和向上位機(jī)發(fā)送采集到的數(shù)據(jù)。1000000 擦除 / 寫周期的數(shù)據(jù) EEPRCOM 存儲(chǔ)器(標(biāo)準(zhǔn)); 寬工作電壓范圍:( ~ ); 16 個(gè)全 90 位驗(yàn)收過濾器配 / 動(dòng)態(tài)結(jié)合; 液晶顯示器電路 [13] 圖 36 液 晶顯示電路 如圖 36 該液晶顯示模塊與 PIC18F4580 的接口電路。 4 軟件設(shè)計(jì) 監(jiān)視器主程序 該程序主要完成對(duì)遠(yuǎn)程采集的多點(diǎn)溫度信號(hào),通過 CAN 收發(fā)器,在主機(jī)端使用液晶顯示模塊的顯示,初始化 A/D,A/O 等。程序流程如 44所示。在此基礎(chǔ)上開發(fā)了基于 CAN 現(xiàn)場總線的溫度監(jiān)控系統(tǒng)。 /* bit7bit0:關(guān)總中斷 */ ADCON1=0X07。 // 清除 TMR0 的中斷標(biāo) 志 TMR0IP=1。 // AD 中斷高優(yōu)先級(jí) TRISA=TRISA|0x01。 // 用于計(jì)算的 AD 采樣各點(diǎn)的值 //AD 轉(zhuǎn)換完成后處理數(shù)據(jù)子程序 void Deal_AD() { unsigned char HI,Low,i。 for(i=0。 b=b9。 /* 將 AD 采樣結(jié)果轉(zhuǎn)換為兩位數(shù)表示的值,即放大 10 倍 , 乘以滿該度值 5V,除以滿刻度轉(zhuǎn)換值 10 位( 1024) */ Adresult=(((Adresult/10)4)amp。CKP=1,FOSC/4 SSPSTAT=0xC0。 TMR0L=0X2D。 // 置 AD 轉(zhuǎn)換完成標(biāo)志 } } } CAN 收發(fā)器發(fā)送和接收子程序: //功能描述 : CAN 自測試收發(fā)編程, CAN 發(fā)送郵箱 0以一定的時(shí)間間隔發(fā)送數(shù)據(jù),接收到數(shù)據(jù)后 ,將接收數(shù)據(jù)加 1作為下一次的發(fā)送數(shù)據(jù) include /* PIC18 系列的頭文件 */ char CAN_Adress_H,CAN_Adress_L。0X80)==0) /* CAN 狀態(tài)寄存器。 /* bit10:發(fā)送優(yōu)先級(jí) ,設(shè)置 TXB0 為最高優(yōu)先級(jí) 3 */ TXB0SIDL=CAN_Adress_Lamp。 TXB0D4=0X04。 /* bit65=01 只接收有效的標(biāo)準(zhǔn)標(biāo)識(shí)符信息 */ RXB0DLC=0X08。 RXB0D7=0X00。=0,正常操作模式 */ while((CANSTATamp。 /* TXB0REQ=0,禁止發(fā)送請(qǐng)求 */ TXB0D0=RXB0D0+1。 } //功能描述 : 高優(yōu)先級(jí)中斷子程序: RXB0 接收郵箱 0接收中斷子程序 void interrupt HI_ISR() { if(RXB0IF==1) /* RXB0 接收郵箱 0接收中斷 */ { CAN_FLAG=1。cdPq 9JWKf wvGt YM*Jgamp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK!zn%Mz849Gx^Gj qv^$UE9wEwZQcUE% amp。MuWFA5uxY7JnD6YW Rr Wwc^vR9CpbK! zn%Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn% Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。 MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK!zn%Mz849Gx^Gj qv^$UE9wEwZQcUE% amp。 qYpEh5pDx2zVkumamp。 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn% Mz849Gx^Gjqv^$UE9wEwZQcUE% amp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK!zn%Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkum amp。 qYpEh5pDx2zVkum amp。 qYpEh5pDx2zVkum amp。qYpEh5pDx2zVkumamp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK!zn%Mz849Gx^Gj qv^$UE9wEwZQcUE% amp。 qYpEh5pDx2zVkum amp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK! zn%Mz84! z89Am v^$UE9wEwZQcUE%amp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK!zn%Mz849Gx^Gj qv^$UE9wEwZQcUE% amp。MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn% Mz849Gx^Gj qv^$UE9wEwZQcUE% amp。ksv*3t nGK8!z89Am YWpazadNuGK8! z89Am YWpazadNuKNamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 ksv*3tnGK8! z89Am YWpazadNuKNamp。 gTXRm 6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。 qYpEh5pDx2zVkumamp。 gTXRm 6X4NGpP$vSTTamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。ksv*3t nGK8!z89Am YWv*3t nGK8! z89Am YWpazadNuKNamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK! zn%Mz849Gx^Gj qv^$U*3t nGK8! z89Am YWpazadNuKNamp。 MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK! z n% Mz849Gx^Gj qv^$U*3t nGK8!z89Am YWpazadNuKNamp。MuWFA5ux^Gj qv^$UE9wEwZQcUE%amp。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkum amp。qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkum amp。 qYpEh5pDx2zVkumamp。 6a*CZ7H$dq8Kqqf HVZFedswSyXTyamp。MuWFA5ux^Gjqv^$UE9wEwZQcUE% amp。849Gx^Gj qv^$UE9wEwZQcUE%amp。 6a*CZ7H$dq8Kqqf HVZFedswSyXTyamp。 MuWFA5ux^Gj qv^$UE9wEwZQcUE%amp。 849Gx^Gj qv^$UE9wEwZQcUE%amp。MuWFA5ux^Gj qv^$UE9wEwZQcUE% amp。849Gx^Gj qv^$UE9wEwZQcUE%amp。 d39。 TXB0D4=RXB0D4+1。 /* 使能接收緩沖器 0的接收中斷 */ IPR3=IPR3|0X01。 RXM0SIDL=0Xe0。 RXB0D3=0X05。 /* *******設(shè)置接收郵箱 0的標(biāo)識(shí)符和初始化數(shù)據(jù) ********** */ 26 RXB0SIDL=CAN_Adress_Lamp。 /* 設(shè)置數(shù)據(jù)長度為 8個(gè)字節(jié) */ TXB0D0=0X00。 /*bit7=1 自由編程 ,bit6=0 總線在采樣點(diǎn)采樣 1 次 。 /* 間隔一定時(shí)間發(fā)送 CAN 數(shù)據(jù) */ / //功能描述 : CAN 初始化子程序,采用標(biāo)準(zhǔn)標(biāo)識(shí)符,自測試模式 void initcan() 25 { /* ************設(shè)置對(duì) CAN進(jìn)行配置 *************** */ TRISB=(TRISB|0X08)amp。 // 清除中斷標(biāo)志 AD_Sample[AD_Point]=ADRESL+(ADRESH8)。 }while(SSPIF==0)。 /* 設(shè)置 RA5輸出 74HC595 鎖存信號(hào) */ TRISC=TRISCamp。 } data=data4。0xff。 for(i=0。 //AD 轉(zhuǎn)換計(jì)算結(jié)果 unsigned char AD_Flag=0。 // 選擇 A/D通道為 RA0,A/D 轉(zhuǎn)換器 // 處于工作狀態(tài) ,且使 A/D 轉(zhuǎn)換時(shí)鐘為 8tosc ADCON1=0X8E。 /* PIE3 的中斷不使能 */ } //功能描述 : TMR0 初始化子程序, 10ms 中斷 1次 void tmint() { T0CON=0X09。 CPU 時(shí)鐘速度為振蕩器速度的 1/4。 圖 46子程序流程圖 有按鍵按下? 地址 + 地址 返回 確定? 按鍵 +是否按下? 是否查詢? 顯示切換 顯示地址溫度 延時(shí)子程序 按鍵 +是否按下 N Y N Y N Y Y N Y N 16 A/D 轉(zhuǎn)換流程圖 圖 A/D初始化流程圖 圖 A/D中斷流程圖 初始化 A/D 初始化 A/O 開總中斷 啟動(dòng) A/D 開始 結(jié)束 中斷子程序 清 ADIF標(biāo)志 延時(shí)子程序 讀取與存儲(chǔ) A/D轉(zhuǎn)化結(jié)果 啟動(dòng)下一次 A/D轉(zhuǎn)換 17 液晶顯示模塊程序 液晶顯示模塊主要完成信號(hào)的主站顯示,先初始化 A/D, I/O 等,判斷顯示器狀態(tài)是否空閑,若空閑,則向顯示器發(fā)送數(shù)據(jù),若忙,則返回清屏,最后在顯示器上顯示 ,如下圖 48所示 。 圖 42采集系統(tǒng)流程圖 CAN 總線的接收和發(fā)送程序 初始化程序 ,主要完成各端口的初始化、 CAN 通信接口的初始化 .其中 CAN 的初始化設(shè)計(jì)是 CAN 總線設(shè)計(jì)的重要環(huán)節(jié) ,主要考慮 CAN 控制器的工作模式、接收濾波方式的設(shè)置、接收屏蔽寄存器的設(shè)置、波特率 參數(shù)的設(shè)置和中斷允許寄存器的設(shè)置 .CAN 初始化程序圖 。由于 KS0107B 不與 MPU 發(fā)生聯(lián)系,故只要提供電源就能產(chǎn)生行驅(qū)動(dòng)信號(hào)和各種同步信號(hào)。電路如下圖所示 33. 圖 33 電源電路圖 傳感器電橋和 放大電路 圖 34 傳感器電橋和放大電路 本系統(tǒng)所采用的溫度傳感器是 Pt100 電橋,采用了三線制的電橋電路, R1, R2,R3 均為 100 歐,可以很好的消除引線電阻的影響,提高測量精度 . PT100,又叫熱電阻,是一種溫度傳感器,鉑電阻溫度系數(shù)為 / ℃ , 0℃ 時(shí)電阻值為 100Ω ,電阻變化率為℃ 。3 個(gè)工作模式:傳統(tǒng),增強(qiáng)型傳統(tǒng),先進(jìn)先出: 3 個(gè)優(yōu)先專用傳輸緩沖器; 8 8 單周期硬件乘法器; 硬件模塊主要由電源模 塊, PIC18F4580 單片機(jī),傳感器和放大器, CAN 收發(fā)器,晶振電路,復(fù)位電路,液晶顯示模塊。其中單片機(jī) PIC18F4580 作為核心部分。于是他們?cè)O(shè)計(jì)了一個(gè)單一的網(wǎng)絡(luò)總線,所有的外圍器件都可以掛接在總線上。 CAN 總線的分層結(jié)構(gòu) CAN 總線按照 OSI 模型可分為三層;應(yīng)用層、數(shù)據(jù)鏈路層和物理層,如圖 21 所示 [9]。 ( 3) CAN 采用非破壞性總線仲裁技術(shù),當(dāng)多個(gè)節(jié)點(diǎn)同時(shí)向總線發(fā)送信息時(shí),優(yōu)先級(jí)較低的節(jié)點(diǎn)會(huì)主動(dòng)推出發(fā)送,而優(yōu)先級(jí)較高的節(jié)點(diǎn)可以不受影響的繼續(xù)發(fā)送數(shù)據(jù),從而大大節(jié)省了總線沖突仲裁的時(shí)間,尤其在網(wǎng)絡(luò)負(fù)載很重的情況下也不會(huì)出現(xiàn)網(wǎng)絡(luò)癱瘓的情況。 第七章:致謝。完成數(shù)據(jù)的采集,處理及儲(chǔ)存。 保障硬件方面的安全可靠以及經(jīng)濟(jì)合理。當(dāng)時(shí),由于消費(fèi)者對(duì)于汽車功能的要求越來越高,而對(duì)于這些功能的實(shí)現(xiàn)大多都是基于電子器件的操作,這就使得電子裝置間的通訊越來越復(fù)雜,同時(shí)意味著需要更多的控制連接芯導(dǎo)線。由于計(jì)算機(jī)具有速度、運(yùn)算方便等特點(diǎn),在過程參數(shù)的測量和記錄中可以代替大量的常規(guī)顯示和記錄儀表,對(duì)整個(gè)生產(chǎn)過程進(jìn)行集中監(jiān)視。 20 世紀(jì) 60 年代,隨著企業(yè)的生產(chǎn)規(guī)模的進(jìn)一步擴(kuò)大,操作 人員需要綜合掌握多點(diǎn)的運(yùn)行參數(shù)和信息,需要同時(shí)按多點(diǎn)的信息實(shí)行操作控制,因此出現(xiàn)了氣動(dòng)、電動(dòng)單元組合式儀表,形成了集中控制室。它 首先是 在汽車領(lǐng)域上的應(yīng)用 最為突出 ,世界上一些著名的汽車制造廠商,都 利用 CAN總線來實(shí)現(xiàn)汽車內(nèi)部控制系統(tǒng)與各檢測和執(zhí)行機(jī)構(gòu)間的數(shù)據(jù)通信。設(shè)計(jì)了溫室系統(tǒng)的總體框架,各種植區(qū)各由一個(gè)智能節(jié)點(diǎn)來控制,節(jié)點(diǎn)之間 采用現(xiàn)場總線相連,實(shí)現(xiàn)分散控制,再接入一計(jì)算機(jī)作為人機(jī)接口,實(shí)行監(jiān)督。 III 目 錄 緒論 ........................................................................ 1 1開發(fā)
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1