●第1章單片機基礎
1.1單片機的概述
1.1.1基本概念
1.1.2MCS一51單片機
1.2MCS一51單片機的基本組成及信號引腳
MCS一51單片機的內部結構
MCS一51單片機的管腳功能
1.3存儲器組織結構
1.3.1程序存儲器地址空間
1.3.2數據存儲器的地址空間
1.4並行I/O口電路結構
1.4.1PO口
1.4.2P1口
1.4.3P2口
1.4.4P3口
1.5單片機的最小繫統
案例1一個LED發光二極管的閃爍控制
1.5.1單片機時鐘電路
1.5.2單片機復位電路
習題
第2章51單片機彙編語言程序設計
2.1指令繫統的概述
2.1.1指令的格式
2.1.2指令常用的符號
2.251單片機的尋址方式
2.351單片機的指令繫統
案例2八個LED發光二極管的閃爍控制
2.3.1數據傳送指令及其應用
2.3.2算術運算指令及應用
2.3.3邏輯運算指令及應用
2.3.4控制轉移指令及應用
2.3.5位操作指令及應用
2.451單片機程序設計方法及應用舉例
案例3流水燈控制
2.4.1偽指令
2.4.2程序設計應用舉例
習題
第3章51單片機C語言程序設計
3.1C51的概述
3.1.1C語言與51單片機
3.1.2C51程序結構
3.1.3C51的標識符和關鍵字
3.1.4C51的分隔符
3.2數據類型
3.2.1基本的數據類型
3.2.2C51的數據類型
3.3C51的運算量
3.3.1常量
3.3.2變量
3.3.3絕對地址訪問
3.4C5l的運算符與表達式
3.4.1賦值運算符
3.4.2算術運算符
3.4.3增量和減量運算符
3.4.4關繫運算符
3.4.5邏輯運算符
3.4.6位運算符
3.4.7復合賦值運算符
3.5C51語句
案例4模擬汽車左右轉向控制
3.5.1C51基本語句
3.5.2條件語句
3.5.3選擇語句
3.5.4循環語句
3.6C51函數
案例5廣告燈控制
3.6.1函數的定義
3.6.2函數的調用與聲明
3.7C51構造數據類型
案例6簡易密碼鎖設計
3.7.1數組
3.7.2指針
3.7.3結構體
3.7.4聯合體
3.8預處理
3.8.1宏定義
3.8.2類型定義typedef
3.8.3文件包含指#include
3.8.4庫函數
3.9彙編語言與C語言的混合編程
3.9.1單片機混合編程的基本方式
3.9.2混合彙編的參數傳遞
3.9.3混合彙編的實現
習題
第4章中斷與定時
4.1中斷繫統概述
。案例7交通燈控制
4.1.1中斷的基本概念
4.1.251單片機的中斷繫統
4.1.3中斷繫統的應用
4.251單片機定時/計數器及應用
案例8簡易秒表控制
4.2.1定時/計數器的邏輯結構和工作原理
4.2.2定時/計數器的控制與工作方式
4.2.3定時/計數器的應用
習題
第5章串行通信技術
5.1串行通信基礎
5.1.1並行通信和串行通信
5.1.2同步通信和異步通信
5.2單片機的串行接口
案例9單片機與單片機的通信
5.2.1串行口結構
5.2.2串行口的工作方式
5.3單片機與PC之間的通信
案例10單片機與PC之間的通信
習題
第6章顯示和鍵盤接口技術
6.1單片機與LED數碼管接口技術
案例11LED數碼管顯示的計數器設計
6.1.1LED數碼管的結構及原理
6.1-2LED靜態顯示
6.1.3LED動態顯示
6.2LED大屏幕顯示器接口技術
案例12LED點陣電子廣告牌控制
6.2.1LED大屏幕顯示器的結構和原理
6.2.2LED大屏幕顯示器接口
6.3LCD顯示器接口技術
案例13字符型LCD液晶顯示廣告牌控制
6.3.1字符型點陣式LCD液晶顯示器
6.3.2字液晶顯示模塊RT-C1602C的內部結構
6.3.3指令格式與指令功能
6.3.4LCD顯示器的初始化
6.4單片機與鍵盤接口
案例14具有控制功能的秒表設計
6.4.1鍵盤簡介
6.4.2獨立式按鍵
6.4.3矩陣式按鍵
習題
第7章51單片機常用的接口技術
7.1存儲器的擴展
7.1.1程序存儲器的擴展
7.1.2數據存儲器的擴展
7.2繼電器與單片機的接口技術
7.3蜂鳴器與單片機的接口技術
案例15消防車報警控制
7.4直流電機單片機的接口技術
7.5步進電機單片機的接口技術
習題
第8章A/D與D/A轉換接口技術
8.1A/D轉換接口技術
案例16數字電壓表制作
8.1.1並行A/D轉換接口芯片ADC0809
8.1.2串行A/D轉換接口芯片TLV1544
8.2D/A轉換接口技術
案例17波形發生器的制作
8.2.1並行D/A轉換接口芯片DAC0832
8.2.2串行D/A轉換接口芯片TLV5616
習題
第9章keil霽ision4編譯環境
9.1霽ision4集成開發環境
9.1.1霽ision4集成工具
9.1.2菜單欄命令、工具欄和快捷方式
9.1.3配置工程
9.2建立一個keilC51應用程序
9.3程序文件的編譯、鏈接
9.3.1編譯、鏈接環境設置
9.3.2程序的編譯、鏈接
9.3.3調試方法與技巧
第10章單片機應用繫統設計實例
10.1單片機數字顯示溫度計
10.1.1DSl8820引腳及內部結構
10.1.2繫統硬件電路的設計
10.1.3繫統軟件程序的設計
10.2出租車計價器的設計
10.2.1設計的基本原理
10.2.2繫統硬件電路的設計
10.2.3繫統軟件程序的設計
附錄AMCS-51型單片機指令簡表
附錄BASCⅡ字符表
參考文獻