51單片機套用基礎(C51版)

51單片機套用基礎(C51版)

《51單片機套用基礎(C51版)》是2011年湖北科學技術出版社出版的圖書,作者是胡進德、丁如春、劉愛榮。

基本介紹

  • 書名:51單片機套用基礎(C51版)
  • 作者:胡進德
    丁如春
    劉愛榮
  • 出版社:湖北科學技術出版社
  • 出版時間:2011年
  • 頁數:360 頁
  • ISBN:9787535243690
內容簡介,圖書目錄,

內容簡介

本書以8051/80C51系列單片機為主體,從初學者最熟悉的生活情景出發,以形象化、比喻化等方式詳盡介紹了單片機的功能、工作原理和套用方法等方面的知識和技能,內容包括單片機內部結構、指令系統、定時與計數、串列通信、與部分典型器件接口等,書中還結合實例介紹了很多流行的工具軟體如Keil、Medwin、Protells等的使用方法。本書是編者5年來在對單片機課程進行教學改革的基礎上編寫而成的,它以初學者的認知規律為主線組織學習內容,摒棄了以學科體系為主線的編排方式。本書也融進了很多高職學校主講教師多年的教學經驗和工程實踐經驗。本書可作為高職院校、中職學校、電視大學和網路大學電子技術專業、機電一體化專業、自動化專業、通信專業、計算機專業及其他相關專業的教材,也可作為一些普通高校和社會培訓機構的教材或教學參考書,也是業餘電子愛好者和電腦編程愛好者自學戒判籃單片機的良師益友,書中的新技術、新器件、新的解決方案也適合工程技術人員作為參考書。

圖書目錄

