51單片機(jī)與pc機(jī)串口通信接口設(shè)計(jì)_第1頁(yè)
51單片機(jī)與pc機(jī)串口通信接口設(shè)計(jì)_第2頁(yè)
51單片機(jī)與pc機(jī)串口通信接口設(shè)計(jì)_第3頁(yè)
51單片機(jī)與pc機(jī)串口通信接口設(shè)計(jì)_第4頁(yè)
51單片機(jī)與pc機(jī)串口通信接口設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

51單片機(jī)與pc機(jī)串口通信接口設(shè)計(jì)精品好文檔,推舉學(xué)習(xí)溝通精品好文檔,推舉學(xué)習(xí)溝通僅供學(xué)習(xí)與溝通,如有侵權(quán)請(qǐng)聯(lián)系網(wǎng)站刪除感謝僅供學(xué)習(xí)與溝通,如有侵權(quán)請(qǐng)聯(lián)系網(wǎng)站刪除感謝10一. 緒論P(yáng)C機(jī)串行通信現(xiàn)狀及進(jìn)展前景優(yōu)越的性價(jià)比和豐富的軟件資源,已成為計(jì)算機(jī)應(yīng)用的主流機(jī)種。而單片機(jī)在工業(yè)掌握系統(tǒng)中也越來(lái)越得到廣泛的應(yīng)用,它以價(jià)格低、功能全、體積小、抗干擾力量強(qiáng)、開(kāi)發(fā)應(yīng)用便利等特點(diǎn)已滲透到各個(gè)開(kāi)發(fā)領(lǐng)域。特別是利用其能直接進(jìn)展全雙工通信的特點(diǎn),在數(shù)據(jù)采集、智能儀表儀器、家用電器和過(guò)程掌握中作為智能前沿機(jī)。但由于單片機(jī)計(jì)算力量有限,難以進(jìn)展簡(jiǎn)單的數(shù)據(jù)處理,因此應(yīng)用高性能的計(jì)算機(jī)對(duì)系統(tǒng)的全部智能前沿機(jī)進(jìn)展治理和掌握,已成為一種進(jìn)展PC機(jī)為主機(jī),單片機(jī)為從機(jī),由單片機(jī)完成數(shù)據(jù)的采集及對(duì)裝置的掌握,而由主機(jī)完成各種簡(jiǎn)單的數(shù)據(jù)處理和對(duì)單片機(jī)的掌握。所以計(jì)算機(jī)與單片機(jī)之間的數(shù)據(jù)通信更加顯得重要。PC機(jī)串行通信的方式有并行通信和串行通信。降低通信本錢(qián)。串行通信是指依據(jù)逐位挨次傳遞數(shù)據(jù)的通信方式,由于僅需三根傳輸線傳送信息且通信距離相對(duì)較遠(yuǎn),所以在掌握領(lǐng)域的現(xiàn)場(chǎng)監(jiān)測(cè)、分布PC機(jī)具有強(qiáng)大的監(jiān)控和治理功能,單片機(jī)則具有快速以及簡(jiǎn)潔掌握的特點(diǎn),在數(shù)據(jù)量不大、傳輸要求不高的RS-232COM1、COM2等相PC機(jī)之間的數(shù)據(jù)交換。隨著技術(shù)的進(jìn)展和數(shù)據(jù)流量的不斷增長(zhǎng),傳統(tǒng)的并行接口面臨的I/O接口的數(shù)據(jù)率進(jìn)一步提高的瓶頸。在這種狀況下,過(guò)去主要用于光纖通信的串行通信技術(shù)正在取代傳統(tǒng)并行總線而成為高速接口技術(shù)的主流,由于硬件的實(shí)現(xiàn)比較簡(jiǎn)潔,而且用戶使用上也很簡(jiǎn)便。串行通信作為一種敏捷便利的通信方式,一種有效的通信手段,被廣泛應(yīng)用于工業(yè)掌握中。是否滿足設(shè)計(jì)目標(biāo)要求是必需設(shè)計(jì)的一個(gè)關(guān)鍵問(wèn)題。單片機(jī)和微機(jī)技術(shù)的不斷進(jìn)展,特別是網(wǎng)絡(luò)技術(shù)在測(cè)控領(lǐng)域的廣方向。它結(jié)合了單片機(jī)在實(shí)時(shí)數(shù)據(jù)采集和微機(jī)對(duì)圖形處理、顯示的優(yōu)點(diǎn)。windows環(huán)境下后臺(tái)微機(jī)在數(shù)據(jù)庫(kù)治理上具有明顯的優(yōu)勢(shì)。二者結(jié)形成了向以網(wǎng)絡(luò)為核心的分布式多點(diǎn)系統(tǒng)進(jìn)展的趨勢(shì)。單片機(jī)與PC機(jī)串行通信爭(zhēng)論目的和意義現(xiàn)代信息網(wǎng)絡(luò)技術(shù)的一個(gè)突出特點(diǎn),就是使工業(yè)掌握系統(tǒng)中的全部設(shè)備連接成網(wǎng),從而在一個(gè)核心軟件治理下工作〔這個(gè)軟件可能是分布式的操作系統(tǒng),也可能是嵌入式操作系統(tǒng)〕,形成一個(gè)有機(jī)的整體。這種整體網(wǎng)絡(luò)方式的現(xiàn)代工業(yè)掌握系統(tǒng)具有傳統(tǒng)獨(dú)立掌握系統(tǒng)所無(wú)法比較的先進(jìn)性,不僅能極大地提高工業(yè)設(shè)備的生產(chǎn)效率,還可以大大提高系統(tǒng)的安全性和牢靠性[4]。單片機(jī)自誕生以來(lái)以其性能穩(wěn)定、價(jià)格低廉、功能強(qiáng)大,在智能儀器、工業(yè)裝備以及日用電子消費(fèi)品中得到了越來(lái)越廣泛的應(yīng)用。在單片機(jī)的輸入輸出掌握中,除直接接上小鍵盤(pán)和LCD顯示屏等方法外,一般都通過(guò)串口和上位機(jī)PC進(jìn)展通信。由于隨著微機(jī)和網(wǎng)絡(luò)技術(shù)的普及應(yīng)用,掌握過(guò)程中如虛擬設(shè)備面板、曲線記錄顯示、打印輸出等一系列更高的要求也相應(yīng)被提出,這些要求往往是面對(duì)底層掌握的單片機(jī)分立掌握系統(tǒng)所無(wú)法企及的[5]。而很多基于微機(jī)視窗操作平臺(tái)的可視化軟件開(kāi)發(fā)工具如VisualBasic、Delphi〔我要用哪個(gè)軟件,那個(gè)軟件要介紹嗎?〕等能簡(jiǎn)潔地解決此類問(wèn)題很好地充當(dāng)這些要求的實(shí)現(xiàn)載體,于是產(chǎn)生了由微機(jī)與多臺(tái)單片機(jī)構(gòu)建的小型測(cè)控系統(tǒng)。后來(lái)又產(chǎn)生構(gòu)造更簡(jiǎn)單、運(yùn)行更安全、穩(wěn)定的集散掌握系統(tǒng)〔DCS〕,但由于價(jià)格昂貴,用于小型系統(tǒng)的掌握往往過(guò)于鋪張。而后一種方法由于能實(shí)現(xiàn)遠(yuǎn)程掌握,并且能夠利用PC機(jī)強(qiáng)大的數(shù)據(jù)處理功能以及友好的掌握界面,顯得尤為重要。在一般的利用PC機(jī)對(duì)單片機(jī)進(jìn)展掌握的場(chǎng)合,都是承受Windows作為上位機(jī)的平臺(tái),其優(yōu)點(diǎn)是界面友好,編程和操作都比較簡(jiǎn)潔。因此爭(zhēng)論P(yáng)C機(jī)與單片機(jī)串行通信具有十足的現(xiàn)實(shí)及工業(yè)意義。雖說(shuō)Windows操作平臺(tái)界面友好,操作簡(jiǎn)潔,但是缺點(diǎn)是穩(wěn)定性太差,這對(duì)于需要連續(xù)數(shù)天或數(shù)月運(yùn)行的裝置來(lái)說(shuō),尤其不適宜。在要求比較苛刻的場(chǎng)合,一般都承受UNIX工作站作為主控平臺(tái),如合肥同步輻射的主控平臺(tái)承受的是SUN的Solaris工作站系統(tǒng),然而UNIX〔這些我要不要介紹?這些可以用到嗎?〕工作站昂貴的價(jià)格又大大限制了其使用的范圍[6]。近年來(lái),隨著Linux的迅猛進(jìn)展,使其漸漸從少數(shù)人的玩具變成了主流的操作系統(tǒng)。Linux是遵循GPL協(xié)議的免費(fèi)源代碼開(kāi)放軟件,任何人都可以自由的從Internet上取得其源程序,也可在GPL的協(xié)議下修改其源代碼以適應(yīng)特定的應(yīng)用,其運(yùn)行在一般的PC上,性能穩(wěn)定,特別適于做工業(yè)掌握,因此實(shí)現(xiàn)Linux和單片機(jī)的串行通信格外UNIX工作站的一種可選的替代方法。論文內(nèi)容及構(gòu)造安排論文的第一章對(duì)單片機(jī)與PC機(jī)串行通信的現(xiàn)狀、覺(jué)察趨勢(shì)和爭(zhēng)論此題目的目的和意義進(jìn)展了論述。其次章從最根本的方面介紹了此次設(shè)計(jì)所必需的根本學(xué)問(wèn)。其次章分為兩部分,第一局部包括了單片機(jī)的簡(jiǎn)介以及本次設(shè)計(jì)中所用單片機(jī)的選擇。其次局部介紹了串行通信的根本概念、串行通信接口標(biāo)準(zhǔn)RS-232的概念和遠(yuǎn)程串行通信RS-485的概念,以及兩者的比較。第三章首先爭(zhēng)論了單片機(jī)幾個(gè)特別存放器的格式,以便在后面的軟件設(shè)計(jì)中對(duì)單片機(jī)進(jìn)展正確的初始化。其次爭(zhēng)論了單片機(jī)與PC機(jī)點(diǎn)對(duì)點(diǎn)串行通信的軟硬件實(shí)現(xiàn)與PC機(jī)與多單片機(jī)通信的軟硬件實(shí)現(xiàn)。點(diǎn)對(duì)點(diǎn)通信中,硬件設(shè)計(jì)主要是解決PC機(jī)的RS-232電平到單片機(jī)的TTL電平的轉(zhuǎn)換,給出了具體的電路圖。軟件設(shè)計(jì)中,單片機(jī)作為下位機(jī)不主動(dòng)向PC機(jī)發(fā)出懇求,所以設(shè)計(jì)了一種比較簡(jiǎn)潔的PC機(jī)向單片機(jī)讀寫(xiě)數(shù)據(jù)的協(xié)議,基于這種協(xié)議給出了單片機(jī)和PC機(jī)的程序。多機(jī)通信是基于點(diǎn)對(duì)點(diǎn)通信的。多機(jī)通信主要需要解決的就是單片機(jī)的尋址問(wèn)題。一旦確定選擇的是哪個(gè)單片機(jī)時(shí),剩下的問(wèn)題就是點(diǎn)對(duì)點(diǎn)通信了。本文中所爭(zhēng)論的多機(jī)通信是基于RS-485總線的,為下面一章應(yīng)用做鋪墊。用RS-485的問(wèn)題在于它的電平與PC機(jī)和單片機(jī)又不同,所以又要進(jìn)展電平轉(zhuǎn)換。所以文中給出了怎樣進(jìn)展電平轉(zhuǎn)換的具體爭(zhēng)論以及具體電路設(shè)計(jì)。多機(jī)通信的軟件方面只給出了單片機(jī)尋址局部,因其余局部與點(diǎn)對(duì)點(diǎn)通信一樣。第四章為串行通信的應(yīng)用舉例〔要改的〕二. 單片機(jī)AT89S51概述〔要不要介紹mcs-51單片機(jī)串行接口?〕單片機(jī)的選型在測(cè)控系統(tǒng)和工程應(yīng)用中,常遇到多項(xiàng)任務(wù)需同時(shí)執(zhí)行的狀況,因而主從式多機(jī)分布式系統(tǒng)成為現(xiàn)代工業(yè)廣泛應(yīng)用的模式。它們大多由PC機(jī)和MCS-51單片機(jī)組成。MCS-51系列單片機(jī)在國(guó)際市場(chǎng)中占有率居世界之首,主要是由于它有如下優(yōu)點(diǎn):性能價(jià)格比大大超過(guò)Z80等單板微型機(jī);開(kāi)發(fā)用的仿真機(jī)爭(zhēng)論較早并日趨完善;生產(chǎn)廠家較多;支持芯片種類多;適合不同應(yīng)用場(chǎng)合的機(jī)種不斷涌現(xiàn)。PC機(jī)作為主機(jī),單片機(jī)作為從機(jī)完成各自的功能需要不斷的進(jìn)展信息溝通,因此通信成為分布式測(cè)控系統(tǒng)重要而根本的功能。AT89C51是最常用的51芯片。AT89C51是ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃耀存儲(chǔ)器組合在單個(gè)芯片中,ATMEL公司的AT89C51是一種高效微掌握器,為很多嵌入式掌握系統(tǒng)供給了一種敏捷性高且價(jià)廉的方案。它的片內(nèi)Flash存儲(chǔ)器允許在系統(tǒng)內(nèi)改編程序或用常規(guī)的非易失性的存儲(chǔ)器編程器來(lái)編程,同時(shí)已經(jīng)具有三級(jí)存儲(chǔ)器保密的性能。在眾多的51系列單片機(jī)中,要算ATMEL公司的AT89C51單片機(jī)最有用。片內(nèi)4K程序存儲(chǔ)器是承受Flash工藝的,這種工藝下的存儲(chǔ)器用戶可以用電方式瞬間擦除、改寫(xiě)。所以說(shuō)這種單片機(jī)對(duì)開(kāi)發(fā)設(shè)備要求很低,開(kāi)發(fā)時(shí)間也大大縮短。寫(xiě)入單片機(jī)的程序還可以加密,這又很好的保護(hù)了全部勞動(dòng)者的成果[9]。所以本文中所用的單片機(jī)將承受AT89C51。AT89C51供給以下標(biāo)準(zhǔn)功能:4k字節(jié)FLASH閃速存儲(chǔ)器,128字節(jié)內(nèi)部RAM,32個(gè)I/O口線,2個(gè)16位定時(shí)/計(jì)數(shù)器,一個(gè)5向量?jī)杉?jí)中斷構(gòu)造,一個(gè)全雙工串行通信口,片內(nèi)振蕩器準(zhǔn)時(shí)鐘電路。同時(shí),AT89C51降至0Hz的靜態(tài)規(guī)律操作,并支持兩種可選的節(jié)電工作模式??臻e方式制止CPU的工作,但允許RAM,定時(shí)/計(jì)數(shù)器,串行通信口及中斷系統(tǒng)連續(xù)工作。AT89C51單片機(jī)內(nèi)部有一個(gè)功能較強(qiáng)的全雙工串行異步通信接口,它可以作UART〔通用異步接收和發(fā)送器〕用,構(gòu)成雙機(jī)或多機(jī)通信系統(tǒng),也可以外接移位存放器后擴(kuò)展為并行I/O口。AT89C51單片機(jī)通過(guò)引腳RXD〔P3.0〕和引腳TXD〔P3.1〕與外界進(jìn)展通信。AT89C51的串行口是可編程接口,通過(guò)對(duì)兩個(gè)特別功能存放器SCON和PCON進(jìn)行編程可掌握串行口的工作方式和波特率。SCON用于掌握串行口的工作方式,同時(shí)還包含要發(fā)送或接收到的第9位數(shù)據(jù)位以及串行口中斷標(biāo)志位。該存放器的字節(jié)地址為98H,可進(jìn)展位尋址。PCON中只有最高位SMOD與串行口工作有關(guān),該位用于掌握串行口工作于方式1、2、3時(shí)的波特率。PCON的字節(jié)地址為87H,沒(méi)有位尋址功能。單片機(jī)復(fù)位時(shí),SMOD=0。MCS-51串行口有方式0、方式1、方式2和方式3四種工作方式,每種工作方式下的波特率設(shè)置方法也不一樣,用戶應(yīng)依據(jù)實(shí)際需要正確選用[10]。方式0主要用于擴(kuò)展并行輸入輸出口,方式1、方式2和方式3主要用于串行通3可用于多機(jī)通信。AT89S51單片機(jī)具有的特點(diǎn)AT89S51是一個(gè)低功耗,高性能CMOS8位單片機(jī),片內(nèi)含4kBytesISP(In-systemprogrammable) 的可反復(fù)擦寫(xiě)1000次的Flash只讀程序存儲(chǔ)器,器件承受ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)制造,兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng)及80C51引腳構(gòu)造,芯片內(nèi)集成了通用 8位中心處理器和ISPFlash存儲(chǔ)單元,功能強(qiáng)大的微型計(jì)算機(jī)的 AT89S51可為很多嵌入式掌握應(yīng)用系統(tǒng)供給高性價(jià)比的解決方案。AT89S51具有如下特點(diǎn):40個(gè)引腳,4kBytesFlash 片內(nèi)程序存儲(chǔ)器,128bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器〔RAM〕,32個(gè)外部雙向輸入/輸出〔I/O〕5個(gè)中斷優(yōu)先級(jí)2層中斷嵌套中斷,2個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,看門(mén)狗〔WDT〕電路,片內(nèi)時(shí)鐘振蕩器。此外,AT89S51設(shè)計(jì)和配置了振蕩頻率可為0Hz并可通過(guò)軟件設(shè)置省電模式。空閑模式下,CPU暫停工作,而RAM定時(shí)計(jì)數(shù)器,串行口,外中斷系統(tǒng)可連續(xù)工作,掉電模式凍結(jié)振蕩器而保存 RAM的數(shù)據(jù),停頓芯片其它功能直至外中斷激活或硬件復(fù)位。同時(shí)該芯片還具有 PDIP、TQFP和PLCC等三種封裝形式,以適應(yīng)不同產(chǎn)品的需求。AT89S51單片機(jī)的管腳圖〔太少了,就一個(gè)圖,不知還添加什么內(nèi)容?〕AT89S51單片機(jī)各引腳功能簡(jiǎn)要介紹主要特性:8031CPU與MCS-51兼容4K字節(jié)可編程FLASH存儲(chǔ)器(1000寫(xiě)/擦循環(huán))全靜態(tài)工作:0Hz-24KHz三級(jí)程序存儲(chǔ)器保密鎖定128*8位內(nèi)部RAM32條可編程I/O線兩個(gè)16位定時(shí)器/計(jì)數(shù)器6個(gè)中斷源可編程串行通道低功耗的閑置和掉電模式2.管腳說(shuō)明:VCC:供電電壓。GND:接地。P0口:P0口為一個(gè)8位漏級(jí)開(kāi)路雙向I/O口,每腳可吸取8TTL門(mén)電流。當(dāng)P1口的管腳第一次寫(xiě)1時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASHP0口作為原碼輸入口,當(dāng)FIASH進(jìn)展校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必需被拉高。P1口:P1口是一個(gè)內(nèi)部供給上拉電阻的 8位雙向I/O口,P1口緩沖器能接收輸出4TTL門(mén)電流。P1口管腳寫(xiě)入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電尋常,將輸出電流,這是由于內(nèi)部上拉的原因。在FLASH編程和校驗(yàn)時(shí),P1口作為第八位地址接收。P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門(mén)電流,當(dāng)P2口被寫(xiě)“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的原因。P2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)展存取時(shí),P2口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)展讀寫(xiě)時(shí), P2口輸出其特別功能存放器的內(nèi)容。P2口在FLASH編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和掌握信號(hào)。P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門(mén)電流。當(dāng)P3口寫(xiě)入“1”,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流〔ILL〕這是由于上拉的原因。P3.0RXD〔串行輸入口〕P3.1TXD〔串行輸出口〕P3.2/INT0〔外部中斷0〕P3.3/INT1〔外部中斷1〕P3.4T0〔記時(shí)器0外部輸入〕P3.5T1〔記時(shí)器1外部輸入〕P3.6/WR〔外部數(shù)據(jù)存儲(chǔ)器寫(xiě)選通〕P3.7/RD〔外部數(shù)據(jù)存儲(chǔ)器讀選通〕P3口同時(shí)為閃耀編程和編程校驗(yàn)接收一些掌握信號(hào)。I/O口作為輸入口時(shí)有兩種工作方式即所謂的讀端口與讀引腳讀端口時(shí)實(shí)際上并不從外部讀入數(shù)據(jù)而是把端口鎖存器的內(nèi)容讀入到內(nèi)部總線經(jīng)過(guò)某種運(yùn)算或變換后再寫(xiě)回到端口鎖存器只有讀端口時(shí)才真正地把外部的數(shù)據(jù)讀入到內(nèi)部總線上面圖中的兩個(gè)三角形表示的就是輸入緩沖器 CPU將依據(jù)不同的指令分別發(fā)出讀端口或讀引腳信號(hào)以完成不同的操作這是由硬件自動(dòng)完成的不需要我們操勞1然后再實(shí)行讀引腳操作否則就可能讀入出錯(cuò)為什么看上面的圖假設(shè)不對(duì)端口置1端口鎖存器原來(lái)的狀態(tài)有可能為 0Q端為0Q^為1加到場(chǎng)效應(yīng)管柵極的信號(hào)為1該場(chǎng)效應(yīng)管就導(dǎo)通對(duì)地呈現(xiàn)低阻抗,此時(shí)即使引腳上輸入的信號(hào)為1也會(huì)因端口的低阻抗而使信號(hào)變低使得外加的 1信號(hào)讀入后不肯定是1假設(shè)先執(zhí)行置1操作則可以使場(chǎng)效應(yīng)管截止引腳信號(hào)直接加到三態(tài)緩沖器中實(shí)現(xiàn)正確的讀入由于在輸入操作時(shí)還必需附加一個(gè)預(yù)備動(dòng)作所以這類I/O口被稱為準(zhǔn)雙向口89C51的P0/P1/P2/P3 時(shí)都是準(zhǔn)雙向口接下來(lái)讓我們?cè)倏戳硪粋€(gè)問(wèn)題從圖中可以看出這四個(gè)端口還有一個(gè)差異除了P1口外P0P2P3口都還有其他的功能RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持 RST腳兩個(gè)機(jī)器周期的高電尋常間。ALE/PROG:當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在尋常,ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。然而要留意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過(guò)一個(gè) ALE脈沖。如想制止ALE的輸出可在SFR8EH地址上置0。此時(shí),ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。假設(shè)微處理器在外部執(zhí)行狀態(tài)ALE制止,置位無(wú)效。/PSEN:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/PSEN有效。但在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/PSEN信號(hào)將不消滅。/EA/VPP:當(dāng)/EA保持低電尋常,則在此期間外部程序存儲(chǔ)器〔0000H-FFFFH〕,不管是否有內(nèi)部程序存儲(chǔ)器。留意加密方式 1時(shí),/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電尋常,此間內(nèi)部程序存儲(chǔ)器。在 FLASH編程期間,此引腳也用于施加12V編程電源〔VPP〕。XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。XTAL2:來(lái)自反向振蕩器的輸出。AT89S51與AT89C51的比較MCS-51單片機(jī)是美國(guó)INTE公司于1980年推出的產(chǎn)品,典型產(chǎn)品有8031〔內(nèi)部沒(méi)有程序存儲(chǔ)器,實(shí)際使用方面已經(jīng)被市場(chǎng)淘汰〕、8051〔芯片承受HMOS,功耗是630mW,是89C51的5倍,實(shí)際使用方面已經(jīng)被市場(chǎng)淘汰〕和8751等通用產(chǎn)品,始終到現(xiàn)在,MCS-51內(nèi)核系列兼容的單片機(jī)仍是應(yīng)用的主流產(chǎn)品〔比方目前流行的89S51、已經(jīng)停產(chǎn)的89C51等〕,各高校及專業(yè)學(xué)校MCS-51單片機(jī)作為代表進(jìn)展理論根底學(xué)習(xí)。有些文獻(xiàn)甚至也將8051泛指MCS-51系列單片機(jī),8051是早期的最典型的代表作,由于MCS-51單片機(jī)影響極深遠(yuǎn),很多公司都推出了兼容系列單片MCS-518位單片機(jī)的標(biāo)準(zhǔn)。其他的公司的51單片機(jī)產(chǎn)品都是和MCS-51內(nèi)核兼容的產(chǎn)品而以。同樣的一ATMEL的89C51〔已經(jīng)停產(chǎn)〕、89S51,PHILIPS〔菲利浦〕,和WINBOND〔華邦〕等,我們常說(shuō)的已經(jīng)停產(chǎn)的89C51指的是ATMEL公司的AT89C51單片機(jī),同時(shí)是在原根底上增加了很多特性,如時(shí)鐘,更優(yōu)秀的是由Flash〔程序存儲(chǔ)器的1000次〕ROM〔一次性寫(xiě)入〕,AT89C51的性能相對(duì)于8051已經(jīng)算是格外優(yōu)越的了。不過(guò)在市場(chǎng)化方面,89C51PIC單片機(jī)陣營(yíng)的挑

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論