項(xiàng)目一認(rèn)識單片機(jī)分析復(fù)習(xí)進(jìn)程_第1頁
項(xiàng)目一認(rèn)識單片機(jī)分析復(fù)習(xí)進(jìn)程_第2頁
項(xiàng)目一認(rèn)識單片機(jī)分析復(fù)習(xí)進(jìn)程_第3頁
項(xiàng)目一認(rèn)識單片機(jī)分析復(fù)習(xí)進(jìn)程_第4頁
項(xiàng)目一認(rèn)識單片機(jī)分析復(fù)習(xí)進(jìn)程_第5頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、項(xiàng)目一認(rèn)識單片機(jī)分析課程地位課程地位 單片機(jī)原理及應(yīng)用單片機(jī)原理及應(yīng)用或或單片機(jī)應(yīng)用技術(shù)單片機(jī)應(yīng)用技術(shù)在高職高專院校電子類、機(jī)械類、計(jì)算機(jī)類專業(yè)中在高職高專院校電子類、機(jī)械類、計(jì)算機(jī)類專業(yè)中普遍開設(shè),同學(xué)在學(xué)過基本的軟硬件知識后,畢業(yè)普遍開設(shè),同學(xué)在學(xué)過基本的軟硬件知識后,畢業(yè)前寫論文或做設(shè)計(jì),而且大部分同學(xué)會以學(xué)過的前寫論文或做設(shè)計(jì),而且大部分同學(xué)會以學(xué)過的Intel8051Intel8051系列單片機(jī)作為設(shè)計(jì)的中心,加上自己系列單片機(jī)作為設(shè)計(jì)的中心,加上自己的創(chuàng)意和點(diǎn)子,結(jié)合軟硬件來完成自己的課程設(shè)計(jì)的創(chuàng)意和點(diǎn)子,結(jié)合軟硬件來完成自己的課程設(shè)計(jì)或畢業(yè)設(shè)計(jì)。畢業(yè)班的學(xué)生進(jìn)行課程設(shè)計(jì)的目的及或

2、畢業(yè)設(shè)計(jì)。畢業(yè)班的學(xué)生進(jìn)行課程設(shè)計(jì)的目的及用途,至少有用途,至少有3 3點(diǎn):點(diǎn): 1 1 考查自己幾年來所學(xué)的軟硬件實(shí)際操作能力??疾樽约簬啄陙硭鶎W(xué)的軟硬件實(shí)際操作能力。 2 2 應(yīng)聘工作時可以作為代表作進(jìn)行展示。應(yīng)聘工作時可以作為代表作進(jìn)行展示。 3 3 當(dāng)作升學(xué)、考核、鑒別及申請的實(shí)際制作的當(dāng)作升學(xué)、考核、鑒別及申請的實(shí)際制作的作品展示。作品展示。課程目標(biāo)課程目標(biāo)1 1、掌握單片機(jī)應(yīng)用系統(tǒng)的硬件原理及分析、設(shè)計(jì)方法、掌握單片機(jī)應(yīng)用系統(tǒng)的硬件原理及分析、設(shè)計(jì)方法。 2 2、掌握軟件設(shè)計(jì)與調(diào)試的基本技能。、掌握軟件設(shè)計(jì)與調(diào)試的基本技能。 具體的說:具體的說: 以以MCS-51MCS-51系列單

3、為例,詳細(xì)介紹了系列單為例,詳細(xì)介紹了MCS-51MCS-51單片機(jī)的單片機(jī)的結(jié)構(gòu)及工作原理和單片機(jī)的應(yīng)用技術(shù),通過學(xué)習(xí)本課程,結(jié)構(gòu)及工作原理和單片機(jī)的應(yīng)用技術(shù),通過學(xué)習(xí)本課程,能夠掌握有關(guān)單片機(jī)的基礎(chǔ)知識,基本掌握單片機(jī)應(yīng)用能夠掌握有關(guān)單片機(jī)的基礎(chǔ)知識,基本掌握單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)和開發(fā)的基本技能。系統(tǒng)設(shè)計(jì)和開發(fā)的基本技能。課程考核方法課程考核方法 平時成績平時成績 :期末總評為:期末總評為4:6 考考 勤勤平時提問平時提問平時測驗(yàn)平時測驗(yàn),作業(yè)作業(yè)實(shí)驗(yàn)成績實(shí)驗(yàn)成績平時成績平時成績平時成績平時成績期末成績期末成績綜合綜合60% 40%筆試筆試應(yīng)用能力測試應(yīng)用能力測試要求每人準(zhǔn)備一要求每人準(zhǔn)備一

