|
C8051F系列单片机原理与应用.介绍了C8051F系列单片机的原理以及应用开发,是学习51单片机及开发应用的书籍。
[* r" O9 ?0 T, f内容简介
L. {, v! P x2 c9 U本书以国内外普遍使用的新型C805F系列微处理器为核心,介绍其原理和C语言编程、基础实验和各种
5 z* c: `" _8 K# F0 A! i% w接口的应用,并有大量完整实用的实例。对于基础性的原理讲解,尽可能简明,并配有系统的实用实验;对+ `4 y% U& \! f$ I( K5 R
于应用部分,所有实例都是经过认真调试并运行成功的2 k" e' S+ v9 ` y, f
全书共分18章,主要内容包括微控制器的微控原理,C805F系列单片机结构,C51的程序结构与数据类
9 { S' ]& k6 t. y型,C51的运算符及数据的存储模式,C51的函数、控制语句及程序设计,C805F单片机系统基础应用实验,
2 ^3 q8 A2 k8 b& QC805IF与传感器接口及数据处理,C805IF与驱动LED专用电路接口设计, HID USB与UART桥接控制器、USB
! A" K4 O# i3 w4 x口C8051F的应用实例,LCD、触摸屏接口设计、SPI总线及C8051F300系统应用、多CPU嵌入式系统应用、
# S" ?& Z# W1 D% qC8051F系统的存储器接口,CAN总线应用,IC总线和实时时钟接口设计,C805F系统低功耗、完整应用实例。
$ L" R' o8 u5 U9 H. d0 [本书知识广泛,结构紧凑,在编写中突出微控制器的工作机理和实用性
/ S {# R5 P2 Z% u3 {' m/ a! R本书可作为电子工程、电子信息技术、自动控制、计算机应用技术、机械电子、电气、仪器仪表等基础
( C5 N6 y$ ~8 d& ~! ]专业教学用书,也可作为相关工程技术人员的技术参考书。' E( }- H: G& f( j* ]/ [+ e
本书封面贴有清华大学出版社防伪标签,无标签者不得销售。
3 i: d/ J$ @( V版权所有,侵权必究。侵权举报电话:010-62782989137011219331 J) H3 y3 x: A
图书在版编目(C|P)数据
2 A5 H l. g! ^# G* FC805IF系列单片机原理与应用/张培仁,孙力编著.一北京:清华大学出版社,2013.1' {& i5 g' l8 ^5 H7 X* n0 k
ISBN978-7-302-30891-1! `* a0 l0 x0 L* W% F
I.①C…Ⅱ.①张…②孙…Ⅲ①单片微型计算机ⅣV.①TP368.16 }; \9 s& \# n3 V X. R3 _% t8 b$ G
中国版本图书馆CIP数据核字(2012)第291419号
: R( O4 X, z- ~: L) L& z责任编辑:夏非彼
' P- e3 p0 ?7 r6 Z; E5 e6 a4 G封面设计:王翔2 u+ d& J3 m5 v# v1 @8 H
责任校对:李金平- i2 l' Z) R. {+ N( h
责任印制:沈露
! j# v& [1 l D! m- A2 V, o出版发行:清华大学出版社
5 T* Z, a4 m- ]3 F7 s. k hpgtle:http://www.tup.comcn,http://www.wqbook.com
" r& q9 J1 K/ \6 E) k地址:北京清华大学学研大厦A座
! p( v% r( I/ S& E邮编:100084
1 l# R2 B- `, ]) g+ x- A; g" }6 R) I社总机:010-62770175/ F4 M$ T% l3 _/ v. a
邮购:010-62786544
7 w) }3 S4 W, B/ B7 b, Z5 _投稿与读者服务:010-62776969,Service@up.tsinghua.cdu.cn
& c) e# z. t L" H质量反馈:010-62772015,zhiliang@tup.tsinghua.edu.cn: {) ?4 h* n4 K3 E' _, U- |
印装者:北京密云胶印厂' L% b) z8 C: `. S6 L- y
经销:全国新华书店
# T4 Q# ^+ p! Q! z/ u- d Y开本:190mm×260mm' t% S4 L' V# Z0 l
印张:40.251 W, H6 b* h' f1 Z1 q, C
字数:1030千字
6 X1 f! |. `& I: c* u* @. Y) G版次:2013年1月第1版
2 L( ~, C; R! N6 |9 [3 u) t次:2013年1月第1次印刷
/ [% ~7 b" l/ V+ n印数:1~4000
0 r4 v3 v) E- S# M, h$ @定价:79.00元
2 s' t3 o* u% V& o产品编号:046899-01
5 i" B8 {8 e2 P% a( E; ^# u4 V3 n* C* k# }# ?1 f; w" b
丽6 n% C& ^( U' X9 X4 ~1 w5 b
2000年以来,虽然国内外嵌入式16位及32位微处理器的应用有所上升,但8位微处理4 F t# V# M1 w: b
器的应用仍占60%70%,随着8位嵌入式微处理器从MCS51、AT89C51向完全集成的混合. L3 D2 v- A/ L0 |7 f# n( A) L
信号片上系统型MCUC805F系列发展和过渡,国内嵌入式微处理器的教学也进入了/ ?" v0 K- e& W) q8 t
个全新的阶段,开始普遍使用C语言和汇编语言的混合式教学与应用。目前绝大多高校还是
q/ H, B7 B! X8 Z以C805IF系列嵌入式微处理器为基础教材。大专、职高更是如此。市场调査表明8位嵌入式
# P! s, t* L/ D8 Z微处理器C8051F系列是目前高校单片机教学的主流产品。C8051F单片机的整体性能超过很9 C' u, P7 x. J0 x |+ o
多16位单片机甚至可以在一些低端应用中取代低速的16位DSP器件,已达到32位微处理器
( X, M3 q' `0 ` A" |的低档性能,所以性能价格比很高。+ t6 L/ O6 w) K8 `+ q' Y
本书将按如下原则编著:
+ ^6 w) N c3 p(1)以C语言编程为主,并着重介绍C语言与汇编语言之间的调用和转换,很多例子都
X$ A8 ]1 f4 O7 @2 ]. ^9 D同时给出C语言和汇编语言两种版本,以利于读者对照0 J8 J. q0 \8 H G
(2)介绍芯片的实际应用背景、芯片公司设计思想,以及应用时应注意问题。从而避免
7 D/ e7 i* f B- m( h6 Q在以前计算机教学过程中经常出现的“一看就懂、一放就忘、一用就错”的问题。尽可能使读- m+ w& z5 Y! L( T
者知其然亦知其所以然。 p) X; X7 R3 ~9 @. C6 v
(3)本书讲原理有小而精的实例,又在实验和应用中理解和联系原理,从而尽力达到理
% T+ Y# V( P& a- R论和实践相融的目的
d5 M! @0 p3 o(4)所有实验和绝大部应用实例都是使用我们长期教学使用过和科研验证过的实例,确
2 S0 N, C3 J- Z, S: t保硬软件可靠性、可用性。
% F" b y2 V- X& ? I6 |(5)本书配完整基础实验,并尽可能写明实验目的、实验方法、所用接口芯片筒介、程! J) _2 ^4 S( ^: {
序框图、接口原理图及用C浯言和汇编语言写的原程序清单并给相应注解。: H9 U7 \8 v# z6 Q. {
(6)全书努力做到硬软相结合、教学与实验相结合、实例尽可能照顾到各种接口平衡、+ { M) H& t7 Q" s( m; g! D
尽可能尊循人的认识事物规律:从感性入手再提升到理性认识最后再指导认识其他感性事物。
' K. g& M3 ^- I(7)以8位机C8051F系列为主线,同时适当介绍嵌入式微处理器近10年的发展和创新。" N- _0 y' }, x% Y2 E: ~! t! s
总之,我们目标是培养出来的人能熟练掌握嵌入式微处理器原理的理论和相关最基本硬件设计
+ l' u4 E; o1 U, x5 @及软件编程的技能,能较快地独立设计和嵌入式微处理器相关的应用系统,并具有对当前嵌入
/ ]1 Y7 r% [' ]. T0 ~7 b1 `式微处理器发展趋势、特点有相当清楚观念的应用型人材。$ t0 D" n+ e' V
本书是中国科学技术大学自动化系、安徽农业大学信息与计算机学院及理学院等院校合
4 ]' d, ~9 E2 b, T4 q作的产物。中国科学技术大学嵌入式系统与控制网络研究室,从事嵌入式系统方面的教学和科
3 i% a' t5 p) z+ {* f9 c: J研工作已有30余年历史,从事现场总线控制系统也有10年历史,出版了多本有关专著,本实! d& L. m- G& ]$ a; y }- v9 v2 ~
验室老师、工程师和研究生,在已有的教材基础上对原教材的内容、结构作了适当的调整、增: P+ m- |8 M0 e6 ^5 L& U
删,并进行了重新编写;安徽农业大学理学院院长孙力教授有25年从事嵌入式微处理器及计
2 ~+ _: l$ _- i" O算机基础丰富教学经验和科研经历,也对本书作出重要贡献。
# G( ?+ Y: ], G- M7 z& [2 ^! s使用本教材时应注意:
( _" | J- b* o( u5 q(1)侧重讲清楚C805F系列微控制器的原理。
1 x( A7 \$ L, X(2)结合本书的应用实例,培养学生使用C805F系列微控制器的使用技巧,指导学生
4 Z0 R# A) R3 V- X
3 m9 p5 \+ t- c, y$ z■C8051F系列单片机原理与应用+ r; m; A$ C! c1 v
学会对C8051F系列微控制器各种相应电路和接口硬软件进行设计。
. {" b. f6 s \2 \8 X4 f& G(3)结合本教材的内容可选择相应的实验9 D2 l1 d. I' w
(4)根据各专业教学计划,可选择40学时或60学时的相应教学内容。本教材的主要授6 X9 I& I% E! d
体为电子工程、信息工程、自动控制、计算机应用、机械电子、电气、仪器仪表等专业的高校
% I$ P+ A% V" t( @7 M1 _学生、大专、职高中专学生和相关专业的工程技术人员。教学时仍然坚持详细讲授C8051F系
- m% c+ ?' E: Y- v) t0 H+ N列微控制器的机理(原理)、结构和应用的内容,注重对学生实际应用和设计能力的培养和训6 _: R r1 L4 P& D8 i+ D/ H
练。可以把上述内容列为第一重要层次。同时,也要给予智能网络化的C8051F系列微控制器
( s2 D$ p2 J( Y, f( |; t0 B和较大应用系统的C8051F系列微控制器应用等讲授适当的课时数,可视专业情况和培养目标" k. h" i% a+ R0 H7 [
而定。大量已验证硬软件设计也为相关专业的工程技术人员作为各自应用实践的参孜。
/ S( S% X7 e, n2 \本书是教学科研的总结。参加科研项目或从事教学相关工作的有赵宇、张恩亮、蒋润、% N/ `! y9 U% R1 T! Q( y7 a# z
蒋海峰、杜洪亮、赵松、潘可、王康正、段雄、许波、王亮、颜进军、凌来根、崔军辉、黄捷、
. ?0 m3 F6 B G% x4 d6 H% Y刘良均、郭俊杰、陶翔等。本书由张培仁和孙力教授总结审定,各章节的编者如下:第3章和0 n" X5 f! E: _3 Z
第4章由孙力执笔,第5章和第7章第5节由赵宇执笔。第6章由张培仁和赵宇共同执笔。其0 g& d, W& A7 H5 s: L% w
他各章由张培仁执笔。本书策划、最后总编辑审查、校准由张培仁完成。由于时间紧促,作者$ a/ T, F( C: L- b+ ~+ U$ C: X+ |
水平有限,书中难免存在不足和错误之处,敬请广大读者、同行批评指正。
9 Y# ?$ B1 {; ]9 @, r张培仁、孙力等2 T5 |8 E% R& U9 z& N
2012年10月于合肥
! F7 s5 Z0 s& y* k
* G# j! ^& u. |! v1 M/ X$ d日京
, N* ^% Z$ Q% ~0 o, b+ l第1章微控制器的原理及C8051F系歹
- X: A* o; n( @2 j$ C7 Z, C1.1微控制器的发展历史4 w9 @8 }2 ?( k1 G: E
1.2微控制器系统简介
P2 Z- D0 ^! w- y1.3微控制器的发展…
- F1 i9 m( R/ B e148位机发展的3个技术飞跃…
L( U# N. I) A& i! _3 ]. @234% ^' }) R# e# t5 H
1.5从C805F看8位单片机发展之路) m& y1 p2 `) X0 q
16C8051F系列产品优势和分类
3 W, E% X2 c$ ]$ G/ ?1 u! j; u1 _- T0 H' K。非·0。。e。非。。。。
; j9 l- b9 v$ v) F8 t; U16.1C8051F系列产品优势( P! b5 v$ {" n
16,2C8051F系列分类1 X1 Y! h& X0 C
第2章C8051F系列单片机结构, x+ b5 e- I. }# W
20
$ j! v: H5 V' a9 F/ P0 d) _3 E$ W21C8051F系列单片机总体体系结构
9 I) y* n1 f, w) k.20
" [* _" p1 L7 J7 H* o2,2CmP-51微控制器……
+ a- J: P) w# Y: Y( T2.3存储器组织9 I/ X; }% p/ g" L: I: e
25: [" l7 X% u# g
23.1程序存储器
% X( Z+ v4 [& ]% T5 y26, L) H# a, V& \7 K0 `: z. T) M
232数据存储器……) x# T7 [! C" i4 \" i% u
26- c* ?5 L: ~; E4 a' y" j
233通用寄存器
3 u7 X. K W' B3 s/ _9 s- q234位寻址空间
6 o+ L( r, H% g271 o2 a% O, k2 K
235堆栈…8 ]# L2 g0 }& s1 T5 U6 _* m
27
) t4 Q R: g0 H f( Y% l23.6片内数据存储器读写实例
* s$ t9 [) H, h5 c…27
2 S" ?& [2 n4 C+ O24特殊功能寄存器.7 g$ Y6 X& f* s$ D8 l0 T
295 o" b/ m5 D3 l0 R5 C4 F( _! q, A- h
25 FLASH存储器1 h. e/ I4 Y ] ^$ i" s
32
; X5 `: J6 P+ ^251非易失性数据存储…....134
$ ^) o, C/ j5 o( @, v3 E& A252安全选项
7 y: [* Y+ Y2 H3 A+ g) ^" C8 T………134
* j+ A0 o3 F, E) ?7 }+ K26外部数据存储器和片内XRAM.136" _9 l" ^% a: u2 f2 g
2.6.1端口选择和配置…
8 y- ?+ x# ~. s5 A+ h& t∴.37. g; F- y! o9 h% k; N+ @% G/ |
262复用和非复用选择…2 C$ @ z5 A+ P. q- D, D4 c _; w
3只
# P6 S/ u$ ^( e, s2.63存储器模式选择/ P$ I; P+ a' l* |
39
8 @- H$ h# r: h4 g+ @4 }9 u/ X: V2.64时序
9 H. w3 x) k/ \5 c40
6 j+ t' R( @) k: x- O9 {9 H27时钟系统. n* ^& F# F% N5 r$ L
…………
! {& Y- `1 P. g* V' W7 O! K42+ @7 o% `& \$ x' Z8 _+ X$ y: v( |8 O
27.1时序与时钟' x, i8 I5 c1 _! ^
42
1 d5 S' J$ L3 S; T272设计和使用时钟时应考虑的问题. p B( x e7 ?0 ^. a9 t
435 ?: O& F# p5 A9 Q! G
273时钟控制寄存器- y/ b9 z9 k" G1 g6 j& {* g H
44
% \4 E- X6 _2 U1 K$ d274外部振荡器举例! d: G7 V5 y$ D3 G' V
45
' S" d/ f2 z" B' s W( g! B4 T- ]0 i1 R5 S% f
■■國C8051F系列单片机原理与应用0 u5 G* D0 V: N3 X
2.7.5系统时钟初始化编程实例
8 _# s( {8 |6 T4 Z9 G46 w; F1 q4 q. ?
28复位电路.47
4 N! T5 H6 d5 ~2 }: T28.1复位原理$ Q' \ m- E- d* B0 D& o
47
: l! N! r( n+ E) Z; c+ u9 A282C8051F系列的8种复位源
6 {4 \# G$ ^4 ], t: V4 i" `…49
# @/ U5 [# q* W; j8 u" I29中断系统5 A/ o; `' ~9 ~, b: \/ [
.51
+ {2 r7 L2 ~ i0 r2.10电源管理/ Y" Z+ V: J% Z: t, q* C/ ]
54( i$ D# F* }/ w5 g% F- _
2.11JTAG..…54. H4 w) ]: X9 t+ K3 ~0 o- v# d
212端口原理参数和交叉开关…56, k; `$ T$ P" M1 V' g8 _6 `) j
2.12.1C8051F端口特点…56
' q* |: T( Y2 a/ d6 F2.122交叉开关原理和简化规则
" h$ u1 O$ b) R4 F57: k1 p1 q; V% c2 b
2123C8051F04x系列的IO功能和优先权交叉开关译码器
8 ]1 N1 c7 k6 _$ B( X59
y' s7 ~! m- ^0 A' k2.124配置端口
+ \! D3 @/ `& c/ Z2.125交叉开关引脚分配示例4 D. P4 |/ B2 e/ Z2 L
62
$ B2 A: Q; i6 O8 J ]5 Y2.13模拟外设组成部分; p/ ?! q7 B' r. \# ^
…63
$ i) ~% z) }# G1 V/ s& h2.13.1ADC0的组成及其控制(以C8051F040为例)
- g; r8 v0 X) }6 G, }2 X64+ k4 t- d/ q$ V" M
213.2ADC0的工作方式- q" r! E- N: C' p' v, B
65
1 y4 _" d3 N% i4 e; m! \ m F2.13.3ADC0编程实例
/ |# p! f) o5 F% ]6 k* r: Q6 o…66
6 {- e( n1 w, M2 l第3章C51的程序结构与数据类型…3 k7 _- P1 M8 ], s5 T$ U: t
70
6 Q+ k8 ~5 E. m3.1C语言与C805F系列单片机
) x/ t7 W5 l1 s3 v: g7 R# o…70* C4 m0 [. M5 L2 k) n
3.11C语言的特点与C语言向单片机移植.….1704 m3 S4 g- O) P: M5 G0 n
3.1.2C51编译器….171. l0 i! E0 o: L: @1 b8 f
3.2C51的程序结构…
2 `/ A' k" W9 V' H, E7 ?% m9 o∴72
+ F; B8 f" ]2 b P32.1C51的一般格式
2 B+ F, x/ d* v3 g# }* J+ g72
, w8 f2 @9 f9 O5 }7 l" M) i' n32.2C51语言程序的基本结构
% i6 S: g4 O- |! Y1 M7 c9 o…………174
: s. V9 k4 p- ^' g- S; t3.3C51的数据类型.
. w9 S) [& y+ q2 w…76) ]8 ~- F6 t' v# l
3.3.1数据与数据类型.76
- ~2 p! b* e' P* q4 K6 a3.32常量…% T1 m1 M; W5 t8 o* I& l, Y
…77. c5 P9 l* M5 j& E2 G! R% R
333变量
0 I r6 k f3 ~' U2 x80
- e S* Q; Q& W" {33.4C51构造数据类型……86
$ E1 g; M) v- R! @7 u& U3.35C51的指针" j- l( l+ Z$ K3 V
95
% E! e6 _- {1 m第4章C51的运算符及数据的存储模式
# N/ O" C8 e. E" V8 Y…109/ B& y0 r" q: W) k& @% y- `
4.1C51的单词及运算符…
- v8 @! ]9 [) }; b" j3 S( p7 i…1090 T/ }+ {8 q: ]
4.1.1C51的单词
0 k9 [9 J5 j: ^) F# l! c109& Q) k8 ]+ c# O1 |7 W( {
4.1.2C51的运算符 f: O3 r$ Z& B1 G2 M: j4 S
4.2数据的存储类型和存储模式
0 E! P/ b/ k; c8 z$ o2 e2 d' Y. ?124
' Q2 A" t# A" N: v- L8 Y4.2.1C8051F系列单片机的存储器
" H6 E: Z9 { ]) ]0 s1 a) s……124 }- o2 z* X# K7 T( O( |! i6 V
4.2.2C51存储类型与C8051F系列单片机存储器125' v% w9 O' J& Z/ F7 o) H
4.2.3存储模式
% g+ X" K! e5 s…125) K" h. Y: ?1 ~. @
* S; l3 c- ]2 N& B7 x; O. O& x
录! ?6 E* _7 E B9 v f
4.3C51对SFR、可寻址位、存储器和IO口的地址访问…1288 H' P' Z7 }; L6 J% g
4.3.1C51对SFR的定义……
& M9 A$ [7 Y8 P9 M W9 j128
1 E+ b8 A% R& G" M" w4.32C51对可寻址位的定义
0 }1 Y2 J$ z5 d# P6 {* X128
) l! }$ f" w6 s4 {/ |4.33C51对存储器和IO口的绝对地址访问* n8 H/ K" j" B: v
129
5 n% U) I" Z7 y4 a# ~5 ^第5章C51的函数、控制语句及程序设计7 c8 U0 L. N* A! S& e
131
2 w7 p% R) `8 X51C51的函数8 z$ C! b" u: A W
131* M, {6 K6 P! s
51.1函数的分类…. E: [" h- ^$ ?; G6 H5 p
…131
6 I: Q# V. D. X8 k51.2函数的说明/ s2 w( j; ?+ V4 f- K, p. o2 w
132
/ i" Z+ t: | B+ ~$ J4 ]! S& P; D51.3函数的参数和返回值….139
' `# E$ Q. K6 @; d3 [; A514函数的调用/ V9 A X) t% _3 m
142% E# t( i: J: ~
51.5数组、指针与函数调用..147
. W) j, d U0 f Z51.6内部函数和外部函数1 k, C1 \; c0 k! I
153
: P& V2 [; d4 }5 I7 y517C51库函数介绍…7 P5 |! b' w1 W: \/ V* g
1544 ]0 b9 B$ b/ b4 i" Z# ~
52C51的控制语句…; z# n. i7 C) y! M
…………………,…157
- f: V+ h' Z; |9 }) l* O3 X52.1if语句.
! a) _! M2 ~5 l* q! h. p9 t8 b··:······::·······:··:·* G6 ]" T, `7 F4 [: G: t
…157" w. s/ U/ o# k
522 switch/case语句…( V, o6 d9 \, t) M
159
* B" M3 B6 m1 v, M52.3循环结构流程控制语句……161' @4 U' o8 Q0 Y. @# {- G
53C51的预处理器; {5 Z: }/ V: [
…169' C6 V; N9 [* l
531包含文件伪指令
2 Q' c) N* q0 W" f" r5 J9 l…169) Z u# C3 _, A* i* O( M
5.3.2伪指令宏….170/ i; ~! \3 _1 f! h7 B) }) Q
533条件编译伪指令………………………174. D# H6 [& k' X: @3 T j: X& E
534编译器伪指令….1748 I4 I; X9 O8 ?% Q1 T9 l k
53.5#eror伪指令
) X: t. M0 [. f- Z/ X175% }4 z0 G! d3 s/ m
54C51语言和汇编语言的混合编程.1 y! E+ r8 h0 x. J3 G- d% C
175: E' \, o1 G! ~$ ^7 J& y
541C51语言和汇编语言的性能比较.175
" N7 B, Y& j. D& t5 I542混合编程的注意事项
) E, q) b b, c4 S& b; p/ `5 w$ q176
6 V* B7 F9 x$ X& P- X543在不同存储模式下的混合编程….177 o8 n5 x3 W7 Q1 p& i3 a9 I! ?% O
第6章c8051F单片机系统基础应用实验
9 m; V# H2 a1 |5 P# Q' D182
* e- G3 A, ?6 E b2 r4 H2 X61开发工具的主要技术指标: e0 W: J8 N7 T s: ?4 v* F
62 Cygnal单片机开发工具集成开发环境使用说明% O! x4 L6 _& E: g6 ]
184
8 G+ K! |- A! n' G63 Cygnal c805F单片机实验……185; J; p6 k c3 t. Y- q0 H
64在C8051F020单片机上的初级软件实验(汇编语言)
3 P% P S6 V' o5 l! o, A186
2 @: F4 a/ N3 A7 D. ]# X8 b641无符号数十进制加法实验…186
# G& H3 E" ?& |' j642数据传送实验
# w7 h. m- z* v.187
+ u5 @( N9 R% b8 S643数据排序实验…
6 f: X' Q4 V; R4 n E3 H( f18
- Q. ` v Q( R2 z644整数二翻十实验...........190, m s9 E0 {, c" d& h
64.5查表实验…….............193+ Q5 \8 `9 R7 u8 x( d2 p
6.5步进电机控制实验(C语言)……" J1 q- ^" ~1 S& m
194" d8 R/ L. @9 _+ {
V
" h i m7 [& H
+ X8 \ V! ]8 a9 X圈岛圈C8051F系列单片机原理与应用
; i% z8 I5 s; R7 `6 {66压力测试实验(C语言)& U4 M+ q B- F1 g8 n+ c/ Z
…198/ B# ` B- ]7 ]# s8 s; b7 ]
66.1压力测试实验目的和工作原理9 W `9 c+ |) j# v0 e
1986 p7 M# `0 \5 h8 \. E ^
662程序函数和程序
# C( w* w9 n- g$ {200
# B; T: @2 e, v6 `* _* a663调试方法和程序清单.…201
1 T% s; N9 V q3 _+ Z5 v, ?67单总线数字温度传感器测温应用实验(C语言)…
* S9 K# l9 [# F. H6 ^204- d. {2 _6 W. K7 p: a! ^4 {
68点阵液晶显示实验(C语言)…212* M0 c- S: W& @2 S% T# x
681实验目的* A* @! t" q8 O4 m1 c6 o/ s7 B/ F" ?
212
5 \; r9 [' _2 `" j, b5 D% Q682实验设备…2127 h; @6 ?$ a5 g
68.3实验所需函数和程序框图…201 ~4 y2 h' {% g- G7 S% t0 A" M1 B
684调试方法和实验程序…
2 P: A6 X$ N3 B% J/ {% {( \2213 O# T5 B5 B6 e& g7 R
69直流电机转速测量控制实验
* S7 G: @5 S* r3 j…231; S* U/ D' {4 x3 ^
6.10利用DAC在电阻负载上输出可变频、可变幅值波形…..2336 n9 l; S' l0 n
6.10.1输出可变频、可变幅值方波参考程序∴….…..233- }+ W2 J; s8 J& l4 x& z
6.10.2输出可变频、可变幅值锯齿波参考程序……
# U3 @: ~, J) Q8 o& @9 x, L( y/ e W234
% P2 U, ]0 R0 S- R. j! W2 S610.3输出可变频可变幅值正弦波参考程序) D% ]1 t8 g+ N e* }
∴…235
, ~2 o7 ?- w+ D第7章C8051F与传感器接口及数据处理 K6 l1 P7 y: W, N1 ?
.2382 o/ ~6 j( a% P; G+ S
71AD转换器相关概念……
% b) M2 g j5 z……238" r2 a6 q3 Z% y9 x2 u7 B, w5 Q
72C8051F931与S1120光感应器的应用..1240. f0 a! M# G% @4 H/ ^( _) O! y
72.1Sil20光感应器特征
* J4 o6 H, g9 b+ N………………240
: U( j' d( o2 ~722工作原理- z/ ?' h% k; d T( V4 h7 d
…241, D( I6 R. a) |# s; p1 {! ?, o
723模式选择
- }$ P. x/ P2 T1 ^, G/ I2421 `$ x0 T" `6 j7 k/ s& N9 u
724LED和LED电流的选择
( p% k' Q+ I' p…244
6 `! G: U/ e# A5 M/ n; W72.5机械和光学应用* c. }% G+ }5 \% y% a) ? m2 R
·看看垂。,。,.。5 S- w. [& j p0 E3 `
245
q; o k( Y9 _73C805F与水电站大坝的电阻式传感器接口与测量
) y3 S: v6 l8 e; D# i& \: z: m3 B245
9 I; z4 z" ~* p& Z73.1常用电阻式传感器….246' O- Y4 |6 E9 H
7.3.2底层模块中电阻式传感器硬件方案…….250
2 ?1 J& M+ X4 j* ^. f" D7.3.3恒流源、放大器和AD模块接口设计5 E- c5 p( U* O' y; ~( F2 {
252
: o5 S- G( e$ }3 H C1 c734底层模块中电阻式传感器系统软件设计…
; w* ]/ D! U7 s. B+ `- c255
5 i6 g% C- T1 |0 A, K73.5系统测试结果及误差分析4 }. t6 S7 _( S. O& k- c6 ~
2621 ?! W: \0 ]; ~1 f% X' ^
7.4C805F与土建及水电站大坝的振弦式传感器接口与测量……264- @6 r$ }: f- j# @
74.1振弦式传感器……264( M1 @. s3 ~6 {+ T; E+ r+ b
742底层振弦式传感器测量模块系统的硬件设计( L0 p6 l( k; L" ]0 H2 {7 }( [( f
268
/ |) q0 A, d8 |9 G% Z' s4 [; G, H74.3CPU和通信接口设计
% b9 B( D5 j6 r; N; |* B4 i3 C u………271
7 d+ e! h# m6 X7 E; e9 |4 d744振弦式传感器激振及频率测量程序设计1 N% R V: z0 n9 d0 q" H
272+ Q( Y! n: j' o
7.5C8051F040在溶解氧项目中的应用…….2753 r- t3 Y& z8 x: ^0 ?2 p
7.5.1溶解氧检测的光学氧法…7 [8 p9 F. [9 P4 q& w3 n) M! v
275
7 `* [& o$ @8 R* U! g' y752光学氧法检测原理.
8 s# g! t/ K: \! |4 k1 q275
% G4 A) i: [: \" p; F( [/ ], C7.53检测仪的机械结构
9 } ^( _1 i7 W9 x276
& L9 J! g8 w& C! o7.54系统电路设计
h2 F5 l/ W3 v V276
5 F& d& ?- g8 q: h$ n u2 Y, W( _) D4 G9 b+ m% Q0 S
目录圖圈
u: a1 G8 P0 G; o& T755系统软件设计
: d; ]0 H* j8 t& _) Q4 ~·······“···············:··:·······:···: x9 @3 z" m7 R. x0 d
∴281- d9 e+ c! V1 f( N, F
75.6系统测试效果….287
7 l* S6 O: W2 @9 l第8章c8051F与驱动LED专用电路接口设计* T t }( {3 X4 L2 n; K
.290
9 I- Y! {8 s0 v' }9 t81HD7279A驱动七段码显示…1290
9 G# `3 k5 H/ k: g82具有1C的LM92和SAA1064测温显示电路的设汁……102
5 C0 W+ Y1 v2 x" @( i8 ]* Z T82.1LM92和SAA1064概述….302$ U; t& z5 r) ~) L$ E9 m
822功能说明
5 d: s" e; F+ Q6 W: B…1304
1 `" n5 p6 u8 `7 d823典型应用
7 S6 T2 c; h# m3 y f* B* t! o305
4 g2 U0 H6 s( i& }! B824LM92测温应用参考C程序( H% W+ ?% ]: p) D$ P
.307' Z8 K+ z$ ~' t! C3 z" }
825LM92测温应用参考汇编程序
, [6 ?2 }$ i. G7 u2 P! ]313
8 k$ L" t+ X2 r9 n; x/ R* s( c第9章c805F的UsB转UART桥接控制器.0 G- `$ w$ p1 x7 B. m2 e
.322: v% G- c6 Q6 U# z: B* Q( ~5 M' n
91CP2110的USB转UART桥接器
+ h2 S9 f2 l; }…1322% @. I; P1 k. @) l7 }
91.1CP2110的系统概述# O- S/ |# R6 O) i8 Y7 Y W& d# o
322* }) [/ X, x; Y! R( @' V1 x
91.2电气特性
; v. f/ ^$ ~, w# {: [$ I# N! o2 B325
8 B3 t* n2 _8 H3 \91.3USB功能控制器和收发器….326
) X0 \# E. Z4 `) |4 I2 x" s! a3 A914异步串行数据总线(UART)接口
1 |; q) X) a/ @0 ?, F3 B∴327
3 X) x" b p5 S3 o# K. b4 `' W91.5一次可编程ROM.9 X* ]4 L/ g, g. y, V5 n7 I7 n) A
∴.329) g3 r `2 ?9 j% {$ n# t5 y
91.6调压器. f, A( g" U) j( r2 y" P: e
330
( v* _( o* \1 D( S92用专用芯片CP2101进行USB接口转换设计…4 M, z/ U$ r% f
…,31
# k% l s0 a( N* G921进行USB接口转换设计需要解决的问题
' I6 U4 j- r- J. O331
! n( {9 U- Y- y# e' u922硬件电路设计
. X6 T( Y5 L" x t. {3327 |2 q% U; o4 g R4 ]
923CP2101的特性和原理…& l/ r1 Z9 P8 o
333/ c7 j% c7 ]) C% x( W. X" v6 O0 o
924USB接口主机CAN节点的通信软件设计………37
+ n4 u9 `# R+ O0 v' Q/ |925上位机USB基本通信软件设计
; L+ C- D/ h4 o5 g338
4 r2 a* q% _3 B8 r1 w92.6PC上串口通信实现
. z2 ^ O5 O1 j3 e* f339( [3 M# L4 A, I6 d
927 MSComm控件实现
) s" f+ x2 _6 }( G3 {342
* ~: o7 U5 r3 k/ b5 Z5 h928串口应用
8 e: ~/ b( l" s( [; F1 J…343
7 a. a! X6 X: P3 b3 z7 }+ s& m93用专用接口芯片ISP1581实现USB接口电路的设计0 b" \4 A V3 R: {
344, Z: }9 s6 j# R5 V; i) P
9.3.1硬件设计
$ X3 a' B/ C3 }…1345
" e0 Q9 i" E1 o2 b932系统软件设计…
. U+ O+ z2 y. K, |" {+ l- v346" p5 |4 X/ D8 s: d3 T& k- J4 o* h3 M
第10章具有USB的c8051F应用系统
, R; t( e& P* D( a6 g" P4 S4 J348
% F2 X! h/ h6 J& [! n8 [% k10.1USB系统拓扑结构8 B" Z4 R3 R, H" {' r1 v
348
( |' ?+ ~6 a5 Q( ^1 P+ n1 l- R10.2C8051F3267功能及软硬件设计9 a9 m6 r8 n T2 w/ u3 B
350& I O5 J) [' r1 f6 A8 V
1021C8051F3267具有USB的C8051全速USB、16 KB FLASH7 [( @& P, W$ l% y! r
微控制器系统概述; `- ]8 v4 M( \3 k" V
350
/ F) }6 ?; [$ N2 f1 a" o" }1022C8051F326/7系统设计2 R8 x5 M" N8 i% D* m
354, M2 ` Q: P0 o" O9 G- ^
10.2.3FIFO管理& ~" m+ R; O" g
358
4 n6 P& O; C; q tV) ]) m& L* K( Y, m/ o7 L
( u0 d' q! s. t+ C: ^* Q2 D/ W
/ n, ~! E) q5 c9 \* ~; Z资源下载地址和密码(百度云盘): [/hide] 百度网盘信息回帖可见
, F6 u5 }. o, l! G' S
& U% Y0 N4 `* |1 ]- J
; n7 d8 f: {- z" b
$ f* V0 u; C% a' F! N/ [; T6 V本资源由Java自学网收集整理【www.javazx.com】 |
|