《單片機原理與應用》謝維成(第一章)_第1頁
《單片機原理與應用》謝維成(第一章)_第2頁
《單片機原理與應用》謝維成(第一章)_第3頁
《單片機原理與應用》謝維成(第一章)_第4頁
《單片機原理與應用》謝維成(第一章)_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 單片機原理及應用單片機原理及應用 性質:專業(yè)技術課性質:專業(yè)技術課 考核:閉卷考試考核:閉卷考試 學時:學時:48 學分:學分:3 教材:教材:單片機原理與應用及單片機原理與應用及C51C51程序設計程序設計 謝維成,清華大學出版社謝維成,清華大學出版社推薦參考書:推薦參考書:1、 單片機基礎單片機基礎,李廣弟等編著,李廣弟等編著 北京航空航天大學出版社北京航空航天大學出版社2、 單片微型計算機與接口技術單片微型計算機與接口技術,李群芳等,李群芳等 電子工業(yè)出版社電子工業(yè)出版社3、 單片機的單片機的C語言應用程序設計語言應用程序設計,馬忠梅等,馬忠梅等 北京航空航天大學出版社北京航空航天大學

2、出版社第第1章章 基礎知識基礎知識1.1 信息在計算機中的表示信息在計算機中的表示1.2 單片機的概念及其特點單片機的概念及其特點1.3 單片機的發(fā)展及其主要品種單片機的發(fā)展及其主要品種1.4 單片機的應用單片機的應用第第2章章 單片機基本原理單片機基本原理2.1 MCS-51系列單片機簡介系列單片機簡介2.2 MCS-51系列單片機的結構原理系列單片機的結構原理2.3 MCS-51系列單片機的外部引腳及系列單片機的外部引腳及片外總線片外總線2.4 MCS-51系列單片機的工作方式系列單片機的工作方式2.5 MCS-51系列單片機的時序系列單片機的時序第第3章章 單片機匯編程序設計單片機匯編程

3、序設計3.1 MCS-51系列單片機匯編指令系列單片機匯編指令格式及標識格式及標識3.2 MCS-51系列單片機的尋址方系列單片機的尋址方式式3.3 MCS-51系列單片機指令系統(tǒng)系列單片機指令系統(tǒng)3.4 MCS-51系列單片機匯編程序系列單片機匯編程序常用偽指令常用偽指令3.5 MCS-51系列單片機匯編程序系列單片機匯編程序設計設計第第4章章 單片機單片機C語言程序設計語言程序設計4.1 C語言與語言與MCS-51單片機單片機4.2 C51的數(shù)據(jù)類型的數(shù)據(jù)類型4.3 C51的運算量的運算量4.4 C51的運算符及表達式的運算符及表達式4.5 表達式語句及復合語句表達式語句及復合語句4.6

4、C51的輸入的輸入/輸出輸出4.7 C51程序基本結構與相關語句程序基本結構與相關語句4.8 函數(shù)函數(shù)4.9 C51構造數(shù)據(jù)類型構造數(shù)據(jù)類型4.9 C51構造數(shù)據(jù)類型構造數(shù)據(jù)類型目錄目錄第第6章章 MCS-51單片機內部資源及編程單片機內部資源及編程6.1 并行輸入并行輸入/輸出接口輸出接口6.2 定時定時/計數(shù)器接口計數(shù)器接口6.3 串行接口串行接口6.4 中斷系統(tǒng)中斷系統(tǒng)第第7章章 MCS-51單片機系統(tǒng)擴展單片機系統(tǒng)擴展7.1 MCS-51單片機的最小系統(tǒng)單片機的最小系統(tǒng)7.2 存儲器擴展存儲器擴展7.3 輸入輸入/輸出口擴展輸出口擴展第第7章章 MCS-51單片機與鍵盤、顯示器單片機與

