基于proteus的簡單溫度測量系統(tǒng)設(shè)計

基于proteus的簡單溫度測量系統(tǒng)設(shè)計

ID:11397559

大?。?.69 MB

頁數(shù):37頁

時間:2018-07-11

基于proteus的簡單溫度測量系統(tǒng)設(shè)計_第1頁
基于proteus的簡單溫度測量系統(tǒng)設(shè)計_第2頁
基于proteus的簡單溫度測量系統(tǒng)設(shè)計_第3頁
基于proteus的簡單溫度測量系統(tǒng)設(shè)計_第4頁
基于proteus的簡單溫度測量系統(tǒng)設(shè)計_第5頁
資源描述:

《基于proteus的簡單溫度測量系統(tǒng)設(shè)計》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、課程設(shè)計二基于proteus的簡單溫度測量系統(tǒng)設(shè)計一、課程設(shè)計要求本課程設(shè)計的基本要求是使學(xué)生熟悉掌握51系列單片機的編程方法,學(xué)習(xí)應(yīng)用proteus軟件進(jìn)行單片機應(yīng)用系統(tǒng)設(shè)計與仿真。要求同學(xué)們設(shè)計一款簡易的溫度測量裝置,設(shè)計要求溫度測量范圍為0-120度,測量精度為1度。有精力的同學(xué)可以將測溫通道擴(kuò)展為8通道(不限測溫通道數(shù)目)。要求設(shè)計基于單片機的簡單溫度測量系統(tǒng)電路原理圖,實現(xiàn)溫度測量系統(tǒng)的仿真,并最終提交仿真結(jié)果。設(shè)計的基本要求:(1)測量范圍為0℃~+120℃,精度為1℃;(2)利用溫度傳感器測量某一點環(huán)境溫度;

2、(3)利用A/D轉(zhuǎn)換將溫度信號轉(zhuǎn)換成電壓信號;(4)在LED數(shù)碼管上顯示;(5)Proteus軟件進(jìn)行仿真。二、設(shè)計思路(僅供參考)根據(jù)系統(tǒng)的設(shè)計要求,溫度傳感器TC1輸出信號經(jīng)信號差動放大到0—5V,放大器的輸出送ADC80C51進(jìn)行A/D轉(zhuǎn)換,A/D轉(zhuǎn)換結(jié)果送單片機進(jìn)行處理,最后將所測的溫度在LED數(shù)碼管上顯示。溫度傳感器A/D轉(zhuǎn)換單片機LED顯示圖1系統(tǒng)設(shè)計框圖三、相關(guān)設(shè)計知識(一)硬件設(shè)計部分1、AT89C51單片機選擇及特點由于此設(shè)計需要編寫程序,需要將程序載入單片機中,因此單片機必須具有37足夠多的存儲空間,其

3、具有8K字節(jié)的Flash完全滿足要求。16位的定時計數(shù)器使得讀取數(shù)據(jù)變得更加簡單,同時其結(jié)構(gòu)有利于晶振電路和復(fù)位電路的連接。最重要的是,能夠在掉電狀態(tài)下保存RAM內(nèi)的數(shù)據(jù)。因此,對于本設(shè)計來說,選擇AT89C51是最有利的。AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲器(FPEROM—FlashProgrammableandErasableReadOnlyMemory)的低電壓,高性能CMOS8位微處理器,俗稱單片機。AT89C2051是一種帶2K字節(jié)閃爍可編程可擦除只讀存儲器的單片機。單片機的可擦除只讀存儲器可

4、以反復(fù)擦除100次。該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMEL的AT89C51是一種高效微控制器,AT89C2051是它的一種精簡版本。AT89C51單片機為很多嵌入式控制系統(tǒng)提供。主要特性(1) 與MCS-51兼容 (2)4K字節(jié)可編程閃爍存儲器?。?)32可編程I/O線?。?) 128×8位內(nèi)部RAM(5)全靜態(tài)工作:0Hz-24MHz?。?)5個中斷源?。?) 數(shù)據(jù)保留時間:10年?。?) 壽命:1

5、000寫/擦循環(huán) (9) 兩個16位定時器/計數(shù)器?。?0)三級程序存儲器鎖定37 (11)可編程串行UART通道?。?2)低功耗的閑置和掉電模式(13)片內(nèi)振蕩器和時鐘電路管腳說明圖2AT89C51引腳電路圖VCC:供電電壓?! ND:接地。  P0口37:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P1口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時,P0口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗時,P0輸出原碼,此時P0外

6、部必須被拉高。  P1口:P1口是一個內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗時,P1口作為第八位地址接收?! 2口:P2口為一個內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當(dāng)P2口被寫“1”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部

7、程序存儲器或16位地址外部數(shù)據(jù)存儲器進(jìn)行存取時,P2口輸出地址的高八位。在給出地址“1”時,它利用內(nèi)部上拉優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存儲器進(jìn)行讀寫時,P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗時接收高八位地址信號和控制信號。  P3口:P3口管腳是8個帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個TTL門電流。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。P3口也可作為AT89C51的一些特殊功能口,如下:端口引腳第

8、二功能P3.0RXD(串行輸入口)P3.1TXD(串行輸出口)37P3.2/INT0(外部中斷0)P3.3/INT1(外部中斷1)P3.4T0(記時器0外部輸入)P3.5T1(記時器1外部輸入)P3.6/WR(外部數(shù)據(jù)存儲器寫選通)P3.7/RD(外部數(shù)據(jù)存儲器讀選通)P3口同時為閃爍編程和編程校驗接收

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。