畢業(yè)論文基于rx485的溫度采集與顯示(終稿)_第1頁(yè)
畢業(yè)論文基于rx485的溫度采集與顯示(終稿)_第2頁(yè)
畢業(yè)論文基于rx485的溫度采集與顯示(終稿)_第3頁(yè)
畢業(yè)論文基于rx485的溫度采集與顯示(終稿)_第4頁(yè)
畢業(yè)論文基于rx485的溫度采集與顯示(終稿)_第5頁(yè)
已閱讀5頁(yè),還剩49頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

畢業(yè)設(shè)計(jì)論文基于MAX485的多機(jī)溫度監(jiān)測(cè)設(shè)計(jì)與制作PAGEIV基于C8051F單片機(jī)直流電動(dòng)機(jī)反饋控制系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的嵌入式Web服務(wù)器的研究MOTOROLA單片機(jī)MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對(duì)良率的影響研究基于模糊控制的電阻釬焊單片機(jī)溫度控制系統(tǒng)的研制基于MCS-51系列單片機(jī)的通用控制模塊的研究基于單片機(jī)實(shí)現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機(jī)控制的二級(jí)倒立擺系統(tǒng)的研究基于增強(qiáng)型51系列單片機(jī)的TCP/IP協(xié)議棧的實(shí)現(xiàn)基于單片機(jī)的蓄電池自動(dòng)監(jiān)測(cè)系統(tǒng)基于32位嵌入式單片機(jī)系統(tǒng)的圖像采集與處理技術(shù)的研究基于單片機(jī)的作物營(yíng)養(yǎng)診斷專家系統(tǒng)的研究基于單片機(jī)的交流伺服電機(jī)運(yùn)動(dòng)控制系統(tǒng)研究與開發(fā)基于單片機(jī)的泵管內(nèi)壁硬度測(cè)試儀的研制基于單片機(jī)的自動(dòng)找平控制系統(tǒng)研究基于C8051F040單片機(jī)的嵌入式系統(tǒng)開發(fā)基于單片機(jī)的液壓動(dòng)力系統(tǒng)狀態(tài)監(jiān)測(cè)儀開發(fā)模糊Smith智能控制方法的研究及其單片機(jī)實(shí)現(xiàn)一種基于單片機(jī)的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機(jī)沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機(jī)的在線間歇式濁度儀的研制基于單片機(jī)的噴油泵試驗(yàn)臺(tái)控制器的研制基于單片機(jī)的軟起動(dòng)器的研究和設(shè)計(jì)基于單片機(jī)控制的高速快走絲電火花線切割機(jī)床短循環(huán)走絲方式研究基于單片機(jī)的機(jī)電產(chǎn)品控制系統(tǒng)開發(fā)基于PIC單片機(jī)的智能手機(jī)充電器基于單片機(jī)的實(shí)時(shí)內(nèi)核設(shè)計(jì)及其應(yīng)用研究基于單片機(jī)的遠(yuǎn)程抄表系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的煙氣二氧化硫濃度檢測(cè)儀的研制基于微型光譜儀的單片機(jī)系統(tǒng)單片機(jī)系統(tǒng)軟件構(gòu)件開發(fā)的技術(shù)研究基于單片機(jī)的液體點(diǎn)滴速度自動(dòng)檢測(cè)儀的研制基于單片機(jī)系統(tǒng)的多功能溫度測(cè)量?jī)x的研制基于PIC單片機(jī)的電能采集終端的設(shè)計(jì)和應(yīng)用基于單片機(jī)的光纖光柵解調(diào)儀的研制氣壓式線性摩擦焊機(jī)單片機(jī)控制系統(tǒng)的研制基于單片機(jī)的數(shù)字磁通門傳感器基于單片機(jī)的旋轉(zhuǎn)變壓器-數(shù)字轉(zhuǎn)換器的研究基于單片機(jī)的光纖Bragg光柵解調(diào)系統(tǒng)的研究單片機(jī)控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機(jī)的多生理信號(hào)檢測(cè)儀基于單片機(jī)的電機(jī)運(yùn)動(dòng)控制系統(tǒng)設(shè)計(jì)Pico專用單片機(jī)核的可測(cè)性設(shè)計(jì)研究基于MCS-51單片機(jī)的熱量計(jì)基于雙單片機(jī)的智能遙測(cè)微型氣象站MCS-51單片機(jī)構(gòu)建機(jī)器人的實(shí)踐研究基于單片機(jī)的輪軌力檢測(cè)基于單片機(jī)的GPS定位儀的研究與實(shí)現(xiàn)基于單片機(jī)的電液伺服控制系統(tǒng)用于單片機(jī)系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機(jī)的時(shí)控和計(jì)數(shù)系統(tǒng)性能優(yōu)化的研究基于單片機(jī)和CPLD的粗光柵位移測(cè)量系統(tǒng)研究單片機(jī)控制的后備式方波UPS提升高職學(xué)生單片機(jī)應(yīng)用能力的探究基于單片機(jī)控制的自動(dòng)低頻減載裝置研究基于單片機(jī)控制的水下焊接電源的研究基于單片機(jī)的多通道數(shù)據(jù)采集系統(tǒng)基于uPSD3234單片機(jī)的氚表面污染測(cè)量?jī)x的研制基于單片機(jī)的紅外測(cè)油儀的研究96系列單片機(jī)仿真器研究與設(shè)計(jì)基于單片機(jī)的單晶金剛石刀具刃磨設(shè)備的數(shù)控改造基于單片機(jī)的溫度智能控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)基于MSP430單片機(jī)的電梯門機(jī)控制器的研制基于單片機(jī)的氣體測(cè)漏儀的研究基于三菱M16C/6N系列單片機(jī)的CAN/USB協(xié)議轉(zhuǎn)換器基于單片機(jī)和DSP的變壓器油色譜在線監(jiān)測(cè)技術(shù)研究基于單片機(jī)的膛壁溫度報(bào)警系統(tǒng)設(shè)計(jì)基于AVR單片機(jī)的低壓無功補(bǔ)償控制器的設(shè)計(jì)基于單片機(jī)船舶電力推進(jìn)電機(jī)監(jiān)測(cè)系統(tǒng)基于單片機(jī)網(wǎng)絡(luò)的振動(dòng)信號(hào)的采集系統(tǒng)基于單片機(jī)的大容量數(shù)據(jù)存儲(chǔ)技術(shù)的應(yīng)用研究基于單片機(jī)的疊圖機(jī)研究與教學(xué)方法實(shí)踐基于單片機(jī)嵌入式Web服務(wù)器技術(shù)的研究及實(shí)現(xiàn)基于AT89S52單片機(jī)的通用數(shù)據(jù)采集系統(tǒng)基于單片機(jī)的多道脈沖幅度分析儀研究機(jī)器人旋轉(zhuǎn)電弧傳感角焊縫跟蹤單片機(jī)控制系統(tǒng)基于單片機(jī)的控制系統(tǒng)在PLC虛擬教學(xué)實(shí)驗(yàn)中的應(yīng)用研究基于單片機(jī)系統(tǒng)的網(wǎng)絡(luò)通信研究與應(yīng)用基于PIC16F877單片機(jī)的莫爾斯碼自動(dòng)譯碼系統(tǒng)設(shè)計(jì)與研究基于單片機(jī)的模糊控制器在工業(yè)電阻爐上的應(yīng)用研究基于雙單片機(jī)沖床數(shù)控系統(tǒng)的研究與開發(fā)基于Cygnal單片機(jī)的μC/OS-Ⅱ的研究基于單片機(jī)的一體化智能差示掃描量熱儀系統(tǒng)研究基于TCP/IP協(xié)議的單片機(jī)與Internet互聯(lián)的研究與實(shí)現(xiàn)變頻調(diào)速液壓電梯單片機(jī)控制器的研究基于單片機(jī)γ-免疫計(jì)數(shù)器自動(dòng)換樣功能的研究與實(shí)現(xiàn)基于單片機(jī)的倒立擺控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)單片機(jī)嵌入式以太網(wǎng)防盜報(bào)警系統(tǒng)基于51單片機(jī)的嵌入式Internet系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)單片機(jī)監(jiān)測(cè)系統(tǒng)在擠壓機(jī)上的應(yīng)用MSP430單片機(jī)在智能水表系統(tǒng)上的研究與應(yīng)用基于單片機(jī)的嵌入式系統(tǒng)中TCP/IP協(xié)議棧的實(shí)現(xiàn)與應(yīng)用單片機(jī)在高樓恒壓供水系統(tǒng)中的應(yīng)用基于ATmega16單片機(jī)的流量控制器的開發(fā)基于MSP430單片機(jī)的遠(yuǎn)程抄表系統(tǒng)及智能網(wǎng)絡(luò)水表的設(shè)計(jì)基于MSP430單片機(jī)具有數(shù)據(jù)存儲(chǔ)與回放功能的嵌入式電子血壓計(jì)的設(shè)計(jì)基于單片機(jī)的氨分解率檢測(cè)系統(tǒng)的研究與開發(fā)鍋爐的單片機(jī)控制系統(tǒng)基于單片機(jī)控制的電磁振動(dòng)式播種控制系統(tǒng)的設(shè)計(jì)基于單片機(jī)技術(shù)的WDR-01型聚氨酯導(dǎo)熱系數(shù)測(cè)試儀的研制一種RISC結(jié)構(gòu)8位單片機(jī)的設(shè)計(jì)與實(shí)現(xiàn)基于單片機(jī)的公寓用電智能管理系統(tǒng)設(shè)計(jì)基于單片機(jī)的溫度測(cè)控系統(tǒng)在溫室大棚中的設(shè)計(jì)與實(shí)現(xiàn)基于MSP430單片機(jī)的數(shù)字化超聲電源的研制基于ADμC841單片機(jī)的防爆軟起動(dòng)綜合控制器的研究基于單片機(jī)控制的井下低爆綜合保護(hù)系統(tǒng)的設(shè)計(jì)基于單片機(jī)的空調(diào)器故障診斷系統(tǒng)的設(shè)計(jì)研究單片機(jī)實(shí)現(xiàn)的尋呼機(jī)編碼器單片機(jī)實(shí)現(xiàn)的魯棒MRACS及其在液壓系統(tǒng)中的應(yīng)用研究自適應(yīng)控制的單片機(jī)實(shí)現(xiàn)方法及基上隅角瓦斯積聚處理中的應(yīng)用研究基于單片機(jī)的鍋爐智能控制器的設(shè)計(jì)與研究超精密機(jī)床床身隔振的單片機(jī)主動(dòng)控制PIC單片機(jī)在空調(diào)中的應(yīng)用單片機(jī)控制力矩加載控制系統(tǒng)的研究項(xiàng)目論證,項(xiàng)目可行性研究報(bào)告,可行性研究報(bào)告,項(xiàng)目推廣,項(xiàng)目研究報(bào)告,項(xiàng)目設(shè)計(jì),項(xiàng)目建議書,項(xiàng)目可研報(bào)告,本文檔支持完整下載,支持任意編輯!選擇我們,選擇成功!項(xiàng)目論證,項(xiàng)目可行性研究報(bào)告,可行性研究報(bào)告,項(xiàng)目推廣,項(xiàng)目研究報(bào)告,項(xiàng)目設(shè)計(jì),項(xiàng)目建議書,項(xiàng)目可研報(bào)告,本文檔支持完整下載,支持任意編輯!選擇我們,選擇成功!單片機(jī)論文,畢業(yè)設(shè)計(jì),畢業(yè)論文,單片機(jī)設(shè)計(jì),碩士論文,研究生論文,單片機(jī)研究論文,單片機(jī)設(shè)計(jì)論文,優(yōu)秀畢業(yè)論文,畢業(yè)論文設(shè)計(jì),畢業(yè)過關(guān)論文,畢業(yè)設(shè)計(jì),畢業(yè)設(shè)計(jì)說明,畢業(yè)論文,單片機(jī)論文,基于單片機(jī)論文,畢業(yè)論文終稿,畢業(yè)論文初稿,本文檔支持完整下載,支持任意編輯!本文檔全網(wǎng)獨(dú)一無二,放心使用,下載這篇文檔,定會(huì)成功!畢業(yè)設(shè)計(jì)論文基于RS485的多機(jī)溫度采集與顯示陳紅香指導(dǎo)老師姓名:晏文靖專業(yè)名稱:電子信息工程技術(shù)班級(jí)學(xué)號(hào):07136337論文提交日期:2010論文答辯日期:20102010年P(guān)AGEI【摘要】溫度是工業(yè)控制中主要的被控參數(shù)之一,特別是在冶金、化工、建材、食品、機(jī)械、石油等工業(yè)中,具有舉足重輕的作用。隨著電子技術(shù)和微型計(jì)算機(jī)的迅速發(fā)展,微機(jī)測(cè)量和控制技術(shù)得到了迅速的發(fā)展和廣泛的應(yīng)用。單片機(jī)具有處理能強(qiáng)、運(yùn)行速度快、功耗低等優(yōu)點(diǎn),應(yīng)用在溫度測(cè)量與控制方面,控制簡(jiǎn)單方便,測(cè)量范圍廣,精度較高。多機(jī)溫度監(jiān)測(cè)系統(tǒng)可實(shí)現(xiàn)對(duì)多點(diǎn)溫度的測(cè)量,并能根據(jù)設(shè)定值對(duì)環(huán)境溫度進(jìn)行調(diào)節(jié),實(shí)現(xiàn)控溫的目的。本設(shè)計(jì)基于DS18B20傳感器的溫度測(cè)量和AT89S52單片機(jī)的控制裝置,通過MAX485通信模塊將溫度數(shù)據(jù)傳回計(jì)算機(jī)控制端,從而實(shí)現(xiàn)對(duì)環(huán)境溫度進(jìn)行監(jiān)測(cè)。本設(shè)計(jì)就是利用一臺(tái)PC機(jī)與兩塊單片機(jī)所組成的主從式溫度監(jiān)測(cè)系統(tǒng)。在本系統(tǒng)中上位機(jī)以PC和Windows操作系統(tǒng)為軟硬件資源,下位機(jī)采用ATMEL公司的AT89S52,總線采用的是測(cè)控系統(tǒng)常用的RS-485?!娟P(guān)鍵詞】AT89S52PC機(jī)與單片機(jī)通信MAX485PAGEII【Abstract】Temperatureisthemainaccusedintheindustrialcontroloneoftheparameters,especiallyinthemetallurgical,chemical,buildingmaterials,food,machinery,oilindustry,hasheldtheroleofheavy-lightfoot.Aselectronictechnologyandtherapiddevelopmentofmicro-computer,computermeasurementandcontroltechnologyhasbeenrapiddevelopmentandwideapplication.SCMhasadealcanbestrong,fast,lowpowerconsumptionadvantages,applicationsintemperaturemeasurementandcontrol,controlissimpleandconvenient,measuringawiderangeofhighprecision.Multi-machinetemperaturemonitoringsystemcanrealizethemulti-pointtemperaturemeasurements,andaccordingtosetvaluetoadjusttotheambienttemperaturetoachievetemperaturecontrolpurposes.ThedesignisbasedonDS18B20sensortemperaturemeasurementandcontrolunitMCUAT89S52,throughtheMAX485communicationmodulethetemperaturedatabacktocomputer-controlledside,thusbringingabouttheambienttemperaturemonitoring.ThisdesignistheuseofaPC,andcomposedoftwomaster-slavemicrocontrollertemperaturemonitoringsystem.Inthissystem,hostcomputerandtheWindowsoperatingsystemtoPChardwareandsoftwareresources,thenext-bitmachineusingATMELCorporationAT89S52,thebususesacontrolsystemcommonlyusedinRS-485.【KeyWords】AT89S52PCandSingle-chipcommunicationMAX485畢業(yè)設(shè)計(jì)論文基于RS485的多機(jī)溫度采集與顯示VI III目錄緒論 1第1章系統(tǒng)設(shè)計(jì)原理及要求 21.1設(shè)計(jì)思路 21.2總體設(shè)計(jì)思路框圖 21.3各部分組件說明 2第2章AT89S52單片機(jī)的原理與結(jié)構(gòu) 32.1AT89SXX系列單片機(jī)的內(nèi)部結(jié)構(gòu) 42.2AT89S52單片機(jī)的引腳功能 42.2.1I/O端口線輸入輸出引腳 42.2.2控制線控制引腳 42.2.3外接晶體線 52.3AT89S52存儲(chǔ)器組織 52.4AT89S52程序存儲(chǔ)器 52.5AT89S52的復(fù)位方式 62.6AT89S52的時(shí)鐘電路 6第3章串口通信的基本原理 73.1串口通信的有關(guān)概念 73.2RS-232有關(guān)的串行通信概念 73.3與串行口有關(guān)的SFR 73.3.1串行通信控制寄存器SCON 73.3.2電源控制器PCON 83.4串行口的工作方式 83.5串行口的初始化 103.5.1串行口波特率 103.5.2初始化步驟 10第4章DS18B20溫度傳感器 114.1DS18B20的簡(jiǎn)介 114.2DS18B20的特點(diǎn) 114.3DS18B20的封裝結(jié)構(gòu) 114.4DS18B20的測(cè)溫原理 124.5DS18B20與單片機(jī)的典型接口電路 124.6DS18B20的軟件設(shè)計(jì) 13第5章定時(shí)/計(jì)數(shù)器與中斷的原理及應(yīng)用 145.1定時(shí)器/計(jì)數(shù)器有關(guān)的概念 145.1.1與T/C有關(guān)的特殊功能寄存器 145.1.2定時(shí)器/計(jì)數(shù)器的工作方式 15 VI5.1.3定時(shí)器/計(jì)數(shù)器的初始化 165.2中斷有關(guān)的概念 165.2.1中斷源 165.2.2中斷的控制 175.2.3中斷響應(yīng) 18第6章硬件電路其他元器件簡(jiǎn)介 196.1單片機(jī)的最小系統(tǒng) 196.2數(shù)碼管的顯示電路 196.3MAX485串口通信電路 206.3.1MAX485芯片簡(jiǎn)介 206.3.2通信方式 216.3.3與PC機(jī)通信方式 22第7章系統(tǒng)軟件的設(shè)計(jì)與實(shí)現(xiàn)方法 237.1軟件的使用 237.1.1AT89S52的編程器的使用 237.1.2串口調(diào)試助手V2.2的使用方法 237.2程序設(shè)計(jì)框圖 237.2.1DS18B20溫度采集設(shè)計(jì) 237.2.2PC機(jī)與單片機(jī)的通信程序設(shè)計(jì) 24第8章調(diào)試 278.1調(diào)試環(huán)境 278.1.1硬件調(diào)試 278.1.2軟件調(diào)試 278.2調(diào)試過程 278.2.1硬件 278.2.2軟件 278.3硬件調(diào)試過程的問題及解決辦法 278.4軟件調(diào)試過程的問題及解決辦法 288.5本次設(shè)計(jì)結(jié)果 28結(jié)論 29致謝 30參考文獻(xiàn) 31附錄 32附錄A硬件電路實(shí)物圖 32附錄BVB6.0效果圖 33畢業(yè)設(shè)計(jì)論文基于RS485的多機(jī)溫度采集與顯示1緒論基于RS485的多機(jī)溫度采集與顯示是通過DS18B20檢測(cè)溫度,然后通過MAX485通信模塊,將檢測(cè)到的溫度發(fā)射到電腦端的接收端,從而在電腦上(VB界面)顯示檢測(cè)到的溫度。系統(tǒng)中使用到的主要材料有:MAX485通信模塊,多功能開發(fā)板,溫度傳感器(DS18B20),RS232-RS485接口.在實(shí)際檢測(cè)時(shí),主要通過溫度傳感器(DS18B20)的溫度檢測(cè)功能,以及MAX485通信模塊的多機(jī)串行通信功能,去實(shí)現(xiàn)多組溫度在電腦端的顯示。電腦端主要通過VB程序(VisualBasic),得以將開發(fā)板上的溫度檢測(cè)系統(tǒng)(DS18B20)所測(cè)得的溫度在電腦端顯示。通信模塊采用了MAX485總線通信模塊,這種模式由于具有結(jié)構(gòu)簡(jiǎn)單、價(jià)格低廉、通信距離和數(shù)據(jù)傳輸速率適當(dāng)?shù)忍攸c(diǎn)而被廣泛應(yīng)用于儀器儀表、智能化傳感器集散控制、樓宇控制、監(jiān)控報(bào)警等領(lǐng)域。RS-485是一個(gè)多引出線接口,這個(gè)接口可以有多個(gè)驅(qū)動(dòng)器和接收器,可以實(shí)現(xiàn)一臺(tái)PC和多臺(tái)單片機(jī)之間的串行通信;而且RS-485的最長(zhǎng)的傳輸距離為1200m,適合中距離的傳輸。多功能開發(fā)板通過下載溫度檢測(cè)程序(由AT89S52接收程序),與溫度檢測(cè)模塊(DS18B20)連接,再連接MAX485通信模塊,再通過RS232-RS485轉(zhuǎn)接口與PC機(jī)連接即可實(shí)現(xiàn)PC與多單片機(jī)的多機(jī)通信。系統(tǒng)設(shè)計(jì)原理與要求畢業(yè)設(shè)計(jì)論文 2第1章系統(tǒng)設(shè)計(jì)原理及要求1.1設(shè)計(jì)思路有兩個(gè)智能開發(fā)板每個(gè)開發(fā)板上安裝DS18B20溫度傳感器并顯示當(dāng)前檢測(cè)溫度值,板上的MAX485和RS232與485轉(zhuǎn)換接口與PC機(jī)連接。在PC微機(jī)上用VB建立一界面顯示兩個(gè)智能板上所測(cè)的溫度。1.2總體設(shè)計(jì)思路框圖圖1-2基于RS485的多機(jī)溫度采集與顯示總體設(shè)計(jì)框圖1.3各部分組件說明DS18B20是“一線總線”數(shù)字化溫度傳感器,測(cè)量溫度范圍為-55℃~+125℃,在-10℃~+85℃51系列單片機(jī)采用AT89S52單片機(jī)。通信模塊采用了MAX485總線通信模塊,這種模式由于具有結(jié)構(gòu)簡(jiǎn)單、價(jià)格低廉、通信距離和數(shù)據(jù)傳輸速率適當(dāng)?shù)忍攸c(diǎn)而被廣泛應(yīng)用于儀器儀表、智能化傳感器集散控制、樓宇控制、監(jiān)控報(bào)警等領(lǐng)域。RS-485是一個(gè)多引出線接口,這個(gè)接口可以有多個(gè)驅(qū)動(dòng)器和接收器,可以實(shí)現(xiàn)一臺(tái)PC和多臺(tái)單片機(jī)之間的串行通信;而且RS-485的最長(zhǎng)的傳輸距離為1200m,適合中距離的傳輸。在計(jì)算機(jī)接收端,編輯一個(gè)VB程序,用于接收數(shù)據(jù)和顯示溫度。AT89S52單片機(jī)的原理與結(jié)構(gòu)畢業(yè)設(shè)計(jì)論文4畢業(yè)設(shè)計(jì)論文基于RS485的多機(jī)溫度采集與顯示 3第2章AT89S52單片機(jī)的原理與結(jié)構(gòu)2.1AT89SXX系列單片機(jī)的內(nèi)部結(jié)構(gòu)ATMEL89系列(以下簡(jiǎn)稱AT89)單片機(jī)是美國(guó)ATMEL公司生產(chǎn)的8位高性能單片機(jī),其主要技術(shù)優(yōu)勢(shì)是內(nèi)部含有可編程Flash存儲(chǔ)器,用戶可以很方便地進(jìn)行程序的擦寫操作,在嵌入式控制領(lǐng)域中被廣泛的應(yīng)用。內(nèi)部結(jié)構(gòu)如圖2-1所示圖2-1MCS-51系列單片機(jī)的內(nèi)部結(jié)構(gòu)圖下面對(duì)各功能部件作進(jìn)一步的說明:⑴數(shù)據(jù)存儲(chǔ)器(RAM):片內(nèi)為128個(gè)字節(jié)(單元),AT89S52單片機(jī)內(nèi)部有256個(gè)字節(jié)的RAM數(shù)據(jù)存儲(chǔ)器,片內(nèi)最多可外擴(kuò)64K字節(jié)。⑵程序存儲(chǔ)器(ROM/EPROM):803l無此部件,8051為4KROM;8751則為4KEPROM。AT89S51單片機(jī)內(nèi)部有4?KB的閃存程序存儲(chǔ)器(Flash),當(dāng)不夠使用時(shí),可擴(kuò)展為64KB外部程序存儲(chǔ)器。它們的邏輯空間是分開的,并有各自的尋址機(jī)構(gòu)和尋址方式。這種結(jié)構(gòu)的單片機(jī)稱為哈佛型結(jié)構(gòu)單片機(jī)。⑶中斷系統(tǒng):具有5個(gè)中斷源,2級(jí)中斷優(yōu)先權(quán)。⑷定時(shí)器/計(jì)數(shù)器:2個(gè)16位的定時(shí)器/計(jì)數(shù)器,具有四種工作方式。⑸串行口;一個(gè)全雙工的串行口,具有四種工作方式。⑹Pl口、P2口、P3口、P0口:為4個(gè)并行8位I/O口。⑺特殊功能寄存器(SFR):共有21個(gè),用于對(duì)片內(nèi)各功能模塊進(jìn)行管理、控制、監(jiān)視。實(shí)際上是一些控制寄存器和狀態(tài)寄存器,是一個(gè)特殊功能的RAM區(qū)。⑻微處理器(CPU):為8位的CPU,且內(nèi)含一個(gè)1位CPU(位處理器),不僅可處理字節(jié)數(shù)據(jù),還可以進(jìn)行位變量的處理。8位機(jī)在數(shù)據(jù)采集,運(yùn)算處理有明顯的長(zhǎng)處。ATMEL52子系列功能增強(qiáng)的具體如下四個(gè)方面。(1)片內(nèi)ROM從4KB增加到8KB。(2)片內(nèi)RAM從128B增加到256B。(3)定時(shí)/計(jì)數(shù)器從2個(gè)增加到3個(gè)。(4)中斷源從5個(gè)增加到6個(gè)。2.2AT89S52單片機(jī)的引腳功能圖2-2AT89S52單片機(jī)的引腳圖2.2.1I/O端口線輸入輸出引腳P0.0—P0.7(39—32):P0口是一個(gè)漏極開路型準(zhǔn)雙向I/O口。在訪問外部存儲(chǔ)器時(shí),它是分時(shí)多路轉(zhuǎn)換的地址(低8位)和數(shù)據(jù)總線,在訪問期間激活了內(nèi)部的上拉電阻。在EPROM編程時(shí),它接收指令字節(jié),而在驗(yàn)證程序時(shí),則輸出指令字節(jié)。驗(yàn)證時(shí),要求外接上拉電阻。P1.0—P1.7(1-8):P1口是帶內(nèi)部上拉電阻的8位雙向I/O口。在EPROM編程和程序驗(yàn)證時(shí),它接收低8位地址。P2.0—P2.7(21-28):P2口是一個(gè)帶內(nèi)部上拉電阻的8位雙向I/O口。在訪問外部存儲(chǔ)器時(shí),它送出高8位地址。在對(duì)EFROM編程和程序驗(yàn)證期間,它接收高8位地址。P3.0—P3.7(10-17):P3口是一個(gè)帶內(nèi)部上拉電阻的8位雙向I/O口。在MCS—5l中,這8個(gè)引腳還兼有專用功能,P3的8條口線都定義有第二功能,詳見表2-表2-2-1:P3口各引腳與第二功能2.2.2控制線控制引腳ALE(30腳)地址鎖存控制信號(hào)。在系統(tǒng)擴(kuò)展時(shí),ALE用于控制P0口輸出的低8位地址鎖存起來,以實(shí)現(xiàn)低位地址和數(shù)據(jù)的隔離。此外,由于ALE是以晶振1/6的固AT89S52單片機(jī)的原理與結(jié)構(gòu)畢業(yè)設(shè)計(jì)論文6畢業(yè)設(shè)計(jì)論文基于RS485的多機(jī)溫度采集與顯示 5定頻率輸出的正脈沖,因此,可作為外部時(shí)鐘或外部定時(shí)脈沖使用。PSEN(29腳)外部程序存儲(chǔ)器讀選通信號(hào)。在讀外部ROM時(shí),有效(低電平),以實(shí)現(xiàn)外部ROM單元的讀操作。EA/Vpp(31腳)訪問程序存儲(chǔ)控制信號(hào)。當(dāng)信號(hào)為低電平時(shí),對(duì)ROM的讀操作限定在外部程序存儲(chǔ)器;當(dāng)信號(hào)為高電平時(shí),對(duì)ROM的讀操作是從內(nèi)部程序存儲(chǔ)器開始,并可延至外部程序存儲(chǔ)器。RST/Vpp(9腳)復(fù)位信號(hào)。當(dāng)輸入的復(fù)位信號(hào)延續(xù)兩個(gè)機(jī)器周期以上的高電平時(shí)即為有效,用以完成單片機(jī)的復(fù)位初始化操作。2.2.3外接晶體線XTAL1(19腳)和XTAL2(18腳)外接晶體引線端。當(dāng)使用芯片內(nèi)部時(shí)鐘時(shí),此二引線端用于外接石英晶體和微調(diào)電容;當(dāng)使用外部時(shí)鐘時(shí),用于接外部時(shí)鐘脈沖信號(hào)。主電源引腳高VCC和低VSSVCC(40腳)+5V電源。VSS(20腳)地線(GND)。2.3AT89S52存儲(chǔ)器組織ATMEL89S52單片機(jī)在物理上有四個(gè)存儲(chǔ)空間:片內(nèi)程序存儲(chǔ)器和片外程序存儲(chǔ)器、片內(nèi)數(shù)據(jù)存儲(chǔ)器和片外數(shù)據(jù)存儲(chǔ)器。ATMEL89S52片內(nèi)有256字節(jié)數(shù)據(jù)存儲(chǔ)器RAM和4KB的程序存儲(chǔ)器ROM。除此以外,還可以在片外擴(kuò)展RAM和ROM,并且各有64KB的尋址范圍。也就是最多可以在外部擴(kuò)展2×64KB存儲(chǔ)器。ATMEL89S52的存儲(chǔ)器組織結(jié)構(gòu)如圖2-3所示:圖2-3-1ATMEL89S52存儲(chǔ)器組織結(jié)構(gòu)2.4AT89S52程序存儲(chǔ)器ATMEL89S52最多可外擴(kuò)64K字節(jié)程序存儲(chǔ)器,64K程序存儲(chǔ)器中有5個(gè)單元具有特殊用途。5個(gè)特殊單元分別對(duì)應(yīng)于5種中斷源的中斷服務(wù)程序的人口地址,見表2-4:表2-4各種中斷的子程序入口地址通常在這些人口地址處都放一條約對(duì)跳轉(zhuǎn)指令。加跳轉(zhuǎn)指令的目的是,由于兩個(gè)中斷入口間隔僅有八個(gè)單元,存放中斷服務(wù)程序往往是不夠用的。2.5AT89S52的復(fù)位方式單片機(jī)的復(fù)位方式有上電自動(dòng)復(fù)位和手工復(fù)位兩種,其中C=22uF,R=200,Rk=1k。RST引腳是復(fù)位信號(hào)的輸入瑞。復(fù)位信號(hào)是高電平有效。圖2-5上電復(fù)位電路2.6AT89S52的時(shí)鐘電路單片機(jī)的晶振電路也叫時(shí)鐘電路,是單片機(jī)時(shí)序的基礎(chǔ)。單片機(jī)內(nèi)部有振蕩器,可以產(chǎn)生時(shí)鐘。時(shí)鐘可以由兩種方式產(chǎn)生:內(nèi)部方式和外部方式。外部方式:可以通過XTAL1和XTAL2接入外部時(shí)鐘。內(nèi)部方式:在XTAL1和XTAL2端外接入石英晶體作定時(shí)元件,內(nèi)部振蕩器自激振蕩,產(chǎn)生時(shí)鐘。時(shí)鐘發(fā)生器對(duì)振蕩脈沖進(jìn)行二分頻,因此,時(shí)鐘是一個(gè)雙相信號(hào),由P1相和P2相構(gòu)成。FOSC可在2MHZ12MHZ選擇。小電容可以取30PF左右。圖2-6內(nèi)部方式時(shí)鐘電路其中電容為30PF,這種無極性電容是使單片機(jī)易起振并保持串口通信,準(zhǔn)確計(jì)算出波特率。一般情況晶振選用12MHZ,但串行通信時(shí),使用11.0592MHZ。畢業(yè)設(shè)計(jì)論文基于RS485的多機(jī)溫度采集與顯示 7第3章串口通信的基本原理3.1串口通信的有關(guān)概念1、RS-232是串行數(shù)據(jù)接口標(biāo)準(zhǔn),最初都是美國(guó)EIA(電子工業(yè)聯(lián)合會(huì))制訂并發(fā)布的,1969年公布的通信協(xié)議,適合的數(shù)傳率為0~20bps。2、傳輸率:所謂傳輸率就是指每秒傳輸多少位,傳輸率也常叫波特率。國(guó)際上規(guī)定了一個(gè)標(biāo)準(zhǔn)波特率系列,標(biāo)準(zhǔn)波特率也是最常用的波特率,標(biāo)準(zhǔn)波特率系列為110、300、600、1200、4800、9600和19200。在通信為保證通信正確,必須通信雙方必須同一波特率。3、RS-232-C標(biāo)準(zhǔn):RS-232-C標(biāo)準(zhǔn)對(duì)邏輯電平的各種信號(hào)線的功能作了規(guī)定,即信號(hào)電平標(biāo)準(zhǔn)和控制信號(hào)線的定義。RS-232-C采用負(fù)邏輯規(guī)定邏輯電平,信號(hào)電平與通常的TTL電平不兼容,邏輯“1”=-3V~-15V邏輯“0”=+3V~+與TTL電平不一樣可用TTL/EIA轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換。4、RS232接口芯片實(shí)現(xiàn)了TTL標(biāo)準(zhǔn)和RS-232-C標(biāo)準(zhǔn)之間的電平轉(zhuǎn)換。5、AT89S52單片機(jī)片上有通用異步接收/發(fā)送(UART)用于串行通信,發(fā)送時(shí)數(shù)據(jù)由TXD端送出,接收時(shí)數(shù)據(jù)由RXD端輸入。有兩個(gè)緩沖器SBUF,一個(gè)作發(fā)送緩沖器,另一個(gè)作接收緩沖器。它是可編程的全雙工的串行口。短距離的機(jī)間通信可使用UART的TTL電平,使用驅(qū)動(dòng)芯片(MAX232或1488/1489)可接成RS232C和通用微機(jī)進(jìn)行通信。波特率時(shí)鐘必須從內(nèi)部定時(shí)器1或定時(shí)器2獲得。若應(yīng)用要求RS232完全的握手功能,必須借助單片機(jī)其它管腳用軟件處理。3.2RS-232有關(guān)的串行通信概念RS232是個(gè)人計(jì)算機(jī)上的通訊接口之一,由電子工業(yè)協(xié)會(huì)(ElectronicIndustriesAssociation,EIA)所制定的異步傳輸標(biāo)準(zhǔn)接口。通常RS-232接口以9個(gè)接腳(DB-9)或是25個(gè)接腳(DB-25)的型態(tài)出現(xiàn),一般個(gè)人計(jì)算機(jī)上會(huì)有兩組RS-232接口,分別稱為COM1和COM2。3.3與串行口有關(guān)的SFR3.3.1串行通信控制寄存器SCONSCON是串行口控制和狀態(tài)寄存器,其格式如下:串口通信的基本原理畢業(yè)設(shè)計(jì)論文 8SM0、SM1:串行口工作方式控制位,具體工作方式見表3-3-1所示:表3-3-1串行口工作方式控制SMOSM1工作方式說明波特串00方式0同步移位寄存器fosc/1201方式110位異步收發(fā)由定時(shí)器控制10方式211位異步收發(fā)fosc/32或fosc/6411方式311位異步收發(fā)由定時(shí)器控制SM2:多機(jī)通信控制位(方式2,3)。1一只有接收到第9位(RB8)為1,RI才置位。0-收到字符N就置位。REN:串行口接收允許位。1一允許串行口接收。0一禁止串行口接收。TB8:方式2和方式3時(shí),為發(fā)送的第9位數(shù)據(jù),也可以作奇偶校驗(yàn)位。RB8:方式2和方式3時(shí),為接收到的第9位數(shù)據(jù);方式1時(shí),為接收到的停止位。TI:發(fā)送中斷標(biāo)志。由硬件置位,必須由軟件清0。RI:接收中斷標(biāo)志。由硬件置位,必須由軟件清0。3.3.2電源控制器PCONPCON的第7位SMOD是與串行口的波特率設(shè)置有關(guān)的選擇位。SMOD:串行口波特率加倍位。1——方式1,3波特率=定時(shí)器1溢出率/16;方式2波特率為fosc/32;0——方式1,3波特率=定時(shí)器1溢出率/32;方式2波特率為fosc/64。GF0、GF1:兩個(gè)通用標(biāo)志位。PD、IDL:CHMOS器件的低功耗控制位。3.4串行口的工作方式1.方式0方式0為移位寄存器輸入/輸出方式。串行數(shù)據(jù)通過RXD輸入/輸出,TXD則用于輸出移位時(shí)鐘脈沖。方式0時(shí),收發(fā)的數(shù)據(jù)為8位,低位在前。波特率固定為fosc畢業(yè)設(shè)計(jì)論文基于RS485的多機(jī)溫度采集與顯示 9/12,其中fosc為單片機(jī)外接晶振頻率。發(fā)送是以寫SBUF寄存器的指令開始的,8位輸出結(jié)束時(shí)TI被置位。方式0接收是在REN=1和RI=0同時(shí)滿足時(shí)開始的。接收的數(shù)據(jù)裝入SBUF中,結(jié)束時(shí)RI被置位。2.方式1方式1是10位異步通信方式,1位起始位(0),8位數(shù)據(jù)位和1位停止位(1)。其中的起始位和停止位在發(fā)送時(shí)是自動(dòng)插入的。任何一條以SBUF為目的寄存器的指令都啟動(dòng)一次發(fā)送,發(fā)送的條件是TI=0,發(fā)送完置位TI。方式1接收的前提條件是SCON中的REN為1,同時(shí)以下兩個(gè)條件都滿足,本次接收有效,將其裝入SBUF和RB8位。否則放棄接收結(jié)果。兩個(gè)條件是:(1)RI=0;(2)SM2=0或接收到的停止位為1。方式1的波特率是可變的,波特率可由以下計(jì)算公式計(jì)算得到:方式1波特率=2SMOD·(定時(shí)器1的溢出率)/32其中的SMOD為PCON的最高位。定時(shí)器1的方式0,1,2,都可以使用,其溢出率為定時(shí)時(shí)間的倒數(shù)值。3.方式2和方式3這兩種方式都是11位異步接收/發(fā)送方式,它們的操作過程完全一樣,所不同的是波特率:方式2波特率=2SMOD·(fosc/64)方式3波特率同方式1(定時(shí)器1作波特率發(fā)生器)。方式2和方式3的發(fā)送起始于任何一條“寫SBUF”指令。當(dāng)?shù)?位數(shù)據(jù)(TB8)輸出之后,置位TI。方式2和方式3的前提條件也是REN為1。在第9位數(shù)據(jù)接收到后,如果下列條件同時(shí)滿足:(1)RI=0;(2)SM2=0或接收到的第9位為1,則將已接收的數(shù)據(jù)裝入SBUF和RB8,并置位RI;如果條件不滿足,則接收無效。ATMEL89S52串行口的不同尋常的特征是包括第九位方式。這允許在串行口通信增加的第九位用于標(biāo)志特殊字節(jié)的接收。對(duì)簡(jiǎn)單網(wǎng)絡(luò),第九位方案允許接收單片機(jī)僅當(dāng)字節(jié)具有一個(gè)第九位時(shí)才能被中斷。用這種方法,發(fā)送器可以廣播一個(gè)字節(jié)讓第九位為高作為“每個(gè)人請(qǐng)注意”字節(jié)。字節(jié)可以為節(jié)點(diǎn)地址,地址相同的節(jié)點(diǎn)可以打開接收接下來的字符。所接續(xù)字節(jié)(第九位為低)不能引起其它單片機(jī)中斷,因?yàn)槲此退鼈兊牡刂?。用這種方式。一個(gè)單片機(jī)可以和大量的其它單片機(jī)對(duì)話而不打擾不尋址的單片機(jī)。這種系統(tǒng)必須工作在嚴(yán)格的主從方式,由軟件進(jìn)行取舍安排。串口通信的基本原理畢業(yè)設(shè)計(jì)論文

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論