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

正文內容

基于s08的溫度檢測顯示系統(tǒng)的設計(存儲版)

2025-08-20 11:30上一頁面

下一頁面
  

【正文】 文字數(shù)不少于 1 萬字(不包括圖紙、程序清單等),文科類論文正文字數(shù)不少于 萬字。本人授權 大學可以將本學位論文的全部或部分內容編入有關數(shù)據(jù)庫進行檢索,可以采用影印、縮印或掃描等復制手段保存和匯編本學位論文。盡我所知,除文中特別加以標注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過的研究成果,也不包含我為獲得 及其它教育機構的學位或學歷而使用過的材料。 EnableInterrupts。 /*需要顯示的字符的地址 */ RS_RW_E_init()。 LCD1602_write_dat(0x0d,0x02)。 } /******************************************************\ * *函數(shù)名稱: LCD1602_write_dat() * *作用 LCD1602 寫數(shù)據(jù) \******************************************************/ void LCD1602_write_dat(unsigned char x,unsigned char y) { LCD1602_DB(x , y)。 LCD1602_DB(0x04 ,0x01)。 LCD1602_RW=0。 break。i=14。 /* 寫 ADC1SC1 啟動轉換 */ while(!(ADC1SC1_COCO))。icount。 /*LCD 顯示延時程序 */ void RS_RW_E_init(void)。 /*溫度 */ char neg_flag=0。選擇硬件,要比較同類產(chǎn)品的穩(wěn)定性、功耗、體積、價格等,另外還要符合設計的全部要求。 LCD1602_write_dat(0x0b,0x02)。 //輸入方式 RS_RW_E_init()。 MC9S08AW60 單片機將采集到的模擬電壓值經(jīng)過 A/D 轉換后,查表得到溫度值,通過 I/O 口傳輸給 LCD1602 顯示。 } else if((Value V_T_table[0][i])amp。 14 C語言編寫的獲得溫度值的節(jié)選程序代碼如下: /******************************************************\ * *函數(shù)名稱: GetTemperature() * *作用:查表及插值程序得到溫度值 \******************************************************/ signed int GetTemperature(int Value) { signed int T。 /*讀取轉換結果 */ return Vtemp。 C語言編寫的 MC9S08AW60微控制器中 A/D轉換的節(jié)選程序代碼如下: /****************************************************\ * *函數(shù)名稱: adc_init() * *作用: A/D模塊初始化 \****************************************************/ void adc_init(void) { APCTL1=0X01。 12 逐 次 逼 近寄 存 器( S A R )結 果 寄 存 器C L K轉 換 標 志D / A 轉 換器控 制 電 路+V iV o電 壓 比 較 器 圖 逐次逼近式 ADC原理圖 逐次逼近 ADC原理是:首先設置 SAR中的最高位為 1,其余位為 0,經(jīng) D/A轉換器轉換成模擬電壓 VO,然后將 VO與輸入電壓 Vi在電壓比較器中進行比較。 CodeWarrior IDE支持匯編語言, C、 C++和 Java高級語言。 9 顯示模塊電路的設計 該模塊是利用 LCD1602 液晶屏顯示,顯示的清晰度是關鍵,其 Vee 引腳作用是對比調整,原理是該引腳輸入電壓不同,調整度不同,所以采用電位器分壓作為它的電壓輸入。具體框圖如下圖 所示: 溫度采集模 擬 量 輸 入MCULCD顯示輸 出 圖 系統(tǒng)硬件框圖 溫度采集模塊硬件設計 該模塊是根據(jù)熱敏電阻阻值隨溫度變化而變化的特性,利用串聯(lián)分壓的特點,將熱敏電阻所分的電壓送到 MC9S08AW60 的模擬量輸入端。 溫度傳感器的選擇 測量溫度的關鍵是溫度傳感器,因此需要靈敏度高、測溫范圍寬、穩(wěn)定性好,同時還要考慮成本和實際情況。 LCD類型繁多,價格不等。其擁有足夠大的 FLASH存儲器和 ROM,并帶有 高性能模 /數(shù)轉換器 。使用Atmel公司高密度非易失性存儲器技術制造,與 MCS51產(chǎn)品指令和引腳完全兼容。系統(tǒng)的軟件一般都有應用程序。采用單片機對溫度采集進行控制,不僅具有控制方便、組態(tài)簡單和靈活性大等優(yōu)點,而且可以大幅度提高被控數(shù)據(jù)的技術指標,從而能夠大大提高產(chǎn)品的質量和數(shù)量。自 18世紀工業(yè)革命以來,工業(yè)發(fā)展對是否能掌握溫度有著絕對的聯(lián)系。進入 21世紀后,溫度傳感器正朝著高精度、多功能、總線標準化、高可靠性及安全性、開發(fā)虛擬傳感器和網(wǎng)絡傳感器、研制單片測溫系統(tǒng)等高科技的方向迅速發(fā)展。 (2) 具有自開發(fā)能力。 DSP數(shù)字信號微處理器的數(shù)據(jù)采集系統(tǒng) DSP數(shù)字信號微處理器從理論上而言就是一種單片機的形式,常用的數(shù)字信號處理芯片有兩種類型,一種是專用 DSP芯片,一種是通用 DSP芯片。 S08AW60 擁有 62KB 片上在線可編程 FLASH 存儲器 和 2KB 片上 RAM, 具有模塊保護與安全選項功能 , 支持 ~ 電源。 LED數(shù)碼管靜態(tài)顯示,多片七段譯碼器驅動顯示,這不僅增加了成本,還需要占用單片機多個 I/O口,也給電路的焊接帶來一定的困難,因此不選用這種方案作為顯示模塊 , 所以排除此方案。 (2) 具有字符發(fā)生器 ROM,可以顯示 192種字符。 熱敏電阻的主要特點是: ① 靈敏度較高,其電阻溫度系數(shù)要比金屬大 10~ 100倍以上,能檢測出 106℃ 的溫度變化; ② 工作溫度范圍寬,常溫器件適用于 55℃ ~315℃ ,高溫器件適用溫度高于 315℃ (目前最高可達 到 20xx℃ ), 低溫器件適用于 273℃ ~ 55℃ ; ③ 體積小,能夠測量其他溫度計無法測量的空隙、腔體及生物體內血管的溫度; ④ 使用方便,電阻值可在 ~ 100kΩ間任意選擇; ⑤ 易加工成復雜的形狀,可大批量生產(chǎn); ⑥ 穩(wěn)定性好、過載能力強. 對比之后,根據(jù)實際的應用需求,本設計采用熱敏電阻。 Vddad和 Vssad是 MCU內部 模擬電路的電源,給模數(shù)轉換器( ADC)模塊供電 , VREFH和 VREFL是模數(shù)轉換的參考電壓。其電路原理圖如圖 所示: 1 2 3 4 5 6ABCD654321DCBAT itl eN um b er R ev is io nS izeBD at e: 1 2 Jan 2 0 11 S he et of F ile : E :\cr ea t_ p ret el\M y D e si gn 孫延召 .d dbD ra w n B y :V ssV ccV eeRSR /WED B 0D B 1D B 2D B 3D B 4D B 5D B 6D B 7AKLCD1602R51 0kV C CV C CP TG 0P TG 1P TG 2P TC 0P TC 1P TC 2P TC 3P TD 0P TD 1P TD 2P TD 3 圖 顯示模塊電路原理圖 該電路中, LCD1602 的 RS、 R/W、 E 引腳分別與 MC9S08AW60 的 G0、 GG2 口連接; DB0~DB3 引腳 分別與 MC9S08AW60 的 C0~C3 口連接; DB4~DB7 引腳 與 MC9S08AW60 的 D0~D3 口連接。 程序設計 本設計程序主要包括 A/D 轉換模塊程序、 熱敏電阻阻值和溫度的非線性對性模塊程序、溫度顯示模塊程序,其總程序流程圖如圖 所示: 11 開 始MCU LCD初 始化模 擬 量 輸 入啟 動 A/D轉 換查 表 得 到 溫度 值溫 度 值 處 理LCD顯 示結 束 圖 系統(tǒng)程序總流程圖 A/D 轉換原理及程序 傳感器獲得的信號由于是模擬信號,而 CPU處理的是數(shù)字信號,故要經(jīng)過模數(shù)轉換。 按上述方法對次高位進行轉換、比較、判斷,決定次高位應取 1還是 0。 /*軟件觸發(fā),比較功能禁止 */ ADC1SC1=0X00。預先將一系列溫度與電壓對應值存貯到 AW60 微控制器程序存儲器中的一個表內,當給定任意一個電壓值時,即可通過查表得出所對應的溫度值。 /* 當 A/D 轉換值在 0~16 時,按 79 攝氏度賦值 */ else if(Value= V_T_table[0][15]) T=V_T_table[1][15]。 T=T*(ValueV_T_table[0][i])。 LCD1602_DB(0x04 ,0x01)。 } /******************************************************\ * *函數(shù)名稱: LCD1602_display() * *作用 LCD1602 顯示 16 \******************************************************/ void LCD1602_display(void) { if(neg_flag) /* 如果是負,最高位顯示 */ { LCD1602_DB(0x00,0x08)。 LCD1602_write_dat(Disp_Value[0][s],Disp_Value[1][s])。把程序分塊編寫能夠有效地提高正確性和編程效率。 /*通道電壓值 */ //***********************函數(shù)聲明 **************************// void data_deal(void)。 /*LCD160
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1