4、U盤盤電子計(jì)算機(jī)的問世及其經(jīng)典結(jié)構(gòu) 1946年2月15日,第一臺電子數(shù)字計(jì)算機(jī)問世,這標(biāo)志著計(jì)算機(jī)時代的到來。(CALCULATOR)ENIAC計(jì)算機(jī)的發(fā)展計(jì)算機(jī)的發(fā)展 ENIAC是電子管計(jì)算機(jī),時鐘頻率僅有100 KHz,但能在1秒鐘的時間內(nèi)完成5000次加法運(yùn)算。 與現(xiàn)代的計(jì)算機(jī)相比,有許多不足,但它的問世開創(chuàng)了計(jì)算機(jī)科學(xué)技術(shù)的新紀(jì)元,對人類的生產(chǎn)和生活方式產(chǎn)生了巨大的影響 。 匈牙利籍?dāng)?shù)學(xué)家馮諾依曼在方案的設(shè)計(jì)上做出了重要的貢獻(xiàn)。1946年6月,他又提出了“程序存儲”和“二進(jìn)制運(yùn)算”的思想,進(jìn)一步構(gòu)建了計(jì)算機(jī)由運(yùn)算器、控制器、存儲器、輸入設(shè)備和輸出設(shè)備組成這一計(jì)算機(jī)的經(jīng)典結(jié)構(gòu)。(EDVA

5、C-ELECTRONIC DISCRETE VARIABLE AUTOMATIC COMPUTER)輸入設(shè)備運(yùn)算器輸出設(shè)備存貯器控制器運(yùn)算器運(yùn)算器+控制器控制器輸入設(shè)備輸入設(shè)備輸出設(shè)備輸出設(shè)備存儲器存儲器微機(jī)系統(tǒng)微機(jī)系統(tǒng)電子計(jì)算機(jī)技術(shù)的發(fā)展,相繼經(jīng)歷了五個時代:電子管計(jì)算機(jī);晶體管計(jì)算機(jī);集成電路計(jì)算機(jī);大規(guī)模集成電路計(jì)算機(jī);超大規(guī)模集成電路計(jì)算機(jī)。計(jì)算機(jī)的結(jié)構(gòu)仍然沒有突破馮諾依曼提出的計(jì)算機(jī)的經(jīng)典結(jié)構(gòu)框架。微機(jī)系統(tǒng)微機(jī)系統(tǒng)軟軟件件系系統(tǒng)統(tǒng)+運(yùn) 算 器控 制 器CPU存 儲 器輸輸入入接接口口電電路路輸輸入入設(shè)設(shè)備備輸輸出出設(shè)設(shè)備備輸輸出出接接口口電電路路硬件系統(tǒng)單片機(jī)單片機(jī) C P U 存

