基本介紹
- 書名:單片機原理與套用及C51程式設計(第2版)
- 作者:謝維成、楊加國
- ISBN:9787302204916
- 類別:專業書籍
- 頁數:358
- 定價:32元
- 出版社:清華大學出版社
- 出版時間:2009年7月1日
- 裝幀:平裝
- 開本:16開
- 印刷日期:2014-1-14
- 印刷次數:2-9次
內容簡介
目錄
1.1 信息在計算機中的表示
1.1.1 數在計算機內的表示
1.1.2 字元在計算機內的表示
1.2 單片機的概念及其特點
1.2.1 單片機的基本概念
1.2.2 單片機的主要特點
1.3 單片機的發展及其主要品種
1.3.1 4位單片機
1.3.2 8位單片機
1.3.3 16位單片機
1.3.4 32位單片機
1.4 單片機的套用
1.4.1 單機套用
1.4.2 多機套用
1.4.3 單片機的等級習題
2.1 MCS-51系列單片機簡介
2.2 MCS-51系列單片機的結構原理
2.2.1 MCS-51系列單片機的基本組成
2.2.2 MCS-51系列單片機的內部結構
2.2.3 MCS-51系列單片機的中央處理器(CPU)
2.2.4 MCS-51系列單片機的存儲器結構
2.2.5 MCS-51系列單片機的輸入/輸出接口
2.3 MCS-51系列單片機的外部引腳及片外匯流排
2.3.1 外部引腳
2.3.2 片外匯流排結構
2.4 MCS-51系列單片機的工作方式
2.4.1 復位方式
2.4.2 程式執行方式
2.4.3 單步執行方式
2.4.4 掉電和節電方式
2.4.5 編程和校驗方式
2.5 MCS-51系列單片機的時序
2.5.1 機器周期和指令周期
2.5.2 單機器周期指令的時序
2.5.3 雙機器周期指令的時序
習題
3.1.1 指令格式
3.1.2 指令中用到的標識符
3.2 MCS-51系列單片機的定址方式
3.2.1 常數定址(立即定址)
3.2.2 暫存器數定址(暫存器定址)
3.2.3 存儲器數定址
3.2.4 位定址
3.2.5 指令定址
3.3 MCS-51系列單片機的指令系統
3.3.1 數據傳送指令
3.3.2 算術運算指令
3.3.3 邏輯操作指令
3.3.4 控制轉移指令
3.3.5 位操作指令
3.4 MCS-51系列單片機彙編程式常用偽指令
3.5 MCS-51系列單片機彙編程式設計
3.5.1 運算程式
3.5.2 數據的拼拆和轉換
3.5.3 多分支轉移(散轉)程式
習題
4.1C語言與MCS.5 1單片機
4.1.1 C語言的特點及程式結構
4.1.2 C語言與MCS.5 1單片機
4.1.3 C51程式結構
4.2 C51的數據類型
4.3 C51的運算量
4.3.1 常量
4.3.2 變數
4.3.3 存儲模式
4.3.4 絕對地址的訪問
4.4 C51的運算符及表達式
4.4.1 賦值運算符
4.4.2 算術運算符
4.4.3 關係運算符
4.4.4 邏輯運算符
4.4.5 位運算符
4.4.6 複合賦值運算符
4.4.7 逗號運算符
4.4.8 條件運算符
4.4.9 指針與地址運算符
4.4.1 0運算符的優先權與結合性
4.5 表達式語句及複合語句
4.5.1 表達式語句
4.5.2 複合語句
4.6 C51的輸入/輸出
4.6.1 格式輸出函式printfCL
4.6.2 格式輸入函式scanfl
4.7 C51程式的基本結構與相關語句
4.7.1 C51的基本結構
4.7.2 if語句
4.7.3 switch/case語句
4.7.4 While語句
4.7.5 dowhile語句
4.7.6 for語句
4.7.7 循環的嵌套
4.7.8 break和continue語句
4.7.9 return語句
4.8 函式
4.8.1 函式的定義
4.8.2 函式的調用與聲明
4.8.3 函式的嵌套與遞歸
4.9 C51構造數據類型
4.9.1 數組
4.9.2 指針
4.9.3 結構
4.9.4 聯合
4.9.5 枚舉
習題
5.1 混合編程概述
5.1.1 單片機彙編語言的特點
5.].2 單片機C語言的特點
5.1.3 單片機混合編程的優點
5.1.4 單片機混合編程的基本方式
5.2 混合彙編的參數傳遞與實現
5.2.1 混合彙編的參數傳遞
5.2.2 混合彙編的實現
習題
6.1 並行輸入/輸出接口
6.2 定時/計數器接口
6.2.1 定時/計數器的主要特性
6.2.2 定時/計數器T0、T1的結構及工作原理
6.2.3 定時/計數器的方式和控制暫存器
6.2.4 定時/計數器的工作方式
6.2.5 定時/計數器的初始化編程及套用
6.3 串列接口
6.3.1 通信的基本概念
6.3.2 MCS-51單片機串列口的功能與結構
6.3.3 串列口的工作方式
6.3.4 串列口的編程及套用
6.4 中斷系統
6.4.1 中斷的基本概念
6.4.2 MCS-51單片機的中斷系統
6.4.3 MCS-51中斷系統的套用
習題
7.1 MCS-51單片機的最小系統
7.1.1 8051/8751的最小系統
7.1.2 8031的最小系統
7.2 存儲器擴展
7.2.1 存儲器擴展概述
7.2.2 程式存儲器擴展
7.2.3 數據存儲器擴展
7.3 輸入/輸出口擴展
7.3.1 簡單I/O接口擴展
7.3.2 可程式I/O接口擴展(8255A)
7.4 MCS-51單片機與鍵盤的接口
7.4.1 鍵盤的工作原理
7.4.2 獨立式鍵盤與單片機的接口
7.4.3 矩陣式鍵盤與單片機的接口
7.5 MCS-51單片機與LED顯示器接口
7.5.1 LED顯示器的結構與原理
7.5.2 LED數碼管顯示器的解碼方式
7.5.3 IJED數碼管的顯示方式
7.5.4 LED顯示器與單片機的接口
7.6 MCS-51單片機與行程開關、晶閘管、繼電器的接口
7.6.1 行程開關、繼電器與MCS單片機接口
7.6.2 晶閘管與MCS-51單片機接口
7.6.3 繼電器與MCS.5 l單片機接口
7.6.4 蜂鳴器與單片機接口
習題
8.1 MCS-51單片機與ADC的接口
8.1.1 A/D轉換器概述
8.1.2 ADC0809與MCS-51的接口
8.2 MCS-51單片機與DAC的接口
8.2.1 D/A轉換器概述
8.2.2 MCS-51單片機與8位
DAC0832的接口
習題
9.1.1 字元型點陣式液晶顯示器
9.1.2 LCD顯示器與單片機的接口與套用
9.2 MCS-51單片機與I2C匯流排晶片接口
9.2.1 I2C匯流排簡介
9.2.2 I2C匯流排EEPROM晶片與單片機的接口
9.3 MCS-51單片機與時鐘日曆晶片的接口
9.3.1 並行日曆時鐘晶片DSl2887與單片機的接口
9.3.2 串列日曆時鐘晶片與單片機的接口
9.4 MCS-51單片機與數字溫度感測器的接口
9.4.1 DS18B20簡介
9.4.2 DS18820的主要特性
9.4.3 DS18820的外部結構
9.4.4 DS18820的內部結構
9.4.5 DS18820的溫度轉換過程
9.4.6 DS18820與單片機的接口
9.4.7 DS18820使用中的注意事項
9.5 MCS.5 1單片機與串列A/D、D/A的接口
9.5.1 MCS.5 1單片機與串列A/D晶片MAX1241的接口
9.5.2 MCS.5 1單片機與串列D/A晶片MAX5]7的接口
習題
10.1 單片機套用系統的基本結構
10.1.1 單片機套用系統的硬體系統
10.1.2 單片機套用系統開發的基本過程
10.2 單片機套用系統的硬體系統設計
10.2.1 硬體系統設計的原則
10.2.2 硬體設計
10.3 單片機套用系統的軟體設計
10.3.1 軟體設計的特點
10.3.2 資源分配
10.3.3 單片機套用系統開發工具
習題
11.1 單片機電子時鐘的設計
11.1.1 軟時鐘的基本原理
11.1.2 系統硬體電路的設計
11.1.3 系統軟體程式的設計
11.2 多路數字電壓表的設計
11.2.1 多路數字電壓表的原理及功能
11.2.2 系統硬體電路的設計
11.2.3 系統軟體程式的設計
11.3 單片機數字顯示溫度計
11.3.1 單片機數字顯示溫度計的原理
11.3.2 系統硬體電路設計
11.3.3 系統軟體程式設計
習題
12.1.1 KeiluVision2IDE的安裝
12.1.2 KeiluVision2IDE界面
12.2 KeiluVision2IDE的使用方法
12.2.1 項目檔案的建立
12.2.2 給項目添加程式檔案
12.2.3 編譯、連線項目,形成目標檔案
12.2.4 運行調試觀察結果
12.2.5 多檔案的處理
12.2.6 仿真環境的設定
12.3 KeilC51的調試技巧
12.3.1 如何設定和刪除斷點
12.3.2 如何查看和修改暫存器的內容
12.3.3 如何觀察和修改變數
12.3.4 如何觀察存儲器區域
12.3.5 並行口的使用
12.3.6 定時/計數器的使用
12.3.7 串列口的使用
12.3.8 外中斷的使用
習題
附錄A MCS51系列單片機指令表
附錄B C51的庫函式
附錄C 單片機技術及嵌入式
系統的網路資源
參考文獻