5、鍵盤、顯示器的接口的接口7.4 MCS-51單片機與鍵盤的接口單片機與鍵盤的接口7.5 MCS-51單片機與單片機與LED顯示器接口顯示器接口7.6 MCS-51單片機與行程開關、晶閘單片機與行程開關、晶閘管、繼電器的接口管、繼電器的接口第第8章章 MCS-51與與D/A、A/D的接口的接口8.1 MCS-51單片機與單片機與ADC的接口的接口8.2 MCS-51單片機與單片機與DAC的接口的接口第第9章章 MCS-51單片機的其它接口單片機的其它接口9.1 LCD與與MCS-51接口接口9.2 MCS-51單片機與單片機與I2C總線芯片接總線芯片接口口9.3 MCS-51單片機與時鐘日歷芯片

6、單片機與時鐘日歷芯片接口接口 第第10章章 單片機應用系統(tǒng)設計單片機應用系統(tǒng)設計10.1 單片機應用系統(tǒng)的基本結構單片機應用系統(tǒng)的基本結構10.2 單片機應用系統(tǒng)的硬件系統(tǒng)設單片機應用系統(tǒng)的硬件系統(tǒng)設計計10.3 單片機應用系統(tǒng)的軟件設計單片機應用系統(tǒng)的軟件設計第第11章章 單片機應用系統(tǒng)設計實例單片機應用系統(tǒng)設計實例11.1 單片機電子時鐘的設計單片機電子時鐘的設計11.2 多路數(shù)字電壓表的設計多路數(shù)字電壓表的設計第第12章章 Keil C51集成環(huán)境的使用集成環(huán)境的使用12.1 Keil C51簡介簡介12.2 Keil uVision2 IDE的使用方法的使用方法12.3 Keil C5

7、1的調試技巧的調試技巧 1、數(shù)據(jù)單位、數(shù)據(jù)單位二進制位:二進制位:二進制數(shù)中的每個二進制數(shù)中的每個0 或或1。 (如(如10111011B) 它是表示信息的最小單位。它是表示信息的最小單位。位(位(Bit):):計算機計算機存儲數(shù)據(jù)存儲數(shù)據(jù)的最小的數(shù)據(jù)單位。的最小的數(shù)據(jù)單位。 每一位的狀態(tài)只能是每一位的狀態(tài)只能是0或或1 。字節(jié)(字節(jié)(Byte):):通常把通常把8位位二進制位二進制位定義為一個字節(jié)定義為一個字節(jié) (Byte),它是數(shù)據(jù)處理的基本單位。),它是數(shù)據(jù)處理的基本單位。字(字(Word):):1個字為個字為2個字節(jié)。個字節(jié)。字字 長:長:計算機一次可處理的二進制數(shù)的位數(shù)。計算機一次可

8、處理的二進制數(shù)的位數(shù)。第第0章章 復習計算機基本概念復習計算機基本概念2 2、數(shù)據(jù)表示、數(shù)據(jù)表示 我們最常用的我們最常用的10進制進制, 生活中還有:生活中還有:七進制,比如星七進制,比如星期期;十二進制十二進制,比如小時或,比如小時或“一打一打”;六十進制六十進制,比如分鐘,比如分鐘或角度或角度 計算機使用的是二進制數(shù),但常用計算機使用的是二進制數(shù),但常用16進制和進制和8進制表達進制表達一個數(shù)。一個數(shù)。 2、8、16,分別是,分別是2的的1次方、次方、3次方、次方、4次方。這一點使次方。這一點使得三種進制之間可以非常直接地互相轉換。得三種進制之間可以非常直接地互相轉換。 8進制或進制或16

9、進制縮短了二進制數(shù),但保持了二進制數(shù)的進制縮短了二進制數(shù),但保持了二進制數(shù)的表達特點。表達特點。3、數(shù)值與數(shù)制、數(shù)值與數(shù)制 計數(shù):計數(shù):數(shù)的記寫和命名方法。數(shù)的記寫和命名方法。 數(shù)制:數(shù)制:按進位原則進行計數(shù)(的方法),稱為按進位原則進行計數(shù)(的方法),稱為進位計數(shù)制進位計數(shù)制 簡稱簡稱數(shù)制數(shù)制,不同的計數(shù)規(guī)則構成了不同的進位數(shù)制。,不同的計數(shù)規(guī)則構成了不同的進位數(shù)制。 數(shù)碼:數(shù)碼:數(shù)制中表示基本數(shù)值大小的不同數(shù)字符號數(shù)制中表示基本數(shù)值大小的不同數(shù)字符號 權:權: 每一個每一個數(shù)碼數(shù)碼所表示的值就等于該數(shù)碼本身所表示的值就等于該數(shù)碼本身 乘以一個與所在數(shù)位有關的常數(shù)。乘以一個與所在數(shù)位有關的常

