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

正文內(nèi)容

基于atmega16的溫度測試系統(tǒng)畢業(yè)論文(存儲版)

2025-07-18 15:39上一頁面

下一頁面
  

【正文】 的脈沖信號進(jìn)行計(jì)數(shù),如此循環(huán)直到計(jì)數(shù)器 2計(jì)數(shù)到 0時(shí),停止溫度寄存器值的累加,此時(shí)溫度寄存器中的數(shù)值即為所測溫度。溫度數(shù)據(jù)表如表 3。溫度傳感器 DS18B20的讀寫流程圖如圖 15 中國計(jì)量學(xué)院本科畢業(yè)設(shè)計(jì)(論文)圖 溫度傳感器 DS18B20的讀寫流程圖下位機(jī)軟件設(shè)計(jì)采用模塊化的方法,主要有主程序、鍵盤掃描以及按鍵處理程序、溫度測試采集程序、數(shù)碼管顯示程序,串口通訊程序等。該應(yīng)用程序可以利用下位機(jī)的串口程序而改變單片機(jī)液晶屏上顯示的一些數(shù)據(jù),如果溫度超限,上位機(jī)軟件和下位機(jī)的顯示屏都可以報(bào)警。上位機(jī)響鈴可執(zhí)行程序是用 C編寫的,當(dāng)溫度超過所設(shè)定值時(shí),上位機(jī)軟件就會調(diào)用響鈴可執(zhí)行程序,從而實(shí)現(xiàn)聲音報(bào)警。點(diǎn)擊溫度曲線描繪按鈕,則開始在溫度曲線坐標(biāo)系內(nèi)描繪溫度變化,點(diǎn)擊添加輔助線按鈕,可以添加紅色的輔助線,點(diǎn)擊上次測量曲線圖,則可以顯示上一次所描繪的溫度曲線。各種系統(tǒng)的適用條件,各種電子元件的選用,程序的編寫,我都是隨著設(shè)計(jì)的不斷深入而不斷熟悉并學(xué)會應(yīng)用的。 PORTC = 0xFF。 //_SEI()。= ~portnum。 unsigned char value = 0。 ds18b20PortPORT |= portnum。 delay_us(5)。= ~portnum。 delay_us(10)。 write_byte(0xCC)。 a =read_byte()。 DDRC = 0x00。 delay) delay。 posx |= 0x80。 PORTA amp。 if (!WaitTillNotBusy()) return 0。 PORTA amp。 LcdWCMD( 0x0c) amp。amp。\039。 } while (time1)。PIND)) { return 3。PIND)) { return 5。 //時(shí)鐘 8Mhz,波特率 UCSRC = BIT(URSEL)|BIT(UCSZ1)|BIT(UCSZ0)。amp。 has_data=1。 } } void main() { float Temp=0。 //DisplayString(0,0,String)。i++) { if(uart_buf[i]==39。 DisplayString(0,1,String)。 sprintf(String,Min=%d Max=%d,T_min,T_max)。 DisplayString(0,1,String)。 show_delay(15)。 show_delay(15)。 show_delay(15)。 show_delay(15)。H0) Else = RGB(amp。 retime ElseIf count_time = 1 Then Line ((count_time 1) * 9 + 1000, 7940 oldtempe * 108)(count_time * 9 + 1000, 7940 tempe * 108), vbBlue Else Line ((count_time 1) * 9 + 1000, 7940 oldtempe * 108)(count_time * 9 + 1000, 7940 tempe * 108), vbBlue End If count_time = count_time + 1 oldtempe = tempe End If End Sub Private Sub Timer2_Timer() If 。HFF, amp。 sprintf(String,Min=%d Max=%d,T_min,T_max)。 sprintf(String,Min=%d Max=%d,T_min,T_max)。 sprintf(String,Min=%d Max=%d,T_min,T_max)。 sprintf(String,Min=%d Max=%d,T_min,T_max)。 DisplayString(0,0,String)。 DisplayString(0,0,String)。 } } } if(T_max=T_min) { LCDInit()。 if(has_data) { for(i=0。 sprintf(String,%d,%d,%d,.,T_pre,T_min,T_max)。idly。.39。 } } //pragma interrupt_handler USART_Receive:12 void USART_Receive( void ) { if(UCSRAamp。 void UART_init(void) { UCSRB =BIT(RXEN) |BIT(TXEN)。PIND)) { delay_us(10)。PIND)) { delay_us(10)。 } } return 1。 DisplayString(0, 0, display out of range))。amp。 LcdWCMD( 0x06) amp。 30 中國計(jì)量學(xué)院本科畢業(yè)設(shè)計(jì)(論文) PORTA |=0X80。 return 1。 PORTA amp。= 0x01。 Busy) amp。 return (tt)。 write_byte(0xCC)。 float tt=0。 delay_us(100)。 i) { if(value amp。 delay_us(100)。= ~portnum。 delay_us(500)。 ds18b20PortPORT |= portnum。 LCDInit()。 PORTB = 0xFF。這正是我們進(jìn)行畢業(yè)設(shè)計(jì)的目的所在。在溫度曲線的繪圖過程中,橫坐標(biāo)選用 24小時(shí)時(shí),系統(tǒng)每分鐘采集一次溫度值,并在坐標(biāo)內(nèi)描繪出溫度曲線圖;橫坐標(biāo)選用 24秒時(shí),系統(tǒng)每秒采集一次溫度值,并在坐標(biāo)內(nèi)描繪出溫度曲線圖。 =1 其作用是對 1口進(jìn)行操作 =9600,n,8,1 設(shè)置波特率為 9600不作奇偶校驗(yàn) 8位數(shù)據(jù)位,1個停止位 =1 設(shè)置事件發(fā)生傳輸數(shù)據(jù)時(shí)的傳輸字符數(shù)為 1 =True 將串口打開設(shè)置好參數(shù)后如果事件發(fā)生則可以傳輸數(shù)據(jù),點(diǎn)擊上位機(jī)應(yīng)用程序的下載按鈕則可以將用戶輸入的數(shù)據(jù)下載到緩存區(qū),單片機(jī)可以接受數(shù)據(jù)并改變顯示屏上限和下限溫度值,考慮到溫度傳感器的測量范圍和以免用戶錯誤輸入非數(shù)字的字符等要求,用戶輸入的數(shù)據(jù)已經(jīng)由上位機(jī)應(yīng)用程序作了一些限制(只能輸入55到 125之間的整數(shù)),以免數(shù)據(jù)傳輸?shù)絾纹瑫r(shí)出錯,該應(yīng)用程序由當(dāng)前溫度值和溫度的上限和下限的數(shù)據(jù)比較來判斷顯示狀態(tài)是正常、太高還是太低,判斷之后利用程序來改變報(bào)警圖標(biāo)的顏色,并且是否調(diào)用響鈴程序。按鍵及顯示流程圖如圖 。圖 單片機(jī)控制示意圖鍵盤的按鍵可以通過 ATMEGA16來控制溫度上下限的增減,ATEMEGA16控制液晶屏的顯示,DS18B20采集到的溫度通過 ATEMEGA16中的程序顯示到液晶屏,并可將數(shù)據(jù)通過 PC通訊將數(shù)值傳給上位機(jī)軟件,同時(shí)溫度上下限值也通過 PC通訊傳可給上位機(jī)軟件,上位機(jī)軟件設(shè)定的上下限值同樣可通過串口通訊傳給液晶屏顯示。表 2 DS18B20溫度值格式表 23 22 21 20 21 22 23 24 MSB LSB S S S S S 26 25 24這是12位轉(zhuǎn)化后得到的12位數(shù)據(jù),存儲在18B20的兩個8比特的RAM中,二進(jìn)制中的前面 5位是符號位,如果測得的溫度大于 0,這 5位為 0,只要將測到的數(shù)值乘于 ;如果溫度小于 0,這 5位為 1,測到的數(shù)值需要取反加 1再乘于 。高溫度系數(shù)晶振隨溫度變化其振蕩率明顯改變,所產(chǎn)生的信號作為計(jì)數(shù)器 2的脈沖輸入。 9~12位,對應(yīng)的可分辨溫度分別為 ℃、℃、 ℃和 ℃,可實(shí)現(xiàn)高精度測溫。圖 ISP下載線原理圖 7 中國計(jì)量學(xué)院本科畢業(yè)設(shè)計(jì)(論文)圖 開發(fā)板電路原理圖 8 中國計(jì)量學(xué)院本科畢業(yè)設(shè)計(jì)(論文) ATMEGA16單片機(jī)介紹: Atmega16單片機(jī)是ATMEL公司的基于增強(qiáng)的AVR-RISC結(jié)構(gòu)的低功耗8位微控制器,具有先進(jìn)指令集及單周期指令執(zhí)行時(shí)間,使ATmega16的數(shù)據(jù)吞吐率高達(dá)1MIPS/MHz。這種集成化的智能溫度傳感器與模擬傳感器最大的區(qū)別是將溫度信號直接轉(zhuǎn)化成數(shù)字信號,然后通過串行通信的方式輸出。 研究內(nèi)容 采用軟硬件綜合設(shè)計(jì)的方法實(shí)現(xiàn)溫度測試,報(bào)警和描繪出溫度的變化曲線。 AVR單片機(jī)系列齊全,可適用于各種不同場合的要求。傳統(tǒng)的 MCS51系列單片機(jī)所有的數(shù)據(jù)處理都是基于一個累加器的,因此累加器與程序存儲器、數(shù)據(jù)存儲器之間的數(shù)據(jù)轉(zhuǎn)換就成了單睛機(jī)的瓶頸;在 AVR單片機(jī)中,寄存器由 32個通用工作寄存器組成,并且任何一個寄存器都可以充當(dāng)累加器,從而有效地避免了累加器的瓶頸效應(yīng),提高了系統(tǒng)的性能。 4. AVR單片機(jī)是 Atmel公司 1997年推出的 RISC單片機(jī)。 2. PIC系列單片機(jī)為近年來國內(nèi)市場的力推產(chǎn)品。平臺系統(tǒng)具有應(yīng)用系統(tǒng)的基本框架,用戶只要適當(dāng)修改軟件,即可生成應(yīng)用系統(tǒng)。在生產(chǎn)過程的溫度測試中,從信號檢測和輸出控制兩個方向來看,單片機(jī)測控系統(tǒng)通常要處理3種類型的信號: 1 ①表示生產(chǎn)過程運(yùn)行情況的開關(guān)量信號,如各種被控設(shè)備的啟停狀態(tài)、接觸器的開閉狀態(tài)、操作面板上的開關(guān)狀態(tài)以及各種物理量的上下限報(bào)警信號等。在溫度檢測系統(tǒng)開發(fā)中主要涉及到的是單片機(jī)和溫度傳感器,目前,隨著芯片技術(shù)及單片機(jī)功能的不斷發(fā)展和成熟,單片機(jī)技術(shù)已經(jīng)在工業(yè)測控系統(tǒng)中得到了廣泛的應(yīng)用。11 7 精品畢業(yè)論文下載盡在我的主頁基于ATMEGA16的溫度測試系統(tǒng)畢業(yè)論文目 次 摘要4 6 溫度測量的重要性也可以從全球?qū)囟葌鞲衅骱拖鄳?yīng)裝置的投資上看出來,據(jù)估計(jì)全世界每年的溫度傳感器的銷售額可以達(dá)到幾億美元,如果加上相關(guān)的控制器、指示器以及其他的測量系統(tǒng),這個數(shù)字可以翻幾倍。用戶只需依據(jù)項(xiàng)目要求編制相應(yīng)程序,即可完成整個系統(tǒng)的設(shè)計(jì)。軟硬件綜合設(shè)計(jì)的平臺技術(shù)概括起來有如下特點(diǎn):①開發(fā)效率高。尤其是 MCS51系列單片機(jī)適合于實(shí)時(shí)控制,可構(gòu)成工業(yè)控制器,智能儀表,智能接口,智能武器裝置以及通用測控單元等等。Z8系列單片機(jī)的價(jià)格也非常有競爭力,最便宜的 OTP產(chǎn)品也在十元以內(nèi),并且功能強(qiáng)大。在 AVR單片機(jī)中, CPU執(zhí)行當(dāng)前指令時(shí)取出將要執(zhí)行的下一條指令放入寄存器中,從而可以避免傳統(tǒng) MCS51系列單片機(jī)中多指令周期的出現(xiàn)。每個系列又包括多個產(chǎn)品,它們在功能和存儲器容量等方面有很大的不同,但基本結(jié)構(gòu)和原理都類似,而且編程方也相同。因此,從非電量轉(zhuǎn)換到數(shù)字信號,一般將其處理過程集成在單片 IC器件體內(nèi)部,這樣就形成了功能強(qiáng)大,精確的數(shù)字傳感器。DS18B20是美國 DALLAS半導(dǎo)體公司生產(chǎn)的可組網(wǎng)數(shù)字式溫度傳感器,它使用 1Wire(單線)接口,這種總線只需要一條 I/O線進(jìn)行數(shù)據(jù)傳輸,及盡簡化之能事。根據(jù)該原理圖和元件制作出實(shí)物電路板,并調(diào)試成功?!?。圖 DS18B20測溫原理框圖 12 中國計(jì)量學(xué)院本科畢業(yè)設(shè)計(jì)(論文)圖 ,用于產(chǎn)生固定頻率的脈沖信號送給計(jì)數(shù)器 1。 (2)DS18B20中的溫度傳感器可完成對溫度的測量,以 12位轉(zhuǎn)化為例:用 16位符號擴(kuò)展的二進(jìn)制補(bǔ)碼讀數(shù)形式提供,以 ℃/LSB形式表達(dá),其中 S為符號位。 下位機(jī)軟件設(shè)計(jì) 溫度檢測系統(tǒng)以 ATmega16單片機(jī)為核心,它控制 RT1602CLCD液晶屏的顯示、DS18B20數(shù)字溫度傳感器的數(shù)據(jù)傳送、按鍵的響應(yīng)、串口通訊等。下位機(jī)的軟件編程可以由很多種語言編寫,而 C語言作為一種高級語言,在單片機(jī)程序編寫中占據(jù)很大地位。然后利用程序設(shè)置好 Msm控件的以下參 17 中
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1