前言
模塊一 初識單片機
1.1 單片機的發(fā)展
1.1.1 電子計算機的問世及其經典結構
1.1.2 微型計算機的組成及其應用形態(tài)
1.1.3 單片機的發(fā)展過程
1.1.4 單片機的特點及應用領域
1.2 數制與編碼
1.2.1 數制
1.2.2 不同進位計數制之間的轉換
模塊二 一步一步學單片機
2.1 Keil軟件的使用
2.1.1 仿真的概念
2.1.2 仿真的種類
2.2 80C51單片機的結構
2.3 80C51單片機的存儲器結構
2.3.1 單片機的工作過程
2.3.2 單片機的存儲器組織
2.3.3 指令的繼續(xù)學習
2.4 80C51單片機的并行端口結構
2.4.1 指令的繼續(xù)學習
2.4.2 80C51單片機的并行端口結構
模塊三 80C51的指令系統和程序設計
3.1 80C51指令系統概述
3.1.1 計算機常用的編程語言
3.1.2 匯編語言指令格式
3.2 指令的尋址方式
3.3 數據傳送類指令
3.3.1 內部RAM單元之間的數據傳送指令
3.3.2 棧操作指令
3.3.3 數據交換指令
3.3.4 累加器A與外部RAM的數據傳送指令
3.3.5 累加器A與ROM的數據傳送指令(查表指令)
3.4 算術運算類指令
3.4.1 加法指令
3.4.2 減法指令
3.4.3 乘法指令
3.4.4 除法指令
3.5 邏輯運算與循環(huán)類指令
3.5.1 循環(huán)移位指令(4條)
3.5.2 求反指令(一條)
3.5.3 清零指令(一條)
3.5.4 邏輯與操作指令(6條)
3.5.5 邏輯或操作指令(6條)
3.5.6 邏輯異或操作指令(6條)
3.6 控制轉移類指令
3.6.1 無條件轉移指令
3.6.2 條件轉移指令
3.6.3 子程序調用與返回指令
3.6.4 空操作指令
3.7 位操作類指令
3.7.1 位傳送指令
3.7.2 位置位和位清零指令
3.7.3 位邏輯運算指令
3.7.4 位條件轉移指令
3.8 程序設計實例
3.8.1 順序結構程序設計
3.8.2 分支結構程序設計
3.8.3 循環(huán)結構程序設計
3.8.4 子程序設計
模塊四 80C51的中斷系統及定時,計數器
4.1 80C51的中斷系統
4.1.1 中斷的概念
4.1.2 中斷控制(兩級管理)
4.1.3 80C51單片機中斷處理過程
4.2 80C51的定時/計數器
4.2.1 定時/計數器的結構和工作原理
4.2.2 定時/計數器的控制字
4.2.3 定時/計數器的4種工作方式
模塊五 串行通信
5.1 串行通信概述
5.2 與串行口有關的特殊功能寄存器
5.3 串行口的4種工作方式
5.4.波特率的設計
模塊六 80C51的顯示接口技術
6.1 LED顯示技術
6.2 LCD模塊顯示技術
模塊七 80C51的鍵盤接口技術
7.1 獨立式鍵盤開關
7.2 矩陣式鍵盤開關
模塊八 8255接口芯片
模塊九 A/D與D/A轉換接口
9.1 A/D轉換接口
9.1.1 A/D轉換器概述
9.1.2 典型A/D轉換器芯片ADC0809
9.1.3 MCS-51單片機與ADC0809接口
9.2 D/A轉換接口
9.2.1 D/A轉換器概述
9.2.2 典型D/A轉換器芯片DAC0832
9.2.3 單緩沖方式的接口
9.2.4 雙緩沖方式的接口
模塊十 應用設計舉例
10.1 點陣LED顯示屏
10.2 單片機音樂程序的設計
參考文獻