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

正文內(nèi)容

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

2024-09-08 11:30上一頁面

下一頁面
  

【正文】 **************************************\ * *函數(shù)名稱 LCD1602_DB() * *作用:數(shù)據(jù)接口 \******************************************************/ void LCD1602_DB(char x ,char y) { LCD1602_D03_PTB03 =x。amp。 /*高速模式 8 位精度, ADCK=總線頻率 */ ADC1SC2=0X00。 /*數(shù)據(jù)處理程序 */ void adc_init(void) 。 LCD1602_DB(0x02,0x08)。 /*光標(biāo)移動 每輸入一次該指令 光標(biāo)向右移一格 整體畫面不滾動 */ RS_RW_E_init()。 /* 當(dāng) A/D 轉(zhuǎn)換值在 240~255 時,按 40 攝氏度賦值 */ else { for(i=1。 /*禁止轉(zhuǎn)換完成中斷,單次轉(zhuǎn)換 */ 13 } /******************************************************\ * *函數(shù)名稱: convert_begin() * *作用:啟動 A/D轉(zhuǎn)換 \******************************************************/ unsigned int convert_begin(void) { unsigned int Vtemp。在 MC9S08AW60芯片中集成了一個 8位 /10位精度可選的逐次逼近式 ADC模塊,使用時不需再擴展片外的 A/D轉(zhuǎn)換器。Vdd和 Vss是 S08MCU主要的電源引腳,工作電壓范圍是 ~,在該電路中提供的是 5V電壓。 (3) 具有 64字節(jié)的自定義字符 RAM,可自定義 8個 5 7或 4個 5 10點陣字符。 片內(nèi)總線時鐘最高可達 20MHz,可選擇寬范圍 的 時鐘頻率 。 (3) 系統(tǒng)的軟硬件的應(yīng)用配置比較小,系統(tǒng)的成本較高,但二次開發(fā)時,軟硬件擴展能力較好。無論你生活在哪里,從事什么工作,無時無刻不在與溫度打著交道。 (2) 系統(tǒng)的軟硬件設(shè)計與配置規(guī)模都 是以滿足數(shù)據(jù)采集系統(tǒng)功能要求為原則,因此系統(tǒng)的軟硬件應(yīng)用配置具有最佳的性價比。 對比之后,根據(jù)實際的應(yīng)用需求,本設(shè)計選 擇了飛思卡爾公司生產(chǎn)的增強型 8位微控制器 MC9S08AW60( 44引腳、 LQFP封裝) 。 (6) 單 +5V電源供電,低功耗,長壽命,高可靠性。 .B0口是模擬量輸入端,用于輸入熱敏電阻的電壓。轉(zhuǎn)換時,要用一個逐次逼近寄存器存放轉(zhuǎn)換出來的數(shù)字量;轉(zhuǎn)換結(jié)束時,將數(shù)字量送到結(jié)果寄存器。 /* 等待轉(zhuǎn)換結(jié)束 */ Vtemp=ADC1RL。 /* 有值,賦值給 T */ break。 LCD1602_DB(0x06 ,0x00)。 } 17 總結(jié) 硬件方面。 /*啟動轉(zhuǎn)換 */ void delay40us(int count)。 ADC1SC1=0X00。 /* 沒有,找到區(qū)間并插值 */ T=V_T_table[1][i]+T/100。 /*顯示模式 8 位總線 雙行顯示 5*7 點陣 */ RS_RW_E_init()。 /*需要顯示的字符的地址 */ RS_RW_E_init()。 adc_init()。 作者簽名: 日期: 年 月 日 學(xué)位論文版權(quán)使用授權(quán)書 本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國家有關(guān)部門或機構(gòu) 送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。 作者簽名: 日 期: 26 學(xué)位論文原創(chuàng)性聲明 本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨立進行研究所取得的研究成果。 PTDDD=0XFF。 LCD1602_E =1。 LCD1602_E =0。 } else if((Value V_T_table[0][i])amp。 /*ADCP01 引腳 I/O 無效,即 B 口 0 位 */ ADC1CFG=0X00。 /*通道電壓值 */ //***********************函數(shù)聲明 **************************// void data_deal(void)。 LCD1602_write_dat(Disp_Value[0][s],Disp_Value[1][s])。 LCD1602_DB(0x04 ,0x01)。 /* 當(dāng) A/D 轉(zhuǎn)換值在 0~16 時,按 79 攝氏度賦值 */ else if(Value= V_T_table[0][15]) T=V_T_table[1][15]。 /*軟件觸發(fā),比較功能禁止 */ ADC1SC1=0X00。 程序設(shè)計 本設(shè)計程序主要包括 A/D 轉(zhuǎn)換模塊程序、 熱敏電阻阻值和溫度的非線性對性模塊程序、溫度顯示模塊程序,其總程序流程圖如圖 所示: 11 開 始MCU LCD初 始化模 擬 量 輸 入啟 動 A/D轉(zhuǎn) 換查 表 得 到 溫度 值溫 度 值 處 理LCD顯 示結(jié) 束 圖 系統(tǒng)程序總流程圖 A/D 轉(zhuǎn)換原理及程序 傳感器獲得的信號由于是模擬信號,而 CPU處理的是數(shù)字信號,故要經(jīng)過模數(shù)轉(zhuǎn)換。 Vddad和 Vssad是 MCU內(nèi)部 模擬電路的電源,給模數(shù)轉(zhuǎn)換器( ADC)模塊供電 , VREFH和 VREFL是模數(shù)轉(zhuǎn)換的參考電壓。 (2) 具有字符發(fā)生器 ROM,可以顯示 192種字符。 S08AW60 擁有 62KB 片上在線可編程 FLASH 存儲器 和 2KB 片上 RAM, 具有模塊保護與安全選項功能 , 支持 ~ 電源。 (2) 具有自開發(fā)能力。自 18世紀(jì)工業(yè)革命以來,工業(yè)發(fā)展對是否能掌握溫度有著絕對的聯(lián)系。系統(tǒng)的軟件一般都有應(yīng)用程序。其擁有足夠大的 FLASH存儲器和 ROM,并帶有 高性能模 /數(shù)轉(zhuǎn)換器 。 溫度傳感器的選擇 測量溫度的關(guān)鍵是溫度傳感器,因此需要靈敏度高、測溫范圍寬、穩(wěn)定性好,同時還要考慮成本和實際情況。 9 顯示模塊電路的設(shè)計 該模塊是利用 LCD1602 液晶屏顯示,顯示的清晰度是關(guān)鍵,其 Vee 引腳作用是對比調(diào)整,原理是該引腳輸入電壓不同,調(diào)整度不同,所以采用電位器分壓作為它的電壓輸入。 12 逐 次 逼 近寄 存 器( S A R )結(jié) 果 寄 存 器C L K轉(zhuǎn) 換 標(biāo) 志D / A 轉(zhuǎn) 換器控 制 電 路+V iV o電 壓 比 較 器 圖 逐次逼近式 ADC原理圖 逐次逼近 ADC原理是:首先設(shè)置 SAR中的最高位為 1,其余位為 0,經(jīng) D/A轉(zhuǎn)換器轉(zhuǎn)換成模擬電壓 VO,然后將 VO與輸入電壓 Vi在電壓比較器中進行比較。 /*讀取轉(zhuǎn)換結(jié)果 */ return Vtemp。 } else if((Value V_T_table[0][i])amp。 //輸入方式 RS_RW_E_init()。選擇硬件,要比較同類產(chǎn)品的穩(wěn)定性、功耗、體積、價格等,另外還要符合設(shè)計的全部要求。 /*LCD 顯示延時程序 */ void RS_RW_E_init(void)。 /* 寫 ADC1SC1 啟動轉(zhuǎn)換 */ while(!(ADC1SC1_COCO))。 break。 LCD1602_DB(0x04 ,0x01)。 LCD1602_write_dat(0x0d,0x02)。 EnableInterrupts。本人授權(quán) 大學(xué)可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。 作 者 簽 名: 日 期: 指導(dǎo)教師簽名: 日 期: 使用授權(quán)說明 本人完全了解 大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(論文)的規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)校可以采用影印、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)??梢怨颊撐牡牟糠只蛉績?nèi)容。 } /******************************************************\ * *函數(shù)名稱: PORT_init() * *作用: I/O 口初始化 \******************************************************/ void PORT_init(void) { PTCDD=0XFF。 LCD1602_RW=0。 delay40us(10000)。 /* 有值,賦值給 T */ break。 } } /****************************************************\ * *函數(shù)名稱: adc_init() * *作用: A/D 模塊初始化 \****************************************************/ void adc_init(void) { APCTL1=0X01。 /*溫度十位,個位 */ unsigned int adc_value。 /*需要顯示的字符的地址 */ RS_RW_E_init()。 /*顯示模式 8位總線 雙行顯示 5*7點陣 */ RS_RW_E_init()。 if(Value= V_T_table[0][1]) T=V_T_table[1][1]。 /*高速模式 8位精度, ADCK=總線頻率 */ ADC1SC2=0X00。本設(shè)計使用 C語言對微控制器進行編程,其能直接操作微控制器的硬件和接口,生成的機器代碼也是高水
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1