6、儲 器定 時 器 / 計(jì) 數(shù) 器 中 斷 系 統(tǒng)P0-P3TxDRxD TINT并行I/O口串行I/O口把把CPU、RAM、ROM、定時計(jì)數(shù)器,以及輸入輸出(、定時計(jì)數(shù)器,以及輸入輸出(I/O)接口電路等計(jì)算機(jī)的主要部件集成在一塊芯片上接口電路等計(jì)算機(jī)的主要部件集成在一塊芯片上 單片機(jī)的定義單片機(jī)的定義v 把把CPUCPU、RAMRAM、ROMROM、定時計(jì)數(shù)器,以及輸入、定時計(jì)數(shù)器,以及輸入輸出(輸出(I/OI/O)接口電路等計(jì)算機(jī)的主要部件集成)接口電路等計(jì)算機(jī)的主要部件集成在一塊芯片上。這樣組成芯片級的微型計(jì)算機(jī)直在一塊芯片上。這樣組成芯片級的微型計(jì)算機(jī)直譯為譯為單片微型計(jì)算機(jī)(Sing

7、le chip Single chip microcomputermicrocomputer)或)或單片機(jī),在我國,我們習(xí)慣,在我國,我們習(xí)慣上稱其為單片機(jī)。上稱其為單片機(jī)。單片機(jī)雖然只是一個芯片,但從組成和功能上看,它已具備微機(jī)系統(tǒng)的含義。v 更為準(zhǔn)確地反映單片機(jī)本質(zhì)的叫法應(yīng)是微控制器(Microcontroller, MCU)。根據(jù)單片機(jī)。根據(jù)單片機(jī)的結(jié)構(gòu)和微電子設(shè)計(jì)的特點(diǎn),應(yīng)用系統(tǒng)中雖然往的結(jié)構(gòu)和微電子設(shè)計(jì)的特點(diǎn),應(yīng)用系統(tǒng)中雖然往往以單片機(jī)為核心,但是它已完全融入應(yīng)用系統(tǒng)往以單片機(jī)為核心,但是它已完全融入應(yīng)用系統(tǒng)中,故而中,故而也有把單片機(jī)稱作嵌入式微控制器 。(Embedded Mic

8、rocontroller)。單片機(jī)應(yīng)用系統(tǒng)單片機(jī)應(yīng)用系統(tǒng)單單片片機(jī)機(jī)接口接口電路電路及外及外設(shè)等設(shè)等單片機(jī)應(yīng)用系統(tǒng)單片機(jī)應(yīng)用系統(tǒng): :由由硬件系統(tǒng)硬件系統(tǒng)和和軟件系統(tǒng)軟件系統(tǒng)組成組成硬件是硬件是應(yīng)用系統(tǒng)的基礎(chǔ)應(yīng)用系統(tǒng)的基礎(chǔ)軟件是在硬件的基礎(chǔ)上軟件是在硬件的基礎(chǔ)上對其資源對其資源進(jìn)行合理調(diào)配和使用進(jìn)行合理調(diào)配和使用,從而完成,從而完成應(yīng)用系統(tǒng)所要求的任務(wù),二者相應(yīng)用系統(tǒng)所要求的任務(wù),二者相互依賴,缺一不可互依賴,缺一不可單片機(jī)的發(fā)展過程單片機(jī)的發(fā)展過程原始階段 1971年1月,INTEL公司的特德霍夫在與日本商業(yè)通訊公司合作研制臺式計(jì)算器時,將原始方案的十幾個芯片壓縮成三個集成電路芯片。其中的兩

9、個芯片分別用于存儲程序和數(shù)據(jù),另一芯片集成了運(yùn)算器和控制器及一些寄存器,稱為微處理器(即Intel 4004)。單片機(jī)的發(fā)展過程單片機(jī)的發(fā)展過程u 發(fā)展階段 Intel 公司于1980年推出的增強(qiáng)型通用8位單片機(jī)系列產(chǎn)品,有8031/8032、8051/8052、8751/8752等型號。之后不久, Intel公司開放了MCS-51系列單片機(jī)的核心技術(shù),加之51系列機(jī)已經(jīng)成為8位通用單片機(jī)的公認(rèn)標(biāo)準(zhǔn),因此,許多著名的半導(dǎo)體生產(chǎn)廠家,如:Atmel、Philips、Cygnal、Dallas、Winboard等紛紛推出以80C51為內(nèi)核的各具特色、性能優(yōu)異、功能強(qiáng)大的單片機(jī),形成了龐大的80C5

10、1系列單片機(jī)家族。 系統(tǒng)機(jī)(桌面應(yīng)用)屬于通用計(jì)算機(jī),主要應(yīng)用于數(shù)據(jù)處理、辦公自動化及輔助設(shè)計(jì)。 單片機(jī)(嵌入式應(yīng)用)屬于專用計(jì)算機(jī),主要應(yīng)用于智能儀表、智能傳感器、智能家電、智能辦公設(shè)備、汽車及軍事電子設(shè)備等應(yīng)用系統(tǒng)。 單片機(jī)體積小、價格低、可靠性高,其非凡的嵌入式應(yīng)用形態(tài)對于滿足嵌入式應(yīng)用需求具有獨(dú)特的優(yōu)勢。單片機(jī)的發(fā)展過程單片機(jī)的發(fā)展過程v單片機(jī)現(xiàn)狀單片機(jī)現(xiàn)狀: : 單片機(jī)經(jīng)過約單片機(jī)經(jīng)過約3030年的發(fā)展,已經(jīng)形成有幾千種型號年的發(fā)展,已經(jīng)形成有幾千種型號上百種品牌的半導(dǎo)體產(chǎn)業(yè),對電子信息術(shù)、工業(yè)控制技上百種品牌的半導(dǎo)體產(chǎn)業(yè),對電子信息術(shù)、工業(yè)控制技術(shù)、軍事技術(shù)的發(fā)展起到巨大的推動作用