10、數(shù)。 十進制十進制 (D)Decimal system (scale) 二進制二進制 (B)Binary system 八進制八進制 (O)Octonary system 十六進制十六進制(H)Hexadecimal system 進制越大,數(shù)的表達長度也就越短。進制越大,數(shù)的表達長度也就越短。 10D 10O 10H 10B4 4、采用二進制編碼的好處、采用二進制編碼的好處(1)物理上容易實現(xiàn)(狀態(tài)分明),可靠性強;)物理上容易實現(xiàn)(狀態(tài)分明),可靠性強;(2)運算簡單,通用性強;)運算簡單,通用性強;(3)二進制的)二進制的0、1數(shù)碼與邏輯數(shù)碼與邏輯量量“真真”和和“假假” 的的0、1吻合

11、。吻合。 整數(shù)部分:整數(shù)部分: 方法:方法:除除2取余取余 余數(shù)余數(shù) 操作:操作: 2 25 1 最低位最低位 2 12 0 2 6 0 2 3 1 2 1 1 最高位最高位 0 結果:結果:(25)D=(11001)B5、十進制向二進制的轉換、十進制向二進制的轉換(除法)(除法) : 小數(shù)部分:小數(shù)部分: 方法:方法:乘乘2取整取整操作:操作: 0.625 2 1.250 1 小數(shù)的高位小數(shù)的高位 2 0.500 0 2 1.000 1 小數(shù)的低位小數(shù)的低位 (0.625)D=(0.101)B說明說明 : 非純小數(shù)的結果為整數(shù)和小數(shù)部分各自轉換結果的組合。非純小數(shù)的結果為整數(shù)和小數(shù)部分各自轉

12、換結果的組合。十進制向八進制和十六制的轉換依此類推。十進制向八進制和十六制的轉換依此類推。(25.3125)D=(11001.0101)B(116.84375)D=(74.D8)H第第1章章 基礎知識基礎知識 1.1 信息在計算機中的表示信息在計算機中的表示1.1.1 數(shù)在計算機內的表示數(shù)在計算機內的表示計算機中的數(shù)通常有兩種:無符號數(shù)和有符號數(shù)。計算機中的數(shù)通常有兩種:無符號數(shù)和有符號數(shù)。 無符號數(shù)由于不帶符號,表示時比較簡單,直接用它對應的二進無符號數(shù)由于不帶符號,表示時比較簡單,直接用它對應的二進制形式表示,例如:假設機器字長為制形式表示,例如:假設機器字長為8位,位,123表示成表示成

13、01111011B。 有符號數(shù)帶有正負號有符號數(shù)帶有正負號,通常,在計算機中表示有符號數(shù)時,在,通常,在計算機中表示有符號數(shù)時,在數(shù)的前面加一位,作為符號位。數(shù)的前面加一位,作為符號位。正數(shù)表示為正數(shù)表示為0,負數(shù)表示為,負數(shù)表示為1,其余,其余的位用以表示數(shù)的大小。的位用以表示數(shù)的大小。這種把符號這種把符號數(shù)字化數(shù)字化的數(shù),稱為的數(shù),稱為機器數(shù)機器數(shù),它,它的數(shù)值稱為機器數(shù)的的數(shù)值稱為機器數(shù)的真值真值。 符號位符號位數(shù)值位數(shù)值位機器數(shù)在計算機中有三種表示法:機器數(shù)在計算機中有三種表示法:原碼原碼、反碼反碼和和補碼補碼。 一、原碼一、原碼 原碼表示時,最高位為符號位,正數(shù)用原碼表示時,最高位為