封面
扉頁
著作權頁
《51單片機套用基礎(C51版)》編委會
內容簡介
前言
目想影淋錄
學習情景一 尋找生活中的單片機
學習單元一 單片機在哪裡
學習單元二 單片機是什麼樣子
學習單元三 單片機如何控制外部器件
學習單元四 如何將程式“裝入”單片機
一、利用編程器將程式寫入單片機
二、利用下載線將程式寫入單片機
學習單元五 學習哪些單片機
思考與練習
學習情景二 如何使用單片機
學習單元一 使用單片機前的準備工作
一、硬體準備
二、工具軟體的準備
三、單片機的套用過程
學習單元二 構建與測試單片機基本硬體電路
一、認識引腳功能
二、構建電源電路
三、構建時鐘電路
四、構建復位電路
五、構建程式存儲器選擇電路
六、單片機最小系統的構建與測試實例
學習單元辣樂婆三 建立軟體實訓環境(1)——Keil軟體的安裝與使用
一、Keil軟體的安裝
二、Keil軟體的使用
學習單元四 建立軟體實訓環境(2)——MedWin軟體的安裝與使用
一、MedWin軟體的安裝
二、MedWin軟體的使用
學習單元五 程式仿真——Proteus仿真軟體的使用
一、軟體功能概述
二、軟體使用方法
學習單元六 燒寫程式(1)——用STC-ISP軟體燒寫程式
一、軟體安裝方法
二、軟體使用方法
學習單元七 燒寫程式(2)——用AtmelMCUISP軟體燒寫程式
一、軟體概述
二、軟體使用方法
思考與練習
學習情景三 解剖單片機
學習單元一 解剖單片機I/O口
一、I/O口的內部結構和工作原理
二、I/O口的抽象結構
學習單元二 單片機的“解剖圖”
一、單片機的抽象結構
二、深入“解剖”單片機的CPU
學習單元三 半導體存儲器
一、半導體存儲器概述
二、存儲單元地址、存儲單元內容與存儲器容量
三、存儲器的兩種基本操作
學習單元四 單片機的程式存儲器
一、觀察程式存儲器
二、選擇片內程式存儲器還是片外程式存儲器
三、中斷服務程式地址區
學習單元五 單片機的數據存儲器
一、數據存儲器RAM的用途
二、片內數據存儲器和片外數據存儲器
三、00H~1FH——工作暫存器區
四、20H~2FH——位再檔套愉定址區
五、30H~7FH——用戶RAM區
學習單元六 單片機的特殊功能暫存器
一、特殊功能暫存器SFR分布圖
二、特殊功能暫存器功能簡介全催
思考與練習
學習情景四 給單片機下命令——指令暢談
學習單元一 指令概述
一、單片機指令、指令系統與程式
二、指令的長度與指令的執行時間
三、機器語言、彙編語言和高級語言
四、手工編譯和機器編譯
五、彙編語言格式
學習單元二 定址方式
一、立即數定址
二、直接定址
三、暫存器定址
四、暫存器間接定址方式
五、變址定址(基址暫存器變址暫存器構成間接定址)
六、相對定址
七、位定址
學習單元三 指頸戲斷悼令系統
一、數據傳送類指令
二、算術運算類指令
三、邏輯運算和移位類指令
四、控制轉移類指令
五、位操作類指令
學習單元四 彙編語言程式設計
一、彙編語言程式設計步驟
二、偽指令
三、順序程式設計
四、分支程式設計
五、循環程式設計
六、子程式設計
思考與練習
學習情景五 計數與定時
學習單元一 單片機的計數與定時
一、定時/計數的基本概念
二、51單片機的定時/計數器
學習單元二 計數與定駝贈幾時的控制者
一、工作方式暫存器TMOD
二、控制暫存器TCON
學習單元三 定時/計數器的4種工作方式
一、工作方式0
二、工作方式1
三、工作方式2
四、工作方式3
學習單元四 定時與計數的程式設計及套用
一、定時與計數的範圍
二、定時/計數器初值的計算
三、定時與計數的程式設計
四、T0和T1的套用
思考與練習
學習情景六 中斷的魅力
學習單元一 初識中斷
一、中斷概述
二、初識中斷
學習單元二 中斷服務的指揮官——中斷入口地址
學習單元三 中斷系統的結構
一、5箇中斷源
二、中斷的控制者
學習單元四 中斷回響過程分析
一、中斷回響條件
二、中斷回響
三、中斷請求信號的撤除
學習單元五 中斷的魅力——中斷程式設計及套用
一、查詢方式與中斷方式的比較
二、中斷程式設計
三、中斷的套用
思考與練習
學習情景七 與外界通信
學習單元一 初識串列通信
一、串列通信概述
二、初識串列口通信
學習單元二 單片機串列口的控制者
一、串列口數據緩衝器SBUF
二、串列口控制暫存器SCON
三、電源及波特率選擇暫存器PCON
四、波特率發生器(定時/計數器T1)
五、串列口的工作原理
學習單元三 串列口的工作方式
一、工作方式0
二、工作方式1
三、工作方式2
四、工作方式3
學習單元四 串列口的波特率
一、工作方式0和工作方式2的波特率
二、工作方式1和工作方式3的波特率
學習單元五 串列口的套用
一、利用串列口擴展並行口
二、串列口的單工通信
三、串列口的雙工通信
四、串列口的多機通信
五、單片機與計算機的串列通信
思考與練習
學習情景八 與外部器件接口
學習單元一 與LED數碼管接口
一、LED數碼管顯示原理
二、數碼管的靜態顯示
三、數碼管的動態顯示
學習單元二 與鍵盤接口
一、鍵盤工作原理
二、獨立式按鍵
三、矩陣式按鍵
學習單元三 與A/D轉換器接口
一、A/D轉換器的主要性能指標
二、ADC0809的特點及引腳功能
三、ADC0809的套用
學習單元四 與D/A轉換器接口
一、D/A轉換器的主要性能指標
二、DAC0832的特點及引腳功能
三、DAC0832的工作方式與套用
四、D/A轉換器的輸出方式
思考與練習
學習情景九 單片機套用系統的設計與開發
學習單元一 單片機套用系統開發的一般方法
一、總體設計
二、硬體設計
三、軟體設計
四、系統調試
學習單元二 軟體仿真實現數字時鐘
一、項目目標
二、項目實現過程
學習單元三 數字溫度計和數字萬年曆
一、項目目標
二、數學溫度感測器DS18B20工作原理
三、程式設計
四、軟體仿真
學習單元四 簡易角度檢測與報警器
一、功能說明
二、設計要求
三、電路原理圖
四、程式設計
五、軟體仿真
學習單元五 自動往返電動小車
一、任務描述
二、功能要求
三、硬體電路設計
四、程式設計
學習單元六 水溫及水位控制系統
一、系統功能及原理
二、方案比較與論證
三、系統設計
思考與練習
學習情景十 C51程式設計
學習單元一 單片機的C語言特點
一、C51程式開發概述
二、C51程式結構
學習單元二 C51的數據類型
一、C51的標識符、關鍵字
二、數據與數據類型
三、C51數據的存儲類型
四、80C51硬體結構的C51定義
學習單元三 C51的運算符、表達式及其規則
一、算術運算符和算術表達式
二、關係運算符關係表達式及優先權
三、邏輯運算符和邏輯表達式及優先權
四、C51位操作及其表達式
學習單元四 C51流程控制語句
一、C51的順序結構
二、C51的選擇結構
三、C51的循環結構
學習單元五 C51的數組
一、一維數組
二、二維數組
三、字元數組
四、查表
學習單元六 指針
一、指針的基本概念
二、指針變數的使用
三、數組指針和指向數組的指針變數
四、指向多維數組的指針和指針變數
五、關於KeilC51的指針類型
學習單元七 C51的函式
一、函式的分類
二、函式的參數傳遞和函式值
三、函式的調用
四、C51函式的定義
思考與練習
附錄1 單片機中的數制與碼制
附錄2 ISP技術和IAP技術
附錄3 ATMEL公司51系列單片機簡介
附錄4 STC公司51系列單片機簡介
附錄5 教材實例的C語言程式
附錄6 51單片機指令集
參考文獻
學習情景三 解剖單片機
學習單元一 解剖單片機I/O口
一、I/O口的內部結構和工作原理
二、I/O口的抽象結構
學習單元二 單片機的“解剖圖”
一、單片機的抽象結構
二、深入“解剖”單片機的CPU
學習單元三 半導體存儲器
一、半導體存儲器概述
二、存儲單元地址、存儲單元內容與存儲器容量
三、存儲器的兩種基本操作
學習單元四 單片機的程式存儲器
一、觀察程式存儲器
二、選擇片內程式存儲器還是片外程式存儲器
三、中斷服務程式地址區
學習單元五 單片機的數據存儲器
一、數據存儲器RAM的用途
二、片內數據存儲器和片外數據存儲器
三、00H~1FH——工作暫存器區
四、20H~2FH——位定址區
五、30H~7FH——用戶RAM區
學習單元六 單片機的特殊功能暫存器
一、特殊功能暫存器SFR分布圖
二、特殊功能暫存器功能簡介
思考與練習
學習情景四 給單片機下命令——指令暢談
學習單元一 指令概述
一、單片機指令、指令系統與程式
二、指令的長度與指令的執行時間
三、機器語言、彙編語言和高級語言
四、手工編譯和機器編譯
五、彙編語言格式
學習單元二 定址方式
一、立即數定址
二、直接定址
三、暫存器定址
四、暫存器間接定址方式
五、變址定址(基址暫存器變址暫存器構成間接定址)
六、相對定址
七、位定址
學習單元三 指令系統
一、數據傳送類指令
二、算術運算類指令
三、邏輯運算和移位類指令
四、控制轉移類指令
五、位操作類指令
學習單元四 彙編語言程式設計
一、彙編語言程式設計步驟
二、偽指令
三、順序程式設計
四、分支程式設計
五、循環程式設計
六、子程式設計
思考與練習
學習情景五 計數與定時
學習單元一 單片機的計數與定時
一、定時/計數的基本概念
二、51單片機的定時/計數器
學習單元二 計數與定時的控制者
一、工作方式暫存器TMOD
二、控制暫存器TCON
學習單元三 定時/計數器的4種工作方式
一、工作方式0
二、工作方式1
三、工作方式2
四、工作方式3
學習單元四 定時與計數的程式設計及套用
一、定時與計數的範圍
二、定時/計數器初值的計算
三、定時與計數的程式設計
四、T0和T1的套用
思考與練習
學習情景六 中斷的魅力
學習單元一 初識中斷
一、中斷概述
二、初識中斷
學習單元二 中斷服務的指揮官——中斷入口地址
學習單元三 中斷系統的結構
一、5箇中斷源
二、中斷的控制者
學習單元四 中斷回響過程分析
一、中斷回響條件
二、中斷回響
三、中斷請求信號的撤除
學習單元五 中斷的魅力——中斷程式設計及套用
一、查詢方式與中斷方式的比較
二、中斷程式設計
三、中斷的套用
思考與練習
學習情景七 與外界通信
學習單元一 初識串列通信
一、串列通信概述
二、初識串列口通信
學習單元二 單片機串列口的控制者
一、串列口數據緩衝器SBUF
二、串列口控制暫存器SCON
三、電源及波特率選擇暫存器PCON
四、波特率發生器(定時/計數器T1)
五、串列口的工作原理
學習單元三 串列口的工作方式
一、工作方式0
二、工作方式1
三、工作方式2
四、工作方式3
學習單元四 串列口的波特率
一、工作方式0和工作方式2的波特率
二、工作方式1和工作方式3的波特率
學習單元五 串列口的套用
一、利用串列口擴展並行口
二、串列口的單工通信
三、串列口的雙工通信
四、串列口的多機通信
五、單片機與計算機的串列通信
思考與練習
學習情景八 與外部器件接口
學習單元一 與LED數碼管接口
一、LED數碼管顯示原理
二、數碼管的靜態顯示
三、數碼管的動態顯示
學習單元二 與鍵盤接口
一、鍵盤工作原理
二、獨立式按鍵
三、矩陣式按鍵
學習單元三 與A/D轉換器接口
一、A/D轉換器的主要性能指標
二、ADC0809的特點及引腳功能
三、ADC0809的套用
學習單元四 與D/A轉換器接口
一、D/A轉換器的主要性能指標
二、DAC0832的特點及引腳功能
三、DAC0832的工作方式與套用
四、D/A轉換器的輸出方式
思考與練習
學習情景九 單片機套用系統的設計與開發
學習單元一 單片機套用系統開發的一般方法
一、總體設計
二、硬體設計
三、軟體設計
四、系統調試
學習單元二 軟體仿真實現數字時鐘
一、項目目標
二、項目實現過程
學習單元三 數字溫度計和數字萬年曆
一、項目目標
二、數學溫度感測器DS18B20工作原理
三、程式設計
四、軟體仿真
學習單元四 簡易角度檢測與報警器
一、功能說明
二、設計要求
三、電路原理圖
四、程式設計
五、軟體仿真
學習單元五 自動往返電動小車
一、任務描述
二、功能要求
三、硬體電路設計
四、程式設計
學習單元六 水溫及水位控制系統
一、系統功能及原理
二、方案比較與論證
三、系統設計
思考與練習
學習情景十 C51程式設計
學習單元一 單片機的C語言特點
一、C51程式開發概述
二、C51程式結構
學習單元二 C51的數據類型
一、C51的標識符、關鍵字
二、數據與數據類型
三、C51數據的存儲類型
四、80C51硬體結構的C51定義
學習單元三 C51的運算符、表達式及其規則
一、算術運算符和算術表達式
二、關係運算符關係表達式及優先權
三、邏輯運算符和邏輯表達式及優先權
四、C51位操作及其表達式
學習單元四 C51流程控制語句
一、C51的順序結構
二、C51的選擇結構
三、C51的循環結構
學習單元五 C51的數組
一、一維數組
二、二維數組
三、字元數組
四、查表
學習單元六 指針
一、指針的基本概念
二、指針變數的使用
三、數組指針和指向數組的指針變數
四、指向多維數組的指針和指針變數
五、關於KeilC51的指針類型
學習單元七 C51的函式
一、函式的分類
二、函式的參數傳遞和函式值
三、函式的調用
四、C51函式的定義
思考與練習
附錄1 單片機中的數制與碼制
附錄2 ISP技術和IAP技術
附錄3 ATMEL公司51系列單片機簡介
附錄4 STC公司51系列單片機簡介
附錄5 教材實例的C語言程式
附錄6 51單片機指令集
參考文獻

相關詞條

熱門詞條

聯絡我們