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

正文內(nèi)容

基于單片機atmage16設(shè)計的實時溫度采集儀電氣自動化畢業(yè)論文-wenkub

2023-05-12 22:32:46 本頁面
 

【正文】 術(shù)的飛速發(fā)展,特別是大規(guī)模集成電路設(shè)計技術(shù)的發(fā)展,微型化、集成化、數(shù)字化正成為傳感器發(fā)展的一個重要方向。用戶可編程設(shè)定 9~ 12 位的分辨率。當傳感器數(shù)量較多時,尤其是信號線的長距離傳輸時,相互容易產(chǎn)生干擾。 設(shè)計的溫度控制系統(tǒng)有以下功能及特點: (a)實現(xiàn)在一條數(shù)據(jù)總線上接多個 DS18B20器件; (b)測溫范圍 0℃ ~ 99℃ ; (c)溫度顯示:采用 2個 4位數(shù)碼管 ,顯示采樣溫度值; 并在電腦上一同顯示; (d)精度 177。 ATMAGE16 產(chǎn)品特性 高性能、低功耗的 8 位 AVR 微處理器 先進的 RISC結(jié)構(gòu) ( a) 131 條指令 ( b) 32 個 8 位通用工作寄存器 ( c) 全靜態(tài)工作 ( d) 工作于 16 MHz 時性能高達 16 MIPS ( e) 只需兩個時鐘周期的硬件乘法器 ( f)大多數(shù)指令執(zhí)行時間為單個時鐘周期 非易失性程序和數(shù)據(jù)存儲器 ( a) 16K 字節(jié)的系統(tǒng)內(nèi)可編程 Flash擦寫壽命 : 10,000 次 ( b) 具有獨立鎖定位的可選 Boot 代碼區(qū)通過片上 Boot 程序?qū)崿F(xiàn)系統(tǒng)內(nèi)編程真正的同時讀寫操作 ( c) 512 字節(jié)的 EEPROM擦寫壽命 : 100,000 次 ( d) 1K 字 節(jié)的片內(nèi) SRAM ( e) 可以對鎖定位進行編程以實現(xiàn)用戶程序的加密 JTAG 接口 ( 與 IEEE ) ( a) 符合 JTAG標準的邊界掃描功能 ( b) 支持擴展的片內(nèi)調(diào)試功能 ( c) 通過 JTAG接口實現(xiàn)對 Flash、 EEPROM、熔絲位和鎖定位的編程 外設(shè)特點 ( a) 兩個具有獨立預分頻器和比較器功能的 8 位定時器 /計數(shù) ( b) 一個具有預分頻器、比較功能和捕捉功能的 16 位定時器 /計數(shù) ( c) 具有獨立振蕩器的實時計數(shù)器 RTC ( d) 四通道 PWM ( e) 8路 10 位 ADC8 個單端 通道 TQFP 封裝的 7 個差分通道 2個具有可編程增益( 1x, 10x, 或 200x)的差分通道 ( f) 面向字節(jié)的兩線接口 ( g) 兩個可編程的串行 USART ( h) 可工作于主機 /從機模式 SPI串行接口 ( i) 具有獨立片內(nèi)振蕩器的可編程看門狗定時器 ( j) 片內(nèi)模擬比較器 特殊的處理器特點 ( a) 上電復位以及可編程的掉電檢測 ( b) 片內(nèi)經(jīng)過標定的 RC 振蕩器 ( c) 片內(nèi) /片外中斷 ( d) 6種睡眠模式 : 空 ADC噪聲抑制模式、省電模式、掉電模式、 Standby 、式以擴展的 Standby 模式 I/O和封裝 ( a) 32 個可編程的 I/O口 ( b) 40 引腳 PDIP封裝 , 44 引腳 TQFP 封裝 ,與 44 引腳 MLF封裝 工作電壓 : ( a) ATmega16L: ( b) ATmega16: 速度等級 ( a) 0 8 MHz ATmega16L ( b) 0 16 MHz ATmega16 ATmega16L在 1 MHz, 3V, 25 C時的功耗 ( a) 正常模式 : mA ( b) 空 : mA ( c) 掉電模式 : 1 μA 引腳配置 ATmega16是基于增強的 AVRRISC結(jié)構(gòu)的低功耗 8位 CMOS微控制器。所有的寄存器都直接與算邏單元 (ALU) 相連接,使得一條指令可以在一個時鐘周期內(nèi)同時訪問兩個獨立的寄存器。這種結(jié)構(gòu)大大提高了代碼效率,并且具有比普通的 CISC微控制器最高至 10倍的數(shù)據(jù)吞吐率。片內(nèi) ISP Flash 允許程序存儲器通過 ISP 串行接口,或者通用編程器進行編程,也可以通過運行于 AVR 內(nèi)核之中的引導程序進行編程。 3 DS18B20 的設(shè)計 本 章介紹了系統(tǒng)軟件設(shè)計,并具體介紹了實現(xiàn)和調(diào)試的方法,以及分布式溫度采集系統(tǒng)的通信流程和 DS18B20溫度測量軟件的設(shè)計思路、 DS18B20工作的時序問題 。這些協(xié)議一旦定義,在后面的執(zhí)行過程中就代表了固定的含義,不再改變 , PC機、單片機、從機都靠識別這個協(xié)議來執(zhí)行程序,發(fā)送一個字節(jié)的數(shù)據(jù),接受幾個字節(jié)的數(shù)據(jù),所有的數(shù)據(jù)協(xié)議全都建立在這 2個操作方法上。 DS18B20 溫度測量軟件的設(shè)計 由于 DS18B20 單線通信功能是分時完成的,它有嚴格的時隙概念,因此讀寫時序很重要。假設(shè)單片機系統(tǒng)所用的晶振頻率為 12MHz,根據(jù) DS18B20的初始化時序、寫時序和讀時序,分別編寫 3個子程序: INIT為初始化子程序, WRITE 為寫(命令或數(shù)據(jù))子程序, READ為讀數(shù)據(jù)子程序,所有的數(shù)據(jù)讀寫均由最低位開始。因為 DS18B20的轉(zhuǎn)換精度為 9~ 12 位可選,為了提高精度采用 12位。在串行通信前,通過程序預先將各從機串行口設(shè)置為方式 2或方式 3,并使 SM2和 REN(允許串行接收控制位 )為 1,允許串行口中斷。通信速率9600bps,幀格式為 。 圖 從機主程序和串行口中斷服務(wù)程序 DS18B20 工作時序問題 DS18B20的一線工作協(xié)議流程是:初始化 →ROM 操作指令 → 存儲器操作指令 → 數(shù)據(jù)傳輸。 讀時序也是主機先發(fā)低電平,然后在 15us內(nèi)檢測連接 DS18B20的數(shù)據(jù)線的引腳,從而讀得相應值。產(chǎn)品的主要技術(shù)指標: ① 測量范圍: 55℃ ~ +125℃ , ② 測量精度: ℃ , ③ 反應時間 ≤500ms。 ATMAGE16 是整個裝置的控制核心, ATMAGE16內(nèi)帶 1K字節(jié)的 FlashROM,用戶程序存放在這 里。 串口通信電路的設(shè)計 為了增加單片機多機通信的距離,該部分電路采用 RS232標準接口,通信距離可以達到 15米;如果采用 RS422 或是 RS485 接口,通信距離會更遠。這都是用 MAX232 接口芯片實現(xiàn)的,具體的電路如圖 。而 ATMAGE16 單片機只有一個串行通信口,這就需要用硬件或是軟件擴展一個串行通信口。系統(tǒng)框圖如圖 。 源文件全部被組織到工程之中,文件的編輯和工程的構(gòu)筑也在這 個環(huán)境中完成。 本論文并不介紹通用的 C 語言語法知識,僅介紹使用 ICC AVR 所必須具備的知識。 是一個包含了標準C 的庫和 AVR 特殊程序調(diào)用的基本庫。 .o 由匯編文件匯編產(chǎn)生的目標文件,多個目標文件可以鏈接成一個可執(zhí)行文件。 .lst 列表文件,在這個文件中列舉出了目標代碼對應的最終地址。 附注和擴充 pragma (編譯附注) 這個編譯器接受以下附注: pragma interrupt_handler func1:vector number func2:vector ... 這個附注必須在函數(shù)之前定義,它說明函數(shù) func func2 是中斷操作函數(shù),所以編譯器在中斷操作函數(shù)中生成中斷返回指令 reti 來代替普通返回指 令 ret ,并且保存和恢復函數(shù)所使用的全部寄存器;同樣編譯器根據(jù)中斷向量號 vector number 生成中斷向量地址。這個附注在分配全局變量至EEPROM中時 必須被使用。 C++ 注釋 如果你選擇了編譯擴充 (ProjectOptionsCompiler),你可以在你的源代碼中使用 C ++的 // 類型的注釋。當你從 IAR編譯系統(tǒng)轉(zhuǎn)換到 ImageCraft 編譯系統(tǒng)時,絕大多數(shù)符合 ANSI C標準的程序代碼不需要轉(zhuǎn)換, IAR C 中 IO 寄存器的定義與 ICCAVR 也是相同的。 過程調(diào)用轉(zhuǎn)換 在兩個編譯系統(tǒng)之間函數(shù)參數(shù)傳遞使用的寄存器是不同的,這僅影響手工寫的匯編函數(shù)。然后從 Project 菜單中選擇 Make Project 命令, IDE 將調(diào)用編譯器編譯這個工程文件,并且在狀態(tài)窗口中顯示所有的信息。當你調(diào)用這個命令時,文件應該是打開的并且在編輯窗口中可以編輯的。如果你使用一些已經(jīng)建立的源文件,你可在菜單 “Project”中選擇 “AddFile(s) ”命令。 工程的編譯選項使用菜單中 “Project”中的 “Options”命令。 C 文件必須使用 “.c”擴展名匯編文 件必須使用 “.s”擴展名。默認編譯選項保存在 文件中。 應用構(gòu)筑向?qū)? 應用構(gòu)筑向?qū)怯糜趧?chuàng)建外圍設(shè)備初始化代碼的一個圖形界面。在這 里你可以設(shè)置 MCU 的所具有的中斷、內(nèi)存、定時器、 IO 端口、 UART 、SPI 和模擬量比較器等外圍設(shè)備,并產(chǎn)生相應的代碼,如果你需要的話,還可產(chǎn)生main( )函數(shù)。即使是非電子計算機專業(yè)人員,通過學習一些專業(yè)基礎(chǔ)知識以后也能依靠自己的技術(shù)力量來開發(fā)所希望的單片機應用系統(tǒng)。該方案具有安裝方便、數(shù)字化程度高、精 度高、適應性強等特點,在多種溫度檢測中具有廣闊的應用前景。本次設(shè)計只給出 2路從機采集,根據(jù)需要可以增加更多從機進行溫度采集。 const uchar fuhao1[8]={0X81,0XF7,0XF7,0X87,0XF5,0XF5,0XF5,0X00}。j8。 DelayMS(1)。//重新開始 } void Dis_Init(void) { uchar i。 PORTC=0xf0。 DelayMS(100)。 TCCR0=0x04。 disbuf[1] = (disdata/10)%10。i4。//顯示小數(shù)點 DelayMS(2)。 } void gettemp(void) { char temph=0,templ=0,TempL=0。 //啟動轉(zhuǎn)換 //DelayMS(500)。 //讀取溫度值 templ = Read18B20()。 TempL=templamp。 Flag=!(Tempamp。 Dis_Data(Temp)。 UE9aQGn8xp$Ramp。ksv*3t nGK8!z89Am YWpazadNuKNamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 ksv*3tnGK8! z89Am UE9aQGn8xp$Ramp。 ksv*3tnGK8! z89Am YWpazadNuKNamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 ks v*3t nGK8! z8vGt YM*Jgamp。849Gx^Gj qv^$UE9wEwZQcUE%amp。MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn% Mz849Gx^G89Am UE9aQGn8xp$Ramp。 ksv*3t nGK8!z89Am YWpazadNuKNamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 ksv*3t nGK8!z89Am YWpazadNuKNamp。 ksv*3t nGK8! z8vGt YM*Jgamp。 849Gx^Gjqv^$UE9wEwZQcUE%amp。 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn% Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。MuWFA5ux^Gj qv^$UE9wEwZQcUE%amp。MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn% Mz849Gx^Gj qv^$UE9wEwZQcUE% amp。 849Gx^Gj qv^$UE9wEwZQcUE% amp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK! zn%Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。 MuWFA5ux^Gj qv^$UE9wEwZQcUE%amp。 Mu WFA5uxY7JnD6YWRr Wwc^vR9CpbK! zn%Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn%Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn% Mz849Gx^Gjqv^$UE9wEwZQcUE% amp。MuWFA5ux^Gjqv^$UE9wEwZQcUE% amp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK!zn%Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn% Mz849Gx^Gj qv^$U*3t nGK8!z89Am YWpazadNuKNamp。 ksv*3t nGK8! z89Am v^$UE9wEwZQcUE%amp。 MuWFA5ux^Gj qv^$UE9wEwZQcUE%amp。 MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK! zn% Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK!zn%Mz849Gx^Gj qv^$U*3t nGK8! z89Am YWpazadNuKNamp。ksv*3t nGK8!z89Am YWpazadNuKNamp。ksv*3t nGK8!z89Am YWpazadNuKNamp。 ksv*3t nGK8! z89Am YWv*3tnGK8! z89Am YWpazadNuKNamp。 ksv*3t n
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1