11、。術(shù)、軍事技術(shù)的發(fā)展起到巨大的推動作用。v目前主流的單片機(jī):目前主流的單片機(jī):u 51內(nèi)核的系列單片機(jī)u Microchip公司的PIC系列單片機(jī)u Motorola公司的68系列u Texas Instrument公司的MSP16bit系列單片機(jī)u ARM內(nèi)核的32bit系列單片機(jī)單片機(jī)的應(yīng)用單片機(jī)的應(yīng)用u軍事技術(shù)軍事技術(shù) 通常在這些電子系統(tǒng)的集中顯示系統(tǒng)、動力監(jiān)測控制系統(tǒng)、通常在這些電子系統(tǒng)的集中顯示系統(tǒng)、動力監(jiān)測控制系統(tǒng)、自動駕馭系統(tǒng)、通訊系統(tǒng)以及運(yùn)行監(jiān)視器(黑匣子)都會用到自動駕馭系統(tǒng)、通訊系統(tǒng)以及運(yùn)行監(jiān)視器(黑匣子)都會用到單片機(jī)技術(shù)。單片機(jī)技術(shù)。單片機(jī)的應(yīng)用單片機(jī)的應(yīng)用u人工智能人

12、工智能 工業(yè)機(jī)器人的控制系統(tǒng)由中央控制器、感覺系統(tǒng)、行走工業(yè)機(jī)器人的控制系統(tǒng)由中央控制器、感覺系統(tǒng)、行走系統(tǒng)、擒拿系統(tǒng)等節(jié)點(diǎn)構(gòu)成的單機(jī)或多機(jī)網(wǎng)絡(luò)系統(tǒng)。而其中系統(tǒng)、擒拿系統(tǒng)等節(jié)點(diǎn)構(gòu)成的單機(jī)或多機(jī)網(wǎng)絡(luò)系統(tǒng)。而其中的每一個小系統(tǒng)(如數(shù)據(jù)采集、遠(yuǎn)程監(jiān)控系統(tǒng))都是由單片的每一個小系統(tǒng)(如數(shù)據(jù)采集、遠(yuǎn)程監(jiān)控系統(tǒng))都是由單片機(jī)進(jìn)行控制的。機(jī)進(jìn)行控制的。單片機(jī)的應(yīng)用單片機(jī)的應(yīng)用u工業(yè)控制 單片機(jī)還可以用于各種物理量的采集與控制。電流、電單片機(jī)還可以用于各種物理量的采集與控制。電流、電壓、溫度、液位、流量等物理參數(shù)的采集和控制均可以利壓、溫度、液位、流量等物理參數(shù)的采集和控制均可以利用單片機(jī)方便地實(shí)現(xiàn)。在這類系

13、統(tǒng)中,利用單片機(jī)作為系用單片機(jī)方便地實(shí)現(xiàn)。在這類系統(tǒng)中,利用單片機(jī)作為系統(tǒng)控制器,可以根據(jù)被控對象的不同特征采用不同的智能統(tǒng)控制器,可以根據(jù)被控對象的不同特征采用不同的智能算法,實(shí)現(xiàn)期望的控制指標(biāo),從而提高生產(chǎn)效率和產(chǎn)品質(zhì)算法,實(shí)現(xiàn)期望的控制指標(biāo),從而提高生產(chǎn)效率和產(chǎn)品質(zhì)量。典型應(yīng)用如量。典型應(yīng)用如電機(jī)轉(zhuǎn)速控制、溫度控制、自動生產(chǎn)線電機(jī)轉(zhuǎn)速控制、溫度控制、自動生產(chǎn)線等等 。單片機(jī)應(yīng)用領(lǐng)域單片機(jī)應(yīng)用領(lǐng)域u 消費(fèi)類電子產(chǎn)品家用電器是單片機(jī)的又一重要應(yīng)用領(lǐng)域,消費(fèi)類電子產(chǎn)品家用電器是單片機(jī)的又一重要應(yīng)用領(lǐng)域,前景十分廣闊。如空調(diào)器、電冰箱、洗衣機(jī)、電飯煲、高前景十分廣闊。如空調(diào)器、電冰箱、洗衣機(jī)、電

