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

正文內(nèi)容

基于avr的水溫控制系統(tǒng)畢業(yè)論文-資料下載頁

2025-07-02 09:19本頁面

【導讀】設計(論文)專用紙。LCD1602液晶顯示屏原理:....

  

【正文】 是否按下 按鍵 2 檢測是否按下 按鍵 3 檢測是否按下 按鍵 4 檢測是否按下 溫度上限值 加 1 溫度上限值減 1 溫度下限值加 1 溫度上限值加 1 高溫大于低溫 高溫大于低溫 結束 Y Y Y Y Y Y 設計(論文)專用紙 27 控制模塊 注: 當前溫度小于下限溫度的時候,直接加熱到上限溫度,之后不在加溫。當溫度再一次小于下限溫度的時候再加熱到上限溫度。如此循環(huán)控制使溫度控制在預設的范圍內(nèi)。在第二個判斷框中是當前溫度大于上限溫度減兩度。這是因為加熱裝置在斷電之后猶豫熱量仍會散發(fā)一段時間,所以仍然會使水溫增高,通過實驗結合水的比熱容所以最后決定當溫度加熱到上限減兩度的時候繼電器就會自動關閉。 開始 當前溫度是否小于 下限溫度 繼電器打開 執(zhí)行加溫 當前溫度是否 =上限溫度 2 結束 繼電器停止 加溫 Y Y N N 設計(論文)專用紙 28 顯示模塊 ( 1) 寫入命令 /地址 RS=L, RW=L,D0~D7=指令碼, E=高脈沖。 /**************************************************************** * 函數(shù)名 : LcdWriteCom 函數(shù)功能 : 向 LCD 寫入一個字節(jié)的命令 * 輸入 : * 輸出 : 無 *************************************************************/ void write_(uchar ) { PORTBamp。=~BIT(5)。 PORTBamp。=~BIT(6)。 PORTA=。 PORTB|=BIT(7)。 delay(1)。 PORTBamp。=~BIT(7)。 } ( 2)寫入數(shù)據(jù) RS=H, RW=L,D0~D7=數(shù)據(jù), E=高脈沖。 /************************************************************************** * 函數(shù)名 : LcdWriteData * 函數(shù)功能 : 向 LCD 寫入一個字節(jié)的數(shù)據(jù) * 輸入 : dat * 輸出 : 無 **************************************************************************/ void write_dat(uchar dat) { PORTB|=BIT(5)。 PORTBamp。=~BIT(6)。 PORTA=dat。 PORTB|=BIT(7)。 delay(1)。 PORTBamp。=~BIT(7)。 } 設計(論文)專用紙 29 ( 3) LCD1602 初始化 /************************************************************************ * 函數(shù)名 : LcdInit() * 函數(shù)功能 : 初始化 LCD 屏 * 輸入 : 無 * 輸出 : 無 ************************************************************************/ void LcdInit() //LCD 初始化子程序 { write_(0x38)。 //設置顯示模式 write_(0x0c)。 //開顯示不顯示光標,光標不閃爍 write_0x06)。 //寫一個指針加 1 write_(0x01)。 //清屏 write_(0x80)。 //設置數(shù)據(jù)指針起 點 } 存儲器模塊 本系統(tǒng) EEPROM 利用的存儲器芯片 ATmega128 內(nèi)部 EEPROM,要通過 I2C 總線去驅動, ATmega128 微處理器自帶 I2C 總線。 I2C 總線是 PHLIPS 公司推出的一種串行總線,是具備多主機系統(tǒng)所需的包括總線裁決和高低速器件同步功能的高性能串行總線。 I2C 總線只有兩根雙向信號線。一根是數(shù)據(jù)線 SDA,另一根是時鐘線 SCL。 在用戶設置預設溫度的時, S1S2按鍵按下執(zhí)行溫度下限加減的之后,程序自動會把溫度下限存儲在 EERPOM,的一個地址。同理在 S3S4按鍵按下之 后,程序會把溫度上限自動存儲在 EEPROM 中的另一個地址中。兩者數(shù)據(jù)并會相互影響。在單片機斷電之后,原來的數(shù)值并不會因斷電而丟失,在單片機上電的時候,程序會自動從 EEPROM 取出兩個數(shù)值,并分別把數(shù)據(jù)存儲在溫度的上限與下限。從而達到斷電保護與數(shù)據(jù)安全。 設計(論文)專用紙 30 下圖為 I2C 總線發(fā)送數(shù)據(jù)的整個過程的時序: I2C 總線 空閑的時候,兩條線 SDA 和 SCL 都是高電平 .接收器件收到一個完整的數(shù)據(jù)字節(jié)后,有可能需要完成一些其它工作,如處理內(nèi)部中斷服務等,可能無法立刻接收下一個字節(jié),這時接收器件可以將 SCL 線拉成低電平,從而使主機處于等待狀態(tài)。直到接收器件準備好接收下一個字節(jié)時,再釋放 SCL 線使之為高電平,從而使數(shù)據(jù)傳送可以繼續(xù)進行。 在使用 ATmega128 內(nèi)部 EEPROM 過程如下: 1)寫入過程: 1發(fā)送器件地址( 0XA0) 2發(fā)送要寫入 EEPROM 的內(nèi)存地址 3發(fā)送要寫入的數(shù)據(jù) void EEPROM_write(uint EEPROM_ADDR, uchar EEPROM_DAT) { while(EECR amp。 (1EEWE))。 EEARH = 0X00。 EEARL = EEPROM_ADDR。 EEDR = EEPROM_DAT。 EECR |= (1EEMWE)。 EECR |= (1EEWE)。 } 設計(論文)專用紙 31 2)讀出過程 1發(fā)送寫入的器件地址 (0XA0) 2發(fā)送要讀的 EEPROM 的內(nèi)存地址 3發(fā)送讀出的器件地址 (0XA1) 4讀取數(shù)據(jù) uchar EE0PROM_read(uint EEPROM_ADDR) { while(EECR amp。 (1EEWE))。 EEARH = 0X00。 EEARL = EEPROM_ADDR。 EECR |= (1EERE)。 return EEDR。 } 一、 ICCAVR 的介紹 自 ATMEL公司的 AT90 系列單片機誕生以來有很多第三方廠商為 AT90系列開發(fā)了用于程序開發(fā)的 C 語言工具, ICCAVR 就是 ATMEL 公司推薦的第三方 C 編譯器之一。 ImageCraft 的 ICCAVR 介紹 ImageCraft 的 ICCAVR 是一種使用符合 ANSI 標準的 C 語言來開發(fā) 設計(論文)專用紙 32 微控制器 MCU 程序的一個工具。 它有以下幾個主要特點 : 1) ICCAVR 是一個綜合了編輯器和工程管理器的集成工作環(huán)境( IDE); 2)源文件全部被組織到工程之中,文件的編輯和工程的構筑也在這個環(huán)境中完成,錯誤顯 示在狀態(tài)窗口中,并且當你點擊編譯錯誤時,光標自動跳轉到錯誤的那一行; 3)該工程管理器還能直接產(chǎn)生 INTEL HEX 格式文件的燒寫文件(該格式的文件可被大多數(shù) 編程器所支持,可以直接下載到芯片中使用)和符合 AVRStudio 的調(diào)試文件 (COFF 格式 )。 4) ICCAVR 是一個 32位的程序,支持 長文件名。 5) ICCAVR 是一個綜合了編輯器和工程管理器的集成開發(fā)環(huán)境 (IDE),是一個純 32 位的程序,可在 Win 9 Win 9 Win ME、 Win NT、 Win 20xx、Win XP 和 Win 7 環(huán)境下運行。 ICCAVR 中的文件類型及其擴展名 文件類型是由它們的擴展名決定的 IDE 和編譯器可以使用以下幾種類型的文件。 輸入文件: 1) .c 擴展名 表示是 C 語言源文件。 2) .s 擴展名 表示是匯編語言源文件。 3) .h 擴展名 表示是 C 語 言的頭文件。 4) .prj 擴展名 表示是工程文件,這個文件保存由 IDE 所創(chuàng)建和修改的一個工程的有關信息。 5) .a 擴展名 庫文件 它可以由幾個庫封裝在一起 是一個包含了標準 C 的 庫和 AVR 特殊程序調(diào)用的基本庫 如果庫被引用 鏈接器會將其鏈接到用戶的模塊或文件中 用戶也可以創(chuàng)建或修改一個符合你需要的庫 輸出文件 設計(論文)專用紙 33 1) .s 對應每個 C 語言源文件 由編譯器在編譯時產(chǎn)生的匯編輸出文件 2) .o 由匯編文件匯 編產(chǎn)生的目標文件 多個目標文件可以鏈接成一個可執(zhí)行文件 3) .hex INTEL HEX 格式文件 其中包含了程序的機器代碼 4) .eep INTEL HEX 格式文件 包含了 EEPROM 的初始化數(shù)據(jù) 5) .cof COFF 格式輸出文件 用于在 ATMEL 的 AvrStudio 環(huán)境下進行程序調(diào)試 6) .lst 列表文件 在這個文件中列舉出了目標代碼對應的最終地址 7) .mp 內(nèi)存映象文件 它包含了您程序中有關符號及其所占內(nèi)存大小的信息 8) .cmd NoICE 調(diào)試命令文件 9) .noi NoICE 調(diào)試命令文件 10) .dbg ImageCraft 調(diào)試命令文件 設計(論文)專用紙 34 二、 AVR studio4 AVR Studio 4 簡介 AVR Studio 是 Atmel官方發(fā)行的免費軟件,其強大的功能和正宗的血統(tǒng),使其成為絕大多數(shù) AVR 開發(fā)者必不可少的工具。 AVR Studio作為前端處理軟件,為 AVR 單片機開發(fā)者提供了高度集成的開發(fā)方 設計(論文)專用紙 35 案。 . AVR Studio 是在 Windows 9x/Me/NT/20xx/XP 操作系統(tǒng)下編寫和調(diào)試 AVR 應用程序的嵌入式開發(fā)環(huán)境 (IDE)。 ATMEL AVR Studio 集成開發(fā)環(huán)境 (IDE) ,包括了 AVR Assembler 編譯器、 AVR Studio調(diào)試功能、 AVR Prog 串行、并行下載功能和 JTAG ICE 仿真等功能,現(xiàn)在已經(jīng)更新到 。 AVR Studio為功能強大的 AVR 8位 RISC 指令集單片機提供了工程管理工具,源文件編輯器,芯片模擬器和在在線仿真調(diào)試( Incircuit emulator)接口,利用這些功能我 們可以進行在線編輯源代碼,并在 AVR 器件上運行,方便 AVR 單片機開發(fā)者進行開發(fā)。 此外, AVR Studio 還支持 STK500 開發(fā)板,這個開發(fā)板可以對所有的AVR 器件編程,并且 AVR Studio 還支持新 JTAG在片( onchip emulator)仿真調(diào)試器。本站推出的 JTAG amp。 ISP 仿真器和開發(fā)板就是使用 AVR Studio 進行仿真調(diào)試的,在以后的介紹中就將以本站產(chǎn)品為例進行詳細的描述。 AVR Studio 4
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1