14、符號位,正數(shù)用0表示,負數(shù)用表示,負數(shù)用1表示,表示,其余的位用于表示數(shù)的絕對值。其余的位用于表示數(shù)的絕對值。 對于一個對于一個N位的二進制,它的原碼表示范圍為位的二進制,它的原碼表示范圍為-(2n-1-1)+(2n-1-1)。例如:如果用例如:如果用8位二進制表示原碼,則數(shù)的范圍為位二進制表示原碼,則數(shù)的范圍為-127+127。 原碼表示時,假設機器字長為原碼表示時,假設機器字長為8位,位,-0的編碼為的編碼為10000000,+0的的編碼為編碼為00000000。 【例【例1-1】 求求+67、-25的原碼(機器字長的原碼(機器字長8位)。位)。因為因為 +67 =67=1000011B

15、- 25 =25=11001B所以所以 +67原原=01000011B - 25原原=10011001B符號位符號位數(shù)值位數(shù)值位小結:小結:原碼:原碼:用最高位表示符號位,數(shù)值部分為其真值的絕對值。用最高位表示符號位,數(shù)值部分為其真值的絕對值。 若為若為“0”:代表正數(shù);:代表正數(shù); 若為若為“1”:代表負數(shù)。:代表負數(shù)。 二進制(真值):二進制(真值):+ +1110101 0000101 原原 碼:碼: 01110101 10000101 原碼可表示為:原碼可表示為: X ( 2nX0) X原原= 2n +|X| (0X2n ) n為二進制數(shù)的位數(shù)。為二進制數(shù)的位數(shù)。 8位原碼表示數(shù)的范圍

16、:位原碼表示數(shù)的范圍:127+ +127。 優(yōu)缺點:優(yōu)缺點:簡單、轉換方便。但加減運算不便。簡單、轉換方便。但加減運算不便。二、反碼二、反碼 反碼表示時,反碼表示時,最高位為符號位,正數(shù)用最高位為符號位,正數(shù)用0表示,負數(shù)用表示,負數(shù)用1表示,表示,正數(shù)的反碼與原碼相同,而負數(shù)的反碼可在原碼的正數(shù)的反碼與原碼相同,而負數(shù)的反碼可在原碼的基礎之上,符號位不變,其余位取反得到。基礎之上,符號位不變,其余位取反得到。 對于一個對于一個n位的二進制,它的反碼表示范圍為位的二進制,它的反碼表示范圍為 -(2n-1-1)+(2n-1-1) 對于對于0,假設機器字長為,假設機器字長為8位,位, -0的反碼為

17、的反碼為11111111B,+0的反碼為的反碼為00000000B?!纠纠?-2】 求求+67、-25的反碼(機器字長的反碼(機器字長8位)。位)。因為因為+67原原=01000011B- 25原原=10011001B所以所以+67反反=01000011B- 25反反=11100110B小結:小結:反碼:反碼:對正數(shù),為其原碼本身;對正數(shù),為其原碼本身; 對負數(shù),其反碼為:除符號位外,對負數(shù),其反碼為:除符號位外, 逐位取反所得到的結果。逐位取反所得到的結果。 二進制(真值):二進制(真值):+ +1011 1011 原碼:原碼: 01011 11011 反碼:反碼: 01011 10100

18、 反碼可表示為:反碼可表示為: X (2nX0) X反反= 2n1|X| (0X2n ) 8位反碼表示數(shù)的范圍:位反碼表示數(shù)的范圍: 127+ +127。 優(yōu)缺點:優(yōu)缺點:運算也不方便。運算也不方便。三、補碼三、補碼 補碼表示時,補碼表示時,最高位為符號位,正數(shù)用最高位為符號位,正數(shù)用0表示,負數(shù)表示,負數(shù)用用1表示,正數(shù)的補碼與原碼相同,而負數(shù)的補碼可在原表示,正數(shù)的補碼與原碼相同,而負數(shù)的補碼可在原碼的基礎之上,符號位不變,其余位取反,末位加碼的基礎之上,符號位不變,其余位取反,末位加1得到。得到。對于一個負數(shù)對于一個負數(shù)X,X的補碼也可用的補碼也可用2n- X 得到,其中得到,其中n為為