14、飯煲、高檔洗浴設(shè)備、高檔玩具等。檔洗浴設(shè)備、高檔玩具等。u 另外,在交通領(lǐng)域中,汽車、火車、飛機(jī)、航天器等均有另外,在交通領(lǐng)域中,汽車、火車、飛機(jī)、航天器等均有單片機(jī)的廣泛應(yīng)用。如汽車自動駕駛系統(tǒng)、航天測控系統(tǒng)、單片機(jī)的廣泛應(yīng)用。如汽車自動駕駛系統(tǒng)、航天測控系統(tǒng)、黑匣子等黑匣子等 。小結(jié)小結(jié)u 單片機(jī)是嵌入式控制器的主要芯片。單片機(jī)是嵌入式控制器的主要芯片。MCS-51系列單片系列單片 機(jī)及兼容產(chǎn)品是我國單片機(jī)應(yīng)用的主流產(chǎn)品。機(jī)及兼容產(chǎn)品是我國單片機(jī)應(yīng)用的主流產(chǎn)品。 單片機(jī)技術(shù)的方興未艾,出現(xiàn)了各具特色的單片機(jī),單片機(jī)技術(shù)的方興未艾,出現(xiàn)了各具特色的單片機(jī),如:如:Motorola公司的單片機(jī)

15、、公司的單片機(jī)、Microchip公司的公司的PIC系系列、列、Ti公司的公司的MSP430單片機(jī)等。單片機(jī)等。 q請上網(wǎng)搜索請上網(wǎng)搜索5個你認(rèn)為辦的最好的單片機(jī)專業(yè)網(wǎng)站。個你認(rèn)為辦的最好的單片機(jī)專業(yè)網(wǎng)站。 1 1、MCS-51MCS-51系列單片機(jī)的外型系列單片機(jī)的外型2、MCS - 51系列單片機(jī)的分類系列單片機(jī)的分類 常用的MCS51系列單片機(jī)有2種類型的產(chǎn)品:8051/8751/89C51和8031。它們的結(jié)構(gòu)基本相同,其主要差別反映在存儲器的配置上的不同:8051內(nèi)設(shè)有4KB的掩膜ROM;8751內(nèi)設(shè)有4KB的EPROM;89C51內(nèi)設(shè)有4KB的E2PROM ;8031內(nèi)沒有ROM。

16、 MCS - 51 MCS - 51 系列單片機(jī)配置一覽表系列單片機(jī)配置一覽表 3、51系列單片機(jī)引腳識別圖系列單片機(jī)引腳識別圖4、51單片機(jī)命名規(guī)則單片機(jī)命名規(guī)則AT89C51命名規(guī)則命名規(guī)則 (l)前綴前綴 由字母由字母“AT”組成,表示該器件是組成,表示該器件是ATMEL公司的產(chǎn)品。公司的產(chǎn)品。 (2)型號型號 由由“89CXXXX”或或“89LVXXXX”或或“89SXXXX”等表示。等表示。 “89CXXXX”中,中,9是表示內(nèi)部含是表示內(nèi)部含 Flash存儲器,存儲器, C表示為表示為 CMOS產(chǎn)品,產(chǎn)品, LV表示低壓產(chǎn)品,表示低壓產(chǎn)品, S表示含有串行下載表示含有串行下載 Fl

17、ash存儲器。存儲器。 在這個部分的在這個部分的“XXXX”表示器件型號數(shù),如表示器件型號數(shù),如51、1051、8252等。等。VCCVSSXTAL2XTAL1RSTP0. 0P0.1P0.2 P0.3 P0.4 P0.5 P0.6 P0.7P1. 0P1.1P1.2 P1.3 P1.4 P1.5 P1.6 P1.7P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2. 0ALEP3. 0P3.1P3.2 P3.3 P3.4 P3.5 P3.6 P3.7EAPSENRXD/TXD/INT0/ INT1/ T0/ T1/WR/ RD/12345678910111213141

18、51617181920403938373635343332313029282726252424222180318051 875189C51MCS-51單片機(jī)P3口的第二功能RD(RD(片外數(shù)據(jù)存儲器讀選通控制輸出片外數(shù)據(jù)存儲器讀選通控制輸出) ) v P3.7P3.7!WR(!WR(片外數(shù)據(jù)存儲器寫選通控制輸出片外數(shù)據(jù)存儲器寫選通控制輸出) ) v P3.6P3.6T1(T1(定時器定時器1 1的外部輸入的外部輸入) ) v P3.5P3.5T0(T0(定時器定時器0 0的外部輸入的外部輸入) ) v P3.4P3.4INT1(INT1(外部中斷外部中斷1 1輸入輸入) ) v P3.3P3.

