單片機(jī)原理及應(yīng)用_第1頁
單片機(jī)原理及應(yīng)用_第2頁
單片機(jī)原理及應(yīng)用_第3頁
單片機(jī)原理及應(yīng)用_第4頁
單片機(jī)原理及應(yīng)用_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、“單片機(jī)原理及應(yīng)用”課程教案武漢科技學(xué)院電子信息工程學(xué)院自動(dòng)化教研室主講:羅維平2006年8月5日1、課程性質(zhì):專業(yè)技術(shù)課2、考核方式:閉卷考試3、教材:?jiǎn)纹瑱C(jī)基礎(chǔ)(改編版) 編著:李廣弟等 北京航空航天大學(xué)出版社4、教學(xué)目的:通過理論授課與上機(jī)實(shí)踐,使學(xué)生掌握單片機(jī)的基本原理與應(yīng)用,讓學(xué)生了解單片機(jī)的內(nèi)部結(jié)構(gòu)、各硬件部分的工作原理及使用方法和單片機(jī)應(yīng)用系統(tǒng)的組成原理,掌握單片機(jī)的匯編語言或C語言的指令功能、編程方法及軟件開發(fā)技術(shù),通過實(shí)例介紹單片機(jī)系統(tǒng)常用接口、擴(kuò)展電路及其C語言應(yīng)用程序設(shè)計(jì),使學(xué)生較為熟練地掌握一種單片機(jī)產(chǎn)品的應(yīng)用開發(fā)技術(shù),從而有能力進(jìn)一步對(duì)其它單片機(jī)產(chǎn)品的應(yīng)用系統(tǒng)從事研制

2、和開發(fā)工作。第1章 單片機(jī)概述一、教學(xué)要求:了解:計(jì)算機(jī)的發(fā)展、分類、特點(diǎn)與應(yīng)用,單片機(jī)的概念、發(fā)展及應(yīng)用領(lǐng)域,典型單片機(jī)系列的基本情況。二、教學(xué)內(nèi)容:1.1 計(jì)算機(jī)的發(fā)展、分類、特點(diǎn)與應(yīng)用1.2 單片機(jī)的概念1.3 單片機(jī)的發(fā)展1.4 單片機(jī)的應(yīng)用三、教學(xué)重點(diǎn):?jiǎn)纹瑱C(jī)的概念四、教學(xué)難點(diǎn):?jiǎn)纹瑱C(jī)的應(yīng)用五、建議學(xué)時(shí):2學(xué)時(shí)六、教學(xué)內(nèi)容:1.1 單片機(jī)的概念1.1.1單片機(jī)的名稱單片微機(jī)是早期Single Chip Microcomputer的直譯,它忠實(shí)地反映了早期單片微機(jī)的形態(tài)和本質(zhì)。單片微型計(jì)算機(jī)簡(jiǎn)稱單片機(jī)(Single Chip Microcomputer),又稱微控制器(Microcom

3、puter Unit)。將計(jì)算機(jī)的基本部件微型化,使之集成在一塊芯片上。片內(nèi)含有CPU、ROM、RAM、并行I/O、串行I/O、定時(shí)器/計(jì)數(shù)器、中斷控制、系統(tǒng)時(shí)鐘及總線等。隨后,按照面向?qū)ο蟆⑼怀隹刂乒δ?,在片?nèi)集成了許多外圍電路及外設(shè)接口,突破了傳統(tǒng)意義的計(jì)算機(jī)結(jié)構(gòu),發(fā)展成microcontroller的體系結(jié)構(gòu),目前國(guó)外已普遍稱之為微控制器MCU(Micro Controller Unit)。鑒于它完全作嵌入式應(yīng)用,故又稱為嵌入式微控制器Embedded Microcontroller)。1.1.2通用單片機(jī)和專用單片機(jī)根據(jù)控制應(yīng)用可分為:通用型和專用型兩大類。1、早期通用型單片微機(jī)。通過