19、計算機字長。計算機字長?!纠纠?-3】 求求+67、-25的補碼(機器字長的補碼(機器字長8位)。位)。因為因為+67原原=01000011B- 25原原=10011001B所以所以+67補補=01000011B- 25補補=11100111B 另外,對于計算補碼,也可用一種另外,對于計算補碼,也可用一種求補運算方法求補運算方法求得。求得。小結:小結:補碼:補碼:正數(shù)的補碼與其原碼相同;正數(shù)的補碼與其原碼相同; 負數(shù)的補碼被定義為其反碼加負數(shù)的補碼被定義為其反碼加1。 二進制(真值):二進制(真值):+ +1001 10110 原碼:原碼: 01001 110110 反碼:反碼: 01001

20、 101001 補碼:補碼: 01001 101010 補碼可表示為:補碼可表示為: X (2nX0) X補補= 2n |X| (0X2n ) 補碼的運算規(guī)則:補碼的運算規(guī)則:X Y補補=X 補補Y補補 8位補碼表示數(shù)的范圍:位補碼表示數(shù)的范圍:128+127。 優(yōu)缺點:優(yōu)缺點:可方便地實現(xiàn)正、負數(shù)的加法運算??煞奖愕貙崿F(xiàn)正、負數(shù)的加法運算。對于一個數(shù)對于一個數(shù)X:X補補 -X補補 X補補【例【例1-4】 已知已知+25的補碼為的補碼為00011001B,用求補運算求,用求補運算求-25的補碼。的補碼。因為因為 25補補 -25補補所以所以 -25補補=11100110+1=11100111B

21、 補碼數(shù)的表示范圍,對于一個補碼數(shù)的表示范圍,對于一個n位的二進制,它的補碼表示范位的二進制,它的補碼表示范圍為圍為-(2n-1)+(2n-1-1)。補碼表示時,對于。補碼表示時,對于0,-0和和+0的補碼是相同的補碼是相同的,假設機器字長為的,假設機器字長為8位,則位,則0的補碼為的補碼為00000000B。 求補運算具有以下的特點:求補運算具有以下的特點:求補運算:求補運算:一個二進制數(shù),符號位和數(shù)值位一起取反,末位加一個二進制數(shù),符號位和數(shù)值位一起取反,末位加1。補碼的加法運算規(guī)則:補碼的加法運算規(guī)則:X+Y補補=X補補+Y補補X-Y補補=X補補+-Y補補對于對于-Y補補,只要對,只要對

22、Y補補作作求補運算求補運算可以得到??梢缘玫?。四、補碼的加減運算四、補碼的加減運算【例【例1-5】 假設計算機字長為假設計算機字長為8位,完成下列補碼運算。位,完成下列補碼運算。1. 25+32 25補補=00011001B 32補補=00100000B 25補補=00011001+ 32補補=00100000 00111001所以所以 25+32補補=25補補+32補補=00111001B=57補補2. 25+(-32) 25補補=00011001B -32補補=11100000B 25補補=00011001+ -32補補=11100000 11111001所以所以 25+(-32)補補=2

23、5補補+-32補補=11111001B=-7補補3. 25-32 25補補=0011001B -32補補=11100000B 25補補=00011001+ -32補補=11100000 11111001所以所以 25-32補補=25補補+-32補補=11111001B=-7補補4. 25-(-32) 25補補=00011001B 32補補=00100000B 25補補=00011001+ 32補補=00100000 00111001所以所以 25-(-32)補補=25補補+32補補=00111001B=57補補 五、十進制數(shù)的表示五、十進制數(shù)的表示 十進制編碼又稱為十進制編碼又稱為BCD碼。碼