19、3INT0(INT0(外部中斷外部中斷0 0輸入輸入) ) v P3.2P3.2TXD(TXD(串行口輸出串行口輸出) ) v P3.1P3.1RXD(RXD(串行口輸入串行口輸入) ) v P3.0P3.0第二功能第二功能引腳引腳控制信號引腳RST、ALE、PSEN和EAn RSTVp(9腳) :RST是復(fù)位信號輸入端,高電平有效。當(dāng)此輸入端保持兩個機(jī)器周期(24個時鐘振蕩周期)的高電平時,就可以完成復(fù)位操作。RST引腳的第二功能是Vp,即備用電源。n ALEPROG(30腳):地址鎖存允許信號端。當(dāng)8051上電正常工作后,ALE引腳不斷向外輸出正脈沖信號,此頻率為振蕩器頻率fosc 的l6

20、 。此引腳的第二功能PROG是對片內(nèi)帶有可編程的ROM的單片機(jī)編程寫入(固化程序)時,作為編程脈沖的輸入端。 n PSEN(29腳):程序存儲允許輸出信號端。在訪問片外程序存儲器時,此端定時輸出負(fù)脈沖作為讀片外存儲器的選通信號。 CPU在從外部ROM取指期間,PSEN信號在每個機(jī)器周期(12個時鐘周期)中兩次有效。 n EAVPP(3l腳):外部程序存儲器地址允許輸入端/固化編程電壓輸入端。當(dāng)EA引腳接高電平時,CPU先訪問片內(nèi)程序存儲器并執(zhí)行內(nèi)部程序存儲器中的指令,然后再訪問外部ROM的內(nèi)容。輸入信號EA引腳接低電平(接地)時,CPU只訪問外部外部ROM并執(zhí)行外部程序存儲器中的指令,而不管是

21、否有片內(nèi)程序存儲器。 1、MCS-51單片機(jī)內(nèi)部結(jié)構(gòu)示意圖 時鐘電路CPUROMRAMT0 T1中斷系統(tǒng)串行接口并行接口P0 P1 P2 P3TXD RXDINT0 INT1定時計(jì)數(shù)器結(jié)構(gòu)框圖結(jié)構(gòu)框圖中央處理器中央處理器CPU:8位,位,運(yùn)算和控制運(yùn)算和控制功能功能內(nèi)部內(nèi)部RAM:共共256個個RAM單單元,用戶使用元,用戶使用前前128個單元,個單元,用于存放可讀用于存放可讀寫數(shù)據(jù),后寫數(shù)據(jù),后128個單元被個單元被專用寄存器占專用寄存器占用。用。內(nèi)部內(nèi)部ROM:4KB掩膜掩膜ROM,用于存放程序、用于存放程序、原始數(shù)據(jù)和表原始數(shù)據(jù)和表格。格。定時定時/計(jì)數(shù)器:計(jì)數(shù)器:兩個兩個16位的定位的

22、定時時/計(jì)數(shù)器,實(shí)計(jì)數(shù)器,實(shí)現(xiàn)定時或計(jì)數(shù)現(xiàn)定時或計(jì)數(shù)功能。功能。并行并行I/O口:口:4個個8位的位的I/O口口P0、P1、P2、P3。串行口:串行口:一個全一個全雙工串行口。雙工串行口。中斷控制系統(tǒng):中斷控制系統(tǒng):5個中斷源(外個中斷源(外部中斷部中斷2個,定個,定時時/計(jì)數(shù)中斷計(jì)數(shù)中斷2 個,串行中斷個,串行中斷1個)個)時鐘電路:時鐘電路:可可產(chǎn)生時鐘脈沖產(chǎn)生時鐘脈沖序列,允許晶序列,允許晶振頻率振頻率6MHZ和和12MHZ P0口除了作普通口除了作普通的的I/O口,直接口,直接和外部設(shè)備打交和外部設(shè)備打交道外道外;還用作片還用作片外總線的地址總外總線的地址總線線AB0-AB7的低的低八

23、位、數(shù)據(jù)總線。八位、數(shù)據(jù)總線。 P2口除了作普通口除了作普通的的I/O口,直接口,直接和外部設(shè)備打交和外部設(shè)備打交道外道外;還用作片還用作片外總線的地址總外總線的地址總線的高八位地址線的高八位地址線線AB8-AB15 注意:注意:P0口在作輸出入口使用時,由于它無內(nèi)部上拉電阻,為口在作輸出入口使用時,由于它無內(nèi)部上拉電阻,為了在口線上輸出高電平并具有一定的驅(qū)動能力,必須外接上拉了在口線上輸出高電平并具有一定的驅(qū)動能力,必須外接上拉電阻。作輸入口使用時,為了防止口鎖存器對輸入口線的輸入電阻。作輸入口使用時,為了防止口鎖存器對輸入口線的輸入信號造成影響,必須先往口鎖存器寫信號造成影響,必須先往口鎖

