【正文】
計框圖主要由主控制器AT89C5電源、單片機時鐘和復位電路、報警設置、液晶顯示、溫度傳感器組成。 P0口 主控制器 AT89C51P1口液晶顯示溫度傳感器電源按鍵輸入報警設置時鐘和復位電路 圖21 總設計框圖(二)硬件電路設計AT89C51是美國ATMEL公司生產(chǎn)的一種高性能、低功耗、帶4K字節(jié)閃存可編程可擦除只讀存儲器(FPEROM—Flash Programmable and Erasable Read Only Memory)的8位CMOS單片微型計算機芯片。AT89C51單片機為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。 圖22 AT89C51內(nèi)部框圖2)主要技術(shù)指標和特性 指令系統(tǒng)兼容 :1000寫/擦循環(huán) :10年 :0Hz24MHz 8位內(nèi)部RAM 3)引腳排列AT89C51的引腳排列見圖23。GND——接地。當P0口的管腳第一次寫1時,被定義為高阻輸入。在FIASH編程時,P0 口作為原碼輸入口,當FIASH進行校驗時,P0輸出原碼,此時P0外部必須接上拉電阻。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。 P2口——P2口為一個內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當P2口被寫“1”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。這是由于內(nèi)部上拉的緣故。在給出地址“1”時,它利用內(nèi)部上拉優(yōu)勢,當對外部八位地址數(shù)據(jù)存儲器進行讀寫時,P2口輸出其特殊功能寄存器的內(nèi)容。 P3口——P3口管腳是8個帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個TTL門電流。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。RST——復位輸入。ALE ——當訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)?!獠砍绦虼鎯ζ鞯倪x通信號。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的/PSEN信號將不出現(xiàn)。注意加密方式1時,將內(nèi)部鎖定為RESET;當端保持高電平時,此間內(nèi)部程序存儲器。 XTAL2——來自反向振蕩器的輸出?!脕碚{(diào)節(jié)上下限,組成按鍵輸入模塊。,組成溫度傳感模塊與按鍵相連,RST接電容C3與電容R1,組成復位電路。復位電路:單片機的復位電路見圖24。當按下按鍵S1時,VCC通過R1電阻給復位輸入端口一個高電平,實現(xiàn)復位功能,即手動復位。由于微機電路是時序數(shù)字電路,它需要穩(wěn)定的時鐘信號,因此在電源上電時,復位信號才被撤除,微機電路開始正常工作。這個放大器與作為反饋元件的片外石英晶體或陶瓷諧振器一起構(gòu)成自激振蕩器,外接石英晶體(或陶瓷諧振器)及電容CC2接在放大器的反饋回路中構(gòu)成并聯(lián)振蕩電路,對外接電容CC2雖然沒有十分嚴格的要求,但電容容量的大小會輕微影響振蕩頻率的高低、振蕩器工作的穩(wěn)定性、起振的難易程度及溫度穩(wěn)定性,如果使用石英晶體,我們推薦電容使用30pF士10pF,而如果使用陶瓷諧振器,建議選擇40pF士l0pF。圖25 時鐘電路1)DS18B20性能。、工業(yè)系統(tǒng)、消費品、溫度計和任何熱感測系統(tǒng)負壓特性:電源極性接反時,傳感器不會因發(fā)熱而燒毀,但不能正常工作。 64位ROM和單線接 口 高速緩存存儲器 存儲器和控制器8位CRC生成器溫度傳感器 低溫觸發(fā)器TL高溫觸發(fā)器TH配置寄存器電源檢測I/OVDD圖26 DS18B20的內(nèi)部結(jié)構(gòu)DS18B20的外形及管腳排列見圖27。高溫度系數(shù)晶振隨溫度變化其振蕩率明顯改變,所產(chǎn)生的信號作為計數(shù)器2的脈沖輸入。計數(shù)器1對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進行減法計數(shù),當計數(shù)器1的預置值減到0時,溫度寄存器的值將加1,計數(shù)器1的預置將重新被裝入,計數(shù)器1重新開始對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進行計數(shù),如此循環(huán)直到計數(shù)器2計數(shù)到0時,停止溫度寄存器值的累加,此時溫度寄存器中的數(shù)值即為所測溫度。DS18B20接線原理圖見圖29。圖210 液晶電路接線原理圖 LM016L引腳介紹:Vss(1腳):一般接地。Vee(3腳):液晶顯示器對比度調(diào)整端,接電源時對比度最弱,接地時對比度最高RS(4腳):RS為寄存器選擇,高電平1時選擇數(shù)據(jù)寄存器、低電平0時選擇指令寄存器。E(6腳):E(或EN)端為使能(enable)端,下降沿使能。DB1(8腳):低4位三態(tài)、 雙向數(shù)據(jù)總線 1位。DB3(10腳):低4位三態(tài)、 雙向數(shù)據(jù)總線 3位。DB5(12腳):高4位三態(tài)、 雙向數(shù)據(jù)總線 5位。DB7(14腳):高4位三態(tài)、 雙向數(shù)據(jù)總線 7位(最高位)。RSR/W操作說明00寫入指令寄存器(清除屏等)01讀busy flag(DB7),以及讀取位址計數(shù)器(DB0~DB6)值10寫入數(shù)據(jù)寄存器(顯示各字型等)11從數(shù)據(jù)寄存器讀取數(shù)據(jù)用89C51的P0口作為數(shù)據(jù)線,、RS。向LCD的顯示緩沖區(qū)中送字符,程序中采用2個字符數(shù)組,一個顯示字符,另一個顯示電壓數(shù)據(jù),要顯示的字符或數(shù)據(jù)被送到相應的數(shù)組中,,判斷是否夠顯示的個數(shù),不夠則地址加一取下一個要顯示的字符或數(shù)據(jù)?!吧舷藜?”;“上限減1”;“下限加1”;“下限減1”。按鍵輸入電路連接圖見圖211。默認上下限為10℃~30℃,顯示屏顯示的溫度不在10℃~30℃內(nèi),D1燈閃爍實行報警。也可以通過斷開與D1相連的開關(guān),使其斷電,停止報警。圖212 報警電路具體電路仿真圖詳見附錄一。主程序的主要功能是負責讀出并處理DS18B20的測量的當前溫度值,溫度的實時顯示,并根據(jù)設置的上下限判斷是否報警。通過按鍵設置溫度報警上下限。結(jié)束報警模塊,LED燈閃爍是否越限?是開始初始化調(diào)用溫度傳感器模塊DS18B2存在?錯誤處理處理溫度值轉(zhuǎn)換送AT89C51處理按鍵掃描按鍵顯示模塊,液晶顯示否是否 圖31 主程序流程圖(二)子程序的設計讀出溫度子程序:讀出溫度子程序的主要功能是讀出RAM中的9字節(jié),在讀出時需要進行CRC校驗,校驗有錯時不進行溫度數(shù)據(jù)的改寫。結(jié)束移入溫度暫存器發(fā)跳過ROM命令發(fā)讀取溫度命令發(fā)DS18B20復位命 圖32 讀出溫度子程序發(fā)跳過ROM命令發(fā)溫度轉(zhuǎn)換開始命令發(fā)DS18B20復位命令結(jié)束溫度轉(zhuǎn)換命令子程序:溫度轉(zhuǎn)換命令子程序主要是發(fā)溫度轉(zhuǎn)換開始命令,當采用12位分辯率時轉(zhuǎn)換時間約為750ms,在本程序設計中采用1s顯示程序延時法等待轉(zhuǎn)換的完成。 圖33 溫度轉(zhuǎn)換命令子程序計算溫度子程序:計算溫度子程序?qū)AM中讀取值進行BCD碼的轉(zhuǎn)換運算,并進行溫度值正負的判定。開始結(jié)束計算整數(shù)位溫度BCD碼計算小數(shù)位溫度BCD碼置“+”標志溫度值取補碼置“”標溫度零下? 圖34 設計溫度子程序具體源程序詳見附錄二。Proteus軟件可以對以微控制器的設計和所有的周圍電子器件一起仿真為基礎,用戶甚至可以實時采用例如LED/LCD、鍵盤等動態(tài)外設模型來對設計進行交互的仿真。Proteus可以完成單片機系統(tǒng)原理圖電路繪制,更為顯著的特點是可以與keil軟件結(jié)合進行編程仿真調(diào)試。程序無誤。圖41 程序?qū)懭雴纹瑱C顯示正確結(jié)果 上下限默認為10℃~30℃時 顯示屏中S代表上限,X代表下限。見圖42。見圖43。將“上限減一”鍵按2下,“下限加一”鍵按6下,可以得到S=28 X=16。 見圖44。在這次設計中,我們運用了以前學過的專業(yè)課知識,如:proteus仿真、源程序、模擬和數(shù)字電路知識等。通過不斷的深入思考,問題的解決,我對所學知識有了更深入的認識與理解,并能活學活用,開闊了視野,很好的提高了自身的專業(yè)技能。在這次的課程設計中,我真正的意識到,在以后的學習中,要理論聯(lián)系實際,把我們所學的理論知識用到實際當中,知識只有結(jié)合實踐才能化為成就與力量,這就是此次課程設計的最大收獲。在大學階段,我在學習上和思想上都受益非淺,這除了自身的努力外,與各位老師、同學和朋友的關(guān)心、支持和鼓勵是分不開的。 最后,再次向所有關(guān)心支持指導幫助過我完成論文的老師和同學,表示最誠摯的謝意!七、參考文獻[1][J].電子測量技術(shù), 2007,810. [2][M].北京:北京航空航天大學出版社,2004,5660. [3]楊剛,[M].北京:電子工業(yè)出版社,2004,2426.[4][M],北京:清華大學出版社,2005,2024. [5][M]北京:國防工業(yè)出版社,2005,1419. [6][M].西安:西安電子科技大學出版社,2002,3034.為你提供優(yōu)秀的畢業(yè)論文參考資料,請您刪除以下內(nèi)容,O(∩_∩)O謝謝!??!2 Many people have the same mixed feelings when planning a trip during Golden Week. With heaps of time, the sevenday Chinese為你提供優(yōu)秀的畢業(yè)論文設計參考資料,請您刪除一下內(nèi)容,O(∩_∩)O謝謝?。。ational Day holiday could be the best occasion to enjoy a destination. However, it can also be the easiest way to ruin how you feel about a place and you may bee more fatigued after the holiday, due to battling the large crowds. During peak season, a dream about a place can turn to nightmare without careful planning, especially if you travel with children and older people. As most Chinese people will take the holiday to visit domestic tourist destinations, crowds and busy traffic are inevitable at most places. Also to be expe