單片機(jī)最小系統(tǒng)課件_第1頁
單片機(jī)最小系統(tǒng)課件_第2頁
單片機(jī)最小系統(tǒng)課件_第3頁
單片機(jī)最小系統(tǒng)課件_第4頁
單片機(jī)最小系統(tǒng)課件_第5頁
已閱讀5頁,還剩197頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

單片機(jī)最小系統(tǒng).單片機(jī)最小系統(tǒng).1用最少的元件組成以單片機(jī)為核心元件的可以正常工作并具有特定功能的單片機(jī)系統(tǒng)。讓單片機(jī)能正常工作并發(fā)揮其功能時(shí)所必須的組成部分。指用最少的元件組成的單片機(jī)可以工作的系統(tǒng)。要讓單片機(jī)里面的程序運(yùn)行,需要的最小配置。用最少的元件讓單片機(jī)運(yùn)行起來的電路。能夠正常運(yùn)行的單片機(jī)最小組成。

單片機(jī)可以工作的最低硬件配置。單片機(jī)最小系統(tǒng)?.用最少的元件組成以單片機(jī)為核心元件的可以正常工作并具有特定功2什么是單片機(jī)?單片機(jī)一般用在哪里?單片機(jī)有什么功能?單片機(jī)有哪些引腳?單片機(jī)有哪幾種工作方式?單片機(jī)最小系統(tǒng)包含哪些基本電路?.什么是單片機(jī)?.3微型計(jì)算機(jī)通常由五部分組成:輸入設(shè)備輸出設(shè)備控制器存儲(chǔ)器微型計(jì)算機(jī)(Microcomputer)

如果把運(yùn)算器與控制器封裝在一小塊芯片上,則稱該芯片為:微處理器(MicroProcessingUnit,MPU)中央處理器(CentralProcessingUnit,CPU)運(yùn)算器.微型計(jì)算機(jī)通常由五部分組成:輸入設(shè)備輸出設(shè)備控制器存儲(chǔ)器4微型計(jì)算機(jī)可以分為3種應(yīng)用形態(tài):多板機(jī)(系統(tǒng)機(jī))單板機(jī)單片機(jī)1、多板機(jī)(系統(tǒng)機(jī)).微型計(jì)算機(jī)可以分為3種應(yīng)用形態(tài):1、多板機(jī).5多板機(jī)

主板顯卡聲卡存儲(chǔ)器接口網(wǎng)卡輸入輸出接口內(nèi)存條CPU通用計(jì)算機(jī)通常由多塊印刷電路板制成:.多板機(jī)顯卡聲卡存儲(chǔ)器接口網(wǎng)卡輸入輸出接口內(nèi)存條CPU通用計(jì)算6CPUCPU芯片內(nèi)存條存儲(chǔ)器接口存儲(chǔ)器芯片輸入輸出接口輸入輸出接口芯片定時(shí)計(jì)數(shù)器芯片A/D、D/A芯片單板機(jī)

印刷電路板2、單板機(jī).CPUCPU芯片內(nèi)存條存儲(chǔ)器接口存儲(chǔ)器芯片輸入輸出接口輸入輸7

單硅晶片CPU存儲(chǔ)器控制電路定時(shí)器時(shí)鐘電路I/O口單片機(jī)3、單片機(jī)單片機(jī)有體積小、功耗低、價(jià)格低、控制功能強(qiáng)、性能價(jià)格比高、易于推廣應(yīng)用等顯著優(yōu)點(diǎn)。一塊芯片就成了一臺(tái)計(jì)算機(jī)

.

8組成:性能:價(jià)格:.組成:.9單片機(jī)

單芯片微型計(jì)算機(jī)(SingleChipMicrocomputer)

微控制器(MicrocontrollerUnit)

