第1章 單片機8051簡介
1.1 8051特性
1.1.1 8051系列成員
1.2 其他8051兼容芯片簡介
1.2.1 ATMEL 89C51系列單片機
1.2.2 DALLAS DS80C320單片機
1.2.3 WINBOND W78C31單片機
1.3 8051引腳說明
1.4 系統重置
1.5 內存空間
1.5.1 只讀存儲器
1.5.2 隨機存儲器
1.5.3 地址00H~7FH
1.5.4 特殊功能寄存器
1.5.5 外部隨機存儲器
1.6 8051內部控制寄存器
1.6.1 IE:中斷允許寄存器
1.6.2 IP:中斷優(yōu)先次序寄存器
1.6.3 TMOD:計時器模式控制寄存器
1.6.4 TCON:計時控制寄存器
1.6.5 SCON:串行端口控制寄存器
1.6.6 PCON:電源控制寄存器
1.7 習題
第2章 實驗環(huán)境設定
2.1 實驗必備的硬件配置
2.2 軟件使用工具
2.3 硬件接口卡
第3章 8051C編譯器使用說明
3.1 MICRO-C51編譯器特性
3.1.1 MICRO-C51編譯器特性
3.2 MICRO-C51編譯器組成
3.2.1 磁盤內容
3.2.2 代碼兼容性
3.3 內存模式
3.3.1 極小型模式
3.3.2 小型模式
3.3.3 壓縮型模式
3.3.4 中型模式
3.3.5 大型模式
3.3.6 局部變量存取
3.3.7 全局變量存放
3.4 編譯程序
3.4.1 前置處理器
3.4.2 編譯器
3.4.3 最優(yōu)化處理器
3.4.4 匯編語言編譯器
3.4.5 鏈接器
3.5 綜合的編譯程序
3.5.1 CC51指令格式
3.5.2 編譯器出現的錯誤消息
3.6 工作環(huán)境設置
3.7 操作實例
3.8 以ROM模擬器來做程序測試
3.8.1 X.BAT內容
3.8.2 T.BAT內容
3.9 使用89C51燒錄模擬器來做程序測試
3.9.1 X1.BAT內容
3.10 MICRO-C51程序設計技巧
3.10.1 存取8051單片機特殊功能寄存器
3.10.2 位的控制
3.10.3 中斷子程序的設計
3.10.4 內存應對式I/O
3.10.5 程序中加入匯編語言語句
第4章 8051多功能控制板設計
4.1 控制板設計概念
4.1.1 單片機控制板基本功能
4.2 8051多功能控制板特性
4.3 8051基本控制電路
4.4 8051內存擴充設計
4.4.1 系統總線
4.4.2 內存使用
4.4.3 I/O解碼
4.5 通信接口
4.6 LCD接口
4.6.1 LCD特性
4 6.2 引腳說明
4.7 8255接口
4.8 7段數碼管及按鍵輸入
4.9 D/A語音接口
4.9.1 引腳說明
4.9.2 DAC0800接口設計
4.9.3 音頻放大電路
4.10 聲效接口
4.10.1 芯片特性
4.10.2 內部結構
4.10.3 引腳說明
4.10.4 可編程聲效發(fā)生器接口設計
4.11 LED顯示及蜂鳴器控制
4.12 電源控制電路
第5章 8051多功能控制板制作及測試
5.1 8051多功能控制板快速安裝及測試
5.2 單片機基本工作驗證
5.3 測試RS232接口
5.4 測試8255接口
5.5 共陰極7段數碼管測試
5.6 測試按鍵輸入
5.7 測試蜂鳴器
5.8 測試8只LED
5.9 聲效測試
5.10 測試D/A接口
5.11 測試8255I/O擴充接口
5.12 測試LCD接口
5.13 加裝電源控制
第6章 8255接口控制
6.1 8255簡介
6.2 8255引腳說明
6.3 8255工作說明
6.3.1 模式設定
6.4 8255工作模式
6.5 8255模式1工作
6.5.1 模式1的輸入控制方式
6.5.2 模式1的輸出控制方式
6.5.3 模式1的組合
6.6 8255模式2工作
6.6.1 模式2的組合方式
6.7 8255端口C的交互式控制信號狀態(tài)讀取
6.8 8255接口電路測試
6.8.1 8255接口電路測試功能
6.8.2 P51I/O控制頭文件P51.H
6.9 習題
第7章 多功能控制板基本I/O功能
7.1 單板上工作指示LED
7.2 “走馬燈”式電路控制
7.3 讀取DIP開關設定
7.4 掃描控制7段數碼管
7.4.1 7段數碼管控制
7.4.2 掃描控制7段數碼管
7.5 鍵盤掃描
7.6 鍵盤掃描及7段數碼管控制
7.7 蜂鳴器控制
7.8 習題
第8章 中斷控制
8.1 I/O控制的方式
8.1.1 詢問式
8.1.2 中斷控制式
8.1.3 DMA處理
8.2 8051中斷控制結構
8.3 相關控制寄存器
8.3.1 TCON:計時控制寄存器
8.3.2 IE:中斷允許寄存器
8.3.3 IP:中斷優(yōu)先權寄存器
8.4 8051C語言中斷程序的寫法
8.5 外部中斷控制實驗1
8.6 外部中斷控制實驗2
8.7 習題
第9章 8051計時計數器
9.1 計時計數器相關控制寄存器
9.2 計數器模式0的工作
9.2.1 計時工作脈沖
9.2.2 啟動計數器
9.2.3 計時時間長短設定
9.2.4 計時溢出如何處理
9.3 計數器模式1的工作
9.4 計數器模式2的工作
9.5 計數器模式3的工作
9.6 驅動7段數碼管
9.6.1 計數器0及計數器1同時存在
9.7 驅動7段數碼管及按鍵掃描
9.8 計時時鐘的制作
9.9 手動計數器實驗
9.10 簡易頻率計實驗
9.11 習題
第10章 串行接口控制
10.1 串行數據傳送原理
10.1.1 并行通信
10.1.2 串行通信
10.1.3 非同步串行數據傳輸
10.1.4 傳輸速率——波特率
10.2 8051串行傳輸接口
10.2.1 串行傳輸模式0
10.2.2 串行傳輸模式1
10.2.3 串行傳輸模式2
10.2.4 串行傳輸模式3
10.3 串行傳送控制寄存器
10.4 串行傳輸波特率的設定
10.5 PC上的RS232通信程序
10.5.1 工作命令cmd
10.5.2 通信協議參數byte
10.5.3 通信端口port指定
10.5.4 通信端口狀態(tài)
10.5.5 MODEM(調制解調器)狀態(tài)
10.6 串行傳送驅動程序
10.6.1 初始化串行通信端口
10.6.2 傳送數據
10.6.3 接收數據
10.7 使用MICRO C51函數
10.7.1 由串行端口輸出數據
10.8 輸入一字符串
10.9 輸入一數字
10.10 建立交互式的8051系統開發(fā)環(huán)境
10.11 習題
第11章 LCD接口控制
11.1 LCD內部結構介紹
11.1.1 CG ROM
11.1.2 DD RAM
11.1.3 CG RAM
11.1.4 控制方式
11.1.5 LCD控制指令
11.2 LCD驅動子程序
11.2.1 寫命令到LCD
11.2.2 寫數據至LCD
10.2.3 初始化LCD
11.3 LCD顯示器測試
11.4 自定義LCD字型
11.5 習題
第12章 單片機8051聲效設計
12.1 可編程聲效發(fā)生器內部寄存器分析
12.1.1 音調控制產生寄存器RO~R5
12.1.2 噪聲產生寄存器R6
12.1.3 音調/噪聲混合及輸入/輸出應用控制寄存器R7
12.1.4 振幅控制寄存器R8,R9,R10
12.1.5 包絡發(fā)生器控制寄存器R11、R12、R13
12.1.6 輸入輸出端口寄存器R14、R15
12.2 聲效控制原理
12.2.1 單純音調效果
12.2.2 噪聲配合包絡控制效果
12.2.3 頻率掃描效果
12.3 可編程聲效發(fā)生器聲音頻率計算
12.4 產生救護車警報聲
12.5 產生機關槍聲響
12.6 產生爆炸聲響
12.7 產生激光槍聲響
12.8 產生炸彈呼嘯聲效
12.9 測試各個單音音階
12.10 演奏一段旋律
12.11 習題
第13章 數字模擬轉換器接口
13.1 DAC接口設計
13.2 測量DAC輸出電壓值
13.3 由DAC接口發(fā)出聲音
13.6 習題
第14章 利用8051輸出語音
14.1 聲音錄音放音基本原理
14.2 產生及編輯語音波形文件
14.3 轉換語音數據文件
14.4 讓8051電路板播放語音
14.5 習題
第15章 8051控制PC I/O接口卡
15.1 8051模擬PC I/O插槽信號
15.2 PC/8051語音控制實驗卡介紹
15.3 語音卡電路設計
15.4 8051單板控制語音卡
15.5 PC/8051多功能實驗卡介紹
15.6 8051單板控制多功能實驗卡
第16章 8051無線遙控接口
16.1 遙控模塊特性說明
16.2 遙控模塊系統組成
16.2.1 發(fā)射器
16.2.2 接收機
16.3 編解碼IC HT12簡介
16.3.1 HT-12編解碼器特性介紹
16.3.2 引管說明
16.4 遙控模塊電路說明
16.4.1 控制信號分析
16.4.1 引腳使用功能
16.5 8051接收模塊測試程序
16.6 8051多功能控制板無線遙控接口
16.6.1 P51接收無線電遙控的信號
16.6.2 P51發(fā)射無線電的信號
第17章 8051紅外線遙控接口控制
17.1 紅外線接口應用場合
17.2 紅外線接口實驗套件簡介
17.2.1 紅外線接口實驗套件介紹
17.3 示范程序介紹
17.3.3 IR.C:PC上紅外線信號波形觀察及學習程序
17.3.3 IC.C:PC上IR_SET遙控器解碼程序
17.3.3 I1.ASM:單片機8051 IR_SET遙控器解碼程序
17.3.4 I2.ASM:單片機8051 IR-SET遙控器應用示范程序
17.3.5 KIR.C:PC控制CD放音機控制程序
17.3.6 VIR.C:聲控CD放音機控制程序
第18章 8051聲控電腦設計
18.1 聲控電腦原理
18.2 系統特性及組成
18.2.1 DSP語音識別聲控系統特性
18.2.2 DSP語音識別聲控系統組成
18.3 DSP控制板簡介
18.3.1 DSP控制板組成
18.3.2 DSP控制板I/O接點說明
18.3.3 跳線設定
18.4 語音識別DSP控制命令
18.5 聲控系統展示操作
18.6 聲控系統展示控制程序
18.7 聲控電腦應用
附錄A ROM模擬器使用
附錄B 8051多功能控制板零件表
附錄C AT89C1051/AT89C2051特性介紹
附錄D 89CXX燒錄模擬器EPM89特性
附錄E 89CXX燒錄模擬器EPM89使用說明