24、存器寫1。同理,。同理,P2口作輸入時,口作輸入時,也必須先往口鎖存器寫也必須先往口鎖存器寫1。 P1口只用作普通口只用作普通輸入輸出口輸入輸出口注意:注意:和和P0、P2口一樣,為防止口鎖存器對輸入口線造成影響,口一樣,為防止口鎖存器對輸入口線造成影響,P1口作輸入時,也必須先往口鎖存器寫口作輸入時,也必須先往口鎖存器寫1。 P3口除了作普通口除了作普通的的I/O口(功能和口(功能和P1口一樣)直接口一樣)直接和外部設(shè)備打交和外部設(shè)備打交道外道外;還具有第二還具有第二功能。功能。 P3.0 串行輸入口串行輸入口(RXD) P3.1串行輸出口串行輸出口(TXD) P3.2 外中斷外中斷0(IN

25、T0) P3.3 外中斷外中斷1(INT1) P3.5 定時定時/計(jì)數(shù)器計(jì)數(shù)器1的外部輸入口的外部輸入口(T1) P3.6 外部數(shù)據(jù)存儲器寫選通外部數(shù)據(jù)存儲器寫選通(WR) P3.4 定時定時/計(jì)數(shù)器計(jì)數(shù)器0的外部輸入口的外部輸入口(T0) P3.7 外部數(shù)據(jù)存儲器讀選通外部數(shù)據(jù)存儲器讀選通(RD) 在單片機(jī)內(nèi)部有程序存儲器和數(shù)據(jù)存儲器,如果內(nèi)部程在單片機(jī)內(nèi)部有程序存儲器和數(shù)據(jù)存儲器,如果內(nèi)部程序存儲器和數(shù)據(jù)存儲器的容量不夠的話,還可以在單片機(jī)外序存儲器和數(shù)據(jù)存儲器的容量不夠的話,還可以在單片機(jī)外部為它擴(kuò)展,最大我們可以將程序存儲器空間總?cè)萘繑U(kuò)大到部為它擴(kuò)展,最大我們可以將程序存儲器空間總?cè)萘?/p>

26、擴(kuò)大到64K,將數(shù)據(jù)存儲器在片外再單獨(dú)擴(kuò)展,將數(shù)據(jù)存儲器在片外再單獨(dú)擴(kuò)展64K,這樣,以,這樣,以89S51為例,數(shù)據(jù)存儲器的總?cè)萘靠蛇_(dá)為例,數(shù)據(jù)存儲器的總?cè)萘靠蛇_(dá)64K(片外)(片外)128字節(jié)(片字節(jié)(片內(nèi))。內(nèi))。 MCS-51單片機(jī)的存儲器組織結(jié)構(gòu),采用典型的哈佛結(jié)構(gòu),單片機(jī)的存儲器組織結(jié)構(gòu),采用典型的哈佛結(jié)構(gòu),即程序存儲器和數(shù)據(jù)存儲器完全獨(dú)立,擁有各自的尋址系統(tǒng),即程序存儲器和數(shù)據(jù)存儲器完全獨(dú)立,擁有各自的尋址系統(tǒng),包括片內(nèi)數(shù)據(jù)存儲器與片外數(shù)據(jù)存儲器都擁有自己獨(dú)立的尋包括片內(nèi)數(shù)據(jù)存儲器與片外數(shù)據(jù)存儲器都擁有自己獨(dú)立的尋址系統(tǒng)。址系統(tǒng)。 0 0F FF FF FF FH H0 0F F