4、不同的外圍擴(kuò)展來滿足不同的應(yīng)用對(duì)象要求。2、隨著應(yīng)用領(lǐng)域的不斷擴(kuò)大出現(xiàn)了專門為某一類應(yīng)用而設(shè)計(jì)的單片機(jī)專用型單片微機(jī)。目的:降低成本、簡(jiǎn)化系統(tǒng)結(jié)構(gòu)、提高可靠。如:用于計(jì)費(fèi)率電表、用于電子記事簿的單片機(jī)等。1.1.3單片機(jī)與單片機(jī)系統(tǒng)單片機(jī)通常是指芯片本身,集成的是一些基本組成部分。是典型的嵌入式系統(tǒng)的主要構(gòu)成單元,只能作為嵌入式應(yīng)用,即嵌入到對(duì)象環(huán)境、結(jié)構(gòu)、體系中作為其中的一個(gè)智能化控制單元。如:洗衣機(jī)、電視機(jī)、VCD、DVD等家用電器,打印機(jī)、復(fù)印機(jī)、通信設(shè)備、智能儀表、現(xiàn)場(chǎng)總線控制單元等。單片機(jī)系統(tǒng)是在單片機(jī)芯片的基礎(chǔ)上擴(kuò)展其它電路或芯片構(gòu)成的具有一定應(yīng)用功能的計(jì)算機(jī)系統(tǒng)。單片機(jī)應(yīng)用系統(tǒng)中

5、包括了滿足對(duì)象(如洗衣機(jī))要求的全部硬件電路和應(yīng)用軟件。構(gòu)成各種嵌入式應(yīng)用的電路系統(tǒng),統(tǒng)稱為單片機(jī)應(yīng)用系統(tǒng)。單片微機(jī)應(yīng)用系統(tǒng)結(jié)構(gòu)通常分三個(gè)層次,即單片機(jī)、單片機(jī)系統(tǒng)、單片機(jī)應(yīng)用系統(tǒng)。單片機(jī):通常是應(yīng)用系統(tǒng)的主機(jī),設(shè)計(jì)單片機(jī)應(yīng)用系統(tǒng)時(shí),為所選擇的單片機(jī)系列器件。單片機(jī)系統(tǒng):?jiǎn)纹C(jī)資源的擴(kuò)展,外圍接口電路進(jìn)入片內(nèi),最終向單片應(yīng)用系統(tǒng)集成發(fā)展。最終產(chǎn)品的目標(biāo)系統(tǒng),除了硬件電路外,還須嵌入系統(tǒng)應(yīng)用程序。按照所選擇的單片機(jī),以及單片機(jī)的技術(shù)要求和嵌入對(duì)象對(duì)單片機(jī)的資源要求構(gòu)成單片機(jī)系統(tǒng)。單片機(jī)應(yīng)用系統(tǒng):按照單片機(jī)要求在外部配置單片機(jī)運(yùn)行所需要的時(shí)鐘電路、復(fù)位電路等,構(gòu)成了單片機(jī)的最小應(yīng)用系統(tǒng)。在單片機(jī)

6、中CPU外圍電路不能滿足嵌入對(duì)象功能要求時(shí),在單片機(jī)外部擴(kuò)展CPU外圍電路,如存儲(chǔ)器、定時(shí)器/計(jì)數(shù)器、中斷源等,形成能滿足具體嵌入應(yīng)用的一個(gè)計(jì)算機(jī)系統(tǒng)。1.1.4單片機(jī)應(yīng)用系統(tǒng)與單片機(jī)開發(fā)系統(tǒng)單片機(jī)開發(fā)系統(tǒng)是單片機(jī)的開發(fā)調(diào)試的工具,有單片單板機(jī)和仿真器。實(shí)現(xiàn)單片機(jī)應(yīng)用系統(tǒng)的硬、軟件開發(fā)。MDS(微型機(jī)開發(fā)系統(tǒng))、ICE(在線仿真器)1.1.5單片機(jī)的程序設(shè)計(jì)語言和軟件機(jī)器語言 (Machine Language)有三類 匯編語言 (Assemble) 高級(jí)語言 (High Level Language)機(jī)器語言:?jiǎn)纹瑱C(jī)應(yīng)用系統(tǒng)只使用機(jī)器語言(指令的二進(jìn)制代碼,又稱指令代碼)。機(jī)器語言指令組成的

