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