http://www.verycd.com/topics/2734006/
' ~; }% ^3 O7 w( }8 z! f0 i, v3 m: M( k; F; G+ y' p
第一章 绪论
( }' a3 s! `3 _2 E) T, C
8 A7 I5 C2 O% T2 O3 p1.1 单片微机的发展
) b6 y; k* Z4 E+ K" s1.1.1 单片微机的概念& w. ~7 {2 R, f$ w& \2 D
1.1.2 单片微机的发展4 _; ^1 R/ w0 c" c
/ Q; f. d; ?+ e7 C% y1.2 80C51系列单片微机
) o a1 z1 f9 r* A
3 I' Y+ e: t, G% P: f1.3 单片微机的应用; C9 g, t8 w# _1 s5 P/ m" G; E
, a3 i: B. E7 y7 R; d
第二章 80C51单片微机的基本结构( z* h3 y0 m+ H8 k- [
7 U4 N2 x7 c- k' w E
2.1 80C51单片微机的内部结构* d9 M/ O/ `* ]& k+ R3 x
2.2 80C51单片微机的引脚及其功能2 o# ~6 ~9 Y! j( s
2.3 80C51CPU的结构和特点
% P, W5 N) P, g4 F- `2.3.1 中央控制器$ o% o! X: r9 l0 @0 F4 r6 l* g. w3 l" e
2.3.2 运算器8 m1 k& L, o8 P, \! U
2.3.3 时钟电路及CPU的工作时序
# g2 f v0 h. ^3 u2.4 80C51存储器结构和地址空间/ X1 L# {0 S& R W: z
2.4.1 程序存储器
9 {! V$ v4 R) n$ r2.4.2 内部数据存储器, W8 ~; _; q% ]& c" B% H- Y
2.4.3 片外数据存储器8 |) s# E5 Z$ _7 s9 K
2.5 80C51 并行输入/输出端口
7 _: N+ I) j. G$ s* `' Y2.5.1 P0口4 A4 Q" [4 \ q/ f+ A$ R* A
2.5.2 P1口4 P8 x x9 N2 D8 b: a$ n8 D
2.5.3 P2口
# V: x k. Z' N/ [. F9 w0 F! r2.5.4 P3口; ?- _9 R3 V1 u4 {1 u9 ~
2.6 80C51布尔(位)处理器
, h) r6 j, S2 F: H ^/ Q9 n# X! P2.7 80C51单片微机的工作方式7 u1 e1 z/ D! Z* X" P
2.7.1 复位方式
/ k, u. N) ^ ^' y5 n/ f N2.7.2 程序执行方式
, C \; i" U/ Y/ {2.7.3 低功耗工作方式" b; w& `9 Y$ t! J8 h- i
2.7.4 编程方式
/ j9 B2 S9 h6 M- |2 N( S7 H. S- K第三章 80C51单片微机的指令系统% g: \) I/ P7 {; l8 T& L1 ~
3.1 80C51指令系统概述
, y/ p7 E9 |, f i/ u+ M' M3.1.1 寻址方式
% c( W8 ^+ n+ ~! ]3.1.2 指令格式
3 [6 v8 N9 q, {& s! F+ R0 v3.1.3 指令分类
i! x' K" @. h6 X$ E3.1.4 指令系统中使用符号说明3 ~ k( @- j" v6 J8 |
3.2 数据类传送指令
! @. ?0 X' J+ m/ Q! I% u3.2.1 内部8位数据传送指令
4 d C( j P+ ]# E, D ]+ e4 X3.2.2 16位数据传送指令
0 V" V) F `7 F6 t3 q8 P3.2.3 外部数据的传送指令组. |" ? x( Y8 Z8 H
3.2.4 查表指令% E. L/ A5 e7 _7 T
3.2.5 数据交换指令
! ^: r+ u! a& `& R5 Y3.2.6 堆栈操作指令组, m, L3 y5 K& m0 x9 V
3.3 算术运算类指令- q4 c/ S7 }$ u" h! W8 m' U
3.3.1 加法指令& _/ l* }/ l9 L, k: `
3.3.2 带进位的加法指令+ o: C$ x: B2 i- j7 ]. s" W( d
3.3.3 增量(加1)指令! I6 ~- ~1 [4 @/ d7 g6 R7 u
3.3.4 二-十进制调整指令* h u5 Q; G2 O9 m. Y
3.3.5 带借位的减法指令
9 e1 L8 r0 }9 P: o- U1 q# O; U4 K0 M3.3.6 减1指令* x/ C6 I, A0 B! V8 @. _$ z; j
3.3.7 乘法/除法指令6 q" e' x- F% ], }
3.4 逻辑运算类指令" w- E# m# d! Q8 p0 v
3.4.1 逻辑"与"运算指令' o( _3 P2 c4 T% N; I% i' F
3.4.2 逻辑"或"运算指令 ' c4 H( d; H, }+ |/ A9 L9 O% d
3.4.3 逻辑"异或"运算指令
1 h6 d$ b9 S" |0 P$ i3.4.4 累加器移位/循环指令% ?% e0 V! K) r
3.4.5 累加器按位取反指令. N# V% {% n* z. u
3.4.6 累加器清0指令
: S5 q( z8 c( G6 X' H3.5 控制程序转移类指令
0 T6 ~8 L& s% ]3.5.1 无条件转移指令
3 s' f8 P, }7 r3.5.2 条件转移指令
6 Q1 ~7 H: k4 A3.5.3 循环转移指令
: k8 T! S: w. O2 L3.5.4 子程序调用指令8 ?; y4 B* n6 a$ t- O% r0 _; }
3.5.5 返回指令$ g. J5 l; h1 ~( p9 m/ ~5 ?
3.6 布尔操作类指令6 R" i, ?" ]! H9 E
3.6.1 布尔传送类指令- a( j& o: O, W, `
3.6.2 布尔状态控制指令
. B3 }6 x; w, o t1 c3.6.3 布尔逻辑操作指令
4 s: T% m7 y- ?0 ]9 ~2 I! ^$ k3.6.4 布尔条件转移指令: T* i4 f# G) ?( t2 X
第四章 80C51单片微机的程序设计
5 {! N5 u3 C1 J3 O- }& s, ~6 C- {, ]4.1 概述
9 X' S; B6 v7 K2 ^5 @) y. ~4 x4.1.1 汇编语言格式$ y, R" D* J7 n+ Z0 ^
4.1.2 伪指令语句' N1 O9 c# e: i# n$ c
4.2 80C51汇编语言程序设计
" P! [9 A9 _. d" O4.2.1 顺序结构程序设计
1 [, a/ o: j6 C5 k2 V0 g; U _4.2.2 分支结构程序设计. [; A" a4 C: P/ }) ~9 G: T8 N
4.2.3 循环结构程序设计
: l8 P/ X6 j, K4.2.4 子程序设计
4 U4 U+ |' Q& R4.2.5 程序设计举例1 a6 U4 ^; X1 x6 _9 o" U; P5 O8 Z
1 x+ j: @; ^: d: a第五章 80C51单片微机中断系统原理及应用
- V& c, M ~9 h. [; Q1 [$ m5.1 中断系统概述
- x! g+ d9 ?+ @- i) F8 ^2 D5 ~5.1.1 单片微机的中断系统需要的解决的问题
! B% S" j+ h% `2 v0 O& q5.1.2 中断的主要功能
. M: ?0 W' |* x2 A( p8 H6 S/ a5.2 80C51的中断系统
9 J u2 u7 T8 n/ ]! n5 H/ [- k5.3 中断控制
6 S7 k( V& |3 q- {, ~' |# L5.3.1 中断标志) g) E+ O* d F, g- Y/ w
5.3.2 允许中断控制
8 P7 M4 q6 t& j. l5.3.3 中断优先级+ l& v8 A5 H& ^5 H# S6 Z
5.3.4 外部中断触发方式0 A) Z% Z5 J( g
5.3.5 中断请求的撤除
0 Y B. n1 j5 P" ?& s2 q/ \9 ~% D5.4.1 中断的响应过程 c5 _* A8 g5 k0 x% m# p
5.4.2 中断响应时间
* m2 ^( I( U8 ]5.5 外部中断源的扩展) I4 {& m6 _, Z, [
5.5.1 采用"OC门"经"线或"后实现2 h% y" g, a/ N3 T2 u! O9 h
5.5.2 通过片内定时器/计数器来实现
; W* w2 E$ Y6 p5.6 80C51的单步操作+ u: F) _7 b* g: N( K7 J% W/ C5 C
5.7 中断服务程序的设计
1 ?$ q' `% S& @! P0 z
/ d. Y' ~8 |; F& ^& u第六章 80C51单片微机的定时器/计数器原理及应用
( e, k) D' l/ n- G6.1 概述
8 C7 N; F9 @$ h( Y6.2 定时器/计数器TO、T1
3 d2 s7 E# Z. q0 h6.2.1 与定时器/计数器TO、T1有关的特殊功能寄存器! J8 r- z5 {1 B% }/ t
6.2.2 定时器/计数器TO、T1的工作方式
4 M( u) m6 P$ }- f; f; P% [0 {. G! a6.3 定时器/计数器T2
7 c' S, z9 w- @+ }5 Q6.3.1 与定时器/计数器T2有关的特殊功能寄存器 k2 S; z( k% t
6.3.2 定时器/计数器T2的工作方式
' H( X6 T# `! z6.4 看门狗T3
4 R$ Z9 R& k, |( G# |: c6.5 定时器/计数器的编程应用5 R; l3 Z1 j& C
6.5.1 定时器的应用
1 w# z2 ?' I& y1 ]3 s( a# e6.5.2 计数器的的应用
$ ~3 z9 B; s4 x9 w6.5.3 门控位GATE的应用
, r) P/ {" h; p% ^6.5.4 运行中读定时器/计数器
6 \2 g5 W N! ?" X" i+ m7 @# P+ [( u% L- I+ u! B
第七章 80C51单片微机的串行口原理及应用
# f+ b2 k+ o0 W& J7 Y9 f% h! E: Q' B7.1 串行数据通信概述. m1 c/ f+ O$ X% ~3 g* b
7.2 80C51串行口及控制
$ ]) p! d0 D/ {4 ~7.2.1 80C51串行口结构
! N5 P9 Z. @3 u! G3 s! v7.2.2 80C51串行口控制. v# j+ D7 {, u
7.3 串行口的工作方式
2 t4 F' k9 P8 |/ K2 N7.3.1 串行口方式0-同步移位寄存器方式/ |- |* }6 ]# }! t2 q
7.3.2 串行口方式1-8位UART2 b8 `7 b+ X; U* n+ A2 @
7.3.3 串行口方式2和3-9位UART2 v' D& l6 }( B, C9 v/ T, \
7.4 多处理机通信方式
3 _* ]0 R4 Z1 z7.5 串行口的应用
6 m; N, X: D) a; r8 A1 F7.5.1 串行口的波特率发生器及波特率计算
( P F$ ^# s8 f9 z B) a7.5.2 方式0的编程和应用/ R1 Q6 g) o& s2 L0 H1 G9 D
7.5.3 方式1的编程和应用
8 f1 ]9 T) X, I8 y7.5.4 方式2和3的编程和应用
$ F A! o! I! v2 D' e) ~3 \第八章 单片机的系统扩展原理及接口技术
& S6 s* W7 V4 L7 o9 ~5 Z! ^( J1 t& L5 e4 }8 o5 y# W
8.1 系统扩展原理
1 x3 L6 y( w) _$ x! m8.1.1 外部并行扩展原理" o* J' e. D. n) j" X$ ]
8.1.2 外部串行扩展原理
3 L8 N1 O( ~: Y5 k: x& Y8.2 程序存储器的扩展; H8 n6 j" q y0 c0 S7 U* b; Y1 w
8.2.1 程序存储器扩展时的总线功能和操作时序
. P V4 @) q! S6 U/ }$ y/ V4 t- d$ @8.2.2片外程序存储器的扩展( u. u5 d i. S, b
8.3 数据存储器的扩展
4 x }2 Y9 K: e" h) f& V6 f8.3.1 并行数据存储器的扩展- H+ w8 M8 M! u0 I9 p$ _3 p, H
8.3.2 串行数据存储器的扩展3 h' E" D# n6 L) ~$ p9 Z) T) T9 D
8.4 I/O的扩展及应用
* B) o j7 \7 [- v1 ^1 e2 {8.4.1 I/O扩展概述/ T" ?# z+ w7 x& X& K
8.4.2 80C51单片机I/O直接应用
n" G$ T" ~/ T8.4.3 80C51简单I/O的扩展
% H( u9 y" N; R5 O" N7 A! H! N8.4.4 可编程并行I/O接口芯片8255A的扩展及应用
+ \3 z6 m+ n" c! m8.4.5 串行I/O接口芯片PCF8574的扩展及应用
4 I- v, b ?+ P! o; h$ {8.5 D/A转换器接口的扩展及应用* X6 N# U; f2 n$ e1 r0 c; J
8.5.1 概述
' \4 j/ T1 @: @1 t+ N6 v* J) _8.5.2 8位D/A转换器芯片DAC0832& N: H" t: j+ @
8.5.3 DAC0832的扩展与应用) H& J; g+ c7 G8 y2 B6 [- M
8.6 A/D转换器接口的扩展及应8 v# u6 A! A3 @
8.6.1 概述 O5 t# a3 I) F5 K+ l% |; W
8.6.2 8位A/D转换器芯片ADC0809
& f0 T' y% \' n8.6.3 ADC0809的扩展及应用. Z5 }0 W" s8 A
8.7 键盘接口
! U0 [) Q9 M3 p2 h# p8.7.1 键盘接口的工作原理和扫描方式
" f8 o( b" ]# K: Q3 P1 J; e8.7.2 键盘的接口电路
8 J' k$ M/ Z) x8.8 显示接口% \; R: Q5 _0 ?! G6 }/ g/ Y/ ? D
8.8.1 LED显示接口的扩展
- r1 A% N a: W' q3 Z3 Q8.8.2 LCD显示接口的扩展6 A: W7 U2 d8 r( \$ g
1 L1 }( b# P w5 Z( \1 y) W+ a: ?# H V/ R( D
第九章 单片微机应用系统实例 U8 _. I- D& W, R' }- y* ~
9.1 数据采集系统
" L9 L' I# D7 N4 ?8 k: g9.1.1 水表数据采集系统5 {5 B4 z" T2 [! X% w
9.1.2 电能表数据采集系统
5 s4 v8 `, y1 n( Y" p3 S. Y/ I9.2 无总线单片微机应用系统 |