在一塊硅片上集成了中央處理器(CPU)、存儲(chǔ)器(隨機(jī)存儲(chǔ)器RAM,程序存儲(chǔ)器ROM、EPROM、E2PROM或FlashMemory)、輸入/輸出接口(并行I/O接口、串行接口)、定時(shí)/計(jì)數(shù)器和中斷控制器等部件(可能還包括顯示驅(qū)動(dòng)電路、脈寬調(diào)制電路、A/D轉(zhuǎn)換器等電路)而構(gòu)成的微型計(jì)算機(jī)系統(tǒng)。.單片機(jī)單芯片微型計(jì)算機(jī)(SingleChipMicr10單片機(jī)有怎樣的發(fā)展歷史?單片機(jī)誕生至今已有40多年的歷史。1971年,Intel公司研制第一塊4位微處理器芯片Intel4004。1974年,美國Fairchild(仙童)公司研制出單片微型計(jì)算機(jī)F8。1975年,美國德州儀器公司的第一個(gè)單片機(jī)TMS-1000問世。1976年,Intel公司推出了MCS-48單片機(jī)。根據(jù)CPU處理的數(shù)據(jù)的寬度:4位單片機(jī)

8位單片機(jī)

16位單片機(jī)

32位單片機(jī)

64位單片機(jī).單片機(jī)有怎樣的發(fā)展歷史?單片機(jī)誕生至今已有40多年的歷史。114位單片機(jī)每次可并行運(yùn)算或傳送4位二進(jìn)制數(shù)據(jù)。至今仍有一定市場(chǎng)需求。主要用于家用電器、電子玩具等。目前主要產(chǎn)品:美國國家半導(dǎo)體公司(NationalSemiconductor)的COP402系列。日本電氣公司(NEC)的Mpd75xx系列。美國洛爾威克(Rockwell)的PPS/1系列。日本松下公司(MN1400)系列。富士通公司的MB88系列。.4位單片機(jī)每次可并行運(yùn)算或傳送4位二進(jìn)制數(shù)據(jù)。.128位單片機(jī)是目前應(yīng)用最廣泛的單片機(jī)。用于工業(yè)控制、智能接口、儀器儀表等各個(gè)領(lǐng)域。1980年,美國Intel公司推出MCS-51系列單片機(jī)。MCS-51系列及其兼容機(jī)型ATMEL公司融入Flash存儲(chǔ)器技術(shù)的AT89系列

Philips公司的80C51、80C552系列華邦公司的W78C51、W77C51高速低價(jià)系列

ADI公司的ADμC8xx高精度ADC系列

LG公司的GMS90/97低壓高速系列

Maxim公司的DS89C420高速(50MIPS)系列

Cygnal公司的C8051F系列高速SOC單片機(jī).8位單片機(jī)是目前應(yīng)用最廣泛的單片機(jī)。ATMEL公司融入Fl131、STC單片機(jī)STC系列單片機(jī)是深圳宏晶公司生產(chǎn)的產(chǎn)品。采用8051的內(nèi)核。加密性強(qiáng),很難解密或破解超強(qiáng)抗干擾超低功耗在系統(tǒng)可編程,無需編程器,可遠(yuǎn)程升級(jí)STC單片機(jī)直接替換ATMEL,PHILIPS,Winbond等產(chǎn)品.1、STC單片機(jī)STC系列單片機(jī)是深圳宏晶公司生產(chǎn)的產(chǎn)品。.142、AT89系列單片機(jī)

AT89系列單片機(jī)是美國ATMEL公司的8位FlashROM單片機(jī)產(chǎn)品,它以MCS-51為內(nèi)核,與MCS-51系列單片機(jī)軟硬件兼容。

.2、AT89系列單片機(jī)AT89系列單片機(jī)是美國ATMEL公153、AVR單片機(jī)1997年,由ATMEL公司挪威設(shè)計(jì)中心的A先生與V先生利用ATMEL公司的Flash新技術(shù),共同研發(fā)出RISC精簡(jiǎn)指令集的高速8位單片機(jī),簡(jiǎn)稱AVR。簡(jiǎn)便易學(xué),費(fèi)用低廉高速、低耗、保密I/O口功能強(qiáng),具有A/D轉(zhuǎn)換等電路有功能強(qiáng)大的定時(shí)器/計(jì)數(shù)器及通訊接口常用型號(hào)有:atmega48、atmega8、atmega16、atmega169P

.3、AVR單片機(jī)1997年,由ATMEL公司挪威設(shè)計(jì)中心的A164、C8051F系列高速SOC單片機(jī)美國Cygnal(2003年被SiliconLabs公司收購)的C8051F單片機(jī)以51為內(nèi)核并在芯片上擴(kuò)展了AD、DA、PWM、CAN、USB等實(shí)用的附加功能。具有與8051兼容的微控制器內(nèi)核,與MCS-51指令集完全兼容。.4、C8051F系列高速SOC單片機(jī)美國Cygnal(2001716位單片機(jī)

Intel的MCS-96系列16位單片機(jī)

Microchip的PIC系列RISC單片機(jī)

TI的MSP430F系列16位低功耗單片機(jī)AtXmega系列的單片機(jī).16位單片機(jī)Intel的MCS-96系列16位單片機(jī).181、Microchip公司的PIC16位單片機(jī)基本級(jí)系列:該級(jí)產(chǎn)品的特點(diǎn)是低價(jià)位,如PIC16C5X,適用于各種對(duì)成本要求嚴(yán)格的家電產(chǎn)品選用。中級(jí)系列:該級(jí)產(chǎn)品其性能很高,如內(nèi)部帶有A/D變換器、E2PROM數(shù)據(jù)存儲(chǔ)器、比較器輸出、PWM輸出、I2C和SPI等接口,適用于各種高、中和低檔的電子產(chǎn)品的設(shè)計(jì)中。高級(jí)系列:該系列產(chǎn)品的特點(diǎn)是速度快,所以適用于高速數(shù)字運(yùn)算的應(yīng)用場(chǎng)合中。具有豐富的I/O控制功能,并可外接擴(kuò)展EPROM和RAM,很適用于高、中檔的電子設(shè)備中使用。.1、Microchip公司的PIC16位單片機(jī)基本級(jí)系列:192、TI公司的MSP430單片機(jī)MSP430系列單片機(jī)是美國德州儀器(TI)1996年開始推向市場(chǎng)的一種16位的,具有精簡(jiǎn)指令集的、超低功耗的混合型單片機(jī)。能在8MHz晶體的驅(qū)動(dòng)下,實(shí)現(xiàn)125ns的指令周期。中斷源較多,并且可以任意嵌套,使用時(shí)靈活方便。電源電壓采用的是1.8~3.6V電壓,最低功耗只有0.1uA

。

.2、TI公司的MSP430單片機(jī)MSP430系列單片機(jī)是美國20分布式控制系統(tǒng)機(jī)器設(shè)備家用電器汽車運(yùn)輸醫(yī)療設(shè)備智能儀表單片機(jī)廣泛應(yīng)用在嵌入式系統(tǒng)中。單片機(jī)一般用在哪里?.分布式控制系統(tǒng)機(jī)器設(shè)備家用電器汽車運(yùn)輸醫(yī)療設(shè)備智能儀表單片機(jī)21電子式組合儀表提花機(jī)1、工業(yè)過程控制單片機(jī)用來完成開關(guān)量和模擬量的采集、計(jì)算和處理,然后輸出控制信號(hào)以控制設(shè)備有條不紊地工作。.電子式組合儀表提花機(jī)1、工業(yè)過程控制單片機(jī)用來完成開關(guān)量和22示波器智能卡水表

PH值測(cè)試儀

2、智能儀表單片機(jī)能促進(jìn)儀表的數(shù)字化、智能化,解決修正誤差、顯性化處理等難題。.示波器智能卡水表PH值測(cè)試儀2、智能儀表單片機(jī)能促進(jìn)儀表23激光焊接機(jī)

3、機(jī)電一體化產(chǎn)品光熱治療儀恒溫水浴單片機(jī)使機(jī)械產(chǎn)品結(jié)構(gòu)簡(jiǎn)化,控制智能化。.激光焊接機(jī)3、機(jī)電一體化產(chǎn)品光熱治療儀單片機(jī)使機(jī)械產(chǎn)品結(jié)構(gòu)244、計(jì)算機(jī)網(wǎng)絡(luò)與通信基于“網(wǎng)絡(luò)通”的單片機(jī)以太網(wǎng)單片機(jī)具有通信接口,可以制作分布式控制系統(tǒng),可以制作管控一體化系統(tǒng)。單片機(jī)雨量監(jiān)測(cè)及遠(yuǎn)程通信系統(tǒng).4、計(jì)算機(jī)網(wǎng)絡(luò)與通信基于“網(wǎng)絡(luò)通”的單片機(jī)以太網(wǎng)單片機(jī)具有255、家用電器太陽能顯示儀溫控電茶壺

單片機(jī)價(jià)格低邏輯判斷控制能力強(qiáng)內(nèi)部具有定時(shí)/計(jì)數(shù)器.5、家用電器太陽能顯示儀單片機(jī)價(jià)格低.26不同的單片機(jī),功能也有所不同。單片機(jī)有什么功能?.不同的單片機(jī),功能也有所不同。單片機(jī)有什么功能?.27根據(jù)什么區(qū)分不同的單片機(jī)?外形型號(hào)編碼單片機(jī)的型號(hào)編碼由三個(gè)部分組成,它們是前綴、型號(hào)和后綴。.根據(jù)什么區(qū)分不同的單片機(jī)?外形.28STC系列.STC系列.29查閱單片機(jī)芯片手冊(cè)查閱相關(guān)的書本資料怎么知道一款單片機(jī)的功能?.查閱單片機(jī)芯片手冊(cè)怎么知道一款單片機(jī)的功能?.30網(wǎng)絡(luò)圖書館廠家去哪里找芯片手冊(cè)、單片機(jī)參考書?.網(wǎng)絡(luò)去哪里找芯片手冊(cè)、單片機(jī)參考書?.31查看哪些內(nèi)容可以知道單片機(jī)的功能?產(chǎn)品性能參數(shù)產(chǎn)品資源配置表內(nèi)部結(jié)構(gòu)方框圖.查看哪些內(nèi)容可以知道單片機(jī)的功能?產(chǎn)品性能參數(shù).32一個(gè)8位中央處理器CPU

一個(gè)片內(nèi)振蕩器及時(shí)鐘電路

4KB程序存儲(chǔ)器ROM(有的型號(hào)沒有)

256B數(shù)據(jù)存儲(chǔ)器RAM。兩個(gè)16位定時(shí)/計(jì)數(shù)器(T0、T1)??蓪ぶ?4KB外部數(shù)據(jù)存儲(chǔ)空間和64KB外部程序存儲(chǔ)器的控制電路。

4個(gè)8位并行I/O端口(P0~P3)。

1個(gè)可編程的串行I/O端口。

21個(gè)特殊功能寄存器。具有5個(gè)中斷源、2個(gè)優(yōu)先級(jí)的中斷結(jié)構(gòu)。1、80C51單片機(jī)功能描述.一個(gè)8位中央處理器CPU1、80C51單片機(jī)功能描述.332、MCS-51系列單片機(jī)典型產(chǎn)品資源配置.2、MCS-51系列單片機(jī)典型產(chǎn)品資源配置.34在功能上,該系列單片機(jī)有基本型和增強(qiáng)型兩大類:﹡片內(nèi)ROM字節(jié)數(shù):從4K增加到8K;﹡片內(nèi)RAM字節(jié)數(shù):從128增加到256;﹡定時(shí)/計(jì)數(shù)器從2個(gè)增加到3個(gè);﹡中斷源由5個(gè)增加到6個(gè)。

通常以芯片型號(hào)的末位數(shù)字來區(qū)分:末位數(shù)字為“1”的型號(hào)為基本型;末位數(shù)字為“2”的型號(hào)為增強(qiáng)型。.在功能上,該系列單片機(jī)有基本型和增強(qiáng)型兩大類:﹡片內(nèi)ROM字35該系列生產(chǎn)工藝有兩種:

在產(chǎn)品型號(hào)中凡帶有字母“C”的即為CMOS芯片,不帶有字母“C”的即為HMOS芯片。一是HMOS工藝(高密度短溝道MOS工藝)。二是CMOS工藝(互補(bǔ)金屬氧化物的MOS工藝),具有低功耗的特點(diǎn)。.該系列生產(chǎn)工藝有兩種:在產(chǎn)品型號(hào)中凡帶有字母“C”的即為36在片內(nèi)程序存儲(chǔ)器的配置上,該系列單片機(jī)有三種形式:﹡無ROM(ROMLess)型,應(yīng)用時(shí)要在片外擴(kuò)展程序存儲(chǔ)器;﹡掩膜ROM(MaskROM)型,用戶程序由芯片生產(chǎn)廠寫入;﹡EPROM(ErasableProgrammableROM)型,用戶程序通過寫入裝置寫入,通過紫外線照射擦除;.在片內(nèi)程序存儲(chǔ)器的配置上,該系列單片機(jī)有三種形式:﹡無ROM373、MCS-51單片機(jī)的內(nèi)部結(jié)構(gòu).3、MCS-51單片機(jī)的內(nèi)部結(jié)構(gòu).38RAM128BRAM地址寄存器P3口P1口P2口P0口鎖存器鎖存器鎖存器鎖存器中斷定時(shí)/計(jì)數(shù)器串行口SPBACC暫存器1暫存器2PSW指令寄存器IR指令譯碼器IDDPL緩沖器程序計(jì)數(shù)器PCPC增量器地址寄存器AR定時(shí)與控制4KROMALUDPH運(yùn)算器控制器80C51的內(nèi)部邏輯結(jié)構(gòu)圖.RAMRAM地址寄存器P3口P1口P2口P0口鎖存器鎖存器鎖39電源引腳時(shí)鐘引腳控制引腳并行輸入/輸出引腳單片機(jī)有哪些引腳?.電源引腳單片機(jī)有哪些引腳?.4080C51單片機(jī)總線型單片機(jī)PDIP40封裝雙列直插式40個(gè)引腳2條電源線2條時(shí)鐘線4條控制線32條(4個(gè)8位)并行I/O接口線.80C51單片機(jī)總線型單片機(jī).41Vcc(40腳):電源端,接+5V;Vss(20腳):接地端;1、電源引腳2、時(shí)鐘引腳

XTAL1(19腳)

XTAL2(18腳)外接石英晶體、微調(diào)電容或振蕩信號(hào)輸入引腳。.Vcc(40腳):電源端,接+5V;1、電源引腳2、時(shí)鐘引42RST/VPP(9腳):復(fù)位信號(hào)輸入端引腳。第二功能為備用電源輸入端。

EA/Vpp(31腳):讀片內(nèi)或片外程序存儲(chǔ)器選擇端引腳。第二功能為編程電壓輸入端。

ALE/PROG(30腳):低8位地址鎖存允許信號(hào)輸出引腳。第二功能為編程脈沖輸入引腳。

PSEN(29引腳):讀片外程序存儲(chǔ)器選通信號(hào)輸出端引腳。3、控制引腳.RST/VPP(9腳):復(fù)位信號(hào)輸入端引腳。第二功能為備用43RST

復(fù)位信號(hào)當(dāng)輸入的信號(hào)連續(xù)2個(gè)機(jī)器周期以上高電平時(shí)即為有效,用以完成單片機(jī)的復(fù)位初始化操作。當(dāng)復(fù)位后程序計(jì)數(shù)器PC=0000H,即復(fù)位后將從程序存儲(chǔ)器的0000H單元讀取第一條指令碼。

.RST

復(fù)位信號(hào).44EA訪問內(nèi)外部存儲(chǔ)器選擇信號(hào)

接高電平時(shí):CPU讀取內(nèi)部程序存儲(chǔ)器。內(nèi)部程序存儲(chǔ)器讀取完畢后自動(dòng)訪問外部程序存儲(chǔ)器。接低電平時(shí):CPU讀取外部程序存儲(chǔ)器。

.EA訪問內(nèi)外部存儲(chǔ)器選擇信號(hào)

.45ALE地址鎖存控制信號(hào)在沒有訪問外部存儲(chǔ)器期間,ALE以1/6振蕩周期頻率輸出(即6分頻),可以做為外部時(shí)鐘,或者外部定時(shí)脈沖使用。在系統(tǒng)擴(kuò)展時(shí),ALE用于控制把P0口輸出的低8位地址送鎖存器鎖存起來,以實(shí)現(xiàn)低位地址和數(shù)據(jù)的隔離。當(dāng)ALE是高電平時(shí),允許地址鎖存信號(hào)。當(dāng)訪問外部存儲(chǔ)器時(shí),ALE信號(hào)負(fù)跳變(即由正變負(fù))將P0口上低8位地址信號(hào)送入鎖存器。當(dāng)ALE是低電平時(shí),P0口上的內(nèi)容和鎖存器輸出一致。.ALE地址鎖存控制信號(hào).46PSEN

外部程序存儲(chǔ)器讀選通信號(hào)在讀外部ROM時(shí)PSEN低電平有效,以實(shí)現(xiàn)外部ROM單元的讀操作。內(nèi)部ROM讀取時(shí),PSEN不動(dòng)作。

外部ROM讀取時(shí),PSEN在每個(gè)機(jī)器周期會(huì)動(dòng)作兩次。.PSEN

外部程序存儲(chǔ)器讀選通信號(hào).47P0口的P0.0~P0.7引腳(39~32腳)P1口的P1.0~P1.7引腳(1~8腳)P2口的P2.0~P2.7引腳(28~21腳)P3口的P3.0~P3.7引腳(10~17腳)4、并行I/O引腳.P0口的P0.0~P0.7引腳(39~32腳)4、并行I/O48P0口:P0.0~P0.7可作普通I/O口,可作地址/數(shù)據(jù)總線口。P1口:P1.0~P1.7可作普通I/O口。P2口:P2.0~P2.7可作普通I/O口,可作地址總線口(高8位)。P3口:P3.0~P3.7可作普通I/O口,可按每位定義的第二功能用。MCS-51單片機(jī)有4個(gè)8位并行輸入輸出接口,共32根I/O線。.P0口:P0.0~P0.7MCS-51單片機(jī)有4個(gè)8位并行輸49作為輸出口用時(shí),可直接與外設(shè)相連。作為輸入口用時(shí),要先通過指令,把每根端口線的鎖存器置1。4個(gè)接口作普通I/O口時(shí),特性基本相同。P0口內(nèi)部無上拉電阻,作為輸入或輸出時(shí)應(yīng)在外部接上拉電阻。P1口、P2口、P3口內(nèi)部均有上拉電阻。但也有不同:.作為輸出口用時(shí),可直接與外設(shè)相連。4個(gè)接口作普通I/O口時(shí),50P0口:8位(準(zhǔn))雙向I/O接口用作通用I/O口

用作低8位地址線和8位數(shù)據(jù)線.P0口:8位(準(zhǔn))雙向I/O接口.51(1)P0用作通用I/O口

當(dāng)系統(tǒng)不進(jìn)行片外的ROM擴(kuò)展,也不進(jìn)行片外RAM擴(kuò)展時(shí),P0用作通用I/O口。

在這種情況下,單片機(jī)硬件自動(dòng)使C=0,MUX開關(guān)接向鎖存器的反相輸出端。另外,與門輸出的“0”使輸出驅(qū)動(dòng)器的上拉場(chǎng)效應(yīng)管T1處于截止?fàn)顟B(tài)。因此,輸出驅(qū)動(dòng)級(jí)工作在需外接上拉電阻的漏極開路方式。.(1)P0用作通用I/O口當(dāng)系統(tǒng)不進(jìn)行片外52作輸出口時(shí),CPU執(zhí)行口的輸出指令,內(nèi)部數(shù)據(jù)總線上的數(shù)據(jù)在“寫鎖存器”信號(hào)的作用下由D端進(jìn)入鎖存器,經(jīng)鎖存器的反向端送至場(chǎng)效應(yīng)管T2,再經(jīng)T2反向,在P0.X引腳出現(xiàn)的數(shù)據(jù)正好是內(nèi)部總線的數(shù)據(jù)。作輸入口時(shí),數(shù)據(jù)可以讀自口的鎖存器,也可以讀自口的引腳。這要根據(jù)輸入操作采用的是“讀鎖存器”指令還是“讀引腳”指令來決定。.作輸出口時(shí),CPU執(zhí)行口的輸出指令,內(nèi)部數(shù)據(jù)總線上的數(shù)據(jù)在53執(zhí)行“讀-修改-寫”類輸入指令時(shí)(如:ANLP0,A),內(nèi)部產(chǎn)生的“讀鎖存器”操作信號(hào),使鎖存器Q端數(shù)據(jù)進(jìn)入內(nèi)部數(shù)據(jù)總線,在與累加器A進(jìn)行邏輯運(yùn)算之后,結(jié)果又送回P0的口鎖存器并出現(xiàn)在引腳。讀口鎖存器可以避免因外部電路原因使原口引腳的狀態(tài)發(fā)生變化造成的誤讀。.執(zhí)行“讀-修改-寫”類輸入指令時(shí)(如:AN54在執(zhí)行“MOV”類輸入指令時(shí)(如:MOVA,P0),內(nèi)部產(chǎn)生的操作信號(hào)是“讀引腳”。注意,在執(zhí)行該類輸入指令前要先把鎖存器寫入“1”,使場(chǎng)效應(yīng)管T2截止,使引腳處于懸浮狀態(tài),可以作為高阻抗輸入。否則,在作為輸入方式之前曾向鎖存器輸出過“0”,則T2導(dǎo)通會(huì)使引腳箝位在“0”電平,使輸入高電平“1”無法讀入。P0口在作為通用I/O口時(shí),屬于準(zhǔn)雙向口。.在執(zhí)行“MOV”類輸入指令時(shí)(如:MOVA55(2)P0用作地址/數(shù)據(jù)總線

當(dāng)系統(tǒng)進(jìn)行片外的ROM擴(kuò)展或進(jìn)行片外RAM擴(kuò)展,P0用作地址/數(shù)據(jù)總線。在這種情況下,單片機(jī)內(nèi)硬件自動(dòng)使C=1,MUX開關(guān)接向反相器的輸出端,這時(shí)與門的輸出由地址/數(shù)據(jù)線的狀態(tài)決定。.(2)P0用作地址/數(shù)據(jù)總線當(dāng)系統(tǒng)進(jìn)行片外的56CPU在執(zhí)行輸出指令時(shí),低8位地址信息和數(shù)據(jù)信息分時(shí)地出現(xiàn)在地址/數(shù)據(jù)總線上。P0.X引腳的狀態(tài)與地址/數(shù)據(jù)線的信息相同。CPU在執(zhí)行輸入指令時(shí),首先低8位地址信息出現(xiàn)在地址/數(shù)據(jù)總線上,P0.X引腳的狀態(tài)與地址/數(shù)據(jù)總線的地址信息相同。然后,CPU自動(dòng)地使轉(zhuǎn)換開關(guān)MUX撥向鎖存器,并向P0口寫入FFH,同時(shí)“讀引腳”信號(hào)有效,數(shù)據(jù)經(jīng)緩沖器進(jìn)入內(nèi)部數(shù)據(jù)總線。

P0口作為地址/數(shù)據(jù)總線使用時(shí)是一個(gè)真正的雙向口。.CPU在執(zhí)行輸出指令時(shí),低8位地址信息和數(shù)據(jù)信息分時(shí)地出現(xiàn)57P1口:8位準(zhǔn)雙向I/O接口只用作通用I/O口

.P1口:8位準(zhǔn)雙向I/O接口.58

P1口由一個(gè)輸出鎖存器、兩個(gè)三態(tài)輸入緩沖器和輸出驅(qū)動(dòng)電路組成。輸出驅(qū)動(dòng)電路與P2口相同,內(nèi)部設(shè)有上拉電阻。

P1口是通用的準(zhǔn)雙向I/O口。輸出高電平時(shí),能向外提供拉電流負(fù)載,不必再接上拉電阻。當(dāng)口用作輸入時(shí),須向口鎖存器寫入1。.P1口由一個(gè)輸出鎖存器、兩個(gè)三態(tài)輸入緩沖器59P2口:8位準(zhǔn)雙向I/O接口用作通用I/O口用作高8位地址線.P2口:8位準(zhǔn)雙向I/O接口.60(1)P2用作通用I/O口

當(dāng)不在單片機(jī)芯片外部擴(kuò)展程序存儲(chǔ)器,只擴(kuò)展256B的片外RAM時(shí),僅用到了地址線的低8位,P2口仍可以作為通用I/O口使用。

執(zhí)行輸出指令時(shí),內(nèi)部數(shù)據(jù)總線的數(shù)據(jù)在“寫鎖存器”信號(hào)的作用下由D端進(jìn)入鎖存器,經(jīng)反相器后送至場(chǎng)效應(yīng)管T,再經(jīng)T反相,在P2.X引腳出現(xiàn)的數(shù)據(jù)正好是內(nèi)部總線的數(shù)據(jù)。

P2口用作輸入時(shí),數(shù)據(jù)可以讀自口的鎖存器,也可以讀自口的引腳。這要根據(jù)輸入操作采用的是“讀鎖存器”指令還是“讀引腳”指令來決定。.(1)P2用作通用I/O口當(dāng)不在單片機(jī)芯61執(zhí)行“讀—修改—寫”類輸入指令時(shí)內(nèi)部產(chǎn)生的“讀鎖存器”操作信號(hào)使鎖存器Q端數(shù)據(jù)進(jìn)入內(nèi)部數(shù)據(jù)總線,在與累加器A進(jìn)行邏輯運(yùn)算之后,結(jié)果又送回P2的口鎖存器并出現(xiàn)在引腳。執(zhí)行“MOV”類輸入指令時(shí),內(nèi)部產(chǎn)生的操作信號(hào)是“讀引腳”。應(yīng)在執(zhí)行輸入指令前要把鎖存器寫入“1”,從而使引腳處高阻抗輸入狀態(tài)。

P2口在作為通用I/O口時(shí),屬于準(zhǔn)雙向口。

.執(zhí)行“讀—修改—寫”類輸入指令時(shí)內(nèi)部產(chǎn)生的“讀62(2)P2用作地址總線當(dāng)需要在單片機(jī)芯片外部擴(kuò)展程序存儲(chǔ)器或擴(kuò)展的RAM容量超過256字節(jié)時(shí),單片機(jī)內(nèi)硬件自動(dòng)使控制C=1,MUX開關(guān)接向地址線,這時(shí)P2.X引腳的狀態(tài)正好與地址線的信息相同。.(2)P2用作地址總線當(dāng)需要在單片機(jī)芯片外63P3口:8位準(zhǔn)雙向I/O接口用作通用I/O口用作第二功能.P3口:8位準(zhǔn)雙向I/O接口.64(1)P3用作第一功能(通用I/O口)

對(duì)P3口進(jìn)行字節(jié)或位尋址時(shí),單片機(jī)內(nèi)部的硬件自動(dòng)將第二功能輸出線的W置1。這時(shí),對(duì)應(yīng)的口線為通用I/O口方式。輸出時(shí),鎖存器的狀態(tài)(Q端)與輸出引腳的狀態(tài)相同;輸入時(shí),要先向口鎖存器寫入1,使引腳處于高阻輸入狀態(tài)。輸入的數(shù)據(jù)在“讀引腳”信號(hào)的作用下,進(jìn)入內(nèi)部數(shù)據(jù)總線。

P3口作為通用I/O口時(shí),屬于準(zhǔn)雙向口。.(1)P3用作第一功能(通用I/O口)對(duì)P365(2)P3用作第二功能使用當(dāng)CPU不對(duì)P3口進(jìn)行字節(jié)或位尋址時(shí),內(nèi)部硬件自動(dòng)將口鎖存器的Q端置1。這時(shí),P3口作為第二功能使用。

P3.0:RXD(串行口輸入);

P3.1:TXD(串行口輸出);

P3.2:(外部中斷0輸入);

P3.3:(外部中斷1輸入);

P3.4:T0(定時(shí)器0的外部輸入);

P3.5:T1(定時(shí)器1的外部輸出);

P3.6:(片外數(shù)據(jù)存儲(chǔ)器“寫”選通控制輸出);

P3.7:(片外數(shù)據(jù)存儲(chǔ)器“讀”選通控制輸出)。.(2)P3用作第二功能使用當(dāng)CPU不對(duì)P3口661、AT89S51單片機(jī)總線型單片機(jī)PDIP40封裝雙列直插式40個(gè)引腳2條電源線2條時(shí)鐘線4條控制線32條并行I/O接口線P1.5MOSI用于ISP編程,主出從入數(shù)據(jù)端P1.6MISO用于ISP編程,主入從出數(shù)據(jù)端P1.7SCK用于ISP編程,串行時(shí)鐘輸入端.1、AT89S51單片機(jī)總線型單片機(jī).672、AT89C2051單片機(jī)非總線型單片機(jī)PDIP20封裝雙列直插式20個(gè)引腳2條電源線2條時(shí)鐘線1條控制線15條并行I/O接口線.2、AT89C2051單片機(jī)非總線型單片機(jī).68復(fù)位方式程序執(zhí)行方式單步執(zhí)行方法低功耗操作方式EPROM編程和校驗(yàn)方式單片機(jī)有哪幾種工作方式?.復(fù)位方式單片機(jī)有哪幾種工作方式?.69RST引腳是復(fù)位信號(hào)的輸入端。復(fù)位信號(hào)時(shí)高電平有效。高電平有效的持續(xù)時(shí)間應(yīng)為24個(gè)振蕩周期(2個(gè)機(jī)器周期)以上。復(fù)位方式有上電自動(dòng)復(fù)位和手工復(fù)位兩種。復(fù)位后,程序計(jì)數(shù)器PC=0000H。單片機(jī)從0000H單元開始執(zhí)行程序。復(fù)位后,SFR恢復(fù)初值。片內(nèi)RAM不受影響,上電后RAM中的內(nèi)容隨機(jī)。1、復(fù)位方式.RST引腳是復(fù)位信號(hào)的輸入端。1、復(fù)位方式.70復(fù)位后特殊功能寄存器(SFR)的狀態(tài).復(fù)位后特殊功能寄存器(SFR)的狀態(tài).71程序執(zhí)行方式是單片機(jī)的基本工作方式。單片機(jī)復(fù)位之后,從程序存儲(chǔ)器的0000H單元開始執(zhí)行程序。2、程序執(zhí)行方式.程序執(zhí)行方式是單片機(jī)的基本工作方式。2、程序執(zhí)行方式.72使程序的執(zhí)行處于外加脈沖的控制下,一條指令一條指令地執(zhí)行。按一次鍵,執(zhí)行一條指令。可以利用中斷控制來實(shí)現(xiàn)。3、單步執(zhí)行方式.使程序的執(zhí)行處于外加脈沖的控制下,一條指令一條指令地執(zhí)行。373待機(jī)方式(空閑方式、節(jié)電方式):

CPU停止工作,但仍向RAM、中斷、串行口和定時(shí)器/計(jì)數(shù)器電路提供時(shí)鐘??梢栽跓o外部事件觸發(fā)時(shí)降低電源的消耗。消耗電流從24mA降為3.7mA。有兩種途徑退出待機(jī)方式,恢復(fù)到正常方式:1、任一種中斷被激活。2、硬件復(fù)位。4、低功耗操作方式.待機(jī)方式(空閑方式、節(jié)電方式):4、低功耗操作方式.74掉電方式(停機(jī)方式):振蕩器工作停止,單片機(jī)內(nèi)部所有部件都停止工作,但是內(nèi)部RAM中的數(shù)據(jù)仍被保存。電源電壓可降至2V,耗電電流僅為50μA。只有以種途徑退出掉電方式,恢復(fù)到正常方式:硬件復(fù)位。.掉電方式(停機(jī)方式):.75PCON87H通過設(shè)置電源控制寄存器PCON的相關(guān)位可以確定當(dāng)前的低功耗方式。

SMOD:波特率倍增位,在串行通訊時(shí)用;

GF0,GF1:通用標(biāo)志位;

PD:掉電方式位。PD=1,進(jìn)入掉電方式;

IDL:待機(jī)方式位。IDL=1,進(jìn)入待機(jī)方式。

利用軟件置IDL位為1,單片機(jī)就進(jìn)入待機(jī)方式。退出待機(jī)方式可以采用引入中斷的方法或硬件復(fù)位。利用軟件置PD位為1,單片機(jī)就進(jìn)入掉電方式。退出掉電工作方式的唯一方法是硬件復(fù)位。.PCON87H通過設(shè)置電源控制寄存器PCON的相關(guān)位可以確76電源——能量的來源時(shí)鐘電路——讓單片機(jī)活起來的心臟復(fù)位電路——恢復(fù)初始化狀態(tài)值VCC(40腳):電源正極GND(20腳):接地端XTAL1(19腳)

XTAL2(18腳):晶體振蕩器輸入端RST(9腳):復(fù)位輸入端單片機(jī)最小系統(tǒng)包含哪些基本電路?.電源——能量的來源VCC(40腳):電源正極XTAL1(1977時(shí)鐘電路是用于產(chǎn)生單片機(jī)工作時(shí)所需的時(shí)鐘信號(hào)的電路。單片機(jī)的工作過程是:取一條指令、譯碼、進(jìn)行微操作,再取一條指令、譯碼、進(jìn)行微操作,……

各指令的微操作在時(shí)間上有嚴(yán)格的次序,這種微操作的時(shí)間次序稱作時(shí)序。單片機(jī)的時(shí)鐘信號(hào)用來為單片機(jī)芯片內(nèi)部各種微操作提供時(shí)間基準(zhǔn)。1、時(shí)鐘電路.時(shí)鐘電路是用于產(chǎn)生單片機(jī)工作時(shí)所需的時(shí)鐘信號(hào)的電路。1、時(shí)78內(nèi)部時(shí)鐘電路

在XTAL1和XTAL2引腳上外接定時(shí)元件,內(nèi)部振蕩電路就能產(chǎn)生自激振蕩。定時(shí)元件通常是石英晶體(晶振)和電容組成的并聯(lián)諧振電路。晶振頻率fosc的范圍是1.2~12MHz。

電容器C1和C2主要起頻率微調(diào)、快速起振作用,電容值為30pF左右。.內(nèi)部時(shí)鐘電路.79外部時(shí)鐘電路

XTAL1接地,XTAL2接外部振蕩器。一般要求外部信號(hào)為高電平的持續(xù)時(shí)間大于20ns,且頻率低于12MHz的方波信號(hào)。

HMOS:外部振蕩信號(hào)接至XTAL2端,XTAL1端接地。

CMOS:外部振蕩信號(hào)接至XTAL1端,XTAL2端可不接地。.外部時(shí)鐘電路.80工作時(shí)序時(shí)序是用定時(shí)單位來說明的。定時(shí)單位:節(jié)拍、狀態(tài)、機(jī)器周期、指令周期。節(jié)拍P(振蕩周期):把振蕩脈沖的周期稱為節(jié)拍,為最小的時(shí)序單位。狀態(tài)S(時(shí)鐘周期):一個(gè)狀態(tài)S包含兩個(gè)節(jié)拍,其前半周期對(duì)應(yīng)的節(jié)拍叫P1,后半周期對(duì)應(yīng)的節(jié)拍叫P2。機(jī)器周期:是最基本、最常用的時(shí)序單位。一個(gè)機(jī)器周期共有12個(gè)振蕩脈沖周期。一個(gè)機(jī)器周期的寬度為6個(gè)狀態(tài),依次表示為S1~S6。指令周期:執(zhí)行一條指令所需要的時(shí)間稱為指令周期。它是最大的時(shí)序定時(shí)單位。.工作時(shí)序.81..82振蕩周期(晶振周期):振蕩頻率的倒數(shù)。時(shí)鐘周期:振蕩周期的2倍。機(jī)器周期:時(shí)鐘周期的6倍,振蕩周期的12倍。在一個(gè)機(jī)器周期中包含2個(gè)ALE信號(hào)。晶振頻率為12MHz,機(jī)器周期為多少?晶振頻率為6MHz,機(jī)器周期為多少?.振蕩周期(晶振周期):振蕩頻率的倒數(shù)。晶振頻率為12MHz83RST引腳上出現(xiàn)兩個(gè)機(jī)器周期以上的高電平時(shí)系統(tǒng)復(fù)位。為了保證系統(tǒng)能夠可靠地復(fù)位,RST端的高電平信號(hào)必須維持足夠長(zhǎng)的時(shí)間(20ms~100ms)。200Ω1KΩ1KΩ上電復(fù)位電路22μFRST/VPD

80C51VCC開關(guān)復(fù)位電路22μFRST/VPD

80C51VCC2、復(fù)位電路.RST引腳上出現(xiàn)兩個(gè)機(jī)器周期以上的高電平時(shí)系統(tǒng)復(fù)位。20084單片機(jī)最小系統(tǒng)復(fù)位電路時(shí)鐘電路內(nèi)部有程序存儲(chǔ)器電源EA接高電平選擇內(nèi)部程序存儲(chǔ)器.單片機(jī)最小系統(tǒng)復(fù)位電路時(shí)鐘電路內(nèi)部有程序存儲(chǔ)器電源EA接高電85所謂單片計(jì)算機(jī)就是將電子計(jì)算機(jī)的基本環(huán)節(jié)如中央處理器(CPU)、隨機(jī)存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、定時(shí)器/計(jì)數(shù)器和一些輸入/輸出接口電路、總線等都集成在一塊芯片上的微型計(jì)算機(jī),簡(jiǎn)稱單片機(jī)(Single-ChipMicrocomputer,簡(jiǎn)稱SCM)。單片計(jì)算機(jī)概述.所謂單片計(jì)算機(jī)就是將電子計(jì)算機(jī)的基本環(huán)節(jié)如中央處理器(CPU86中央處理器包括運(yùn)算器、控制器和寄存器,是單片機(jī)的核心。存儲(chǔ)器是用來存放數(shù)據(jù)和程序的,在單片機(jī)芯片中包含兩類存儲(chǔ)器:隨機(jī)存儲(chǔ)器(RAM)和只讀存儲(chǔ)器(ROM)。RAM可以被CPU隨機(jī)讀寫,但單片機(jī)斷電后,所保存的信息就會(huì)消失,一般用來存放臨時(shí)數(shù)據(jù);ROM中的信息只能被CPU讀取,CPU不能對(duì)它進(jìn)行寫操作,通常用于存放系統(tǒng)程序和固定的表格數(shù)據(jù)。ROM中的內(nèi)容只能通過專用的編程器事先對(duì)它寫入。輸入/輸出接口是單片機(jī)與外部設(shè)備連接的橋梁,單片機(jī)和外部設(shè)備(如鍵盤、顯示器等)之間信息的傳送全部都通過輸入/輸出(I/O)接口來實(shí)現(xiàn)。總線就是連接各部件信號(hào)線的總稱,主要是用來傳送數(shù)據(jù)、地址和控制信息。單片機(jī)最小系統(tǒng).中央處理器包括運(yùn)算器、控制器和寄存器,是單片機(jī)的核心。單片87圖1-3.圖1-3.88

單片機(jī)最小系統(tǒng)控制總線ALE/PROG(引腳號(hào)30):地址鎖存允許,主要功能是提供一個(gè)定時(shí)的時(shí)鐘。EA/VPP(引腳號(hào)31):訪問外部存儲(chǔ)器控制信號(hào)。如果使用內(nèi)部ROM作為程序存儲(chǔ)器,此引腳需接高電平(VCC);如果使用外部ROM作為程序存儲(chǔ)器,則要將此引腳接地。RST/VPD(引腳號(hào)9):復(fù)位信號(hào)輸入端。當(dāng)系統(tǒng)主電源發(fā)生故障,降低到規(guī)定的電壓以下時(shí),可以通過VPD端為單片機(jī)提供備用電源,以保證存儲(chǔ)在單片機(jī)中的RAM中的信息不會(huì)丟失。PSEN(引腳號(hào)29):外部程序存儲(chǔ)器ROM讀選通信號(hào)。當(dāng)單片機(jī)需要從外部ROM讀取指令或數(shù)據(jù)時(shí),此引腳輸出低電平信號(hào)。.單片機(jī)最小系統(tǒng)控制總線.89

單片機(jī)最小系統(tǒng)輸入/輸出P0.0~P0.7(引腳號(hào)32~39):雙向輸入/輸出端口。P1.0~P1.7(引腳號(hào)1~8):雙向輸入/輸出端口。P2.0~P2.7(引腳號(hào)21~28):雙向輸入/輸出端口。P3.0~P3.7(引腳號(hào)10~17):雙向輸入/輸出端口,當(dāng)該端口不作為輸入/輸出端口使用時(shí),每一個(gè)引腳也可以有第二功能,如:P3.0/RXD:串行輸入口;P3.1/TXD:串行輸出口;P3.2/INT0:外部中斷0輸入口;P3.3/INT1:外部中斷1輸入口;P3.4/T0:定時(shí)器/計(jì)數(shù)器0外部事件脈沖輸入口;P3.5/T1:定時(shí)器/計(jì)數(shù)器1外部事件脈沖輸入口;P3.6/WR:寫信號(hào);P3.7/RD:讀信號(hào);.單片機(jī)最小系統(tǒng)輸入/輸出.90

單片機(jī)最小系統(tǒng)晶振電路的設(shè)計(jì)在設(shè)計(jì)單片機(jī)系統(tǒng)電路時(shí),晶振電路是不可缺少的。在計(jì)算機(jī)系統(tǒng)中,所有的工作都是在一個(gè)節(jié)拍(時(shí)鐘)下同步工作,這樣才不會(huì)出現(xiàn)沖突。時(shí)鐘的快慢決定了系統(tǒng)的工作效率,我們通常所說的計(jì)算機(jī)的主頻就是指系統(tǒng)時(shí)鐘的頻率。而在計(jì)算機(jī)系統(tǒng)中,系統(tǒng)時(shí)鐘是由晶振電路來提供的,可以說晶振電路是計(jì)算機(jī)系統(tǒng)的心臟。.單片機(jī)最小系統(tǒng)晶振電路的設(shè)計(jì)在設(shè)計(jì)單片機(jī)系91

單片機(jī)最小系統(tǒng)晶振一般分為晶體振蕩器和晶體諧振器兩種單片機(jī)系統(tǒng)中晶振的使用有兩種方式,內(nèi)部時(shí)鐘方式和外部時(shí)鐘方式。.單片機(jī)最小系統(tǒng)晶振一般分為晶體振蕩器和晶體諧振92

單片機(jī)最小系統(tǒng).單片機(jī)最小系統(tǒng).93

單片機(jī)最小系統(tǒng)特別提醒在單片機(jī)中,晶振電路的設(shè)計(jì)一定要和單片機(jī)靠近,路線盡量短。晶振電路的地一定要和同一時(shí)鐘的芯片的地共地。在晶振頻率的選擇上,在滿足系統(tǒng)需要的前提下盡可能地選用低頻率的晶振,這樣可以降低系統(tǒng)功耗,不是選用的頻率越高越好。.單片機(jī)最小系統(tǒng)特別提醒.94

單片機(jī)最小系統(tǒng)復(fù)位及復(fù)位電路的設(shè)計(jì)在單片機(jī)系統(tǒng)中,復(fù)位電路是不可缺少的。單片機(jī)在正常工作(即執(zhí)行指令)前,必須要進(jìn)行復(fù)位操作,這樣做的目的是將CPU以及系統(tǒng)中其它部件都處于一個(gè)明確的初始狀態(tài),便于系統(tǒng)啟動(dòng)。要實(shí)現(xiàn)復(fù)位操作,必須使單片機(jī)RESET管腳至少保持2個(gè)機(jī)器周期以上的高電平即可。在實(shí)際系統(tǒng)中,考慮到系統(tǒng)電源電壓的上升時(shí)間和晶體振蕩器的起振時(shí)間,為了保證系統(tǒng)能可靠復(fù)位,復(fù)位信號(hào)應(yīng)該至少維持20ms以上高電平。.單片機(jī)最小系統(tǒng)復(fù)位及復(fù)位電路的設(shè)計(jì)在單片機(jī)95

單片機(jī)最小系統(tǒng)單片機(jī)的復(fù)位電路有很多種,主要分為上電復(fù)位和外部復(fù)位兩種上電復(fù)位電路.單片機(jī)最小系統(tǒng)單片機(jī)的復(fù)位電路有很多種,主要分96

單片機(jī)最小系統(tǒng)外部復(fù)位電路.單片機(jī)最小系統(tǒng)外部復(fù)位電路.97

單片機(jī)最小系統(tǒng)1.3基于最小系統(tǒng)的功能測(cè)試一個(gè)簡(jiǎn)單的發(fā)光二極管控制電路的設(shè)計(jì).單片機(jī)最小系統(tǒng)1.3基于最小系統(tǒng)的功能測(cè)試98

單片機(jī)最小系統(tǒng)系統(tǒng)仿真打開Proteus,在設(shè)計(jì)工作界面上,鼠標(biāo)點(diǎn)擊右鍵,會(huì)出現(xiàn)一個(gè)對(duì)話框,在Place>Component>FromLibraries選項(xiàng)中,根據(jù)電路設(shè)計(jì)分別調(diào)出單片機(jī)AT89C51、晶振、電阻、電容和發(fā)光二極管LED等,并按照所設(shè)計(jì)的電路圖將這些元件連接起來。.單片機(jī)最小系統(tǒng)系統(tǒng)仿真打開Proteus,99

單片機(jī)最小系統(tǒng)系統(tǒng)電源設(shè)計(jì)單一的+5V電源.單片機(jī)最小系統(tǒng)系統(tǒng)電源設(shè)計(jì)單一的+5V電源100

單片機(jī)最小系統(tǒng)2.±5V電源.單片機(jī)最小系統(tǒng)2.±5V電源.101單片機(jī)最小系統(tǒng).單片機(jī)最小系統(tǒng).102用最少的元件組成以單片機(jī)為核心元件的可以正常工作并具有特定功能的單片機(jī)系統(tǒng)。讓單片機(jī)能正常工作并發(fā)揮其功能時(shí)所必須的組成部分。指用最少的元件組成的單片機(jī)可以工作的系統(tǒng)。要讓單片機(jī)里面的程序運(yùn)行,需要的最小配置。用最少的元件讓單片機(jī)運(yùn)行起來的電路。能夠正常運(yùn)行的單片機(jī)最小組成。

單片機(jī)可以工作的最低硬件配置。單片機(jī)最小系統(tǒng)?.用最少的元件組成以單片機(jī)為核心元件的可以正常工作并具有特定功103什么是單片機(jī)?單片機(jī)一般用在哪里?單片機(jī)有什么功能?單片機(jī)有哪些引腳?單片機(jī)有哪幾種工作方式?單片機(jī)最小系統(tǒng)包含哪些基本電路?.什么是單片機(jī)?.104微型計(jì)算機(jī)通常由五部分組成:輸入設(shè)備輸出設(shè)備控制器存儲(chǔ)器微型計(jì)算機(jī)(Microcomputer)

如果把運(yùn)算器與控制器封裝在一小塊芯片上,則稱該芯片為:微處理器(MicroProcessingUnit,MPU)中央處理器(CentralProcessingUnit,CPU)運(yùn)算器.微型計(jì)算機(jī)通常由五部分組成:輸入設(shè)備輸出設(shè)備控制器存儲(chǔ)器105微型計(jì)算機(jī)可以分為3種應(yīng)用形態(tài):多板機(jī)(系統(tǒng)機(jī))單板機(jī)單片機(jī)1、多板機(jī)(系統(tǒng)機(jī)).微型計(jì)算機(jī)可以分為3種應(yīng)用形態(tài):1、多板機(jī).106多板機(jī)

主板顯卡聲卡存儲(chǔ)器接口網(wǎng)卡輸入輸出接口內(nèi)存條CPU通用計(jì)算機(jī)通常由多塊印刷電路板制成:.多板機(jī)顯卡聲卡存儲(chǔ)器接口網(wǎng)卡輸入輸出接口內(nèi)存條CPU通用計(jì)算107CPUCPU芯片內(nèi)存條存儲(chǔ)器接口存儲(chǔ)器芯片輸入輸出接口輸入輸出接口芯片定時(shí)計(jì)數(shù)器芯片A/D、D/A芯片單板機(jī)

印刷電路板2、單板機(jī).CPUCPU芯片內(nèi)存條存儲(chǔ)器接口存儲(chǔ)器芯片輸入輸出接口輸入輸108

單硅晶片CPU存儲(chǔ)器控制電路定時(shí)器時(shí)鐘電路I/O口單片機(jī)3、單片機(jī)單片機(jī)有體積小、功耗低、價(jià)格低、控制功能強(qiáng)、性能價(jià)格比高、易于推廣應(yīng)用等顯著優(yōu)點(diǎn)。一塊芯片就成了一臺(tái)計(jì)算機(jī)

.

109組成:性能:價(jià)格:.組成:.110單片機(jī)

單芯片微型計(jì)算機(jī)(SingleChipMicrocomputer)

微控制器(MicrocontrollerUnit)

在一塊硅片上集成了中央處理器(CPU)、存儲(chǔ)器(隨機(jī)存儲(chǔ)器RAM,程序存儲(chǔ)器ROM、EPROM、E2PROM或FlashMemory)、輸入/輸出接口(并行I/O接口、串行接口)、定時(shí)/計(jì)數(shù)器和中斷控制器等部件(可能還包括顯示驅(qū)動(dòng)電路、脈寬調(diào)制電路、A/D轉(zhuǎn)換器等電路)而構(gòu)成的微型計(jì)算機(jī)系統(tǒng)。.單片機(jī)單芯片微型計(jì)算機(jī)(SingleChipMicr111單片機(jī)有怎樣的發(fā)展歷史?單片機(jī)誕生至今已有40多年的歷史。1971年,Intel公司研制第一塊4位微處理器芯片Intel4004。1974年,美國Fairchild(仙童)公司研制出單片微型計(jì)算機(jī)F8。1975年,美國德州儀器公司的第一個(gè)單片機(jī)TMS-1000問世。1976年,Intel公司推出了MCS-48單片機(jī)。根據(jù)CPU處理的數(shù)據(jù)的寬度:4位單片機(jī)

8位單片機(jī)

16位單片機(jī)

32位單片機(jī)

64位單片機(jī).單片機(jī)有怎樣的發(fā)展歷史?單片機(jī)誕生至今已有40多年的歷史。1124位單片機(jī)每次可并行運(yùn)算或傳送4位二進(jìn)制數(shù)據(jù)。至今仍有一定市場(chǎng)需求。主要用于家用電器、電子玩具等。目前主要產(chǎn)品:美國國家半導(dǎo)體公司(NationalSemiconductor)的COP402系列。日本電氣公司(NEC)的Mpd75xx系列。美國洛爾威克(Rockwell)的PPS/1系列。日本松下公司(MN1400)系列。富士通公司的MB88系列。.4位單片機(jī)每次可并行運(yùn)算或傳送4位二進(jìn)制數(shù)據(jù)。.1138位單片機(jī)是目前應(yīng)用最廣泛的單片機(jī)。用于工業(yè)控制、智能接口、儀器儀表等各個(gè)領(lǐng)域。1980年,美國Intel公司推出MCS-51系列單片機(jī)。MCS-51系列及其兼容機(jī)型ATMEL公司融入Flash存儲(chǔ)器技術(shù)的AT89系列

Philips公司的80C51、80C552系列華邦公司的W78C51、W77C51高速低價(jià)系列

ADI公司的ADμC8xx高精度ADC系列

LG公司的GMS90/97低壓高速系列

Maxim公司的DS89C420高速(50MIPS)系列

Cygnal公司的C8051F系列高速SOC單片機(jī).8位單片機(jī)是目前應(yīng)用最廣泛的單片機(jī)。ATMEL公司融入Fl1141、STC單片機(jī)STC系列單片機(jī)是深圳宏晶公司生產(chǎn)的產(chǎn)品。采用8051的內(nèi)核。加密性強(qiáng),很難解密或破解超強(qiáng)抗干擾超低功耗在系統(tǒng)可編程,無需編程器,可遠(yuǎn)程升級(jí)STC單片機(jī)直接替換ATMEL,PHILIPS,Winbond等產(chǎn)品.1、STC單片機(jī)STC系列單片機(jī)是深圳宏晶公司生產(chǎn)的產(chǎn)品。.1152、AT89系列單片機(jī)

AT89系列單片機(jī)是美國ATMEL公司的8位FlashROM單片機(jī)產(chǎn)品,它以MCS-51為內(nèi)核,與MCS-51系列單片機(jī)軟硬件兼容。

.2、AT89系列單片機(jī)AT89系列單片機(jī)是美國ATMEL公1163、AVR單片機(jī)1997年,由ATMEL公司挪威設(shè)計(jì)中心的A先生與V先生利用ATMEL公司的Flash新技術(shù),共同研發(fā)出RISC精簡(jiǎn)指令集的高速8位單片機(jī),簡(jiǎn)稱AVR。簡(jiǎn)便易學(xué),費(fèi)用低廉高速、低耗、保密I/O口功能強(qiáng),具有A/D轉(zhuǎn)換等電路有功能強(qiáng)大的定時(shí)器/計(jì)數(shù)器及通訊接口常用型號(hào)有:atmega48、atmega8、atmega16、atmega169P

.3、AVR單片機(jī)1997年,由ATMEL公司挪威設(shè)計(jì)中心的A1174、C8051F系列高速SOC單片機(jī)美國Cygnal(2003年被SiliconLabs公司收購)的C8051F單片機(jī)以51為內(nèi)核并在芯片上擴(kuò)展了AD、DA、PWM、CAN、USB等實(shí)用的附加功能。具有與8051兼容的微控制器內(nèi)核,與MCS-51指令集完全兼容。.4、C8051F系列高速SOC單片機(jī)美國Cygnal(20011816位單片機(jī)

Intel的MCS-96系列16位單片機(jī)

Microchip的PIC系列RISC單片機(jī)

TI的MSP430F系列16位低功耗單片機(jī)AtXmega系列的單片機(jī).16位單片機(jī)Intel的MCS-96系列16位單片機(jī).1191、Microchip公司的PIC16位單片機(jī)基本級(jí)系列:該級(jí)產(chǎn)品的特點(diǎn)是低價(jià)位,如PIC16C5X,適用于各種對(duì)成本要求嚴(yán)格的家電產(chǎn)品選用。中級(jí)系列:該級(jí)產(chǎn)品其性能很高,如內(nèi)部帶有A/D變換器、E2PROM數(shù)據(jù)存儲(chǔ)器、比較器輸出、PWM輸出、I2C和SPI等接口,適用于各種高、中和低檔的電子產(chǎn)品的設(shè)計(jì)中。高級(jí)系列:該系列產(chǎn)品的特點(diǎn)是速度快,所以適用于高速數(shù)字運(yùn)算的應(yīng)用場(chǎng)合中。具有豐富的I/O控制功能,并可外接擴(kuò)展EPROM和RAM,很適用于高、中檔的電子設(shè)備中使用。.1、Microchip公司的PIC16位單片機(jī)基本級(jí)系列:1202、TI公司的MSP430單片機(jī)MSP430系列單片機(jī)是美國德州儀器(TI)1996年開始推向市場(chǎng)的一種16位的,具有精簡(jiǎn)指令集的、超低功耗的混合型單片機(jī)。能在8MHz晶體的驅(qū)動(dòng)下,實(shí)現(xiàn)125ns的指令周期。中斷源較多,并且可以任意嵌套,使用時(shí)靈活方便。電源電壓采用的是1.8~3.6V電壓,最低功耗只有0.1uA

。

.2、TI公司的MSP430單片機(jī)MSP430系列單片機(jī)是美國121分布式控制系統(tǒng)機(jī)器設(shè)備家用電器汽車運(yùn)輸醫(yī)療設(shè)備智能儀表單片機(jī)廣泛應(yīng)用在嵌入式系統(tǒng)中。單片機(jī)一般用在哪里?.分布式控制系統(tǒng)機(jī)器設(shè)備家用電器汽車運(yùn)輸醫(yī)療設(shè)備智能儀表單片機(jī)122電子式組合儀表提花機(jī)1、工業(yè)過程控制單片機(jī)用來完成開關(guān)量和模擬量的采集、計(jì)算和處理,然后輸出控制信號(hào)以控制設(shè)備有條不紊地工作。.電子式組合儀表提花機(jī)1、工業(yè)過程控制單片機(jī)用來完成開關(guān)量和123示波器智能卡水表

PH值測(cè)試儀

2、智能儀表單片機(jī)能促進(jìn)儀表的數(shù)字化、智能化,解決修正誤差、顯性化處理等難題。.示波器智能卡水表PH值測(cè)試儀2、智能儀表單片機(jī)能促進(jìn)儀表124激光焊接機(jī)

3、機(jī)電一體化產(chǎn)品光熱治療儀恒溫水浴單片機(jī)使機(jī)械產(chǎn)品結(jié)構(gòu)簡(jiǎn)化,控制智能化。.激光焊接機(jī)3、機(jī)電一體化產(chǎn)品光熱治療儀單片機(jī)使機(jī)械產(chǎn)品結(jié)構(gòu)1254、計(jì)算機(jī)網(wǎng)絡(luò)與通信基于“網(wǎng)絡(luò)通”的單片機(jī)以太網(wǎng)單片機(jī)具有通信接口,可以制作分布式控制系統(tǒng),可以制作管控一體化系統(tǒng)。單片機(jī)雨量監(jiān)測(cè)及遠(yuǎn)程通信系統(tǒng).4、計(jì)算機(jī)網(wǎng)絡(luò)與通信基于“網(wǎng)絡(luò)通”的單片機(jī)以太網(wǎng)單片機(jī)具有1265、家用電器太陽能顯示儀溫控電茶壺

單片機(jī)價(jià)格低邏輯判斷控制能力強(qiáng)內(nèi)部具有定時(shí)/計(jì)數(shù)器.5、家用電器太陽能顯示儀單片機(jī)價(jià)格低.127不同的單片機(jī),功能也有所不同。單片機(jī)有什么功能?.不同的單片機(jī),功能也有所不同。單片機(jī)有什么功能?.128根據(jù)什么區(qū)分不同的單片機(jī)?外形型號(hào)編碼單片機(jī)的型號(hào)編碼由三個(gè)部分組成,它們是前綴、型號(hào)和后綴。.根據(jù)什么區(qū)分不同的單片機(jī)?外形.129STC系列.STC系列.130查閱單片機(jī)芯片手冊(cè)查閱相關(guān)的書本資料怎么知道一款單片機(jī)的功能?.查閱單片機(jī)芯片手冊(cè)怎么知道一款單片機(jī)的功能?.131網(wǎng)絡(luò)圖書館廠家去哪里找芯片手冊(cè)、單片機(jī)參考書?.網(wǎng)絡(luò)去哪里找芯片手冊(cè)、單片機(jī)參考書?.132查看哪些內(nèi)容可以知道單片機(jī)的功能?產(chǎn)品性能參數(shù)產(chǎn)品資源配置表內(nèi)部結(jié)構(gòu)方框圖.查看哪些內(nèi)容可以知道單片機(jī)的功能?產(chǎn)品性能參數(shù).133一個(gè)8位中央處理器CPU

一個(gè)片內(nèi)振蕩器及時(shí)鐘電路

4KB程序存儲(chǔ)器ROM(有的型號(hào)沒有)

256B數(shù)據(jù)存儲(chǔ)器RAM。兩個(gè)16位定時(shí)/計(jì)數(shù)器(T0、T1)。可尋址64KB外部數(shù)據(jù)存儲(chǔ)空間和64KB外部程序存儲(chǔ)器的控制電路。

4個(gè)8位并行I/O端口(P0~P3)。

1個(gè)可編程的串行I/O端口。

21個(gè)特殊功能寄存器。具有5個(gè)中斷源、2個(gè)優(yōu)先級(jí)的中斷結(jié)構(gòu)。1、80C51單片機(jī)功能描述.一個(gè)8位中央處理器CPU1、80C51單片機(jī)功能描述.1342、MCS-51系列單片機(jī)典型產(chǎn)品資源配置.2、MCS-51系列單片機(jī)典型產(chǎn)品資源配置.135在功能上,該系列單片機(jī)有基本型和增強(qiáng)型兩大類:﹡片內(nèi)ROM字節(jié)數(shù):從4K增加到8K;﹡片內(nèi)RAM字節(jié)數(shù):從128增加到256;﹡定時(shí)/計(jì)數(shù)器從2個(gè)增加到3個(gè);﹡中斷源由5個(gè)增加到6個(gè)。

通常以芯片型號(hào)的末位數(shù)字來區(qū)分:末位數(shù)字為“1”的型號(hào)為基本型;末位數(shù)字為“2”的型號(hào)為增強(qiáng)型。.在功能上,該系列單片機(jī)有基本型和增強(qiáng)型兩大類:﹡片內(nèi)ROM字136該系列生產(chǎn)工藝有兩種:

在產(chǎn)品型號(hào)中凡帶有字母“C”的即為CMOS芯片,不帶有字母“C”的即為HMOS芯片。一是HMOS工藝(高密度短溝道MOS工藝)。二是CMOS工藝(互補(bǔ)金屬氧化物的MOS工藝),具有低功耗的特點(diǎn)。.該系列生產(chǎn)工藝有兩種:在產(chǎn)品型號(hào)中凡帶有字母“C”的即為137在片內(nèi)程序存儲(chǔ)器的配置上,該系列單片機(jī)有三種形式:﹡無ROM(ROMLess)型,應(yīng)用時(shí)要在片外擴(kuò)展程序存儲(chǔ)器;﹡掩膜ROM(MaskROM)型,用戶程序由芯片生產(chǎn)廠寫入;﹡EPROM(ErasableProgrammableROM)型,用戶程序通過寫入裝置寫入,通過紫外線照射擦除;.在片內(nèi)程序存儲(chǔ)器的配置上,該系列單片機(jī)有三種形式:﹡無ROM1383、MCS-51單片機(jī)的內(nèi)部結(jié)構(gòu).3、MCS-51單片機(jī)的內(nèi)部結(jié)構(gòu).139RAM128BRAM地址寄存器P3口P1口P2口P0口鎖存器鎖存器鎖存器鎖存器中斷定時(shí)/計(jì)數(shù)器串行口SPBACC暫存器1暫存器2PSW指令寄存器IR指令譯碼器IDDPL緩沖器程序計(jì)數(shù)器PCPC增量器地址寄存器AR定時(shí)與控制4KROMALUDPH運(yùn)算器控制器80C51的內(nèi)部邏輯結(jié)構(gòu)圖.RAMRAM地址寄存器P3口P1口P2口P0口鎖存器鎖存器鎖140電源引腳時(shí)鐘引腳控制引腳并行輸入/輸出引腳單片機(jī)有哪些引腳?.電源引腳單片機(jī)有哪些引腳?.14180C51單片機(jī)總線型單片機(jī)PDIP40封裝雙列直插式40個(gè)引腳2條電源線2條時(shí)鐘線4條控制線32條(4個(gè)8位)并行I/O接口線.80C51單片機(jī)總線型單片機(jī).142Vcc(40腳):電源端,接+5V;Vss(20腳):接地端;1、電源引腳2、時(shí)鐘引腳

XTAL1(19腳)

XTAL2(18腳)外接石英晶體、微調(diào)電容或振蕩信號(hào)輸入引腳。.Vcc(40腳):電源端,接+5V;1、電源引腳2、時(shí)鐘引143RST/VPP(9腳):復(fù)位信號(hào)輸入端引腳。第二功能為備用電源輸入端。

EA/Vpp(31腳):讀片內(nèi)或片外程序存儲(chǔ)器選擇端引腳。第二功能為編程電壓輸入端。

ALE/PROG(30腳):低8位地址鎖存允許信號(hào)輸出引腳。第二功能為編程脈沖輸入引腳。

PSEN(29引腳):讀片外程序存儲(chǔ)器選通信號(hào)輸出端引腳。3、控制引腳.RST/VPP(9腳):復(fù)位信號(hào)輸入端引腳。第二功能為備用144RST

復(fù)位信號(hào)當(dāng)輸入的信號(hào)連續(xù)2個(gè)機(jī)器周期以上高電平時(shí)即為有效,用以完成單片機(jī)的復(fù)位初始化操作。當(dāng)復(fù)位后程序計(jì)數(shù)器PC=0000H,即復(fù)位后將從程序存儲(chǔ)器的0000H單元讀取第一條指令碼。

.RST

復(fù)位信號(hào).145EA訪問內(nèi)外部存儲(chǔ)器選擇信號(hào)

接高電平時(shí):CPU讀取內(nèi)部程序存儲(chǔ)器。內(nèi)部程序存儲(chǔ)器讀取完畢后自動(dòng)訪問外部程序存儲(chǔ)器。接低電平時(shí):CPU讀取外部程序存儲(chǔ)器。

.EA訪問內(nèi)外部存儲(chǔ)器選擇信號(hào)

.146ALE地址鎖存控制信號(hào)在沒有訪問外部存儲(chǔ)器期間,ALE以1/6振蕩周期頻率輸出(即6分頻),可以做為外部時(shí)鐘,或者外部定時(shí)脈沖使用。在系統(tǒng)擴(kuò)展時(shí),ALE用于控制把P0口輸出的低8位地址送鎖存器鎖存起來,以實(shí)現(xiàn)低位地址和數(shù)據(jù)的隔離。當(dāng)ALE是高電平時(shí),允許地址鎖存信號(hào)。當(dāng)訪問外部存儲(chǔ)器時(shí),ALE信號(hào)負(fù)跳變(即由正變負(fù))將P0口上低8位地址信號(hào)送入鎖存器。當(dāng)ALE是低電平時(shí),P0口上的內(nèi)容和鎖存器輸出一致。.ALE地址鎖存控制信號(hào).147PSEN

外部程序存儲(chǔ)器讀選通信號(hào)在讀外部ROM時(shí)PSEN低電平有效,以實(shí)現(xiàn)外部ROM單元的讀操作。內(nèi)部ROM讀取時(shí),PSEN不動(dòng)作。

外部ROM讀取時(shí),PSEN在每個(gè)機(jī)器周期會(huì)動(dòng)作兩次。.PSEN

外部程序存儲(chǔ)器讀選通信號(hào).148P0口的P0.0~P0.7引腳(39~32腳)P1口的P1.0~P1.7引腳(1~8腳)P2口的P2.0~P2.7引腳(28~21腳)P3口的P3.0~P3.7引腳(10~17腳)4、并行I/O引腳.P0口的P0.0~P0.7引腳(39~32腳)4、并行I/O149P0口:P0.0~P0.7可作普通I/O口,可作地址/數(shù)據(jù)總線口。P1口:P1.0~P1.7可作普通I/O口。P2口:P2.0~P2.7可作普通I/O口,可作地址總線口(高8位)。P3口:P3.0~P3.7可作普通I/O口,可按每位定義的第二功能用。MCS-51單片機(jī)有4個(gè)8位并行輸入輸出接口,共32根I/O線。.P0口:P0.0~P0.7MCS-51單片機(jī)有4個(gè)8位并行輸150作為輸出口用時(shí),可直接與外設(shè)相連。作為輸入口用時(shí),要先通過指令,把每根端口線的鎖存器置1。4個(gè)接口作普通I/O口時(shí),特性基本相同。P0口內(nèi)部無上拉電阻,作為輸入或輸出時(shí)應(yīng)在外部接上拉電阻。P1口、P2口、P3口內(nèi)部均有上拉電阻。但也有不同:.作為輸出口用時(shí),可直接與外設(shè)相連。4個(gè)接口作普通I/O口時(shí),151P0口:8位(準(zhǔn))雙向I/O接口用作通用I/O口

用作低8位地址線和8位數(shù)據(jù)線.P0口:8位(準(zhǔn))雙向I/O接口.152(1)P0用作通用I/O口

當(dāng)系統(tǒng)不進(jìn)行片外的ROM擴(kuò)展,也不進(jìn)行片外RAM擴(kuò)展時(shí),P0用作通用I/O口。

在這種情況下,單片機(jī)硬件自動(dòng)使C=0,MUX開關(guān)接向鎖存器的反相輸出端。另外,與門輸出的“0”使輸出驅(qū)動(dòng)器的上拉場(chǎng)效應(yīng)管T1處于截止?fàn)顟B(tài)。因此,輸出驅(qū)動(dòng)級(jí)工作在需外接上拉電阻的漏極開路方式。.(1)P0用作通用I/O口當(dāng)系統(tǒng)不進(jìn)行片外153作輸出口時(shí),CPU執(zhí)行口的輸出指令,內(nèi)部數(shù)據(jù)總線上的數(shù)據(jù)在“寫鎖存器”信號(hào)的作用下由D端進(jìn)入鎖存器,經(jīng)鎖存器的反向端送至場(chǎng)效應(yīng)管T2,再經(jīng)T2反向,在P0.X引腳出現(xiàn)的數(shù)據(jù)正好是內(nèi)部總線的數(shù)據(jù)。作輸入口時(shí),數(shù)據(jù)可以讀自口的鎖存器,也可以讀自口的引腳。這要根據(jù)輸入操作采用的是“讀鎖存器”指令還是“讀引腳”指令來決定。.作輸出口時(shí),CPU執(zhí)行口的輸出指令,內(nèi)部數(shù)據(jù)總線上的數(shù)據(jù)在154執(zhí)行“讀-修改-寫”類輸入指令時(shí)(如:ANLP0,A),內(nèi)部產(chǎn)生的“讀鎖存器”操作信號(hào),使鎖存器Q端數(shù)據(jù)進(jìn)入內(nèi)部數(shù)據(jù)總線,在與累加器A進(jìn)行邏輯運(yùn)算之后,結(jié)果又送回P0的口鎖存器并出現(xiàn)在引腳。讀口鎖存器可以避免因外部電路原因使原口引腳的狀態(tài)發(fā)生變化造成的誤讀。.執(zhí)行“讀-修改-寫”類輸入指令時(shí)(如:AN155在執(zhí)行“MOV”類輸入指令時(shí)(如:MOVA,P0),內(nèi)部產(chǎn)生的操作信號(hào)是“讀引腳”。注意,在執(zhí)行該類輸入指令前要先把鎖存器寫入“1”,使場(chǎng)效應(yīng)管T2截止,使引腳處于懸浮狀態(tài),可以作為高阻抗輸入。否則,在作為輸入方式之前曾向鎖存器輸出過“0”,則T2導(dǎo)通會(huì)使引腳箝位在“0”電平,使輸入高電平“1”無法讀入。P0口在作為通用I/O口時(shí),屬于準(zhǔn)雙向口。.在執(zhí)行“MOV”類輸入指令時(shí)(如:MOVA156(2)P0用作地址/數(shù)據(jù)總線

當(dāng)系統(tǒng)進(jìn)行片外的ROM擴(kuò)展或進(jìn)行片外RAM擴(kuò)展,P0用作地址/數(shù)據(jù)總線。在這種情況下,單片機(jī)內(nèi)硬件自動(dòng)使C=1,MUX開關(guān)接向反相器的輸出端,這時(shí)與門的輸出由地址/數(shù)據(jù)線的狀態(tài)決定。.(2)P0用作地址/數(shù)據(jù)總線當(dāng)系統(tǒng)進(jìn)行片外的157CPU在執(zhí)行輸出指令時(shí),低8位地址信息和數(shù)據(jù)信息分時(shí)地出現(xiàn)在地址/數(shù)據(jù)總線上。P0.X引腳的狀態(tài)與地址/數(shù)據(jù)線的信息相同。CPU在執(zhí)行輸入指令時(shí),首先低8位地址信息出現(xiàn)在地址/數(shù)據(jù)總線上,P0.X引腳的狀態(tài)與地址/數(shù)據(jù)總線的地址信息相同。然后,CPU自動(dòng)地使轉(zhuǎn)換開關(guān)MUX撥向鎖存器,并向P0口寫入FFH,同時(shí)“讀引腳”信號(hào)有效,數(shù)據(jù)經(jīng)緩沖器進(jìn)入內(nèi)部數(shù)據(jù)總線。

P0口作為地址/數(shù)據(jù)總線使用時(shí)是一個(gè)真正的雙向口。.CPU在執(zhí)行輸出指令時(shí),低8位地址信息和數(shù)據(jù)信息分時(shí)地出現(xiàn)158P1口:8位準(zhǔn)雙向I/O接口只用作通用I/O口

.P1口:8位準(zhǔn)雙向I/O接口.159

P1口由一個(gè)輸出鎖存器、兩個(gè)三態(tài)輸入緩沖器和輸出驅(qū)動(dòng)電路組成。輸出驅(qū)動(dòng)電路與P2口相同,內(nèi)部設(shè)有上拉電阻。

P1口是通用的準(zhǔn)雙向I/O口。輸出高電平時(shí),能向外提供拉電流負(fù)載,不必再接上拉電阻。當(dāng)口用作輸入時(shí),須向口鎖存器寫入1。.P1口由一個(gè)輸出鎖存器、兩個(gè)三態(tài)輸入緩沖器160P2口:8位準(zhǔn)雙向I/O接口用作通用I/O口用作高8位地址線.P2口:8位準(zhǔn)雙向I/O接口.161(1)P2用作通用I/O口

當(dāng)不在單片機(jī)芯片外部擴(kuò)展程序存儲(chǔ)器,只擴(kuò)展256B的片外RAM時(shí),僅用到了地址線的低8位,P2口仍可以作為通用I/O口使用。

執(zhí)行輸出指令時(shí),內(nèi)部數(shù)據(jù)總線的數(shù)據(jù)在“寫鎖存器”信號(hào)的作用下由D端進(jìn)入鎖存器,經(jīng)反相器后送至場(chǎng)效應(yīng)管T,再經(jīng)T反相,在P2.X引腳出現(xiàn)的數(shù)據(jù)正好是內(nèi)部總線的數(shù)據(jù)。

P2口用作輸入時(shí),數(shù)據(jù)可以讀自口的鎖存器,也可以讀自口的引腳。這要根據(jù)輸入操作采用的是“讀鎖存器”指令還是“讀引腳”指令來決定。.(1)P2用作通用I/O口當(dāng)不在單片機(jī)芯162執(zhí)行“讀—修改—寫”類輸入指令時(shí)內(nèi)部產(chǎn)生的“讀鎖存器”操作信號(hào)使鎖存器Q端數(shù)據(jù)進(jìn)入內(nèi)部數(shù)據(jù)總線,在與累加器A進(jìn)行邏輯運(yùn)算之后,結(jié)果又送回P2的口鎖存器并出現(xiàn)在引腳。執(zhí)行“MOV”類輸入指令時(shí),內(nèi)部產(chǎn)生的操作信號(hào)是“讀引腳”。應(yīng)在執(zhí)行輸入指令前要把鎖存器寫入“1”,從而使引腳處高阻抗輸入狀態(tài)。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論