7、程序稱目標(biāo)程序。MCS-51兩個(gè)寄存器相加的機(jī)器語言指令:00101000匯編語言:與機(jī)器語言指令一一對(duì)應(yīng)的英文單詞縮寫,稱為指令助記符。匯編語言編寫的程序稱為匯編語言程序。MCS-51兩個(gè)寄存器相加匯編語言指令:ADD A,R0高級(jí)語言:高級(jí)語言源程序C-51、C、PL/M51等。簡(jiǎn)單控制程序不太長(zhǎng)。復(fù)雜多種多樣的控制對(duì)象,少有現(xiàn)成程序借鑒。簡(jiǎn)單系統(tǒng)不含管理和開發(fā)功能。復(fù)雜系統(tǒng)實(shí)時(shí)系統(tǒng),需要監(jiān)控系統(tǒng)(甚至實(shí)時(shí)多任務(wù)操作系統(tǒng))。編譯型高級(jí)語言可生成機(jī)器代碼;解釋型高級(jí)語言必須在解釋程序支持下直接解釋執(zhí)行。因此,只有編譯型高級(jí)語言才能作為微機(jī)開發(fā)語言。不同計(jì)算機(jī)語言的應(yīng)用:源程序通過編譯得到機(jī)器

8、能執(zhí)行的目標(biāo)程序。源程序目標(biāo)程序編譯程序匯編語言程序可以高效率利用計(jì)算機(jī)資源,目標(biāo)程序占用內(nèi)存少,執(zhí)行速度快,適合于自動(dòng)測(cè)控系統(tǒng)反應(yīng)快速、結(jié)構(gòu)緊湊的要求。實(shí)際應(yīng)用中,常與C語言配合使用。高級(jí)語言程序容易掌握,通用性好,但編譯程序系統(tǒng)開銷大,目標(biāo)程序占用內(nèi)存多,且執(zhí)行時(shí)間比較長(zhǎng),多用于科學(xué)計(jì)算、工業(yè)設(shè)計(jì)、企業(yè)管理。1.2 單片機(jī)的發(fā)展1.2.1單片機(jī)發(fā)展概述一、電子計(jì)算機(jī)的發(fā)展歷史1、第一代(19461958):電子管計(jì)算機(jī)。 用于:科學(xué)計(jì)算2、第二代(19581964):晶體管計(jì)算機(jī)。 用于:科學(xué)計(jì)算、數(shù)據(jù)處理、工業(yè)控制3、第三代(19641971):集成電路計(jì)算機(jī)、網(wǎng)絡(luò)。 用于:科學(xué)計(jì)算、數(shù)