27、F FF FH H1EAROM 外外部部0EAROM 內(nèi)內(nèi)部部H0000 程序存儲器程序存儲器1 10 00 00 0H HH00000 00 08 80 0H HRAM內(nèi)內(nèi)部部0 00 0F FF FH H能寄存器特殊功0 0F FF FF FF FH H)(外部外部K64RAM 數(shù)據(jù)存儲器數(shù)據(jù)存儲器H00000 00 07 7F FH H用途:用途: 存放程序及程序運(yùn)行時所需的常數(shù)。存放程序及程序運(yùn)行時所需的常數(shù)。尋址范圍:尋址范圍:00000000H FFFFH H FFFFH 容量容量6464KBKB,即地址長度:即地址長度:1616位位 1EA ,尋址內(nèi)部尋址內(nèi)部ROM;說明說明:當(dāng)

28、當(dāng)PC值超過片內(nèi)值超過片內(nèi)ROM容量時會自動轉(zhuǎn)向容量時會自動轉(zhuǎn)向 外部存儲器外部存儲器空間。空間。0EA ,尋址外部尋址外部ROM。 EA說明說明:8031單片機(jī)單片機(jī)必須接低電平。必須接低電平。用途:用途:存放程序執(zhí)行的中間結(jié)果和過程數(shù)據(jù)的存放程序執(zhí)行的中間結(jié)果和過程數(shù)據(jù)的 。物理上分為兩大區(qū)域:物理上分為兩大區(qū)域: 00H 7FH即即128B用戶用戶RAM區(qū)。區(qū)。 80H FFH即特殊功能寄存器區(qū)。即特殊功能寄存器區(qū)。組組通通用用寄寄存存器器區(qū)區(qū)第第0組組通通用用寄寄存存器器區(qū)區(qū)第第1組組通通用用寄寄存存器器區(qū)區(qū)第第2組組通通用用寄寄存存器器區(qū)區(qū)第第3)(位位地地址址位位尋尋址址區(qū)區(qū)FH7

29、H00區(qū)區(qū)用用戶戶RAMH00H08/H07H10/FH0H18/H17H20/FH1H30/FH2FH7R0、R1、R2、R3、R4、R5、R6、R7即可位尋址,又可字節(jié)尋址即可位尋址,又可字節(jié)尋址數(shù)據(jù)緩沖區(qū)、堆棧區(qū)、工作數(shù)據(jù)緩沖區(qū)、堆棧區(qū)、工作單元單元 知道了單片機(jī)通過知道了單片機(jī)通過I/O口與外設(shè)打交道,也知道了單片機(jī)的口與外設(shè)打交道,也知道了單片機(jī)的程序與數(shù)據(jù)如何保存,到底單片機(jī)是如何運(yùn)行程序的?原來單程序與數(shù)據(jù)如何保存,到底單片機(jī)是如何運(yùn)行程序的?原來單片機(jī)和其他微機(jī)一樣,也擁有一個中央處理器(片機(jī)和其他微機(jī)一樣,也擁有一個中央處理器(CPU)。)。 它通過單片機(jī)的內(nèi)部總線,將單片機(jī)

30、內(nèi)部的各個部分:它通過單片機(jī)的內(nèi)部總線,將單片機(jī)內(nèi)部的各個部分:程序存儲器程序存儲器(ROM)、數(shù)據(jù)存儲器、數(shù)據(jù)存儲器(RAM)、定時、定時/計(jì)數(shù)器、并行計(jì)數(shù)器、并行接口、串行接口和中斷系統(tǒng)等聯(lián)系在一起接口、串行接口和中斷系統(tǒng)等聯(lián)系在一起 。內(nèi)部總線有三種內(nèi)部總線有三種 數(shù)據(jù)總線:專門用來傳送數(shù)據(jù)信息數(shù)據(jù)總線:專門用來傳送數(shù)據(jù)信息 。地址總線:專門用來傳送地址信息,選中各操作單元。地址總線:專門用來傳送地址信息,選中各操作單元。 控制總線:專門用來傳送控制總線:專門用來傳送CPU各種控制命令,以便各種控制命令,以便CPU統(tǒng)一指揮協(xié)調(diào)工作。完成程序所要執(zhí)行的各種功能。統(tǒng)一指揮協(xié)調(diào)工作。完成程序所要執(zhí)行的各種功能。 CPU執(zhí)行程序一般包括兩個主要過程:執(zhí)行程序一般包括兩個主要過程: 第一,就是從程序存儲器中取出指令,指令的地址由第一,就是從程序存儲器中取出指令,指令的地址由PC指針提供。指針提供。 第二,就是執(zhí)指過程,取出的指令代碼首先被送到第二,就是執(zhí)指過程,取出的指令代碼首先被送到CPU中控制器中的指令寄存器,再通過指令譯碼器譯碼變成各中控制器中的指令寄存器,再通過指令譯碼器譯碼變成各種電信號,從而實(shí)現(xiàn)指令的

溫馨提示

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

最新文檔

評論

0/150

提交評論