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