9、據(jù)處理、工業(yè)控制、事務(wù)管理。4、第四代(1971 ):大規(guī)模集成電路計(jì)算機(jī)。 用于:計(jì)算量極大的高尖技術(shù)及國(guó)民經(jīng)濟(jì)領(lǐng)域出現(xiàn)了微型機(jī)。5、第五代:智能型計(jì)算機(jī)正在研制中。 用于:模擬人的智能,識(shí)別圖像、語言和物體,聯(lián)想、推理、解答問題,使用自然語言進(jìn)行會(huì)話處理。二、微型計(jì)算機(jī)的發(fā)展歷史微型機(jī)算計(jì)的核心部分:微處理器的發(fā)展已經(jīng)歷了五代。第一代(19711973):4位8位(初級(jí))第二代(19731975):8位(初級(jí))第三代(19751978):初級(jí)8位單片機(jī) Intel MCS48系列單片機(jī)第四代(197880年代中期):高檔8位單片機(jī) Intel MCS51系列單片機(jī)16位、32位第五代(80

10、年代中期至今):64位 1976- :初級(jí)8位單片機(jī) Intel MCS-48系列 1980- :高檔8位單片機(jī) Intel MCS-51系列: 51子系列:8031/8051/8751 52子系列:8032/8052/8752 低功耗型80C31 高性能型80C252 廉價(jià)型89C2051/1051 1983- :16位單片機(jī) Intel MCS-96 系列:8098/8096、80C198/80C196 32位單片機(jī) 80960MCS48(從1976年起):低檔型:8021、8022基本型:8048、8748、8038改進(jìn)型:8049、8749、8039和8050、8750、8040MCS

11、51(從1980年起):基本型:8051、8751、8031改進(jìn)型:8052、8752、8032低功耗型:80C51、87C51、80C31強(qiáng)性能型:83C252、87C252、80C252早期產(chǎn)品: 8X9X(8096)MCS96(從1983年起):改進(jìn)型: 8X9XBH、8X9XJF新產(chǎn)品: 8098(準(zhǔn))強(qiáng)功能型:80C196、80C198(準(zhǔn))1.2.2MCS-51單片機(jī)系列MCS-51系列基本產(chǎn)品型號(hào):8051、8031、8751稱為 51子系列。不同型號(hào)MCS-51單片機(jī)CPU處理能力和指令系統(tǒng)完全兼容,只是存儲(chǔ)器和I/O接口的配置有所不同。硬件配置基本配置:1. 8位CPU2.

12、片內(nèi)ROM/EPROM、RAM3. 片內(nèi)并行 I/O接口4. 片內(nèi)16位定時(shí)器/計(jì)數(shù)器5. 片內(nèi)中斷處理系統(tǒng)6. 片內(nèi)全雙工串行I/O口MCS51系列單片機(jī)的3種基本產(chǎn)品:8051:片內(nèi)含有掩膜ROM型程序存儲(chǔ)器,只能由生產(chǎn)廠家代為用戶固化,批量大、永久保存、不修改時(shí)用。8751:片內(nèi)含EPROM型程序存儲(chǔ)器,用戶可固化,可用紫外線光照射擦除;但價(jià)格高。8031:片內(nèi)無程序存儲(chǔ)器,可在片外擴(kuò)展,方便靈活,價(jià)格便宜。1.2.380C51單片機(jī)系列INTEL公司先后推出了三個(gè)系列的單片機(jī): MCS48系列 MCS51系列 MCS96系列典型產(chǎn)品: 8096 8098(準(zhǔn)) 80C196 80C19

13、8(準(zhǔn)) 新一代80C51增加了一些外部接口功能單元,如A/D,PCA,WDT等。PHILIPS:80C51ATMEL(Flash ROM):AT89c51CHMOS:低功耗,高速度和高密度(HMOS),待機(jī)和掉電保護(hù)1.3 單片機(jī)的應(yīng)用1.3.1單片機(jī)應(yīng)用的特點(diǎn)單片機(jī)的應(yīng)用很廣泛,特點(diǎn)很多,僅從應(yīng)用的角度來看:計(jì)算機(jī)的控制應(yīng)用分為:1、控制系統(tǒng)離線應(yīng)用:控制系統(tǒng)的計(jì)算機(jī)輔助設(shè)計(jì)(控制系統(tǒng)CAD)2、控制系統(tǒng)在線應(yīng)用:計(jì)算機(jī)控制系統(tǒng)使用單片機(jī)工業(yè)控制領(lǐng)域與通用計(jì)算機(jī)系統(tǒng)不同的要求:(1)面對(duì)控制對(duì)象。面對(duì)物理量傳感變換的信號(hào)輸入; 面對(duì)人機(jī)交互的操作控制; 面對(duì)對(duì)象的伺服驅(qū)動(dòng)控制。(2)嵌入到

