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

正文內(nèi)容

基于單片機控制的溫度采集與測量畢業(yè)論文-wenkub.com

2025-06-15 17:43 本頁面
   

【正文】 Dis_Data(Temp)。 gettemp()。 while(1) Point=(TempL3)*5+((TempL2)amp。0x0c。}void gettemp(void){ DelayMS(1)。 PORTA=0x00。 DelayMS(2)。 if(i==2) PORTA|=0x80。 PORTA = DISCODE[disbuf[i]]。 for(i=0。disbuf[3] = Point。disbuf[1] = (disdata/10)%10。SREG=0x00。 SREG=0x80。 TIMSK=0x01。 DelayMS(100)。 { for(i=0。//重新開始}void Dis_Init(void){//負字pragma interrupt_handler Timer0:10void Timer0(void)//每32ms掃描一次數(shù)碼管{const uchar DISCODE[10] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。最后,再次向指導(dǎo)老師薛君老師表示我最誠摯的謝意。設(shè)計出的多路遠距離自動化、智能化溫度采集系統(tǒng)可以廣泛應(yīng)用于工業(yè)控制領(lǐng)域。本設(shè)計文結(jié)合DSl8B20的新特性和現(xiàn)代溫度測量系統(tǒng)提出的新要求,提出了基于智能數(shù)字溫度傳感器DSl8820的高精度、分布式多點溫度測量系統(tǒng)設(shè)計方案。 結(jié) 論ATMAGE16單片機體積小、重量輕、抗干擾能力強、對環(huán)境要求不高、價格低廉、可靠性高、靈活性好。應(yīng)用構(gòu)筑向?qū)э@示目標 MCU 的每一個外圍設(shè)備子系統(tǒng),它的使用是很顯而易見的。當編譯存在錯誤時,用鼠標單擊有關(guān)錯誤信息時,編輯器會自動將光標定位在錯誤行的位置。當你新建一個工程時,使用默認的編譯選項,你可以將現(xiàn)有編譯選項設(shè)置成默認選項,也可將默認編譯選項裝入現(xiàn)有工程中。一個源文件可以寫成 C 或匯編格式的任意一種。通常你輸出源文件在工程同一個目錄中,但也可不作這樣要求。 創(chuàng)建一個新的工程為創(chuàng)建一個新的工程,從菜單“Project”中選擇“New”命令,IDE 會彈出一個對話框,在對話框中你可以指定工程的名稱,這也是你的輸出文件的名稱。這時可以這樣操作:從IDE 菜單“File” 中選擇“Compile File...”命令,來執(zhí)行“to Object”和“to Output”中的任意一個。 然后從Project 菜單中選擇Options 命令打開工程編譯選項,在Target標號下選擇目標處理器。擴充關(guān)鍵字IAR 引入flash 關(guān)鍵字將項目分配進入程序存貯空間(FLASH 存貯器),ICCAVR 使用const 關(guān)鍵字來達到相同的目的。 代碼轉(zhuǎn)換IAR 或其它ANSI C 編譯系統(tǒng)的代碼轉(zhuǎn)換IAR C 編譯器作為應(yīng)用于AVR 的第一個C 編譯器,它有十分豐富的源代碼。pragma end_abs_address結(jié)束絕對定位,使目標程序使用正常浮動定位。pragma data:data改變數(shù)據(jù)段名稱,使其與命令行選項相適應(yīng)。.dbg ImageCraft 調(diào)試命令文件。.cof COFF 格式輸出文件,用于在ATMEL 的AvrStudio 環(huán)境下進行程序調(diào)試。輸出文件.s 對應(yīng)每個C 語言源文件,由編譯器在編譯時產(chǎn)生的匯編輸出文件。.a 擴展名庫文件,它可以由幾個庫封裝在一起。ICCAVR 是一個32 位的程序,支持長文件名。 ImageCraft 的ICCAVR 介紹ImageCraft 的ICCAVR 是一種使用符合ANSI 標準的C 語言來開發(fā)微控制器(MCU)程序的一個工具,它有以下幾個主要特點:ICCAVR 是一個綜合了編輯器和工程管理器的集成工作環(huán)境(IDE),其可在WINDOWS9X/NT 下工作。串口通信由PC機與單片機的通信和單片機多機通信組成,每個從機負責溫度的測量然后通過多機通信把溫度數(shù)據(jù)發(fā)送到主單片機上,最后PC機通過VB程序控制串口把主單片機上的所有溫度數(shù)據(jù)收集起來。其中主單片機ATMAGE16既要和從機通信,還要負責將數(shù)據(jù)通過串口發(fā)送到PC機上。需要在主機串行接口和從機串行接口進行電平轉(zhuǎn)換:TTLRS232TTL。系統(tǒng)的工作是在程序控制下,完成對傳感器的讀寫和對溫度的顯示。表41 DS18B20內(nèi)部暫存器序號寄存器名稱作用序號寄存器名稱0溫度低字節(jié)以16位補碼形式存放5保存字節(jié)21溫度高字節(jié)6計數(shù)器余值2TH/用戶字節(jié)1存放溫度上限7計數(shù)器/℃3HL/用戶字節(jié)2存放溫度下限8CRC: 溫度測量電路溫度傳感器DS18B20將被測環(huán)境溫度轉(zhuǎn)化成帶符號的數(shù)字信號(以十六位補碼形式,占兩個字節(jié)),傳感器可置于離裝置150米以內(nèi)的任何地方,輸出腳I/ 相連,R1為上拉電阻,傳感器采用外部電源供電。由DS18B20 構(gòu)成的智能溫度測量裝置由三部分組成:DS18B20 溫度傳感器、ATMAGE1顯示模塊。 寫“0“的時候,首先單片機發(fā)復(fù)位信號,然后發(fā)“0”于是低電平持續(xù)60us就完成了寫“0”寫“1”的時候首先單片機發(fā)復(fù)位信號,持續(xù)時間大于1us小于15us然后發(fā)“1”持續(xù)50us以上即可。其中軟件編寫要嚴格按照異步通信的時序進行。 PC 機與單片機的串口通信中,其接口程序主要由發(fā)送子程序和接收子程序組成。 多機通信軟件的設(shè)計ATMAGE16單片機有串行發(fā)送緩沖器/接收緩沖器(SBUF)、串行口控制寄存器(SCON)、特殊功能寄存器(PCON)。讀出溫度子程序的主要功能是讀出RAM中的9個字節(jié),在讀出時需進行CRC 校驗,校驗有錯時不進行溫度數(shù)據(jù)的改寫。操作協(xié)議為:初始化DS18B20(發(fā)復(fù)位脈沖)→發(fā)ROM 功能命令→發(fā)存儲器操作命令→處理數(shù)據(jù)。具體流程如下:PC機向單片機主機發(fā)送“d”:這步是流程的開始,PC機向單片機主機發(fā)送數(shù)據(jù)協(xié)議,要求主機把接收的溫度發(fā)送給PC機顯示;單片機主機向一號從機發(fā)送“g”:單片機主機在接收到PC機發(fā)送的“d”信號后,會立即向一號從機發(fā)送“g”,要求一號從機采集溫度并且將溫度發(fā)回單片機主機;一號從機回發(fā)“g”:一號從機接收到單片機主機的命令后,會立即向單片機主機回發(fā)信號,要求單片機主機做好接收準備;向主機發(fā)送四位當前采集的溫度,并回發(fā)發(fā)送完成標記“c”;一號從機回發(fā)信號后,向主機發(fā)送四位采集的溫度,這個溫度在前文已提到標記為“c”;主機發(fā)送“h”給2號從機:主機在接收到一號從機發(fā)來的“c”命令后,會立刻發(fā)送“h”信號給二號從機,表示要采集二號從機的數(shù)據(jù);2號從機回發(fā)“h”:二號從機接收到單片機主機的命令后,會立即向單片機主機回發(fā)信號,要求單片機主機做好接收準備; 向主機發(fā)送四位當前采集的溫度,并回發(fā)發(fā)送完成標記“c”:二號從機向單片機主機回發(fā)完信號后,向主機發(fā)送四位當前采集的溫度,這個溫度標記為“c”;主機發(fā)送“d”給PC機:單片機主機在接收到二號從機發(fā)送來的信號后,立刻發(fā)送信號給PC機,表示完成PC機的前一指令;PC發(fā)送“a”給主機:PC機在接收到單片機主機發(fā)送的信號后,發(fā)送新一個指令給單片機主機,要求單片機主機發(fā)送一號從機采集的溫度數(shù)據(jù);主機將一號從機溫度數(shù)據(jù)發(fā)送給PC機:單片機主機接收到PC機的命令后將一號從機發(fā)送過來的四位
點擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1