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