14、工控應(yīng)用系統(tǒng)中的結(jié)構(gòu)形態(tài)。(3)工業(yè)現(xiàn)場(chǎng)環(huán)境中可靠性品質(zhì)。(4)突出控制功能。對(duì)外部信息及時(shí)捕捉; 對(duì)控制對(duì)象能靈活地實(shí)時(shí)控制; 有突出控制功能的指令系統(tǒng), 如I/O口控制、位操作、豐富的轉(zhuǎn)移指令等。1.3.2單片機(jī)的應(yīng)用領(lǐng)域 工業(yè)自動(dòng)化方面: 力、熱、速度、加速度、位移。 儀器儀表: 降低成本、簡(jiǎn)化系統(tǒng)結(jié)構(gòu)、提高可靠性。 家用電器: 小家電中要求小型價(jià)廉、程序容量不大。 信息和通信產(chǎn)品: PDA 則要求大容量存儲(chǔ)、大屏幕LCD顯示、極低功耗等。 軍事裝備方面: 可靠性、極低功耗。單片機(jī)的應(yīng)用領(lǐng)域:1、用單片機(jī)構(gòu)成智能化產(chǎn)品:n 在智能儀器儀表中的應(yīng)用;n 在家用產(chǎn)品中的應(yīng)用;n 在醫(yī)療儀器中

15、的應(yīng)用;n 在計(jì)算機(jī)外部設(shè)備中的應(yīng)用。2、單片機(jī)在工業(yè)測(cè)控領(lǐng)域中的應(yīng)用:n 過程控制: 數(shù)控銑床、步進(jìn)控制、生產(chǎn)流水線等;n 數(shù)據(jù)采集;n 信號(hào)處理;n 舊設(shè)備的改造。小 結(jié)1、單片機(jī)即單片微型計(jì)算機(jī),是將計(jì)算機(jī)主機(jī)(CPU、內(nèi)存和I/O接口)集成在一小塊硅片上的微型機(jī)。2、單片機(jī)為工業(yè)測(cè)控而設(shè)計(jì),又稱微控制器。具有三高優(yōu)勢(shì)(集成度高、可靠性高、性價(jià)比高)。3、主要應(yīng)用于工業(yè)檢測(cè)與控制、計(jì)算機(jī)外設(shè)、智能儀器儀表、通訊設(shè)備、家用電器等。特別適合于嵌入式微型機(jī)應(yīng)用系統(tǒng)。4、單片機(jī)開發(fā)系統(tǒng)有單片單板機(jī)和仿真器。實(shí)現(xiàn)單片機(jī)應(yīng)用系統(tǒng)的硬、軟件開發(fā)。練 習(xí) 題(一)填空題(二)選擇題As of Micro

16、soft Internet Explorer 4.0, you can applmultimedia-style effects to your Web pages using visual filters and transitions. You can apply visual filters and transitions to standard HTML controls, such as text containers, images, and other windowless objects. Transitions are time-varying filters that cr

17、eate a transition from one visual state to another. By combining filters and transitions with basic scripting, you can create visually engaging and interactive documents.Internet Explorer 5.5 and later supports a rich variety of optimized filters. Click the following button to see a demonstration of

18、 many of these filters and how to usetheProcedural surfaces are colored surfaces that display between the content of an object and the objects background. Procedural surfaces define each pixels RGB color and alpha values dynamically. Only the procedure used to compute the surface is stored in memory. The content of an object with a procedural surface applied is not affected by the procedural surface.警告:此類已序列化的對(duì)象將不再與以后的 Swing 版本兼容。當(dāng)前的序列化支持適合在運(yùn)行相同 Swing 版本的應(yīng)用程序之間短期存儲(chǔ)或 RMI。從 1.4 版

溫馨提示

  • 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)論