http://www.verycd.com/topics/2734006/. `% E) x/ {; Z4 g# F w% K9 g
- B) j8 q- |& ?" x) {( Z, B1 q
第一章 绪论
) L& E% r* X9 n- _; J k
( a( _: [! O; [9 [2 d/ N/ H1.1 单片微机的发展
8 ~# c' p: n* z( B8 Q1.1.1 单片微机的概念4 O8 P. v" a7 ?8 A- b7 x4 [
1.1.2 单片微机的发展
4 ^/ h" V% h9 V* Y5 F$ T j) A2 H$ |3 \8 a9 j
1.2 80C51系列单片微机. U) T/ H4 Z' V( J' U, a. U
1 o/ r4 B* B# C3 D* [! K
1.3 单片微机的应用6 E% s" d% f( C" u; M* `
L9 j) n6 T/ j: ~* ^第二章 80C51单片微机的基本结构1 i2 P7 I9 t; T/ Q
' g1 u- G- f: A2.1 80C51单片微机的内部结构
& l* W# {) h* j1 z9 ~2.2 80C51单片微机的引脚及其功能
0 n# ?* ]$ r5 n4 M/ v: w2.3 80C51CPU的结构和特点
+ a/ q4 S8 Q7 \2 y( N& c2.3.1 中央控制器% l6 D7 f" ?6 H' a0 U' d3 M
2.3.2 运算器
3 P S( T- j. M0 g- {; K( S2.3.3 时钟电路及CPU的工作时序
- r+ V( G. T' G2 r* @% w2.4 80C51存储器结构和地址空间
/ M$ o- @3 @- t& z4 P. O2.4.1 程序存储器* V* @7 e/ J" H P" m9 ^
2.4.2 内部数据存储器: f& |/ S: d. L! G h( l% u
2.4.3 片外数据存储器6 g) U) u& ?4 a" N+ H( R
2.5 80C51 并行输入/输出端口8 m6 J0 K/ `( Z: ` S1 O
2.5.1 P0口
6 m* r9 M1 q e( m6 N4 l2.5.2 P1口
p3 W# f, c1 H; T5 }& m) d' D4 N2.5.3 P2口
8 i2 `' q7 n- @. z' v2 F4 s; M- I2.5.4 P3口7 H1 N; u/ h* n: z& ]+ d! V
2.6 80C51布尔(位)处理器
( n9 y9 [- m8 g3 Z: A0 M2.7 80C51单片微机的工作方式' y& i) ^( Z! }2 v) h3 j" J7 ~
2.7.1 复位方式6 V: C) L3 h3 s6 y- c$ N6 u
2.7.2 程序执行方式4 r& `, ^* t2 s4 P- u
2.7.3 低功耗工作方式
4 M, ?4 R8 I! B0 T8 Z2 n4 B) X2.7.4 编程方式2 A/ C8 z, x4 c; ]4 _6 z9 n- x
第三章 80C51单片微机的指令系统9 H1 P2 V4 X2 o' ?( K% G
3.1 80C51指令系统概述
# F0 P' {, S! r1 N2 c3.1.1 寻址方式
- N( q6 u- y3 a& u7 ~0 `2 a) `3.1.2 指令格式% C: m( `" o+ i+ u
3.1.3 指令分类9 N* f6 S+ F/ n2 Q [
3.1.4 指令系统中使用符号说明
8 f9 r' X0 K5 m3.2 数据类传送指令
2 H6 C" y2 Y4 c2 J2 ?# [3.2.1 内部8位数据传送指令
, n. `( T) X, k" J% {3 t r7 e3 _. ?3.2.2 16位数据传送指令0 I$ e: C9 s+ C. W! O8 u
3.2.3 外部数据的传送指令组% A$ }1 N" k7 \3 d- w+ ]2 q# T( L0 l x
3.2.4 查表指令+ s9 s$ V4 S" S, M! I
3.2.5 数据交换指令' u3 i4 A1 @" B. \; ?* ^4 l( J I
3.2.6 堆栈操作指令组) D# h' ?/ w% {- ]0 J. g
3.3 算术运算类指令
; E! S" G) h p8 C5 X3.3.1 加法指令
( E- n2 Q u/ u" n4 r; V3.3.2 带进位的加法指令( P' R2 B% x& h6 n' n! o
3.3.3 增量(加1)指令
# ^" G3 [! f9 `' u# z6 M$ C3.3.4 二-十进制调整指令9 S. @7 w* L8 @# L ?8 x" W/ S1 o; }
3.3.5 带借位的减法指令
/ |& g/ d2 P5 t I3.3.6 减1指令
; M3 W) ?% Y2 `& k3.3.7 乘法/除法指令
: e; ]0 B3 D8 j& Y9 m3.4 逻辑运算类指令 }# N" C4 E0 K& T
3.4.1 逻辑"与"运算指令/ C4 ], o0 y7 M' L# T: W! H
3.4.2 逻辑"或"运算指令
7 O- n; O' s6 k# X3.4.3 逻辑"异或"运算指令 ' v* Q2 X. K! c/ U4 I& U1 N
3.4.4 累加器移位/循环指令
9 Z% o' _ l; T: F3.4.5 累加器按位取反指令% T, O( k. d' e4 k9 ]: ~
3.4.6 累加器清0指令' L- _! p" H; H+ c& q5 s7 d8 c
3.5 控制程序转移类指令; F" s, W/ d/ P P0 x) ]' q
3.5.1 无条件转移指令 I0 ^3 I8 q: j( f/ s- k+ i3 q: ^
3.5.2 条件转移指令' k1 e+ }# q1 a4 c. Q* R s! L
3.5.3 循环转移指令) [, p4 l% J0 P, `: B
3.5.4 子程序调用指令
9 K; x& n2 W% o- b3.5.5 返回指令
- X5 d+ L# R1 O" }9 ]& v3 Y( p3.6 布尔操作类指令. s* v6 l- A* }, E: L* ~
3.6.1 布尔传送类指令
' `7 G" B( S9 K" N3.6.2 布尔状态控制指令% c/ [( S+ `5 ]" [$ F4 V
3.6.3 布尔逻辑操作指令% n/ \; j9 y! [4 b
3.6.4 布尔条件转移指令
" k8 T; j) b+ H; \% d; g }第四章 80C51单片微机的程序设计3 Y4 U: x4 s- k3 [7 h/ D" m
4.1 概述) q4 v/ p2 L6 y* p* m& q
4.1.1 汇编语言格式
4 g0 N8 w7 H9 ~8 p/ M4.1.2 伪指令语句
& p) ^* G* v! A- h4.2 80C51汇编语言程序设计1 P2 ~& ?. A; o7 e3 ^+ Q
4.2.1 顺序结构程序设计5 L1 z( `" D, z6 n3 O( j
4.2.2 分支结构程序设计+ ~. I3 o# W. [; _9 k- r
4.2.3 循环结构程序设计
, h8 _" L: T0 d- q, ~4.2.4 子程序设计- T- ^( Z. i3 k/ k/ [' `2 d
4.2.5 程序设计举例
" U( v9 M8 z9 j& P9 n/ B; y* }
第五章 80C51单片微机中断系统原理及应用
! z% A# p+ s2 }1 C+ P( D; L' B5.1 中断系统概述) T& z, p \; U1 t
5.1.1 单片微机的中断系统需要的解决的问题1 H1 B' S' X; f5 Q5 R( ^
5.1.2 中断的主要功能
6 p2 d: M& p& y8 s' e# U5 G& V5.2 80C51的中断系统
3 L! [) v2 ^2 a/ \5.3 中断控制3 Y& P9 {1 r4 ~) q6 A" G
5.3.1 中断标志
" M- w9 g3 s& L9 c5.3.2 允许中断控制
8 n2 u7 t! {/ b8 f4 {5 E5.3.3 中断优先级4 g; u7 D, P5 v- W1 z
5.3.4 外部中断触发方式9 p7 m$ x! M5 _
5.3.5 中断请求的撤除
, }+ e5 o+ J q# d4 E- z3 t5.4.1 中断的响应过程
, B" F$ \8 x! @9 d5.4.2 中断响应时间
" j; _ Y7 a- ~& S' | V7 y5.5 外部中断源的扩展
* E3 ~) {/ v1 u: O& U5.5.1 采用"OC门"经"线或"后实现
! h3 b, U! K! f0 M- ?' ^3 B3 V5.5.2 通过片内定时器/计数器来实现
3 k5 E' C" ]: r& ~( W5.6 80C51的单步操作1 _6 G; o+ L7 C2 e
5.7 中断服务程序的设计
, S+ {4 ~+ U' N _0 T
- Y5 h, J9 y6 [3 p$ O第六章 80C51单片微机的定时器/计数器原理及应用* V/ R4 v0 O& O/ H
6.1 概述) A8 O2 W4 _8 C2 H+ \. |
6.2 定时器/计数器TO、T1
# m5 J1 N7 X) _# a6.2.1 与定时器/计数器TO、T1有关的特殊功能寄存器
$ b0 b. F& j- L2 g' k7 U6.2.2 定时器/计数器TO、T1的工作方式
3 P. H: ~7 _/ k6.3 定时器/计数器T2
# ~* |. ?. X7 ?% s3 A _% a6.3.1 与定时器/计数器T2有关的特殊功能寄存器) H7 A5 M y' u) z' y$ E
6.3.2 定时器/计数器T2的工作方式
9 z! c: t7 e' h" z5 z8 b9 e) l6.4 看门狗T3: n7 n& q' w0 F) r2 _
6.5 定时器/计数器的编程应用
- c- f Q2 u$ k5 m6.5.1 定时器的应用 Z5 e$ B& o7 R( B- O( H
6.5.2 计数器的的应用$ H% i, x7 }1 p5 f
6.5.3 门控位GATE的应用
0 ?6 {4 b6 G" ^3 a6.5.4 运行中读定时器/计数器, _2 F& g1 \8 i# s3 @0 }8 y$ ~
/ @" W3 _. k' B1 B5 H
第七章 80C51单片微机的串行口原理及应用0 Z( G1 E* G8 u/ b
7.1 串行数据通信概述/ z4 k: h1 Q# j; b" R9 y
7.2 80C51串行口及控制8 e5 ~0 Z! I- n' W
7.2.1 80C51串行口结构
! |$ J1 I& e+ H3 w% d ^+ ?7.2.2 80C51串行口控制
2 E! t/ k6 H8 D: x$ A7 ~7.3 串行口的工作方式& a! I4 w, d9 `& `2 t
7.3.1 串行口方式0-同步移位寄存器方式+ o+ v' B V% }
7.3.2 串行口方式1-8位UART
+ f! U) `( Q# s7.3.3 串行口方式2和3-9位UART) I, X2 N) W/ `% C) B
7.4 多处理机通信方式
8 \, T$ V" N+ ]" i7.5 串行口的应用3 l/ H! L$ P0 x/ |* u( S# [
7.5.1 串行口的波特率发生器及波特率计算 `7 A( W S; q% f- Y. E# k
7.5.2 方式0的编程和应用
. F3 {) m- \3 k6 v# b& N% T- f& M$ H7.5.3 方式1的编程和应用. e k3 p& I) x. u! s& d; O8 f4 I
7.5.4 方式2和3的编程和应用
; z% C: v& f/ u" w! _- B第八章 单片机的系统扩展原理及接口技术% ]4 b; p6 `% i7 Y
% A' @+ `+ U, n) |& m& }2 R w
8.1 系统扩展原理
5 ]$ ?8 F# E9 R8.1.1 外部并行扩展原理
7 N2 O* ^# q& |8 s! o8.1.2 外部串行扩展原理7 U' m- o" \. G7 L8 d* \* w8 o* W7 a/ e
8.2 程序存储器的扩展
9 t r) L, z! m% l b8.2.1 程序存储器扩展时的总线功能和操作时序) j; R: P; k( l+ \4 v( j' V# ^
8.2.2片外程序存储器的扩展
+ j0 |# q Y1 m' V( W, [+ i8.3 数据存储器的扩展
6 C( U. E5 k" n8.3.1 并行数据存储器的扩展
& u; }; c( s, b* ~8 ^5 [# C8.3.2 串行数据存储器的扩展7 u# ?' m8 p6 L% E1 T
8.4 I/O的扩展及应用% y4 I& K+ ~, Q
8.4.1 I/O扩展概述+ f' n8 k3 X. s
8.4.2 80C51单片机I/O直接应用
! \5 l' l" j/ y0 g# g5 D& W8.4.3 80C51简单I/O的扩展
% t- V6 O D/ c8.4.4 可编程并行I/O接口芯片8255A的扩展及应用
/ c* ~$ d1 y+ Q6 [0 s7 _8.4.5 串行I/O接口芯片PCF8574的扩展及应用8 q( f; @9 q2 U% f& I/ R! A' S. x3 N* F
8.5 D/A转换器接口的扩展及应用- V5 I- h0 Q( R2 k* j) p
8.5.1 概述) |6 K/ d! ?7 V, K/ o, y
8.5.2 8位D/A转换器芯片DAC0832+ ^: \- r( }8 @, K6 {9 |0 _( U
8.5.3 DAC0832的扩展与应用4 a5 V0 K1 t6 Q( X9 b1 N
8.6 A/D转换器接口的扩展及应
: V! Y* C. O- S8 E6 s G/ V+ i2 S5 @8.6.1 概述$ C! H$ s% G$ T* m) y
8.6.2 8位A/D转换器芯片ADC0809% ^$ D8 _& m/ h% |
8.6.3 ADC0809的扩展及应用
- z$ K; a- U5 c2 X2 w+ i8.7 键盘接口- s8 @% R+ e1 o; _! Y- g
8.7.1 键盘接口的工作原理和扫描方式
" ]4 |# c% }# ~4 i8.7.2 键盘的接口电路
9 m/ `2 ~# z# c$ l4 c% R8.8 显示接口
7 O! v) s9 P0 o& W( Q0 E8.8.1 LED显示接口的扩展* f) |# I4 l1 C$ O
8.8.2 LCD显示接口的扩展
* H& k* I& Y$ z% W* j
K8 l3 X6 J5 \3 [
5 S2 b2 m2 J# ~. _6 ~4 _1 v$ H第九章 单片微机应用系统实例2 \" H) ]9 c7 v& N6 @
9.1 数据采集系统9 ~& _$ m+ G% `. E; T) e
9.1.1 水表数据采集系统- i- j: O! A- m4 R
9.1.2 电能表数据采集系统
( I5 Q1 T7 a0 c; |9.2 无总线单片微机应用系统 |