【正文】
節(jié)的 RAM和特殊功能寄存器的地址是相同的,但他們是分開的物理。 特殊功能 AT89C52 的內(nèi)存, 80HFFH 共 128 個單位的特殊功能寄存器( SFR),不是所有地址定義,從 80H 到 FFH 總共 128 字節(jié)的只是其中的一部分被定義,并且相當多的是沒有定義。 EA 端為高電平( VCC 端), CPU 執(zhí)行內(nèi)部程序存儲器指令。 PSEN:程序存儲使能( PSEN)輸出是外部程序存儲器讀選通 脈沖信號,當AT89C52 的取指令從外部程序存儲器(或數(shù)據(jù)),兩個 PSEN 每個機器周期,即輸出兩個脈沖。應當指出的是:每次訪問外部數(shù)據(jù)存儲器,將跳過一個 ALE 脈沖。 P3 口除了 具有 一般的 I/O 口線外, 還具有 它的第二功能 ,如表 所示: 表 P3口第二功能表 端口功能 第二功能 端口引腳 第二功能 RXD( ) 串行輸入口 T0( ) 定時 /計數(shù)器 0外部輸入 TXD( ) 串行輸出口 T1( ) 定時 /計數(shù)器 1外部輸入 INT0( ) 外中斷 0 WR( ) 外部數(shù)據(jù)存儲器寫選通 INT1( ) 外中斷 1 RD( ) 外部數(shù)據(jù)存儲器讀選通 P3 還接收一些控制信號的 flash 編程和校驗。 P3 口: P3 口是一組 8 位雙向 I/ O 上拉電阻口。 P2: P2是一個 8位雙向 I/ O 內(nèi)部上拉電阻,輸出緩沖器 P2可以驅(qū)動(吸收或輸出電流) 4 個 TTL 邏輯門電路。在 Flash 編程, P0 接收指令字節(jié),而在程序驗證,輸出代碼字節(jié),需要外部 接上拉電阻。 P0? P3是一個可編程的通用 I / O 腳,它的功能是由軟件定義的,在本設(shè)計中, P0口( 32? 39)被定義為 N1 功能控制端口,相應的功能的 N1 分別與銷被連接到 13 英尺,定義為 IR 輸入, 10 腳和 11 腳定義為 I2C總線控制端口(引腳 18)的 N1 SDAS 和 SCLS(引腳 19)端口, 12 英尺, 27 英尺和 28分別連接腳被定義為端口,連接到主板的 CPU 的相應的功能,針對當前系統(tǒng)的檢測和控制的收斂功能的調(diào)整項的握手信號的 功能。主 要有 : XTAL1(引腳 19)和 XTAL2(引腳 18)振蕩器,外部 12MHz 振蕩器的輸入和輸出端口。 單片機 AT89C52 單片機 AT89C52 是一個低電壓,高性能 CMOS8 位單芯片微型計算機,包含隨機存取記憶體閃存只讀內(nèi)存 8K 字節(jié)可以被反復擦除和 256 字節(jié)( RAM),采用 ATMEL 公司的高密度的設(shè)備,非揮發(fā)性記憶體技術(shù),兼容標準 MCS51 指令系統(tǒng),片內(nèi)置一般攀枝花學院本科畢業(yè)設(shè)計(論文) 3 硬件部分 5 8中央處理器和 Flash 存儲單元中, AT89C52 的芯片已被廣泛用于電子工業(yè)。 經(jīng)過這短短的 20年中,已經(jīng)經(jīng)歷了 4 次更新,供應鏈管理是邁向一體化,多功能,多選擇,高,速度快,功耗低,擴展存儲容量和提高兼容 I / O 功能和結(jié)構(gòu)的發(fā)展方向。 1982 年,莫什特克公司和英特爾公司還推出了一種高性能 16位 MCU MK68200與 MCS96 系列, NS 公司和 NEC 公司也基于原來的 8 位 MCU 推出 16 位單芯片微電腦 HPC16040 和 μPD783 系列 。小體積,功能齊全,價格低廉,贏得了廣泛的應用,而 SCM 相關(guān)的一些公司推出了自己的微控制器。 當由于環(huán)境溫度變化太劇烈或由于加熱或降溫設(shè)備出現(xiàn)故障,或者溫度傳感頭出現(xiàn)故障導致在 正常 時間內(nèi)不能將環(huán)境溫度調(diào)整到規(guī) 定的溫度限內(nèi)的時候,單片機通過三極管驅(qū)動揚聲器發(fā)出警笛聲。單片機內(nèi)部電源我采用多電源供電,這樣的好處是對數(shù)字電路、驅(qū)動電路分別提供電源,大大減少了對系統(tǒng)各個模塊的干擾,以及保證了各個部分有充足的工作電流,提高了整個系統(tǒng)的安全性與可靠 性。而水溫主要靠溫度傳感器對控制水浴進行檢測,然后把檢測得到的溫度穿給單片機,從而達到控制目的。水是一種重要的資源,我們的生存,無論是在工業(yè)和農(nóng)業(yè)生產(chǎn),我們的日常生活中隨處可見不能沸水。廣泛應用于日常生活和工業(yè)溫度控制領(lǐng)域,如溫室 、 發(fā)酵罐 、 電源和其他地方的溫度控制。使用水溫控制系統(tǒng)可以對生產(chǎn)環(huán)境的溫度進行有效控制,保證生產(chǎn)的自動化、智能化能夠順利、安全進行,從而提高企業(yè)的生產(chǎn)效率。 單片機以其集成度高、運算速度快、體積小、運行可靠、價格低廉等優(yōu)勢,在過程控制、數(shù)據(jù)采集、機電一體化、智能化儀表、家用電器以及網(wǎng)絡(luò)技術(shù)等方面得到了廣泛的應用 ,特別是單片機技術(shù)的開發(fā)與應用,標志著計算機發(fā)展史上又一個新的里程碑。26 致 謝 19 復位和晶振電路 12 MAX232芯片 8 片上資源 1 水溫控制系統(tǒng)設(shè)計的意義 I ABSTRACT 溫度信號采集選擇的溫度傳感器是溫度芯片 DS18B20,并以數(shù)字信號的方式傳送給單片機,通過單片機把溫度信號顯示在 LED 上。 本設(shè)計以 AT89C52 單片機為核心設(shè)計了一套水浴溫度控制系統(tǒng),重點闡述了工作原理和設(shè)計方法。 關(guān)鍵詞 AT89C52, DS18B20,溫度控制,顯示電路,串口通訊 攀枝花學院本科畢業(yè)設(shè)計(論文) ABSTRACT II ABSTRACT With the rapid development and wide application of electronic technology, puter measurement and control technology, in industrial production in the temperature is controlled by single chip microputer index monly used, and the parameters of control have bee the mainstream. The working principle and design method of temperature control system of this design uses AT89C52 microcontroller as the core of the. The temperature sensor of the temperature signal acquisition and selected a DS18B20 temperature chip, and digital signal transmitted to the SCM, SCM through the digital temperature signal is displayed on the LED. This paper introduces the hardware part, the part of software design, the control system includes: temperature detection circuit, temperature control circuit, PC and MCU serial munication circuit and digital display circuit. The software adopts the module structure, main modules are: program, keyboard scanning and key processing procedure, temperature signal processing procedure, the water valve control program, overtemperature alarm program of digital tube display. Through carries on corresponding processing to the signal, MCU achieve the purpose of temperature control. Key words AT89C52, DS18B20, temperature control, display circuit, serial munication 攀枝花學院本科畢業(yè)設(shè)計(論文) 目錄 1 目錄 摘 要 1 水溫控制系統(tǒng)設(shè)計的背景 2 單片機及水溫控制方案 2 冷熱水控制方案 2 電源設(shè)計方案 2 控制系統(tǒng)的總體設(shè)計 4 單片機發(fā)展背景 4 AT89C52單片機 4 功能特性 8 中斷 22 主程序流程圖 22 軟件調(diào)試 方法 23 結(jié) 論 因此,測量和控制技術(shù)已廣泛應用于煉油,化工,冶金,電力,電子,輕工和紡織工業(yè)。在工業(yè)生產(chǎn)過程中,很多時候都需要對水溫進行嚴格的監(jiān)控,以使得生產(chǎn)能夠順利的進行,產(chǎn)品的質(zhì)量才能夠得到充分的保證。溫度測量與控制系統(tǒng),控制對象的溫度。特別是近年來,溫度控制系統(tǒng) 已經(jīng)應用到人們的生活的每一個方面,溫度控制的發(fā)展和人們的生活密切相關(guān)。攀枝花學院本科畢業(yè)設(shè)計(論文) 2 方案設(shè)定與總體設(shè)計 2 2 方案設(shè)定與總體設(shè)計 方案設(shè)定 單片機及水溫控制方案 建立單片機水溫控 制系統(tǒng)可以采用 51 系列單片機作為主控系統(tǒng), 51 系列單片機產(chǎn)品也比較多,本人常用 AT89C52 單片機,因為該單片機編程空間大,可用編程實現(xiàn)各種算法和各種控制,而且很容易控制進行數(shù)據(jù)轉(zhuǎn)換及對電磁閥門進行智能控制,從而對水的溫度進行了恒定的控制以及對溫度的顯示。 電源設(shè)計方案 電源對于單片機尤為重要,因為單片機不能直接使用交流電源 220V,只有通過電源模塊電路使 220V 的交流電源轉(zhuǎn)換為 5— 12V 的直流電源才可以供單片機只用。當采集的溫度經(jīng)處理后超過設(shè)定溫度的上限時,單片機通過 控制冷熱水閥門的開關(guān)來實現(xiàn),當溫度高于設(shè)定值 1℃的時候就打開冷水閥門,注入冷水降低水溫,當檢測溫度低于設(shè)定值 1℃,控制體系啟動熱水閥門,注入熱水使水溫上升,達到水浴恒溫的效果。 1976 年,英特爾推出了首款名為 MCS48 系列單片機。這種單片機的 I / O 串行口,定時器 /計數(shù)器 16,芯 片上的內(nèi)存容量( RAM, ROM)增加 了 優(yōu)先級的中斷處理功能 、 MCU 的功能 、 擴大尋址范圍,他們是主流產(chǎn)品單片機的應用。 8位 MCU 已經(jīng)能夠滿足大多數(shù)應用的需求,因此,在 16 位單芯片同時推出的,新的高性能 8 位 MCU 已經(jīng)公布。由于一系列的優(yōu)良特性 80C51 系列單片機是單芯片的使用,已經(jīng)是二十 一世紀的新的科學技術(shù)的一個標志。其特點包括主 IC 的內(nèi)部寄存器, RAM 和外部接口的初始化數(shù)據(jù)融合,收斂調(diào)節(jié)控制,收斂測試圖控制,紅外遙控信號的接收和解碼和紅外主板和 CPU 通信的功能組件。 +5 V 電源正和負端。 在訪問外部數(shù)據(jù)存儲器和程序存儲器,這組線分時地址翻譯(低 8 位)和數(shù)據(jù)總線復用,激活內(nèi)部上拉電阻訪問。作為輸入使用時,由于內(nèi)部上拉電阻,信號引腳被外部拉低,將輸出電流( IIL)。在接受采訪時與 8 個外部的數(shù)據(jù)的內(nèi)存地址(例如作為的實施的 MOVX_AT_ RI 指令),