EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 kinidrily 于 2019-1-22 10:22 编辑
% e+ n1 f m6 D( D8 e+ \- J* N# d( I9 G; z) K
新编MCS-51单片机应用设计* ~% y: N6 ?' E" C* v
/ q [* i: X4 L6 \
& M6 R' n( v- Z7 s. c/ K
【作 者】张毅刚 [同作者作品]
" o! d: v. D$ @5 P【出 版 社】 哈尔滨工业大学出版社 【书 号】 7560319068
0 U* N' T8 P, w/ t& k$ }【出版日期】 2004 年11月 【版 次】1-3 【内容简介】0 ` v' L) d4 m$ d
本书是在第2版《MCS-51单片机应用设计》一书的基础上,从应用的角度,详细地介绍了MCS-51单片机的硬件结构、指令系统、各种硬件接口设计、各种常用的数据运算和处理程序、接口驱动程序以及MCS-51单片机应用系统的设计,并对MCS-51单片机应用系统设计中的抗干扰技术以及各种新器件也作了详细的介绍。本书突出了选取内容的实用性、典型性。书中的应用实例,大多来自科研工作及教学实践,且经过检验。内容丰富、详实。 第1章 单片机概述
3 t& V* d9 }* y& [7 Z L1 G$ {3 E 1.1 什么是单片机
) w; s- e5 j6 c$ O0 ], X 1.2 单片机的历史及发展概况
* h+ X5 I2 y3 q 1.3 8位单片机的主要生产厂家和机型
4 M) S# ~. a; \+ s" V9 R" T 1.4 单片机的发展趋势
0 n+ n/ t' o7 ?; a; [ 1.5 单片机的应用
4 o2 j( H3 a7 S* c 1.6 MCS-51系列单片机
0 M; G; z3 ?8 P0 b 思考题及习题; s7 q: g' f3 ~/ ? [; y
第2章 MCS—51单片机的硬件结构" ^1 E0 g; C- h5 J7 v* e7 r/ t
2.1 MCS-51单片机的硬件结构) ^7 w+ P% f8 l8 C
2.2 MCS-51的引脚* u7 V8 }- l8 m- G. z2 z b; x) V
2.2.1 电源及时钟引脚3 J$ _# J( [* |$ j6 F
2.2.2 控制引脚
n, b4 G- T- y/ p5 c) x 2.2.3 I/O 引脚" M, l6 @% w* ]9 A( F& o2 @! o) n
2.3 MCS-51的微处理器% g& e; j$ D: V8 w& d
2.3.1 运算器% B) [; a. X8 M" J/ \( v" b
2.3.2 控制器
- v. \$ n" P+ s' h/ a 2.4 MCS-51存储器的结构( O' W% {/ h$ M" \5 k9 C/ ~
2.4.1 程序存储器4 y9 A m- a1 e6 y/ O
2.4.2 内部数据存储器
" h/ k" B+ ^ {1 V2 ?- V% r 2.4.3 特殊功能寄存器(SFI{)
2 r2 I# z6 `3 ~# t% m) Q 2.4.4 位地址空间! D8 E" u1 Q" n" `: \
2.4.5 外部数据存储器
4 Z! x/ J' H& t' ?% ] 2.5 并行L/O端口
! i* q1 |- r/ m 2.5.1 P0口# G6 K8 B4 u3 L+ E9 i
2.5.2 P1 口5 t t' G: B* `/ O2 o8 D
2.5.3 p2口% [( b% C6 o; e& T' }% @
2.5.4 P3口
1 G! p* L2 M7 \. r+ P: u& q8 G) D 2.5.5 PO-P3口电路小结% m' X7 v6 I' ^. w" m9 X/ K
2.6 时钟电路与时序
0 L1 T5 Q" q) p. C; r+ E 2.6.1 时钟电路
, P% k. N6 n, z* Q9 s" n V 2.6.2 机器周期和指令周期 _% [7 T& ? j# Z
2.6.3 MCS-51的指令时序& ]1 D: O3 ?8 U. O/ u
2.7 MCS-51的复位和复位电路, ?0 } E0 f/ m/ g$ t$ a
2.7.1 复位操作" a2 {2 B$ i- D( t4 M( s8 d
2.7.2 复位电路* S5 w, T* N2 u3 o$ m$ l
思考题及习题
8 A) G+ \& {" y第3章 MCS—51单片机指令系统9 ^, Q* n2 f# ^7 r
3.1 指令系统概述
. ]% D9 f2 v$ u3 n* B. Q 3.2 指令格式' j6 p7 h& u5 O! M7 l" W5 W
3.3 指令系统的寻址方式
1 b( M( j6 x4 {# ~ T* D 3.4 MCS-51单片机指令系统分类介绍
' S8 Q1 l3 }7 X% o4 i7 J" u- } 3.4.1 数据传送类指令
4 _- Z1 u/ i A t9 Y$ | 3.4.2 算术操作类指令9 A% T4 D) h+ V& Q& A
3.4.3 逻辑运算指令
& Q% u. n2 W g2 [% Y& J' v 3.4.4 控制转移类指令8 e" C+ a4 O# J$ y
3.4.5 位操作指令. D5 {# r% l, L& U7 ?2 ~8 |, a
3.5 MCS-51汇编语言的伪指令1 H2 B, Y- B2 D, b6 W1 X {
思考题及习题
, P0 G8 y* m/ O7 e5 u/ ]# y" X) w) G7 y第4章 MCS—51的中断系统* n8 y8 R- t+ I' h
4.1 中断的概念# x( I* T3 H. C" e. F1 o
4.2 MCS-51中断系统的结构- q2 u1 r, A' e8 h
4.3 中断请求源0 K9 q' I. r X1 N; m; m
4.4 扣断控制! x+ h5 V8 a, r7 R8 K$ _! a
4.4.1 中断允许寄存器m
. E9 c7 L* K( O5 {* x 4.4.2 中断优先级寄存器IP
* Z3 u4 Q/ d7 O; C# h6 Q/ P _ 4.5 中断响应
1 c! t' {0 B7 o/ c 4.6 外部中断的响应时间
& g6 W5 e& H9 G, o" X- W 4.7 外部中断的触发方式选择; ^# N. o/ l1 S& l7 {9 Z
4.7.1 电平触发方式( p# L# f8 ?& m _$ d
4.7.2跳沿触发方式
3 R. N7 f4 }: ]* n 4.8 中断·清求的撤消2 |$ K3 ?' @1 \1 V
4.9 中断服务程序的设计+ R5 A0 G7 D1 |: N4 [# m/ e
4.10 多外部中断源系统设计+ { @' U. g& Q& o% `7 d
4.10.1 定时器/计数器作为外部中断源的使用方法
* ]8 d: u3 z6 B3 ~) z: ^" |. F 4.10.2 中断和查询结合的方法
- W0 q" l$ x9 G6 L+ k 4.10.3 用优先权编码器扩展外部中断源5 C# K4 i: ^& X- ^- k" {
思考题及习题
" n& ~! v6 p z+ p6 {* Y* Y7 ^- Z7 v第5章 MCS—51的定时器/计数器0 X8 ?; C1 m! P2 C# I" `
5.1 定时器/计数器的结构+ z) ]% b! v1 N) P/ t; Q5 K. J5 _* _3 Z$ e
5.1.1 工作方式寄存器TMOD9 V/ P, n$ t* u/ U7 m
5.1.2 定时器/计数器控制寄存器TCON- C% [) P& ]9 [3 ~0 A5 ^
5.2 定时器/计数器的4种工作方式" g5 z8 m, y& M" h
5.2.1 方式0/ j; `5 n& d7 \; J
5.2.2 方式16 g* p' p M8 G* u# p+ o6 Y% l6 @
5.2.3 方式2
2 j( @3 E7 @; B+ m1 D( q 5.2.4 方式35 t# W$ [' ]' O
5.3 定时器卅数器对外部计数输入信号的要求
7 B- X) D/ A% [' l 5.4 定时器卅数器编程和应用
_4 k! m. g- _' ~/ l: V 5.4.1 方式0应用3 f: |/ ]$ W. ]
5.4.2 方式1应用
& x2 K% c. O4 z% O! Y* g; R, m: I- g 5.4.3 方式2的应用! j4 }7 _1 x! U: Y
5.4.4 方式3的应用
, R+ L7 ~3 R# p+ f6 a" e% h 5.4.5 门控制位CATE的应用—测量脉冲宽度
+ k+ ~ q$ D/ p% S# x! v o 5.4.6 实时时钟的设计
8 Z' U( @! O# L# o 5.4.7 运行中读定时器/计数器3 P0 n8 F3 C- _7 D
思考题及习题
( P- m# H* r# @3 w2 b- U8 c9 n第6章 MCS—51的串行口
0 H1 p. {$ z( V$ ]- v$ h 6.1 串行口的结构
: }2 X6 M2 O. Z0 Q/ D 6.1.1 串行口控制寄存器SCON
( e; z2 O( E y$ `- H: a4 R9 Z2 S' l 6.1.2 特殊功能寄存器PCON* \6 D$ Z' _5 ^9 B- k
6.2 串行口的4种工作方式3 j* c, {) @! L8 X* B2 O# d
6.2.1 方式0
$ B4 x6 G6 u3 N- _2 c! V' K$ a# M: Y 6.2.2 方式1
( Z' M7 }4 q0 r R 6.2.3 方式2# b& W. X. g7 p# w8 {$ p
6.2.4 方式3* x, A4 _8 C- g+ x! @
6.3 多机通讯" |. H+ m% f! a. Z( }% ~5 e u
6.4 波特率的设定7 w0 E% u V& G
6.4.1 波特率的定义7 a# i5 @6 D( @' s* o! B
6.4.2 定时器T1产生波特率的计算4 ?$ q7 G4 `" v, G5 s1 @$ v& d4 A7 {
6.5 串行口的编程和应用
/ d+ E; R6 l# F( O3 W 6.5.1 串行口方式1应用编程(双机通讯)7 o- H& Q9 G5 |) N: H" Y+ t! t
6.5.2 串行口方式2应用编程- f6 ~: W% Z6 f! D S. ?
6.5.3 串行口方式3应用编程(双机通讯)
1 e d) K' o: z4 o 思考题及习题6 j0 K) D Z/ ~ U
第7章 MCS—51扩展存储器的设计1 ]8 J; D; @# P7 W; B
7.1 概述% F$ Y7 A! F# N6 _
7.2 系统总线及总线构造
% B# F, A" C* R' m( u% F# ?* j* L 7.2.1 系统总线3 R6 h! |/ T! k2 T+ D1 l/ b
7.2.2 构造系统总线5 y. V8 E( @3 `, A
7.2.3 单片机系统的串行扩展技术6 o; T, g/ }- X8 I7 Z/ ~/ g5 r! m
7.3 读写控制、地址空间分配和外部地址锁存器
3 _8 |# b- `7 E E9 O 7.3.1 存储器扩展的读写控制) L" s3 ~4 h* G' U# k
7.3.2 存储器地址空间分配
: D) ~) t1 z W: m& y- ^ 7.3.3 外部地址锁存器' H* T, `. K. b" b7 n
7.4 程序存储器EPROM的扩展
- W: e N y4 e& { 7.4.1 EPROM芯片介绍
2 m( E5 b3 O) z 7.4.2 程序存储器的操作时序+ f& p- t1 T5 L) f
7.4.3 典型的EPROM接口电路
. n# X9 p2 S7 @3 n9 s 7.5 静态数据存储器的扩展" J) x: `6 t6 ]9 D5 M' n. l( S
7.5.1 常用的静态RAM(SRAM)芯片. e! p4 U# L: B; Y% G2 v5 V) ^
7.5.2 外扩数据存储器的读写操作时序$ m( X+ T0 C6 t5 L
7.5.3 典型的外扩数据存储器的接口电路
3 V5 c5 h& Y) a- A# \ 7.6 EPROM和RAM的综合扩展
1 ~# u N$ |( P& V1 s }8 a 7.6.1 综合扩展的硬件接口电路设计* {* _# x9 U* Y: Y% d
7.6.2 外扩存储器电路的工作原理及软件设计1 V5 U; n- I: z5 j
7.7 E2PROM的扩展
: v1 a9 H: L) r3 ^ 7.7.1 常用的E2PROM芯片. u4 L5 k* r* T. ?0 E* H! ~( r, i% h
7.7.2 E2PROM的工作方式
! @6 D# B6 I/ ?7 U1 `! l2 J. ~ 7.7.3 MCS—51扩展Z2PROM的方法
2 G4 B7 F- J2 W9 |( O 7.8 ATMEL89C51/89C55单片机的片内闪烁存储器
7 g. K/ \4 i \ 7.8.1 89C51的性能及片内闪烁存储器
9 P- [7 q; h7 A' m( Q6 ^0 i% g' q5 e% e 7.8.2 片内闪烁存储器的编程
2 C2 j& \. V) E( V 7.9 其他的特殊存储器简介
4 d! X* ?7 O! b" K d! Y9 Y: ] 思考题及习题
' b3 k/ s: i. r4 o; V+ p第8章 MCS—51的UO接口扩展
2 o8 _: ?* M* J3 L* M 8.1 I/O扩展概述+ D+ g& d5 f3 _. g8 e6 r
8.1.1 I/O接口的功能( C" O/ y9 o8 U! c, K
8.1.2 I/O端口的编址9 E4 h* T' {3 T1 O8 ^! k: Q
8.1.3 I/O数据的几种传送方式4 ^/ f1 ]0 l$ q2 w: X
8.1.4 常用的I/O接口电路芯片% s& A( s4 ~1 W+ b) e8 t) T5 [
8.2 MCS—51扩展可编程并行I/O芯片8255A' Z' d/ v& D3 u$ _* l: \
8.2.1 8255A芯片介绍9 v2 |8 V& @8 i" L1 [) I+ f5 q
8.3 MCS—51与可编程RAM/IO芯片8155H的接口8 @- P7 k( n' I S6 j
8.3.1 8155H芯片介绍
# V/ ~! c" H$ |; \ 8.3.2 MCS—51与8155H的接口及软件编程6 D, C7 x1 ]. _/ F, B
8.4 用74LSTIL电路扩展并行I/O口
* U9 C! E( @- S5 @1 u" d" F" B 8.4.1 用74LS377扩展8位并行输出口: N$ o# n+ W5 v& n, |& x5 a+ u3 m
8.4.2 用74LS373扩展8位并行输入口% B: Z9 Y; |4 F
8.4.3 用三态门扩展8位并行输入口, i9 a# U! W* y! C- s3 Y
8.4.4 采用74LSTrL的I/O接口扩展应用举例! p! F$ K$ I) h
8.5 用MCS—51的串行口扩展并行口
9 K" |; B# y, [6 g/ u* P2 r 8.5.1 用741j165扩展并行输入口
) s- o+ Q q( q* l) j* r 8.5.2 用74LS164扩展并行输出口
3 W/ S/ v. n2 p9 C: J2 y 思考题及习题 l s0 f0 U4 }+ ]/ g! H- Z
第9章 MCS—5重与键盘、显示器、拨盘、打印机的接口设计5 U) M: f& d' y; l/ b8 t/ {
9.I LED显示器接口原理' Y2 R3 T* F& k) A* S+ X9 a% o4 M
9.1.1 LED显示器结构, L3 ^; {) F7 v4 k: E7 F5 o# T
9.1.2 LED显示器工作原理
% i( \/ n" J1 c6 ~$ R$ P' z! Y- u$ x 9.2 键盘接口原理
. ^8 f% L& H1 p- ~) B 9.2.1 键盘输入应解决的问题, r X' A c! g5 ?+ \: `
9.2.2 键盘接口的工作原理
0 R+ m. I) w* Z ? 9.2.3 键盘工作方式# J! J! b: K2 m" q! k
9.2.4 双功能键的设计% \/ U0 G7 ?, P) |- p: l6 W. J
9.3 键盘/显示器接口设计实例
. f3 O1 H, @7 v6 D" h" D 9.3.1 利用8155H芯片实现键盘/显示器接口: E) z# E+ F4 q; H K! X
9.3.2 利用8031的串行口实现键盘/显示器接口0 R+ b4 D$ K( i$ q
9.3.3 利用专用键盘/显示器接口芯片8279实现键盘/显示器接口
+ ?; t1 E* g8 q: V 9.4 MCS-51与液晶显示器(比D)的接口
4 ]. A `0 N6 I 9.4.1 1尤D显示的分类
6 S$ P. s8 E! p1 ~' `2 S7 l 9.4.2 点阵式液晶显示模块介绍
( W3 K1 a0 ^9 n8 Q9 R 9.4.3 8031与I尤D模块(LCM)的接口及软件编程
' }5 d' W- F0 v- ` 9.5 MCS—51与微型打印机的接口
. L' A1 ~! Z6 }3 v/ v+ S 9.5.1 MCS—51与TPUP—40A/16A微型打印机的接口
. F1 h. w/ ]) ^; {, n @+ _& B 9.5.2 MCS—51与CPl6微型打印机的接口
+ j6 r9 ^0 l) b 9.5.3 MCS—5l与XLF微型打印机的接口
6 I1 _. g3 {4 ?3 _- u/ r 9.6 MCS—51单片机与BCD码拨盘的接口设计
& _; a( a; M! C7 Q+ G1 G 9.6.1 BCD码拨盘 Y: t2 Y" t6 o' O& w2 w6 \3 Y) R
9.6.2 BCD码拔盘与单片机的接口
' p1 s3 ^6 u) X. X 9.7 MCS—51与功能开关的接口设计
5 H* m4 J: N1 _* n 思考题及习题
# C1 r Z: k1 ^. v2 ~: ^* x0 d第10章 MCS—51与D/A、A/D的接口
" v7 j$ t: [: _; o) P f6 O. S 10.1 MCS—51与DAC的接口0 O7 k" ]' x+ S, Q3 Y/ o1 r
10.1.1 D/A转换器概述
8 l) {$ T; I- f0 y- c9 b" q 10.1.2 MCS—51与8位DACO832的接口
6 m# j( y5 _0 j- s5 F. m, a 10.1.3 MCS—51与12位DACl208系列的接口
7 K* x# u: P" X! q k. r1 [* q% p3 { 10.1.4 MCS—51与nACl230系列的接口% I8 Y/ ]0 t- C* I" l
10.2 MCS—51与ADC的接口
% V9 f: k! m w h6 E" F( _ 10.2.1 A/D转换器概述7 `0 U' a8 w9 ]1 M9 i1 f
10.2.2 MCS—51与ADC08凹(逐次逼近型)的接口) ~3 {2 g! l5 l) z2 ]- Z
10.2.3 MCS-51与AD574(逐次逼近型)的接口7 v( T) ]& p- x7 t, q
10.2.4 MCS—51与A/D转换器MCl4433(双积分型)的接口
- D$ N9 Y/ g/ q 10.2.5 MCS—51与ICL7135(双积分型)的接口7 P! e) \7 V* O; b3 \
10.2,6 MCS—51与ICL7109(双积分型)的接口+ h! g/ p. U- C* [& B
10.3 MCS—51与V/F转换器的接口
. O3 n8 ? _& F, n 10.3.1 用V/F转换器实现A/D转换的方法4 n: V: }0 Z s
10.3.2 常用V/F转换器LMX31简介! Y5 b# Z4 ~8 W1 t$ S
10.3.3 V/F转换器与MCS—51单片机接口* x# I2 P7 Z( D1 r
10.3.4 LM331应用举例
' ]& r; ^: X' x7 y2 V3 R 思考题及习题
: q s4 R. \7 V3 p第11章 MCS—5亚的功率接口
$ _8 N j: a5 h. h! H C/ F: x 11.1 MCS—51输出驱动能力及其外围集成数字驱动电路) E9 |0 A+ ^) l0 g' z- r0 J
11.1.1 MCS—51片内I/O口的驱动能力# E; {+ n. w) k/ e) f- z+ _
11.1.2 外围集成数字驱动电路
2 j/ U4 a0 H! Z6 }. w; v( T9 N 11.2 MCS—51的开关型功率接口
5 D* x5 o& T! ?/ Z& |/ [9 J+ d" q 11.2.1 MCS—51与光电耦合器的接口3 O% m5 X0 S5 x M
11.2.2 MCS—51与继电器的接口% ^' ^- Y, L; y9 n( F
11.2.3 MCS—51与晶闸管的接口
: q1 }$ C( X5 b. D& t2 p+ K+ B 11.2.4 MCS—51与集成功率电子开关输出接口; O" S# t, E& E' F$ z
11.2.5 MCS—51与固态继电器的接口3 W0 t+ A$ n9 q. E
1.1.2.6 低压开关量信号输出技术
1 n1 I. g$ D9 y第12章 MCS—5重的串行通讯接口技术
6 m* W, o' ]6 Z, H) }6 W$ f' m 12.1 各种标准串行通讯接口3 h. M' a! Z5 G; m
12.1.1 RS—232C接口
: J0 {7 k0 X1 V6 I2 S; k 12.1.2 lis—422A接口
% |& W+ w' W% s( H k- I5 G 12.1.3 RS—485接口' w' C$ v6 V: \7 a
12.1.4 20mA电流环串行接口$ C/ P% m' Y% R4 j4 Q
12.1.5 各种串行接口性能比较; R: x1 {' |: y6 [# y, O
12.2 MCS—51单片机双机串行通讯技术# g0 |! L1 x( T0 o H
12.2.1 双机通讯接口设计: k8 `7 I1 t- f# G! M G- @
12.2.2 双机通讯软件设计
" Q2 ]2 S8 f( p 12.3 MCS—51的多机通讯技术
7 N7 d( i4 _$ t5 I 12.3.1 多机通讯原理) D8 A" @ n- N# ?" R, v
12.3.2 多机通讯接口设计
3 R" p' D4 E/ R1 U( H 12.3.3 多机通讯软件设计9 N0 u4 h9 B! I( Z- G' Q; r
12.4 PC机与MCS-51单片机的双机串行通讯
7 ]# X" w6 h; ~& D/ e7 } 12.4.1 PC机异步通讯适配器
. W3 R6 r$ c1 u 12.4.2 RS-232C至RS-422/贴-485的转换方法' l% L$ T1 s# z4 }7 t: v
12.4.3 PC机与8031单片机双机通讯的接口设计
9 G- n; P* H9 m 12.4.4 PC机与8031双机通讯的软件设计' ]+ E3 p5 T1 f& i, {2 Z# J: ? g% l' h
12.5 PC机与多个M帕—51单片机间的串行通讯
# o, a3 Q- N1 Z; | 12.5.1 多机通讯原理) I/ b/ k0 k# H' w( O- P7 N' N. k
12.5.2 多机通讯接口设计% F4 J6 Z' x( `+ z/ P
12.5.3 多机通讯软件设计
' ? L& m& `, V$ A; h5 @ 12.6 串行通讯中的波特率设置技术
% x9 s3 C* F7 y7 W# e8 m 12.6.1 PC机中波特率的产生 \8 I! I, Q" D& C- o; ~& a0 q
12.6.2 MCS—51单片机串行通讯波特率的确定/ q+ B0 ^3 a1 x( M4 O
12.6.3 波特率相对误差范围的确定方法
/ b. J* m) Q" _ 12.6.4 SMOD位对波特率的影响0 G/ O8 L4 h# E5 K S S8 J' @
第13章 MCS—51的其他扩展接口及实用电路$ w0 j. q3 J! n4 c- \
13.1 MCS—51单片机与日历时钟芯片的接口设计
8 [' @) r( T4 B, J) k1 o& \ 13.1.1 DSl2887日历时钟芯片的性能及引脚说明 [6 w5 W8 z, J) o: S/ A
13.1.2 使用说明
. V! D$ Y5 y% j# O8 L9 Z# _' z 13.1.3 M帕—51与DSl2887的接口设计6 e( n$ t7 n% t$ h, v* F3 l
13.2 MCS—51单片机报警接口
# k6 ^8 |% F3 o6 r* F) }# v 13.2.1 鸣音报警接口" L/ c/ |+ J1 ^. f
13.2.2 语音报警接口# j0 \, O+ G3 {7 y& u$ S" [4 l% F T
13.3 MCS—51与可编程定时器/计数器芯片8253的接口" c8 m) M5 d# I! N4 ^5 D" V# K9 T; J0 D
13.3.1 8253的内部结构、引脚及端口编址
# ~) B* u* v! }- ^* O6 B 13.3.2 8253工作方式和控制字定义0 c7 P! B2 Q- T/ G$ x
1.3.3,3 8253的工作方式与操作时序. ^7 ]; Q, H- d2 d
13.3.4 MCS—51与8253的接口和编程实例1 c/ g2 `* Z+ \
13.4 MCS—51与微处理器监控器MAX690A/MAX692A的接口
; Z, H+ Q/ b; Z2 a3 Z% ? 13.4:1 MAX690A/MAX692A简介
8 \3 a- U! }* p* Y 13.4.2 工作原理: {" o- \9 X: |$ \( F" V
13.4.3 MCS—51单片机与MAX690A/MAX692A的接口3 I3 C1 W0 D% s8 w
13.5 高精度电压基准# x& t% n+ A2 e) `, N$ I5 y9 o" E
13.5.1 精密电压基准MCl403(5G1403)
' C2 b7 Z8 `& h+ F3 I2 Z, @: G 13.5.2 单片集成精密电压芯片AD584: a$ y5 q) {. M2 ^* @: h
13.1.3 其他电压基准
7 l; a' m0 \+ V第14章 MCS—51程序设计及实用子程序/ o! r u: j( _
14.1 查表程序设计
( n9 @8 t/ T6 b$ U& |& M7 |7 T 14.2 数据极值查找和数据排序+ R$ e! e: w) k0 E6 \, i. Q
14.2.1 数据极值查找! O" c" S b. P# A; K9 d
14.2.2 数据排序) j; L; j6 O/ z8 o1 h, A1 @+ I$ Q
14.3 散转程序设计3 F8 {; y0 F4 o5 s6 r, d- v; ^
1.4.3.1 使用转移指令的散转程序; X" [+ X% M6 n, _/ w6 r+ |7 y
14.3.2 使用地址偏移量表的散转程序
$ m3 r" p4 g R% c 14.3.3 使用转向地址表的散转程序
$ ~; a# w$ e1 X- {9 j& T8 H G 14.3.4 利用RET指令实现的散转程序
" ?" \0 s% I! Q6 k9 ~/ C3 |1 ]' b 14.4 循环程序设计
1 D0 T: r0 E# r& s 14.4.1 单循环定时程序- b0 }" @& ?& b7 ^$ Z4 _! |: v* ~
14.4.2 多重循环定时程序
6 V% G/ I, A/ e) `- B/ R/ ` 14.5 定点数运算程序设计* g" m. H+ |& ~$ o% K; r; j
14.5.1 定点数的表示方法
5 q1 c: i4 n7 s7 O 14.5.2 定点数加减运算
& {, u' E2 W/ T* U' e9 C i4 W 14.5.3 定点数乘法运算
6 ^. N0 c0 q, M3 E; K6 n, k 14.5.4 定点数除法, g& Q1 F3 b9 C& F) Z
14.6 浮点数运算程序设计
: B$ T$ ~- T8 a9 N y: H# S 14.6.1 浮点数的表示
9 x& g% I2 G) y, W 14.6.2 浮点数的加减法运算
' V% A/ v/ O/ G3 D3 T 14.6.3 浮点数乘除法运算8 j! T3 o8 K" u8 Z8 Z2 ?/ U
14.6.4 定点数与浮点数的转换2 \+ B/ s" H7 r# c- w0 ?
14.7 码制转换
, Q! C' ?7 f' Y! r f 14.7.1 二进制码与ASCII码的转换* ]. E. o9 |* J. J$ P h
14.7.2 二进制码到BCD码的转换0 X) J4 g$ ~* r. e
14.7.3 BCD码到二进制码的转换
4 \6 k* h/ _7 k: \: e' F$ n2 P 14.8 数字滤波
" v( @/ _# m& s 14.8.1 算术平均值法
" t) ^5 k# |6 Z% n, o" ? 14.8.2 滑动平均值法
! p+ I0 o( b& j) c 14.8.3 防脉冲干扰平均值法3 w$ X% ~9 F8 D& l6 }% E; F# {3 {
第15章 MCS—51应用系统设计、开发与调试% n/ f- }& N5 |4 ~
15.1 MCS—51应用系统设计
# P, x! w& U( c6 J 15.1.1 设计步骤
5 [2 x& q" N) F' t, J 15.2 应用系统的硬件设计
+ F$ X1 a: D# E/ x5 F 15.3 MCS-51单片机系统举例3 I" d; @ p- t) |5 w# p/ L
15.3.1 89C51最小应用系统
y8 J) E/ i* y, b6 e 15.3.2 8031最小应用系统% c# O* |4 i7 m/ Z* W' s" \
15.3.3 典型应用系统
* Z* m) U1 _- h4 z 15.3.4 数据采集系统
. _+ y( Y5 m' o( k' ?3 n 15.4 应用系统的软件设计: m! N6 _3 n0 C, p# D2 S! [% ]
15.5 单片机应用系统的开发和调试. A( c& g7 M4 @7 x8 ^. `5 F5 K/ z
15.5.1 仿真开发系统简介
+ {- ~" E7 b# M% \. v. d" _# A0 D 15.5.2 用户样机开发调试过程: r3 W# ]; D# j
第16章 MCS—51应用系统的可靠性及抗干扰设计# y5 V- I' u* {! T' e) c3 j. c1 s
16.1 干扰的来源
4 O! {7 m$ T' H& e3 d$ k7 Q. [* f 16.2 供电系统干扰及抗干扰措施
& h5 Z% l, |1 n u& D, i4 O 16.2.1 电源噪声来源、种类及危害: `. V3 c* J3 o/ M, y: X4 d5 z- F
16.2.2 供电系统的抗干扰设计. C' |, x1 G, P2 L3 {
16.3 过程通道干扰的抑制措施% O1 g$ K, a# P& `7 j! t! E
16.3.1 隔离措施
+ v( w" [0 q1 m: |, W" Y, P0 A! H 16.3.2 长线传输干扰的抑制
8 m& n ~6 c) _) e 16.4 空间干扰及抗干扰措施4 V% k# }* L! v) g- ?8 e2 J- e
16.4.1 接地技术
% v6 @2 Y3 v0 i, x/ ?8 C" Y$ x 16.4.2 屏蔽技术4 X/ N+ _4 }7 S: [# m' z
16.5 反电势干扰的抑制
9 c3 `3 b# I8 }% Q 16,6 印刷电路板的抗干扰设计, `$ N( M/ @) [& r- r }0 H
16.6.1 地线及电源线设计7 R {+ z7 e" k$ p# N0 M
16.6.2 去耦电容的配置
+ [3 Q$ P0 ^+ ?) b# G8 t1 v, C8 {/ K 16.6.3 存储器的布线
0 b. T7 t; n% { 16.6.4 印制板的布线原则
4 o5 ^1 |6 d6 c& N# h1 t% h- V) e- z 16.6.5 印制板上的器件布置
$ m+ `* J' ^! u$ f- C 16.6.6 印制板的板间配线、连接和安装
, U. i' y& N8 g( V. q$ ]) Y 16.7 软件抗干扰措施# r1 w! w; Y0 R3 Q% q3 {
16.7.1 软件抗干扰的前提条件
% F8 h7 l2 }9 ?; j! Y9 R 16.7.2 软件抗干扰的一般方法0 M$ S9 U& b4 H7 I, ~5 K
16.7.3 软件滤波& J0 x b% M% {4 U5 L2 P7 q
16.7.4 开关量输入/输出软件抗干扰设计/ A! Y$ O+ N& s7 }+ l
16.7.5 指令冗余及软件陷阱
& V: i2 Y1 F/ K' E- | 16.8 “看门狗”技术和故障自动恢复处理
8 }) `7 g" {' w/ x$ f0 f2 B 16.8.1 “看门狗”技术8 T7 t3 F* o5 @8 L
参考文献6 M+ s s7 L9 w! O- `) V. i' O
本书可作为工科院校的本科生、研究生、专科生单片机课程的教材以及毕业设计的参考资料,也可供从事自动控制、智能、仪器、仪表、电力、电子、机电一体化以及各类MCS-5l单片机应用的工程技术人员参考。
: x3 V) P$ }0 ?: h8 g
$ }: W: D! A: c9 b$ ]
下载:
& }+ w- _* Y% n5 L, a& t
$ X0 ^. N( }( A% t* Z0 U# ?. \+ d( t( O g: b8 W" M" z
|