版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第1章 基礎(chǔ)知識 東北大學(xué)信息學(xué)院(xuyun)高宏亮單片機(jī)原理(yunl)及應(yīng)用 共四十二頁自我介紹高宏亮信息學(xué)院(xuyun)自動化儀表所辦公室:信息樓232室辦公電話:83690071Email:gaohongliang共四十二頁本課程(kchng)相關(guān)說明本課程名稱:單片機(jī)原理及應(yīng)用總學(xué)時: 48 (講課學(xué)時: 32 ;實(shí)驗(yàn)學(xué)時: 16 )先修課程:模擬電子技術(shù)、數(shù)字電子技術(shù)、電路(dinl)原理、微型計算機(jī)原理、C語言程序設(shè)計。本課程介紹8位單片機(jī)在我國應(yīng)用的主流機(jī)型MCS-51系列單片機(jī)及其兼容機(jī)型。 其他系列機(jī)型包括(PIC,AVR,MSP430等)共四十二頁本課程相關(guān)(xing
2、gun)說明課程內(nèi)容主要包括以下四大部分:MCS-51 單片機(jī)的片內(nèi)硬件結(jié)構(gòu)及片內(nèi)各功能部件MCS-51的匯編指令系統(tǒng),MCS-51 匯編語言(hu bin y yn)及C程序設(shè)計(主要)單片機(jī)系統(tǒng)中各種常見擴(kuò)展接口的軟、硬件設(shè)計 介紹如何根據(jù)應(yīng)用需求進(jìn)行單片機(jī)應(yīng)用系統(tǒng)的設(shè)計 共四十二頁本課程(kchng)的目的(教學(xué)目標(biāo)): 本課程是自動化專業(yè)的專業(yè)平臺課,課程內(nèi)容側(cè)重于實(shí)際應(yīng)用。 本課程的任務(wù)是:使學(xué)生對單片機(jī)的組成原理和結(jié)構(gòu)有比較深刻的理解,基本掌握單片機(jī)應(yīng)用系統(tǒng)的設(shè)計方法,可比較靈活地使用(shyng)單片機(jī)系統(tǒng)的外圍芯片,具備單片機(jī)軟件設(shè)計和編程能力。 重點(diǎn)培養(yǎng)學(xué)生電子技術(shù)的應(yīng)用能力
3、、C51程序設(shè)計能力、電子系統(tǒng)調(diào)試中的分析能力。共四十二頁本課程的考核(koh)方式:期末閉卷考試(60%)實(shí)驗(yàn)課考核(20%)日常出勤(ch qn)及課后作業(yè)(20%)共四十二頁第1章 基礎(chǔ)知識 共四十二頁1.1 單片機(jī)的概念(ginin)及其特點(diǎn)1.1.1 單片機(jī)的基本概念 單片機(jī)屬于微型計算機(jī)的一種,是把微型計算機(jī)中的微處理器、存儲器、I/O接口、定時器/計數(shù)器、串行接口、中斷(zhngdun)系統(tǒng)等電路集成在一塊集成芯片上形成的微型計算機(jī)。因而被稱為單片微型計算機(jī),簡稱單片機(jī)。 單片機(jī)的英文叫法在國內(nèi)有兩種: MCU :Micro-Controller Unite 微控制器 SCM :
4、Single Chip Microcomputer 單片機(jī)共四十二頁共四十二頁用單片機(jī)設(shè)計電子電路有什么(shn me)特點(diǎn)?共四十二頁 基于微處理器的電子系統(tǒng)與基于邏輯電路的電子系統(tǒng)的區(qū)別。傳統(tǒng)數(shù)字電路設(shè)計方法是根據(jù)系統(tǒng)功能要求,通過組合(zh)各種獨(dú)立的集成電路芯片,構(gòu)成系統(tǒng)。系統(tǒng)一旦設(shè)計好后,功能需要修改時,往往需要重新設(shè)計電路;基于微處理器設(shè)計方法中是根據(jù)系統(tǒng)功能要求,設(shè)計相對通用的硬件結(jié)構(gòu),通過軟件編程實(shí)現(xiàn)系統(tǒng)的邏輯關(guān)系和輸出內(nèi)容。軟件編程不僅實(shí)現(xiàn)邏輯功能上非常強(qiáng)大(幾乎任何邏輯),設(shè)計難度也有所降低,而且當(dāng)系統(tǒng)功能需要修改時,硬件設(shè)備不改動的情況下,只需要重新編寫、下載程序即可,大
5、大解決了經(jīng)濟(jì)成本和人工成本。1.1 單片機(jī)的概念(ginin)及其特點(diǎn)共四十二頁1.1 單片機(jī)的概念(ginin)及其特點(diǎn)傳統(tǒng)(chuntng)數(shù)字電路設(shè)計基于微處理器設(shè)計共四十二頁單片機(jī)按照用途可分為專用型和通用型兩大類。專用型主要指芯片(xn pin)廠家專門針對特定企業(yè)的某產(chǎn)品開發(fā)的MCU,硬件定制,程序固化,不可修改,專機(jī)專用。(低成本)通用性主要是廠家為開發(fā)人員提供的集成常用資源、軟件可自行開發(fā)的MCU芯片。(本課程介紹)1.1 單片機(jī)的概念(ginin)及其特點(diǎn)共四十二頁 計算機(jī)應(yīng)用形式(xngsh)中按照集成程度分,可分為多板機(jī)系統(tǒng)、單板機(jī)系統(tǒng)、單片機(jī)系統(tǒng)幾種。多板機(jī)系統(tǒng),典型例
6、子為個人PC計算機(jī)和工控計算機(jī)。把微處理器芯片、存儲器芯片、各種IO接口芯片和驅(qū)動電路、電源等裝配在不同的印刷電路板上,各印刷電路板插在主機(jī)箱內(nèi)標(biāo)準(zhǔn)總線插槽上,通過系統(tǒng)總線相互連接,構(gòu)成了一個多插件板的微型計算機(jī)。 共四十二頁 單板機(jī)系統(tǒng),是早期工業(yè)控制系統(tǒng)(kn zh x tn)的實(shí)現(xiàn)形式。將CPU芯片、存儲器芯片、IO接口芯片及簡單的輸入、輸出設(shè)備(如小鍵盤、數(shù)碼顯示器LED)裝配在同一塊印刷電路板上。 共四十二頁 單片機(jī)系統(tǒng)(xtng),是單板機(jī)的集成實(shí)現(xiàn)形式。將CPU芯片、存儲器芯片、I/O接口集成在同一塊大規(guī)模集成電路芯片上,構(gòu)成控制器,外圍配合各種輸入、輸出設(shè)備(如小鍵盤、數(shù)碼顯示
7、器LED)裝配在同一塊印刷電路板上。 共四十二頁集成度更高、功能更強(qiáng) 使用(shyng)更加方便 體積小,低功耗 、可靠性高價格更低與單板機(jī)相比(xin b),單片機(jī)系統(tǒng)具有與多板機(jī)相比,單片機(jī)系統(tǒng)具有應(yīng)用領(lǐng)域更廣泛集成度更高,針對性更強(qiáng) 體積小、低功耗、可靠性高價格更低處理能力相對差實(shí)際應(yīng)用中,應(yīng)根據(jù)性能要求選擇合適配置的系統(tǒng),實(shí)現(xiàn)最高性價比。共四十二頁1.1 單片機(jī)的概念(ginin)及其特點(diǎn)1.1.1與單片機(jī)類似但應(yīng)區(qū)分的的控制器有幾種:(1)單片機(jī)(MCU):強(qiáng)調(diào)邏輯控制功能,外圍接口豐富,常用于工業(yè)檢測、智能家電等不需要復(fù)雜數(shù)學(xué)運(yùn)算,只需完成一定功能的電子設(shè)備上。(2)數(shù)字信號處理器
8、(DSP):強(qiáng)調(diào)數(shù)學(xué)運(yùn)算處理,F(xiàn)FT變換(binhun)、多媒體數(shù)據(jù)編碼、解碼等。常用于頻譜儀、數(shù)字示波器、手機(jī)、DV等需要大量數(shù)字運(yùn)算處理的設(shè)備上。(3)嵌入式處理器(ARM等):兼顧控制功能與數(shù)學(xué)運(yùn)算功能,強(qiáng)調(diào)豐富的軟件功能,構(gòu)成一個完整的應(yīng)用系統(tǒng)。軟件上通常使用嵌入式操作系統(tǒng)。共四十二頁1.1.2 單片機(jī)的主要(zhyo)特點(diǎn)(1)在存儲器結(jié)構(gòu)上,單片機(jī)的存儲器采用哈佛(Harvard)結(jié)構(gòu)或馮.諾依曼(普林斯度)結(jié)構(gòu)。ROM稱為程序存儲器,存放程序、固定(gdng)常數(shù)和數(shù)據(jù)表格。RAM則為數(shù)據(jù)存儲器,用作工作區(qū)及存放數(shù)據(jù)。 (2)在芯片引腳上,大部分采用分時復(fù)用技術(shù)。 (3)在內(nèi)部資
9、源訪問上,通過用特殊功能寄存器(SFR)的形式實(shí)現(xiàn)。 (4)在指令系統(tǒng)上,采用面向控制的指令系統(tǒng)。 (5)內(nèi)部一般都集成一個全雙工的串行接口。 (6)單片機(jī)有很強(qiáng)的外部擴(kuò)展能力(并行、串行擴(kuò)展)。 共四十二頁1.2 單片機(jī)歷史發(fā)展及其主要(zhyo)分類4位單片機(jī) 1975年TI公司(n s)TMS-100,目前日本4位機(jī)產(chǎn)品最多。在電子表、電子秤、電子玩具等產(chǎn)品中份額很大。8位單片機(jī) 在1978年以前各廠家生產(chǎn)的8位單片機(jī),集成度低,一般都沒有串行接口,只提供小范圍的尋址空間,性能相對較低,稱為低檔8位單片機(jī)。 在1978年以后,集成電路水平提高,出現(xiàn)了一些高性能的8位單片機(jī),使單片機(jī)發(fā)展進(jìn)
10、入了新階段。這類單片機(jī)稱為高檔8位單片機(jī)。 8位單片機(jī)因其功能強(qiáng),能夠滿足目前大多數(shù)應(yīng)用要求,價格較低,種類最多。到現(xiàn)在仍舊是工業(yè)控制應(yīng)用的主要機(jī)型。 本課程介紹的MCS-51單片機(jī)就是8位單片機(jī),而且在中國市場占有率最大,應(yīng)用最多。共四十二頁 16位單片機(jī) 主要用于高速(o s)復(fù)雜的控制應(yīng)用場合 32位單片機(jī) 更高性能的機(jī)型,但目前在工業(yè)檢測(jin c)、控制領(lǐng)域使用不多。DSP、ARM、FPGA等芯片占據(jù)。1.3 單片機(jī)的應(yīng)用 總線式單片機(jī)、非總線式單片機(jī)。 總線式單片機(jī)非總線式單片機(jī)共四十二頁1.3 .1 單機(jī)應(yīng)用(yngyng)(1)工業(yè)(gngy)自動化檢測、控制。 (2)智能儀
11、器儀表。 (3)計算機(jī)外部設(shè)備和智能接口。 (4)家用電器。 數(shù)字式測角儀交直流電壓電流表共四十二頁1.3.2 多機(jī)應(yīng)用(yngyng) 由多片單片機(jī)構(gòu)成大型控制系統(tǒng),每個單片機(jī)形成一個功能相對獨(dú)立的子系統(tǒng),子系統(tǒng)間通過某種方式通信,構(gòu)成一個網(wǎng)絡(luò)(wnglu),與現(xiàn)場總線技術(shù)密切相關(guān)。數(shù)控車床共四十二頁1.3.3 單片機(jī)的等級(dngj)(1)民用級或商用級。溫度適應(yīng)能力在0C70C,適用于機(jī)房和一般(ybn)的辦公環(huán)境。(2)工業(yè)級。溫度適應(yīng)能力在-40C85C,適用于工廠和工業(yè)控制中,對環(huán)境的適應(yīng)能力較強(qiáng)。(3)軍用級。溫度適應(yīng)能力在-65C125C,運(yùn)用于環(huán)境條件苛刻,溫度變化很大的野外
12、。共四十二頁1.4 常見(chn jin)的單片機(jī)簡介 Intel公司的MCS-51系列(xli)單片機(jī)Atmel公司的89系列(AT89C5X)Philips公司的51內(nèi)核(80C55X)TI公司的MSC121X系列ST公司的uPSD32/33系列Cygnal公司的C8051F系列(F8051FXX)華邦公司的W78C51、W77C51系列ADI公司的ADC8xx系列LG公司的GMS90/97系列Maxim公司的DS89C420高速系列1.4.1 8051內(nèi)核的單片機(jī) 共四十二頁1.4 常見(chn jin)的單片機(jī)簡介 Microchip公司(n s)的PIC系列單片機(jī)Freescale公
13、司(從Motorola公司分離出來的半導(dǎo)體公司)的MC68系列單片機(jī),9S08系列單片機(jī)(8位單片機(jī))和9S12系列單片機(jī)(16位單片機(jī))Ti公司的MSP430系列16位單片機(jī)臺灣HOLTEK(合泰)公司的HT系列單片機(jī)National公司的COP8系列單片機(jī)Zilog公司的Z8系列單片機(jī)SUNPLUS 凌陽單片機(jī)1.4.2 其他內(nèi)核單片機(jī) 共四十二頁常用網(wǎng)站(wn zhn)、論壇 21IC中國電子網(wǎng)(WWW.21) 周立功單片機(jī)() 中源單片機(jī)() 嵌入開發(fā)(kif)網(wǎng)() 51單片機(jī)() 單片機(jī)學(xué)習(xí)網(wǎng)() 單片機(jī)愛好者(www.mcufan.con) 此外,還有老古開發(fā)網(wǎng)、單片機(jī)培訓(xùn)網(wǎng)、5
14、1單片機(jī)世界、致遠(yuǎn)電子、南京愛思、北京單片機(jī)開發(fā)網(wǎng)、電子網(wǎng)站之家、小龍微控、萬博門單片機(jī)等。共四十二頁1.5 單片機(jī)系統(tǒng)開發(fā)流程(lichng)簡介 方案設(shè)計(shj)、原理圖設(shè)計(shj)PCB印刷電路板設(shè)計電路板制作軟件調(diào)試共四十二頁共四十二頁1.6 信息(xnx)在計算機(jī)中的表示1.6.1 數(shù)在計算機(jī)內(nèi)的表示(biosh)計算機(jī)中的數(shù)通常有兩種:無符號數(shù)和有符號數(shù)。 無符號數(shù)二進(jìn)制形式表示,例如:123表示成01111011B。 有符號數(shù)-機(jī)器數(shù),它的數(shù)值稱為機(jī)器數(shù)的真值。 符號位數(shù)值位機(jī)器數(shù)在計算機(jī)中有三種表示法:原碼、反碼和補(bǔ)碼。 + 0- 1共四十二頁一. 原碼(yun m)符號(
15、fho)位絕對值注意: (1)原碼表示范圍為-(2n-1-1)+(2n-1-1),例如:8位的范圍為-127+127。(2)原碼表示時,-0的編碼為10000000,+0的編碼為00000000?!纠?-1】 求+67、-25的原碼(機(jī)器字長8位)因?yàn)?67=67=1000011B-25=25=11001B所以+67原=01000011B-25原=10011001B格式:共四十二頁二. 反碼(fn m)【例1-2】 求+67、-25的反碼(機(jī)器(j q)字長8位)。因?yàn)?67原=01000011B-25 原=10011001B所以+67反=01000011B-25 反=11100110B符號位
16、0絕對值符號位1絕對值各位取反格式:正數(shù)負(fù)數(shù)共四十二頁注意: (1)反碼表示范圍為-(2n-1-1)+(2n-1-1),例如(lr):8位的范圍為-127+127。 (2)反碼表示時,-0的編碼為11111111,+0的編碼為00000000。三. 補(bǔ)碼(b m) 符號位0絕對值符號位1絕對值各位取反格式:正數(shù)負(fù)數(shù)+1共四十二頁【例1-3】 求+67、-25的補(bǔ)碼(機(jī)器(j q)字長8位)。因?yàn)?67原=01000011B-25原=10011001B所以+67補(bǔ)=01000011B-25補(bǔ)=11100111B 另外,對于計算補(bǔ)碼,也可用一種求補(bǔ)運(yùn)算(yn sun)方法求得。 求補(bǔ)運(yùn)算:一個二進(jìn)
17、制數(shù),符號位和數(shù)值位一起取反,末位加1。共四十二頁求補(bǔ)運(yùn)算具有(jyu)以下的特點(diǎn): 對于一個數(shù)XX補(bǔ) -X補(bǔ) X補(bǔ)【例1-4】 已知+25的補(bǔ)碼(b m)為00011001B,用求補(bǔ)運(yùn)算求-25的補(bǔ)碼(b m)。因?yàn)?25補(bǔ) -25補(bǔ)所以-25補(bǔ)=11100110+1=11100111B 注意: (1)補(bǔ)碼表示范圍為-(2n-1-1)+(2n-1),例如:8位的范圍為-128+127。(2)補(bǔ)碼表示時,-0的編碼為00000000,+0的編碼為00000000。(假設(shè)機(jī)器字長為8位)共四十二頁四. 補(bǔ)碼(b m)的加減運(yùn)算補(bǔ)碼的加法(jif)運(yùn)算規(guī)則:X+Y補(bǔ)=X補(bǔ)+Y補(bǔ)X-Y補(bǔ)=X補(bǔ)+-Y
18、補(bǔ)=X補(bǔ)+Y補(bǔ)求補(bǔ)【例1-5】 假設(shè)計算機(jī)字長為8位,完成下列補(bǔ)碼運(yùn)算。1. (+25)+(+32)+25補(bǔ)=00011001B +32補(bǔ)=00100000B +25補(bǔ)=0 0 0 1 1 0 0 1+ +32補(bǔ)=0 0 1 0 0 0 0 0 0 0 1 1 1 0 0 1所以 (+25)+(+32)補(bǔ)=+25補(bǔ)+32補(bǔ)=00111001B=+57補(bǔ)共四十二頁2. (+25)+(-32) +25補(bǔ)=0011001B -32補(bǔ)=11100000B +25補(bǔ)=0 0 0 1 1 0 0 1 + -32補(bǔ)=1 1 1 0 0 0 0 0 1 1 1 1 1 0 0 1所以(suy) (+25)+(
19、-32)補(bǔ)=+25補(bǔ)+-32補(bǔ)=11111001B=-7補(bǔ)3. (+25)-(+32) +25補(bǔ)=0011001B +32補(bǔ)=00100000B -32補(bǔ)=+32補(bǔ)求補(bǔ)=11100000B +25補(bǔ)= 0 0 0 1 1 0 0 1+ - 32補(bǔ)= 1 1 1 0 0 0 0 0 1 1 1 1 1 0 0 1所以 (+25)-(+32)補(bǔ)=+25補(bǔ)+-32補(bǔ)=11111001B=-7補(bǔ)共四十二頁4. (+25)-(-32) 25補(bǔ)=00011001B -32補(bǔ)=11100000B +32補(bǔ)=-32補(bǔ)求補(bǔ)=00100000B +25補(bǔ)= 0 0 0 1 1 0 0 1+ +32補(bǔ)= 0 0 1 0 0 0 0 0 0 0 1 1 1 0 0 1所以(suy) 25-(-32)補(bǔ)=25補(bǔ)+32補(bǔ)=00111001B=57補(bǔ) 五 十進(jìn)制數(shù)的表示(biosh) 十進(jìn)制編碼又稱為BCD碼。分壓縮BCD碼和非壓縮BCD碼, 壓縮BCD碼又稱為8421碼,它是用四位二進(jìn)制編碼來表示一位十進(jìn)制符號。 例如:十進(jìn)制數(shù)124的壓縮BCD碼為0001 0010 0100。十進(jìn)制數(shù)4.56的壓縮BCD碼為0100.0101 0110。 共四十二頁 非壓縮BCD碼是用八位二進(jìn)制來表示一位十進(jìn)制符號,其中低四位(s wi)二進(jìn)制編碼與壓縮BCD碼相
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026上半年安徽事業(yè)單位聯(lián)考招聘898人筆試備考試題及答案解析
- 2026中央民族大學(xué)高層次人才引進(jìn)30人考試備考題庫及答案解析
- 2026中國雅江集團(tuán)社會招聘考試參考題庫及答案解析
- 2026湖北宏泰集團(tuán)應(yīng)屆高校畢業(yè)生春季招聘40人考試備考試題及答案解析
- 2026重慶市外派至某國有企業(yè)電氣類產(chǎn)品采購專員招聘2人筆試參考題庫及答案解析
- 2026西安市勞動力中心市場長安分市場招聘筆試備考題庫及答案解析
- 2026年街舞編創(chuàng)教學(xué)實(shí)踐培訓(xùn)
- 2026年西安市未央?yún)^(qū)漢城社區(qū)衛(wèi)生服務(wù)中心招聘(12人)考試備考試題及答案解析
- 2026年工程建設(shè)中的水文地質(zhì)風(fēng)險防控
- 2026黑龍江七臺河市農(nóng)投百安供熱有限公司招聘16人筆試參考題庫及答案解析
- 紫金礦業(yè)招聘面試題及答案
- 《允許一切發(fā)生》讀書感悟
- 續(xù)保團(tuán)購會活動方案
- 產(chǎn)品設(shè)計需求與評審表
- 北京市通州區(qū)2024-2025學(xué)年七年級下學(xué)期期末道德與法治試題(含答案)
- 地質(zhì)年代學(xué)-洞察及研究
- 2025至2030狂犬病疫苗行業(yè)發(fā)展研究與產(chǎn)業(yè)戰(zhàn)略規(guī)劃分析評估報告
- 基礎(chǔ)生命支持圖解課件
- 企業(yè)財務(wù)稅務(wù)合規(guī)管理手冊
- 免陪照護(hù)服務(wù)模式探索與實(shí)踐
- 2025年廣西中考數(shù)學(xué)真題(含答案解析)
評論
0/150
提交評論