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

正文內(nèi)容

基于89c52單片機的溫度測量系統(tǒng)設(shè)計(存儲版)

2024-12-02 10:38上一頁面

下一頁面
  

【正文】 2. 2. 4 數(shù)碼管顯示電路 .................................................. 7 2. 2. 5 譯碼電路部分 .................................................... 7 3 系統(tǒng)的軟件設(shè)計 .......................................................... 7 3. 1 溫度測量系統(tǒng)軟件流程圖 .............................................. 7 3. 2 溫度測量系統(tǒng)各子模塊 ................................................ 8 3. 2. 1 定時器設(shè)置部分 .................................................. 8 3. 2. 2 中斷部分 ........................................................ 8 3. 2. 3 讀取 DS18B20 溫度部分 ............................................ 8 3. 2. 4 溫度譯碼輸出 ................................................... 10 4 結(jié)論與設(shè)計體會 ......................................................... 10 4. 1 結(jié)論 ............................................................... 10 4. 2 展望 ............................................................... 11 致謝 ..................................................................... 12 參考文獻: ............................................................... 12 附錄 A 溫度測量系統(tǒng)單片機 C 程序 ............................................ 12 1 基于 89C52 單片機的溫度測量系統(tǒng)設(shè)計 電子信息工程 專業(yè)學(xué)生 指導(dǎo)教師 李秀娟 摘要 : 對溫度測量進行討論,并對溫度傳感器 DS18B20 的結(jié)構(gòu)和使用方法進行說明,溫度測量系統(tǒng)的設(shè)計分為硬件電路設(shè)計和軟件設(shè)計兩部分,其中硬件部分使用 Proteus 進行搭建, 在構(gòu)成單片機最小系統(tǒng)的基礎(chǔ)上進行功能擴展, 并在其上進行電路的連接和仿真,實現(xiàn)系統(tǒng)的 溫度測量功能 , 軟件部分則是用 Proteus 和 Keil 聯(lián)調(diào)的方式最終完成軟硬件的設(shè)計過程 ,在仿真的過程中,可以控制溫度傳感器DS18B20 的溫度值,模擬真實條件下,溫 度的測取工作 。 但對各種功能部件的控制是采用特殊功能寄存器( SFRSpecial Function Register) 的集中控制方式。 只要將溫度寄存器的值寫入 EEPROM,讀取 EEPROM 的數(shù)值即完成溫度測量。 變壓線圈可以選定相應(yīng)的匝數(shù)比 。 上電瞬間,電流產(chǎn)生一個突發(fā)的向上尖峰脈沖,電流通過 C1 電容到達 AT89C52 的復(fù)6 位端口 RST 對其進行復(fù)位 。 因此這種電路只適合于單一溫度傳感器測溫下使用,不適用采用電池供電的系統(tǒng)中,且電源 VCC 必須保證在 5V,電源電壓下降時,寄生電源汲取的能量降低,使誤差變大。靜態(tài)顯示的數(shù)據(jù)穩(wěn)定,占用的 CPU 時間少。特殊功能寄存器 TMOD 用于選擇定時器 /計數(shù)器 T0、 T1 的工作模式和工作方式。即有一個總的開關(guān)中斷控制位 EA( 位),當 EA=0 時,所有中斷源請求被屏蔽,CPU 對任何中斷請求拒絕,當 EA=1 時, CPU 開中斷,但 5 個中斷源的中斷請求是否允許,還要 IE 中的低 5 位所對應(yīng)的 5 個中斷請求允許 控制位的狀態(tài)決定。 3. 2. 4 溫度譯碼輸出 因為顯示部分最多要用 6 個數(shù)碼管,即負號的顯示、百位顯示、十位顯示、個位和小數(shù)點顯示、一位小數(shù)顯示。電子信息領(lǐng)域的變化日新月異,新的技術(shù)層出不窮,但扎實 的知識理論基礎(chǔ)和基本電路分析方法給我們指明了所要努力的方向和實現(xiàn)方式,畢業(yè)設(shè)計是四年本科學(xué)習(xí)的知識、理論、方法等綜合知識運用的一次檢驗,是對知識體系的一個回顧,是邁12 向未來走向工作崗位的第一步,要學(xué)習(xí)的還有很多。最后要感謝我的家人以及我的朋友們對我的理解、支持、鼓勵和幫助,正是因為有了他們,我所做的一切才更有意義;也正是因為有了他們,我才有了追求進步的勇氣和信心。 unsigned char flag,count,num。 main() { unsigned char TempH,TempL。 while(1) { if(flag==1){ temp=ReadTemperature()。0x0F。} //C 符號 */ } } void time(void) interrupt 1 using 1 { TH0=0xef。} if(count==2){ P2=1。} if(count==6){ P2=5。 WriteOneChar(0xcc)。 //高位 b=8。 15 for (i=0。 } delay(5)。 if(DQ) dat|=0x80。 dat=1。 DQ = 1。 //拉高總線 delay(15)。 //讀取溫度寄存器等(共可讀 9 個寄存器) 前兩個就是溫度 a=ReadOneChar()。 unsigned int t=0。} if(count==5){ P2=4。 if(count==1){ P2=0。//個位 ,小數(shù)點 str[4]=tab[TempL]。 TempH=temp4。 TR0=1。 void WriteOneChar(unsigned char dat)。 sfr dataled=0x80。 從論文的選題、文獻的采集、框架的設(shè)計、結(jié)構(gòu)的布局到最終的論文定稿,從內(nèi)容到格式,從標題到標點, 給予了精心的指導(dǎo),才最終 順利完成 論文 。通過控制溫度傳感器的讀和寫,將得到的溫度轉(zhuǎn)換成數(shù)字,并最終用數(shù)碼管成功顯示,驗證了所學(xué)的理論,成功完成了溫度測量系統(tǒng)設(shè)計。 指令 代碼 說明 讀 ROM 33H 讀 ROM 的 64 位地址 符合 ROM 55H 指令發(fā)出后,發(fā)出 64 位地址,訪問該地址對應(yīng)的 DS18B20
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1