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