本書以TA89系列單片機作為教學(xué)目標(biāo)機型,逐一講解了單片機的結(jié)構(gòu)、編程語言、中斷系統(tǒng)、定時/計數(shù)器、串行通信和混合編程,最后介紹了功能強大的C8051F020/1/2/3系列單片機。
第1章 概述
1.1 認(rèn)識單片機
1.1.1 單片機及其特點
1.1.2 單片機的兩種使用方式
1.1.3 單片機的發(fā)展概況
1.1.4 學(xué)習(xí)和使用單片機時應(yīng)該注意的問題
1.2 基礎(chǔ)知識
1.2.1 計算機與數(shù)
1.2.2 計算機與碼
1.3 AT89系列單片機簡介
思考與練習(xí)題
第2章 單片機結(jié)構(gòu)
2.1 AT89S51總體結(jié)構(gòu)
2.1.1 外部結(jié)構(gòu)
2.1.2 內(nèi)部結(jié)構(gòu)
2.2 AT89S51的存儲器配置
2.2.1 半導(dǎo)體存儲器的簡介
2.2.2 程序存儲器
2.2.3 數(shù)據(jù)存儲器
2.3 AT89S51的中央處理單元(CPU)
2.3.1 組成
2.3.2 工作機制
2.3.3 CPU的工作條件
2.4 單片機的幾種工作方式
2.5 AT89S51單片機的并行輸入/輸出端口
2.5.1 端口功能概述
2.5.2 并行口的結(jié)構(gòu)
2.5.3 并行口的操作方法
2.5.4 并行口在實際使用中的一些問題
2.6 最小系統(tǒng)
2.7 用Proteus搭建和仿真單片機控制電路
2.7.1 Proteus簡介
2.7.2 搭建和仿真最小系統(tǒng)控制電路
2.8 工程剪輯在單片機最小系統(tǒng)繪制中的應(yīng)用
2.9 AY89S52的結(jié)構(gòu)及存儲器
思考與練習(xí)題
第3章 AT89S51單片機的指令系統(tǒng)
3.1 基本概念
3.1.1 指令
3.1.2 指令系統(tǒng)
3.1.3 助記符指令格式及常用符號
3.1.4 尋址方式
3.2 數(shù)據(jù)傳送類指令
3.2.1 數(shù)據(jù)傳送類指令的分類及片內(nèi)RAM數(shù)據(jù)傳送指令
3.2.2 片外RAM數(shù)據(jù)傳送指令
3.2.3 從ROM中取數(shù)的指令
3.2.4 小結(jié)
3.3 算術(shù)運算類指令
3.3.1 加法指令
3.3.2 減法指令
3.3.3 乘法指令
3.3.4 除法指令
3.4 邏輯運算與移位類指令
3.5 位操作類指令
3.6 控制轉(zhuǎn)移類指令
3.6.1 無條件轉(zhuǎn)移指令
3.6.2 條件轉(zhuǎn)移指令
3.6.3 子程序調(diào)用指令與返回指令
3.6.4 空操作指令
思考與練習(xí)題
第4章 匯編語言程序設(shè)計基礎(chǔ)
第5章 單片機C51語言程序設(shè)計基礎(chǔ)
第6章 中斷系統(tǒng)
第7章 定時/計數(shù)器
第8章 數(shù)據(jù)通信和串行口
第9章 混合編程
第10章 C8051F020/1/2/3單片機簡介
附錄A ASCII碼表
附錄B AT89S51、AT89S52的《數(shù)據(jù)手冊》網(wǎng)址
附錄C C51編譯器使用錯誤提示
參考文獻(xiàn)