24、。 分壓縮分壓縮BCD碼和非壓縮碼和非壓縮BCD碼:碼: 壓縮壓縮BCD碼又稱為碼又稱為8421碼,它是用四位二進制編碼來碼,它是用四位二進制編碼來表示一位十進制符號。表示一位十進制符號。例如:十進制數(shù)例如:十進制數(shù)124的壓縮的壓縮BCD碼為碼為0001 0010 0100。 十進制數(shù)十進制數(shù)4.56的壓縮的壓縮BCD碼為碼為0100.0101 0110。 非壓縮非壓縮BCD碼是用八位二進制來表示一位十進制符號,碼是用八位二進制來表示一位十進制符號,其中低四位二進制編碼與壓縮其中低四位二進制編碼與壓縮BCD碼相同,高四位任取。碼相同,高四位任取。例如:十進制數(shù)例如:十進制數(shù)124的非壓縮的非

25、壓縮BCD碼為碼為 0011 0001 0011 0010 0011 0100。 1.1.2 字符在計算機內的表示字符在計算機內的表示 現(xiàn)在的計算機中字符數(shù)據(jù)的編碼通常采用的是美現(xiàn)在的計算機中字符數(shù)據(jù)的編碼通常采用的是美國信息交換標準代碼國信息交換標準代碼ASCII碼碼(American Standard Code for Information Interchange)。基本)。基本ASCII碼標準定義了碼標準定義了128個字符,用個字符,用七位二進制七位二進制來編碼,包來編碼,包括英文大寫字母括英文大寫字母26個、小寫字母個、小寫字母26個、數(shù)字符號個、數(shù)字符號09十個,還有一些專用符號(

26、如十個,還有一些專用符號(如“:”、“!”、“%”)及控制符號(如換行、換頁、回車等)。及控制符號(如換行、換頁、回車等)。1.2 單片機及其特點單片機及其特點1.2.1 單片機的基本概念單片機的基本概念 單片微機是早期單片微機是早期Single Chip Microcomputer的的直譯,它忠實地反映了早期單片微機的形態(tài)和本質。直譯,它忠實地反映了早期單片微機的形態(tài)和本質。單片機屬于微型計算機的一種,是把微型計算機中的單片機屬于微型計算機的一種,是把微型計算機中的微處理器、存儲器、微處理器、存儲器、I/O接口、定時器接口、定時器/計數(shù)器、串行計數(shù)器、串行接口、中斷系統(tǒng)接口、中斷系統(tǒng)等電路集

27、成在一塊集成電路芯片上形等電路集成在一塊集成電路芯片上形成的微型計算機。因而被稱為單片微型計算機,簡稱成的微型計算機。因而被稱為單片微型計算機,簡稱為單片機。為單片機。 微型計算機與單片機在硬件結構上的比較微型計算機與單片機在硬件結構上的比較 微型計算機微型計算機 單片機單片機數(shù)據(jù)數(shù)據(jù)RAMCPU并行并行I/O程序程序ROM定時定時/計數(shù)器計數(shù)器串型端口串型端口中斷控制器中斷控制器擴展擴展I/O端口端口系統(tǒng)總線(系統(tǒng)總線(DB、AB、CB)微型計算機的組成框圖微型計算機的組成框圖(由多個(由多個ICIC芯片組裝在一個主電路板上)芯片組裝在一個主電路板上)MCS-51單片機單片機所有單元都組裝所

28、有單元都組裝在一個在一個ICIC芯片上芯片上單片機按照用途可分為通用型和專用型兩大類:單片機按照用途可分為通用型和專用型兩大類:1、早期、早期通用型單片微機通用型單片微機。 通過不同的外圍擴展來滿足不同的應用對象要求。通過不同的外圍擴展來滿足不同的應用對象要求。2、隨著應用領域的不斷擴大出現(xiàn)了專門為某一類應用而、隨著應用領域的不斷擴大出現(xiàn)了專門為某一類應用而設計的單片機設計的單片機專用型單片微機專用型單片微機。目的:降低成本、簡化系統(tǒng)結構、提高可靠。目的:降低成本、簡化系統(tǒng)結構、提高可靠。如:如:用于計費率電表、用于電子記事簿的單片機等。用于計費率電表、用于電子記事簿的單片機等。 在單片機使用

29、上注意以下幾個相互有相同點也有區(qū)在單片機使用上注意以下幾個相互有相同點也有區(qū)別的概念:別的概念:(1)單板機;)單板機;(2)單片機;)單片機;(3)多板機。)多板機。1.2.2 單片機的主要特點單片機的主要特點(1)在存儲器結構上,單片機的存儲器采用)在存儲器結構上,單片機的存儲器采用哈佛(哈佛(Harvard)結構)結構,ROM和和RAM是嚴格分開的。是嚴格分開的。 ROM稱為程序存儲器,只存放程序、固定常數(shù)和數(shù)據(jù)表格。稱為程序存儲器,只存放程序、固定常數(shù)和數(shù)據(jù)表格。 RAM則為數(shù)據(jù)存儲器,用作工作區(qū)及存放數(shù)據(jù)。則為數(shù)據(jù)存儲器,用作工作區(qū)及存放數(shù)據(jù)。 (2)在芯片引腳上,大部份采用)在芯片

