資源描述:
《溫度采集系統(tǒng) 課程設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、摘要21課題方案31.1主要器件的介紹31.2本系統(tǒng)優(yōu)點(diǎn)91.3設(shè)計(jì)方案92單元電路設(shè)計(jì)………………………………………………………………………………………..112.1系統(tǒng)概述112.2各單元模塊設(shè)計(jì)113調(diào)試與實(shí)驗(yàn)…………………………………………………………………………………………...123.1Proteus軟件介紹……………………………………123.2Proteus仿真測試………………………………………………………………………...............124致謝和心得體會(huì)……………………………………………………………………………………14參
2、考文獻(xiàn)………………………………………………………………………………………………....15附錄…………………………………………………………………………………………………...........1620摘要本課程設(shè)計(jì)是以51系列單片機(jī)為核心設(shè)計(jì)的溫度采集系統(tǒng)。通過數(shù)字溫度傳感器ds1302對(duì)實(shí)時(shí)的溫度采集,經(jīng)過單片機(jī)處理將信號(hào)交給lcd液晶顯示屏顯示。從而在lcd液晶顯示屏讀出實(shí)時(shí)溫度,通過對(duì)單片機(jī)的設(shè)置達(dá)到所要求的性能。主要做了如下幾方面的工作:一是確定系統(tǒng)的的總設(shè)計(jì)方案,給出系統(tǒng)設(shè)計(jì)框圖。二是硬件設(shè)計(jì),采用模塊設(shè)計(jì)方法。三是進(jìn)行仿真,通過仿真軟件Pr
3、otues進(jìn)行仿真。數(shù)字溫度傳感器對(duì)溫度的記錄和單片機(jī)控制其輸出,可以將此系統(tǒng)與計(jì)算機(jī)連接起來通過虛擬示波器可以觀察到溫度變化曲線。關(guān)鍵詞:51系列單片機(jī);數(shù)字溫度傳感器;lcd液晶顯示屏201課題方案1.1主要器件的介紹AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器,俗稱單片機(jī)。AT89C2051是一種帶2K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器的單片機(jī)。單片機(jī)的可擦除只讀存儲(chǔ)器可以反復(fù)擦除100次。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片
4、中,ATMEL的AT89C51是一種高效微控制器,AT89C2051是它的一種精簡版本。AT89C51單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且廉價(jià)的方案。
其引腳圖如圖1.1。圖1.1AT89C51引腳圖管腳說明:
VCC:供電電壓。
GND:接地。P0口:P0口為一個(gè)8位漏級(jí)開路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P1口的管腳第一次寫1時(shí),被定義為高阻輸入。P020能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時(shí),P0口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。P1口:
5、P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗(yàn)時(shí),P1口作為第八位地址接收。P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門電流,當(dāng)P2口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P2口輸出
6、地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢,當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門電流。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。P3口也可作為AT89C51的一些特殊功能口,如下表所示:P3.0RXD(串行輸入口);P3.1TXD(串行輸出口);P3.2/INT0(外部中斷0);
7、P3.3/INT1(外部中斷1);P3.4T0(記時(shí)器0外部輸入);P3.5T1(記時(shí)器1外部輸入);P3.6/WR(外部數(shù)據(jù)存儲(chǔ)器寫選通);P3.7/RD(外部數(shù)據(jù)存儲(chǔ)器讀選通);P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。ALE/PROG:當(dāng)訪問外部存儲(chǔ)器時(shí),20地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)
8、目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR8EH地