單片機原理與應用及C51編程技術 第2版
定 價:¥45
中 教 價:¥34.65 (7.70折)
庫 存 數: 0
叢 書 名:普通高等教育“十三五”電氣信息類規劃教材
以AT89系列單片機為代表機型,全面、詳細地介紹了AT89系列單片機的硬件、軟件及應用技術。全書共分11章,第1、2章介紹了單片機的硬件設計基礎,包括單片機概述和AT89系列單片機的硬件體系結構與原理;第3~5章介紹了單片機的軟件設計基礎,包括指令系統、匯編語言程序設計、c51語言程序設計、C51與匯編語言的混合編程、KeilμVision2開發平臺的使用及使用ProteusISIS進行單片機應用系統虛擬仿真的方法;第6章介紹了AT89系列單片機的內部資源及編程,包括中斷系統、定時/計數器和串行通信;第7、8章介紹了AT89系列單片機存儲器和外圍接口擴展技術;第9章介紹了SPI、I2c和1.wire等串行總線接口技術、常用的串行接口外圍芯片,并通過大量實例介紹了串行總線接口技術的應用;第10、11章介紹了單片機應用系統設計方法和設計實例。《單片機原理與應用及C51編程技術》選材新穎,內容豐富,講解由淺入深、循序漸進,編排順序合理,可讀性好,實用性強,并有豐富的例題及習題。
前言 第1 章 單片機概述 1 1 1 單片機的概念及主要特點 1 1. 2 單片機的分類及發展趨勢 1 1. 2. 1 單片機發展現狀 1 1. 2. 2 單片機的發展趨勢 2 1. 3 常見的主流單片機 3 1. 3. 1 目前流行的51 內核單片機 3 1. 3. 2 目前流行的非51 內核的單片機 8 1. 4 單片機的應用領域 9 習題1 10 第2 章 AT89 系列單片機的硬件體系 結構 11 2. 1 AT89 系列單片機概述 11 2. 1. 1 AT89 系列單片機簡介 11 2. 1. 2 AT89 系列單片機的主要性能 11 2. 1. 3 AT89 系列單片機的主要品種 11 2. 1. 4 AT89 系列單片機的型號編碼 13 2. 2 AT89 系列單片機的結構原理 13 2. 2. 1 AT89 系列單片機的基本組成 13 2. 2. 2 AT89 系列單片機的內部框圖 14 2. 2. 3 AT89 系列單片機的CPU 14 2. 3 AT89 系列單片機的存儲器結構 17 2. 3. 1 AT89 系列單片機的程序存儲器 17 2. 3. 2 AT89 系列單片機的數據存儲器 19 2. 4 AT89 系列單片機的引腳功能 26 2. 4. 1 外部引腳 26 2. 4. 2 片外總線結構 28 2. 5 AT89 系列單片機的I/ O 接口 28 2. 5. 1 P0 口 28 2. 5. 2 P1 口 29 2. 5. 3 P2 口 30 2. 5. 4 P3 口 30 2. 6 AT89S 系列單片機內部看門狗定 時器 31 2. 6. 1 看門狗定時器簡介 31 2. 6. 2 看門狗定時器的使用 31 2. 7 AT89 系列單片機的復位工作方式 32 2. 8 AT89 系列單片機的低功耗方式 33 2. 8. 1 空閑工作方式 33 2. 8. 2 掉電工作方式 34 2. 9 AT89 系列單片機的時序 34 2. 9. 1 幾個基本時序單位 34 2. 9. 2 CPU 取指令和執行指令時序 35 習題2 36 第3 章 單片機的指令系統及匯編語言 程序設計 38 3. 1 51 系列單片機指令系統概述 38 3. 2 51 系列單片機的尋址方式 38 3. 2. 1 立即尋址 39 3. 2. 2 寄存器尋址 39 3. 2. 3 直接尋址 39 3. 2. 4 寄存器間接尋址 39 3. 2. 5 相對尋址 40 3. 2. 6 變址尋址 40 3. 2. 7 位尋址 41 3. 3 51 系列單片機指令系統 41 3. 3. 1 數據傳送指令 41 3. 3. 2 算術運算指令 44 3. 3. 3 邏輯操作指令 47 3. 3. 4 控制轉移指令 49 3. 3. 5 位操作指令 55 3. 4 51 系列單片機匯編語言的語句格式 56 3. 5 51 系列單片機匯編程序常用偽指令 57 3. 5. 1 定義起始地址偽指令 57 3. 5. 2 定義匯編結束偽指令 57 3. 5. 3 標號賦值偽指令 58 3. 5. 4 字節定義偽指令 58 3. 5. 5 字定義偽指令 58 3. 5. 6 存儲區定義偽指令 59 3. 5. 7 位定義偽指令 59 3. 5. 8 內部RAM 地址賦值偽指令 59 3. 5. 9 外部RAM 地址賦值偽指令 59 3. 6 51 系列單片機匯編程序設計方法 60 3. 6. 1 順序結構程序設計 60 3. 6. 2 分支結構程序設計 61 3. 6. 3 循環結構程序設計 61 3. 6. 4 查表程序設計 62 3. 6. 5 子程序設計 64 習題3 66 第4 章 C51 程序設計 67 4. 1 C51 程序設計基礎 67 4. 1. 1 C51 語言特點和程序結構 67 4. 1. 2 C51 的字符集、標識符與關 鍵字 68 4. 2 C51 數據類型 69 4. 2. 1 字符型 70 4. 2. 2 整型 70 4. 2. 3 長整型 70 4. 2. 4 浮點型 70 4. 2. 5 位型 71 4. 2. 6 寄存器型 71 4. 3 C51 運算量 71 4. 3. 1 常量 71 4. 3. 2 變量 73 4. 3. 3 C51 擴展數據類型的變量定義 75 4. 3. 4 C51 絕對地址訪問 77 4. 3. 5 儲存模式 78 4. 4 C51 運算符和表達式 79 4. 4. 1 算術運算符與算術表達式 79 4. 4. 2 邏輯運算符與邏輯表達式 79 4. 4. 3 關系運算符與關系表達式 80 4. 4. 4 位操作運算符與位表達式 80 4. 4. 5 賦值運算符與賦值表達式 81 4. 4. 6 逗號運算符與逗號表達式 82 4. 5 C51 語句 82 4. 5. 1 if 語句 82 4. 5. 2 switch 語句 83 4. 5. 3 while 語句 84 4. 5. 4 do ̄while 語句 84 4. 5. 5 for 語句 85 4. 5. 6 goto 語句、break 語句和continue 語句 85 4. 5. 7 return 語句 87 4. 6 C51 語言中的數組、指針、結構和 聯合 87