【正文】
)鎖進(jìn)鎖存器中,因?yàn)锳T89S51是以多工的方式送出地址及數(shù)據(jù)。此外,在將程序代碼燒錄至8751內(nèi)部EPROM時(shí),可以利用此引腳來輸入21V的燒錄高壓(Vpp)。因此在8031及8032中,EA引腳必須接低電平,因?yàn)槠鋬?nèi)部無程序存儲(chǔ)器空間。RESET:AT89S51的重置引腳,高電平動(dòng)作,當(dāng)要對(duì)晶片重置時(shí),只要對(duì)此引腳電平提升至高電平并保持兩個(gè)機(jī)器周期以上的時(shí)間,AT89S51便能完成系統(tǒng)重置的各項(xiàng)動(dòng)作,使得內(nèi)部特殊功能寄存器之內(nèi)容均被設(shè)成已知狀態(tài),并且至地址0000H處開始讀入程序代碼而執(zhí)行程序。XTAL1:單芯片系統(tǒng)時(shí)鐘的反相放大器輸入端。 AT89S51主要功能刪除為一般控制應(yīng)用的 8 位單芯片晶片內(nèi)部具時(shí)鐘振蕩器(傳統(tǒng)最高工作頻率可至 12MHz)內(nèi)部程式存儲(chǔ)器(ROM)為 4KB內(nèi)部數(shù)據(jù)存儲(chǔ)器(RAM)為 128B外部程序存儲(chǔ)器可擴(kuò)充至 64KB外部數(shù)據(jù)存儲(chǔ)器可擴(kuò)充至 64KB32 條雙向輸入輸出線,且每條均可以單獨(dú)做 I/O 的控制5 個(gè)中斷向量源2 組獨(dú)立的 16 位定時(shí)器1 個(gè)全多工串行通信端口18751 及 8752 單芯片具有數(shù)據(jù)保密的功能1 單芯片提供位邏輯運(yùn)算指令 AT89S51各引腳功能介紹介紹太多了,只取用到的部分介紹VCC:AT89S51 電源正端輸入,接+5V。 AT89S51單片機(jī) AT89S51是一個(gè)低功耗,高性能CMOS 8位單片機(jī),片內(nèi)含4k Bytes ISP(Insystem programmable)的可反復(fù)擦寫1000次的Flash只讀程序存儲(chǔ)器,器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)制造,兼容標(biāo)準(zhǔn)MCS51指令系統(tǒng)及80C51引腳結(jié)構(gòu),芯片內(nèi)集成了通用8位中央處理器和ISP Flash存儲(chǔ)單元,功能強(qiáng)大的微型計(jì)算機(jī)的AT89S51可為許多嵌入式控制應(yīng)用系統(tǒng)提供高性價(jià)比的解決方案。這里尤其要注意的是晶振和電容的位置,它們距離單片機(jī)引腳越短越好,因?yàn)樘L可能無法使單片機(jī)起振。 硬件原理圖圖31 硬件原理圖 以AT89S51單片機(jī)為核心,選用12M的晶振,這是最常用的選擇,外接電容沒有特別的要求,但是外接電容的大小會(huì)影響振蕩器的頻率高低、振蕩器的穩(wěn)定性和起振的快速性,因此我們選用30pf的電容作為起振電容。2 總體設(shè)計(jì)框圖溫度計(jì)電路設(shè)計(jì)總體設(shè)計(jì)方框圖如圖21所示,控制器采用單片機(jī)AT89S51,溫度傳感器采用DS18B20,用3位LED數(shù)碼管以串口傳送數(shù)據(jù)實(shí)現(xiàn)溫度顯示。 關(guān)鍵詞:單片機(jī);溫度計(jì); DS18B20;AT89S51 Abstract:With the progress of the times and development, SCM technology has spread to our life, work, scientific research, each domain, has bee a relatively mature technology, this paper introduces a kind of digital thermometer based on AT89S51 SCM control, the thermometer belongs to the multifunctional thermometer, you can set upper and lower temperature alarm, when the temperature is not the set range, can alarm. The thermometer using DS18B20 as the collection and initial processing temperature signal, the plan of design is simple. Key words: Microprocessor;temperature;DS18B20;AT89S511 引言 隨著人們生活水平的不斷提高,單片機(jī)控制無疑是人們追求的目標(biāo)之一,它所給人帶來的方便也是不可否定的,其中數(shù)字溫度計(jì)就是一個(gè)典型的例子,但人們對(duì)它的要求越來越高,要為現(xiàn)代人工作、科研、生活、提供更好的更方便的設(shè)施就需要從數(shù)單片機(jī)技術(shù)入手,一切向著數(shù)字化控制,智能化控制方向發(fā)展。基于AT89S51單片機(jī)的數(shù)字溫度計(jì)的設(shè)計(jì) 摘 要:隨著時(shí)代的進(jìn)步和發(fā)展,單片機(jī)技術(shù)已經(jīng)普及到我們生活,工作,科研,各個(gè)領(lǐng)域,已經(jīng)成為一種比較成熟的技術(shù),本文將介紹一種基于AT89S51單片機(jī)控制的數(shù)字溫度計(jì),本溫度計(jì)屬于多功能溫度計(jì),可以設(shè)置上下報(bào)警溫度,當(dāng)溫度不在設(shè)置范圍內(nèi)時(shí),可以報(bào)警。該溫度計(jì)采用DS18B20作為溫度信號(hào)的采集和初步處理,設(shè)計(jì)方案簡單。 本設(shè)計(jì)所介紹的數(shù)字溫度計(jì)與傳統(tǒng)的溫度計(jì)相比,具有讀數(shù)方便,測(cè)溫范圍廣,測(cè)溫準(zhǔn)確,其輸出溫度采用數(shù)字顯示,主要用于對(duì)測(cè)溫比較準(zhǔn)確的場(chǎng)所,或科研實(shí)驗(yàn)室使用,該設(shè)計(jì)控制器使用單片機(jī)AT89S51,測(cè)溫傳感器使用DS18B20,用3位共陽極LED數(shù)碼管以串口傳送數(shù)據(jù),實(shí)現(xiàn)溫度顯示,能準(zhǔn)確達(dá)到以上要求。主 控 制