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

正文內(nèi)容

基于can總線控制的溫度儀表畢業(yè)論文-免費閱讀

2025-07-12 15:32 上一頁面

下一頁面
  

【正文】 ileng。 Output: // 對輸出參數(shù)的說明。 TR1=1。 Output: // 對輸出參數(shù)的說明。//使能發(fā)送請求,發(fā)送數(shù)據(jù) 對發(fā)// while((canstatusamp。// canstatus1 = Read_SJA1000(REG_CAN_MOD)。// Send_CAN_Data[3] = RX_buffer[8]+0x11。 //SJA1000進入正常模式配置 Write_SJA1000(REG_CAN_IER,0x01)。 //配置總線定時器0x14 Write_SJA1000(REG_CAN_OCR,0xaa)。 //進入復位模式 Write_SJA1000(REG_CAN_CDR,0xc0)。 }}unsigned char Send_CAN_Filter[8]={0x11,0x22,0x33,0x44,0x00,0x00,0x00,0x00}。 //Write_SJA1000(REG_CAN_MOD,0x00)。 //Write_SJA1000(REG_CAN_MOD,0x01)。 RSTCAN = 1。//打開CPU中斷}void delayus(unsigned int t){ unsigned int i,j。 RX_buffer[11] = Read_SJA1000(RBSR11)。 RX_buffer[3] = Read_SJA1000(RBSR3)。 EA = 0。 EX1 = 1。 P3 =0XFF。struct CANPeremeter CANPeremeter1。j1000。i++) { DISP_PORT = numtab[i]。 TestCan()。 WDT_CONTR= 0x00。朱老師給了我諸多的幫助和悉心的指導,其嚴謹?shù)淖黠L和認真的學習態(tài)度感染了我,使我認識到,學習不僅要注重方法,更要有嚴謹、主動的態(tài)度,這將對我以后的工作學習產(chǎn)生深遠的影響!再次向我的指導老師朱曉駿致以最誠摯的謝意!最后,向在論文研究過程中給予我?guī)椭乃信笥驯硎局孕母兄x!附錄程序設計/************************************************************ Copyright (C), 20112015, Tech. Co., Ltd. FileName: Author: hongbinglin Version : v10 Date: 20111028 Description: // 模塊描述 Version: // 版本信息 Function List: // 主要函數(shù)及其功能 1. History: // 歷史修改記錄 author time version desc David 96/10/12 build this moudle 硬件連接 硬件連接 P2 digital led =0 disp =1 off P13 P14 P17 P10 P11 P16 P12 P15 A B C D E F G DP CSCCAN P20 INTCAN INT1 P33 RS NO CONNECT RSTCAN P34 ALE ALE WR P36 RD P37***********************************************************/ include include include include include unsigned char code numtab[17]={0x24,0x6F,0xE0,0x62,0x2B,0x32,0x30,0x67,0x20,0x22,0x21,0x38,0xB4,0x68,0xB0,0xB1,0x21}。我們采用的EPROM只存儲了一些設定參數(shù),至于上位機對儀表功能程序的下載并沒有實現(xiàn),其難點在于儀表本身監(jiān)控軟件對外部程序的裝載。在軟硬件設計中還采用了一系列的抗干擾措施,使得這個系統(tǒng)可適應較為惡劣的工作環(huán)境。//顯示個位小時數(shù)碼管的位 GW=0。count1++) { if((num2amp。for(x=z。 移位寄存器有一個串行移位輸入(Ds),和一個串行輸出(Q7’),和一個異步的低電平復位,存儲寄存器有一個并行8位的,具備三態(tài)的總線輸出,當使能OE時(為低電平),存儲寄存器的數(shù)據(jù)輸出到總線。 wendu=wendu|a。//*跳過讀序列號*/ ds1820wr(0x44)。DQ = wdataamp。 DQ = 1。 //精確延時大于480us DQ = 1。DS18B20 溫度讀取函數(shù)參考函數(shù):sbit DQ=P2^2。2. 寫入跳過 ROM 的字節(jié)命令, 0xCC 。 Return: // 函數(shù)返回值的說明 Others: // 其它說明 *************************************************/ void delayms(unsigned int t){ unsigned int i,j。 DISP_PORT = numtab[0]。 Output: // 對輸出參數(shù)的說明。SJAl000的PAD、WR、ALE分別與89C52的對應腳相連,J,Ⅳr接89C52的INTO,89C52也可以通過中斷方式訪問SJAl000。將DSI8B20的GND腳接地,VDD腳接高電平,而單總線DQ腳接單片機的外部中斷1腳,具體的采集電路如圖所示。與前一代產(chǎn)品不同,新的產(chǎn)品支持3~ V的電壓范圍,使系統(tǒng)設計更靈活、方便。XTAL1:震蕩器反相放大器及內(nèi)部時鐘發(fā)生器的輸入端。此外,這個引腳會微弱拉高,單片機執(zhí)行外部程序時,應設置ALE無效。P3口除了作為一般的I/O口外,更重要的用途是它的第二功能,如下表所示:端口引腳第二功能RXDTXDINT0INT1T0T1WRRDP3口還接收一些用于閃爍存儲器編程和程序校驗的控制信號。P2口:P2口是一個內(nèi)部帶有上拉電阻的8位雙向I/O口,P2的輸出緩沖級可驅動4個TTL電路。作為輸出口時,每一個管腳都能夠驅動8個TTL電路。在這種模式下,無需采取任何措施限制上升和下降的斜率。采用斜率控制,降低射頻干擾;這使得用戶在指定系統(tǒng)中斷服務和中斷優(yōu)先級時更具有彈性,因為出現(xiàn)數(shù)據(jù)溢出的可能性己經(jīng)被減小??膳c不同的微處理器接口;支持CAN 2.OA和CAN 2.OB協(xié)議。SJAl000是一種獨立的CAN控制器,主要用于移動目標和一般工業(yè)環(huán)境中的區(qū)域網(wǎng)絡控制。運用獨立的CAN控制器SJAl000結合CAN總線收發(fā)器TJA1050,SJAl000是一個獨立的CAN控制器,它和以前的PCA82C200在硬件和軟件上都兼容,并且具有一系列先進的功能適合于多種應用。由于其良好的性能及獨特的設計,CAN總線越來越受到人們的重視。總線讀取中的沖突可通過位仲裁解決。3字節(jié)6~13為數(shù)據(jù)幀的實際數(shù)據(jù),遠程幀時無效。第7位(FF)表示幀格式,在標準幀中,F(xiàn)F=0;第6位(RTR)表示幀的類型,RTR=0表示為數(shù)據(jù)幀,RTR=1表示為遠程幀;DLC表示在數(shù)據(jù)幀時實際的數(shù)據(jù)長度。第一個場由來自不同節(jié)點的錯誤標志疊加,第二個場為錯誤界定符。CAN總線具有以下主要特性:a.無破壞性的基于優(yōu)先權競爭的總線仲裁b.可借助接收濾波的多地址幀傳送c.具有錯誤檢測與出錯幀自動重發(fā)功能d.數(shù)據(jù)傳送方式可分為數(shù)據(jù)廣播式和遠程數(shù)據(jù)請求式(9)每幀信息都有CRC校驗及其它檢錯措施,數(shù)據(jù)出錯率極低。(2)網(wǎng)絡上的節(jié)點(信息)可分成不同的優(yōu)先級,可以滿足不同的實時要求。 第二章概括介紹了CAN總線通信標準,包括其技術特點、報文的幀類型與格式、富有特色的位仲裁技術、報文濾波技術等。通過科技攻關、聯(lián)合開發(fā)、合資合作和引進技術消化吸收國產(chǎn)化等多種 形式,使我國儀器儀表行業(yè)部分中高檔主導產(chǎn)品縮小了與國際先進水平的差距 ,并形成了生產(chǎn)能力。 CAN(Controller Area Network)是現(xiàn)場總線的一種,最早是德國Bosch公司在上世紀80年代推出的,主要應用于汽車內(nèi)部檢測以及控制系統(tǒng)間的數(shù)據(jù)通信。CAN通信模塊硬件設計 1SJAl000有以下基本特性: 1 CAN總線收發(fā)器TJA1050 2 微控制器STC89C52單片機 3 數(shù)字溫度傳感器DS18B20 5 八段數(shù)碼管 6CAN總線通信協(xié)議充分考慮了工業(yè)現(xiàn)場環(huán)境,采用了ISOOSI模型中的三層,即物理層,數(shù)據(jù)層和應用層。CAN總線在未來的發(fā)展前景上,將具有如下幾個方向:(1) CAN總線將在未來的市場竟爭中占有一定的優(yōu)勢。 第三章是CAN總線通信系統(tǒng)的硬件設計與實現(xiàn)和應用層通信協(xié)議模塊的設計。(10)通信介質可采用雙絞線,同軸電纜和光導纖維,一般采用廉價的雙絞線即可,無特殊要求。 CAN總線幀格式,它們的幀格式:(1):數(shù)據(jù)幀CAN協(xié)議采用CRC檢驗并可提供相應的錯誤處理功能,保證數(shù)據(jù)通訊的可靠性。2字節(jié)3為報文識別碼,11位有效。 CAN總線位仲裁技術特點只要總線空閑,任何單元都可以開始發(fā)送報文。 首先,CAN控制器工作于多主方式,網(wǎng)絡中的各節(jié)點都可根據(jù)總線訪問優(yōu)先權(取決于報文標識符)采用無損結構的逐位仲裁的方式競爭向總線發(fā)送數(shù)據(jù),且CAN協(xié)議廢除了站地址編碼,而代之以對通信數(shù)據(jù)進行編碼,這可使不同的節(jié)點同時接收到相同的數(shù)據(jù),這些特點使得CAN總線構成的網(wǎng)絡各節(jié)點之間的數(shù)據(jù)通信實時性強,并且容易構成冗余結構,提高系統(tǒng)的可靠性和系統(tǒng)的靈活性。它在汽車領域上的應用是最廣泛的,世界上一些著名的汽車制造廠商,如BENZ(奔馳)、BMW(寶馬)、PORSCHE(保時捷)和ROLLSROYCE(勞斯萊斯)等都采用了CAN總線來實現(xiàn)汽車內(nèi)部控制系統(tǒng)與各檢測和執(zhí)行機構間的數(shù)據(jù)通信。TJA1050負責與CAN物理層的連接,接收和發(fā)送數(shù)據(jù)。3.2.1 SJAl000有以下基本特性:可編程的CAN輸出驅動器配置;3.2.2 CAN總線收發(fā)器TJA1050 通常情況下使用SJAl000獨立CAN總線控制器可以完成CAN總線的通訊任務,但是所存在的不足之處就是它的驅動能力不夠,因此需要外加一個TJA1050總線驅動芯片來彌補這一缺陷,使系統(tǒng)達到用戶滿意的水平。過熱保護;對于較低速度和較短的總線長度,可以用非屏蔽雙絞線或平行線做總線。當“1”被寫入P0口時,每個管腳都能夠作為高阻抗輸入端。對端口寫“1”,通過內(nèi)部的電阻把端口拉到高電平,此時,可作為輸入口。RST:復位輸入。PSEN:程序儲存允許輸出是外部程序存儲器的讀選通信號,當AT89C51由外部程序存儲器讀取指令時,每個機器周期兩次PSEN 有效,即輸出兩個脈沖。XTAL2:震蕩器反相放大器的輸出端。而且新一代產(chǎn)品更便宜,體積更小。溫度采集電路 八段數(shù)碼管 LED(Light Editing Diode)是發(fā)光二極管的縮寫。第四章 CAN數(shù)據(jù)通信接口模塊軟件設計 CAN總線數(shù)據(jù)通信程序 通信接口模塊程序主要包括三部分:初始化子程序、發(fā)送子程序和接收子程序。 Return: // 函數(shù)返回值的說明 Others: // 其它說明 *************************************************/ void main(){ unsigned char i。 //顯示1 delayms(50)。 for(i=0。3. 寫入開始轉換的功能命令, 0x44 。//18B20的接口uint wendu。 //拉高 delay_18B20(40)。 //給脈沖信號 if(DQ) dat|=0x80。0x01。//*啟動溫度轉換*/ ds1820rst()。 wendu=wendu*()。74HC595驅動數(shù)碼管顯示程序:includeinclude define uint unsigned intdefine uchar unsigned charsbit XSDAT=P0^0。x0。0x80)==0x80) //*最高位為1,則向SDATA_595發(fā)送1*/ XSDAT=1。 _nop_()?;贑AN協(xié)議的現(xiàn)場總線儀表與傳統(tǒng)的儀表相比,在功能上發(fā)生了飛躍,即實現(xiàn)了雙向數(shù)字通信的功能,其可靠性高、穩(wěn)定性好、抗干擾能力強、通信速率高、維護成本低,并且具有開放性、實時性,在自動控制領域得到較廣泛的應用。其次,通訊協(xié)議的規(guī)范化,CA
點擊復制文檔內(nèi)容
范文總結相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1