30、引腳上,大部份采用分時復用分時復用技術。技術。 (3)在內部資源訪問上,通過用特殊功能寄存器()在內部資源訪問上,通過用特殊功能寄存器(SFR)的形式。)的形式。 (4)在指令系統(tǒng)上,采用面向控制的指令系統(tǒng)。)在指令系統(tǒng)上,采用面向控制的指令系統(tǒng)。 (5)內部一般都集成一個全雙工的串行接口。)內部一般都集成一個全雙工的串行接口。 (6)單片機有很強的外部擴展能力。)單片機有很強的外部擴展能力。 1.3 單片機發(fā)展及其主要品種單片機發(fā)展及其主要品種 1.3.1 4位單片機位單片機1.3.2 8位單片機位單片機1.3.3 16位單片機位單片機1.3.4 32位單片機位單片機 在在1978年以前各廠

31、家生產的年以前各廠家生產的8位單片機,由于集成度的限制,位單片機,由于集成度的限制,一般都沒有串行接口,只提供小范圍的尋址空間(小于一般都沒有串行接口,只提供小范圍的尋址空間(小于8KB),),性能相對較低,稱為低檔性能相對較低,稱為低檔8位單片機。位單片機。 在在1978年以后,集成電路水平提高,出現(xiàn)了一些高性能的年以后,集成電路水平提高,出現(xiàn)了一些高性能的8位單片機,它們的尋址能力達到了位單片機,它們的尋址能力達到了64KB,片內集成了,片內集成了48KB的的ROM,片內除了帶并行,片內除了帶并行I/O口外,還有串行口外,還有串行I/O接口,甚至有些還接口,甚至有些還集成集成A/D轉換器。

32、這類單片機稱為高檔轉換器。這類單片機稱為高檔8位單片機。位單片機。 一、電子計算機的發(fā)展歷史一、電子計算機的發(fā)展歷史 1、第一代(、第一代(19461958):電子管計算機。):電子管計算機。 用于:科學計算用于:科學計算2、第二代(、第二代(19581964):晶體管計算機。):晶體管計算機。 用于:科學計算、數(shù)據(jù)處理、工業(yè)控制用于:科學計算、數(shù)據(jù)處理、工業(yè)控制3、第三代(、第三代(19641971):集成電路計算機、網(wǎng)絡。):集成電路計算機、網(wǎng)絡。 用于:科學計算、數(shù)據(jù)處理、工業(yè)控制、事務管理。用于:科學計算、數(shù)據(jù)處理、工業(yè)控制、事務管理。4、第四代(第四代(1971 ):):大規(guī)模集成電路計算機。大規(guī)模集成電路計算機。 用于:計算量極大的高尖技術及國民經(jīng)濟領域出現(xiàn)了用于:計算量極大的高尖技術及國民經(jīng)濟領域出現(xiàn)了微型機微型機。5、第五代:智能型計算機正在研制中。、第五代:智能型計算機正在研制中。 用于:模擬人的智能,識別圖像、語言和物體,聯(lián)想、推理、用于:模擬人的智能,識別圖像、語言和物體,聯(lián)想、推理、 解答問題,使用自然語言進行會話處理。解答問題,使用自然語言進行會話處理。微型機算計的核心部分:微型機算計的核心部分:微處理器微處理器的發(fā)展已

溫馨提示

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

評論

0/150

提交評論