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

正文內(nèi)容

單片機課程設計報告-基于at89c51單片機的數(shù)顯溫度傳感器設計-全文預覽

2025-06-27 21:00 上一頁面

下一頁面
  

【正文】 *****************************************//* 延時子函數(shù) //*****************************************************/void ds18b20_delayus(uint t) //延時幾μs{ while(t)。 //測量溫度的標志位‘0’表示“正溫度” ‘1’表示“負溫度”)bit f_max=0。 //sbit led=P1^1。 } } } }endif/********************************************************************* 程序名。 if(key4==0) { beer=1。v1=0。 //開定時器1開始定時1s s1=1。 keyscan_delay(10)。 //開定時器1開始定時一分鐘左右 s1=1。 keyscan_delay(10)。else f_min=~f_min。 if(key4==0) { beer=1。min=temp_change(min,f_min)。max=temp_change(max,f_max)。 //K1松按鍵時消抖 keyscan_delay(10)。 //a=1選擇顯示上限溫度 case 2:a=2。 //存儲調(diào)整后的上下限報警溫度 } switch(i) //顯示選擇 { case 0:a=0。 //進入正常模式 TR1=0。 //開定時器1,通過s標志位的變化,實現(xiàn)在上下限溫度調(diào)整時溫度顯示時閃爍的功能 k4=1。}/******************************************************//* 讀鍵盤函數(shù) //*****************************************************/void keyscan(){ if(key1==0) { if(v2==0)beer=0。}//當溫度值達到0時不再調(diào) if(a==2){if(count0) count=0。 keyscan_delay(10)。}//當溫度值小于55時不再下調(diào) if(a==2){if(count55) count=55。 //每按一下K2溫度上調(diào)1 if(a==1){if(count125) count=125。}/******************************************************//* 溫度調(diào)節(jié)函數(shù) //*****************************************************/int temp_change(int count,bit f) //上下限溫度調(diào)整{ if(key2==0) //判斷K2是否按下 { if(v2==0)beer=0。i0。 //KK3按鍵雙功能選擇位,v=0時選擇上下限查看功能,v=1時選擇上下限溫度加減功能bit v1=0。 uchar i=0。 ds18b20keyscan函數(shù)* 功 能: 通過鍵盤設定設定上下限報警溫度**********************************************************************/ifndef __keyscan_H__ //定義頭文件define __keyscan_H__ sbit key1=P2^2。 get_temperature(0)。 //關閉蜂鳴器 led=1。 //max是上限報警溫度,min是下限報警溫度bit s=0。 K1是用來進入上下限調(diào)節(jié)模式的,當按一下K1進入上限 調(diào)節(jié)模式,再按一下進入下限調(diào)節(jié)模式。最后一步的焊接硬件也遇到了不少麻煩。) 通過本次課程設計使我收獲很多,從一開始對單片機仿真軟件的使用到后來漸漸的熟悉,深深感覺到了我們在設計電路的時候為了驗證我們方案的可行性,我們必須借助一些仿真軟件,來模擬我們設計的電路,這樣既可以節(jié)省本也使得我們焊接實物時有了很好的依據(jù),要學會以這種方法為基礎再來焊接電路。(2)、軟件設計通過單片機編程軟件Keil 4進行編程,程序部分通過一個主函數(shù)和自定義的三個include include include 頭文件,分別完成溫度的采集轉(zhuǎn)化、通過鍵盤設定上下限報警溫度以及模式的切換、通過定時器0延時使數(shù)碼管動態(tài)顯示溫度系統(tǒng)的主流程圖: 系統(tǒng)實現(xiàn)(詳細介紹實物連接圖及運行程序時的每種結(jié)果,要求有圖為證,并對每張圖片進行簡單的說明)根據(jù)系統(tǒng)的設計框圖,查找相關資料,在Proteus ,在KEIL 4軟件中編寫好程序,然后將這兩個軟件結(jié)合,將寫好的程序在Proteus ,然后開啟仿真開關,即可顯示設計效果,通過修改硬件電路的同時結(jié)合程序,實現(xiàn)實驗要求。按鍵控制模塊按鍵是用來設置報警的上下限溫。共陽數(shù)碼管顯示顯示模塊實驗給出的數(shù)碼管為2位一體共陽的數(shù)碼管,在實驗顯示中我們需要四個數(shù)碼管去顯示相應的溫度,所以采用兩個2位一體共陽數(shù)碼管并聯(lián)當做一個4位一體的共陽數(shù)碼管。具體實驗電路如下: 時鐘電路有12MHz的晶振及兩個20~30PF的瓷片電容(無極性)連接在單片機的XTAL1及XTAL2連個端口;復位電路由10K的電阻,10UF電解電容(有極性)以及按鍵開關組成,接在單片機的RST口。)實驗名稱是“基于AT89C51單片機的數(shù)顯溫度傳感器設計”,涉及到MCS51系列的單片機,我們首先有設計一個能使單片機工作的最小系統(tǒng),然后溫度傳感器將實時溫度值送給單片機,通過對單片機進行軟件編程實現(xiàn)數(shù)據(jù)處理,然后送給LED共陰數(shù)碼管顯示,在對單片機編程時要考慮到要使得能通過按鍵開關設置上限報警溫度及下限報警溫度,通過蜂鳴器報警,在報警的同時LED燈同步閃爍。二、設計要求基于AT89C51單片機的數(shù)顯溫度傳感器設計主要具有如下功能,具體要求如下:(1).溫度傳感器DS18B20檢測環(huán)境溫度。適合于惡劣環(huán)境的現(xiàn)場溫度測量,如:環(huán)境控制、設備或過程控制、測溫類消費電子產(chǎn)品等。18B20的精度較差,為177。在10℃ —— +85176。題目二:基于AT89C51單片機的數(shù)顯溫度傳感器設計元件名稱型號數(shù)量單片機最小開發(fā)板STC89C521溫度傳感器DS18B201三極管88501蜂鳴器1LED 紅1電阻10k、3k、2k、1k、5330各5各2位一體數(shù)碼管共陽2AC/DC(5V/1A)電源1單排插針 402雙排插針 4029X15cm萬用板(3連孔)1杜邦線15附件2:單片機原理及其應用課程設計設計報告格式課 題: 基于AT89C51的數(shù)顯溫度傳感器專 業(yè): 電氣工程及其自動化班 級: 1班學 號: 13155747 姓 名: 薛 皓指導教師: 李 敏設計日期: 2015年6月19日成 績:重慶大學城市科技學院電氣學院基于AT89C51單片機的數(shù)顯溫度傳感器設計報告一、設計目的作用本設計是一款簡單實用的小型數(shù)字溫度計,所采用的主要元件有傳感器DS18B20,單片機AT89C52,四位共陰極數(shù)碼管一個,電容電阻若干。(仿真結(jié)果出來后,才發(fā)放元件)4  按電路原理圖在板子上焊接電路。2. 用4位數(shù)碼管顯示溫度;3. 設定一個溫度,當檢測的溫度達到這個設定值時,用蜂鳴器實現(xiàn)報警。二、 設計任務與要求基于AT89C51單片機的數(shù)顯溫度傳感器設計主要具有如下功能,具體要求如下:1. 溫度傳感器DS18B20檢測環(huán)境溫度。(電路圖不能在Protuse里畫,在A4紙上或者用DXP畫電路圖)3  在Protuse里進行仿真。7  最后一個下午,制作PPT進行答辯?!妗!妗,F(xiàn)場溫度直接以“一線總線”的數(shù)字方式傳輸,大大提高了系統(tǒng)的抗干擾性。測量的總過程是,傳感器采集到外部環(huán)境的溫度,并進行轉(zhuǎn)換后傳到單片機,經(jīng)過單片機處理判斷后將溫度傳遞到數(shù)碼管顯示。(DS18B20數(shù)字溫度傳感器具有單總線的獨特優(yōu)點,可以使用戶輕松地組建起傳感器網(wǎng)絡,并可使多點溫度測量電路變得簡單、可靠,所以在該設計中采用DS18B20數(shù)字溫度傳感器測量溫度。)(1)、硬件設計硬件電路設計通過單片機仿真軟件Proteus ,根據(jù)實驗要求及所給出的元件設計出如下電路原理圖,并進行了仿真時鐘及復位模塊實驗所給的元件中直接已給出了AT89C51的最小系統(tǒng)板,但是我們在設計電路時還是你需要畫出該部分電路,時鐘復位為能使單片機工作的最簡單的電路,又稱最小系統(tǒng)。電路圖如下: ,;LED燈正極通過1K的電阻上拉接Vcc。電路圖如下:。在調(diào)節(jié)上下限溫度模式下,K2是實現(xiàn)加1功能, K1是實現(xiàn)減1功能,K3是用來設定上下限溫度正負的。軟件調(diào)試可以先編寫顯示程序并進行硬件的正確性檢驗,然后分別進行主程序、讀出溫度子程序、溫度轉(zhuǎn)換命令子程序、計算溫度子程序和現(xiàn)實數(shù)據(jù)刷新子程序等的編程及調(diào)試四、總結(jié)(對整個設計工作過程進行歸納和綜合,對設計中所存在的問題和不足進行分析和總結(jié),提出解決的方法、措施、建議和對這次設計實踐的認識、收獲和提高。在應用仿真的過程中,還出現(xiàn)了仿真軟件出現(xiàn)問題,不管怎樣修改程序,結(jié)果在仿真軟件上還是出現(xiàn)錯誤,后來發(fā)現(xiàn)是我們使用的軟件是盜版的所以他可能在仿真過程中出現(xiàn)錯誤,最終決定先將硬件焊接出來將程序?qū)戇M去看看結(jié)果,再對軟件進行相應的調(diào)整,最后焊接出來將程序?qū)戇M單片機經(jīng)過簡單
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1