找回密码
 注册
关于网站域名变更的通知
查看: 345|回复: 1
打印 上一主题 下一主题

[毕业设计] STC89系列高性能单片机及其应用

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-3-18 09:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

8 v" a0 z0 u3 f+ t! \摘要:MCS51单片机是目前国内实用最广泛的一种单片机( L! p$ b- P% v3 c$ W' `' g
型,全球各单片机生产厂商在MCS51内核基础上,派生了大' a, {7 E8 \& m* ^" [/ o4 Q$ h1 K
量的51内核系列单片机,极大地丰富了MCS51的种群。其
1 N9 G2 Y- F+ }1 j* X1 w中,STC公司推出了了STC89系列单片机,增加了大量的新6 u- {9 s0 ]" H
功能,提高了51的性能,是MCS51家族中的佼佼者。文章主
/ R7 @5 t+ A3 ]& g要介绍了该单片机种与MCS51的不同之处,并根据笔者的
8 y2 X! A' C' n实践,提出了一些需要注意的地方。% z, i% O% l% [8 y
/ W9 {) |# s6 ~( w, Z
关键词:MCS51;单片机;ISP; IAP
! e' b$ p& j0 ]7 |4 |; m& C
9 o. f" z! z/ L" L' l5 w
5 z5 }2 u: W1 p  c! x) x1引言$ U% U! u/ k0 \" ?5 q
随着电子技术的迅速发展,单片机技术的出现给现代工业
( \' y$ k; L+ R- _- f测控领域带来了-次新的技术革命。目前,单片机以其高可靠
9 ?- k6 b' l% ^" F9 [性高性能价格比,在工业控制系统数据采集系统、智能化仪器
" L. s( W, v4 P/ H$ E仪表.办公自动化等诸多领域得到极为广泛的应用,并已走入家- O0 \1 ?1 @$ s5 R1 p
庭,洗衣机、空调等,到处都可见到单片机的踪影。5 u' m3 A3 T0 }* Z* h* E
在单片机家族的众多成员中, MCS51系列单片机以其优越
3 ?$ L, q# n+ X$ ?# G, T的性能.成熟的技术及高可靠性和高性能价格比,迅速占领了
7 G0 b% ?0 `0 D6 x0 q) e工业测控和自动化工程应用的主要市场,成为国内单片机应3 Q1 q( ~/ b5 S0 ^
用领域中的主流。世界各大单片机厂商都在MCS51上投入了
; t5 \* i# F- T大量的資金和人力,围绕51内核,衍生出许多品种,增强51单
; g6 V, A" R8 V片机的各种功能。MCS51家族是目前在单片机领域发展最快' C+ K' f  H$ M7 N$ {
的一个品种。3 D4 `; z& r* r7 z6 K6 O+ o
这里要向大家推荐的是新近由STC公司推出的高性价比
; U) z  g- E4 o& d5 n的STC89系列单片机。
$ b9 @% G; L. O5 G! L2 STC89系列单片机的性能9 J. i! b) ]6 _3 E
STC89系列单片机是MCS- -51系列单片机的派生产品。它
4 H1 X' E3 d  O' C$ T& [们在指令系统硬件结构和片内资源上与标准8052单片机完全
9 n2 B6 |( f3 R7 }! x兼容,DIP40封装系列与8051为pin- to -pin兼容。STC89系列单1 N( ?1 Z. j- R3 D2 x! v
片机高速(最高时钟频率90MHz),低功耗,在系统/在应用可编程
3 j$ [( f7 p3 g- y! U(ISP ,IAP),不占用户资源。下面主要介绍STC89系列单片机有特, [1 f4 V/ l2 ~8 ]
色之处及需要注意的地方。
7 @  ^& p5 y' ]* @6 b) ?& k- g. Y; Q一、1kbit片内RAM(数据存储器)
9 Y( N; {# F5 B0 Y6 M9 }+ h普通8051系列单片及片内RAM只有128 (8051) 或256
# F( o( b6 K( n- ~& _) v(8052)字节。3 j8 C( D) m2 N; E% X5 s
1.低128字节(地址:00H-7FH),可直接或间接寻址;
8 s# V4 g4 \2 R2.高128字节(地址: 80H~FFH),只可间接寻址;
, Q2 p/ D5 m, q6 }- gSTC89系列单片机另外增加了768字节的片内扩展RAM,
) M3 R' ]1 m7 t! W, P# g以解决众多技术人员在编程时的RAM资源严重缺乏的问题。( W+ c6 S! J) F6 e8 ^
768字节的片内扩展RAM(地址:00H~2FFH)与外部扩展.
8 M( W2 Q& b0 L7 c! Y$ CRAM地址:重叠,单片机可通过软件设置AUXR.1,决定是否使用) J6 r. M! J6 h/ q
片内扩展RAM,以防止可能的与外部扩展RAM的冲突,默认为
% p* E5 g& U, s- g' l7 D  j使用片内扩展RAM。
) m6 s" n. t: I2 ^0 h片内扩展RAM的访问采用间接寻址,可通过
4 h- Y" O8 Z. @( p8 A
& O, c. k0 [5 g& a5 F( e1引言
5 I! @+ l  x$ M随着电子技术的迅速发展,单片机技术的出现给现代工业+ W9 T% c5 B% I" D: `% Y7 {
测控领域带来了-次新的技术革命。目前,单片机以其高可靠" l5 C6 q$ y5 s3 r. Y9 d+ a& Q
性高性能价格比,在工业控制系统数据采集系统、智能化仪器
6 q+ X' J, Z9 [. w: m8 F/ V仪表.办公自动化等诸多领域得到极为广泛的应用,并已走入家+ S- G# Y7 s3 h( j) k
庭,洗衣机、空调等,到处都可见到单片机的踪影。; f+ f/ b; x. a6 i! D+ Y2 @
在单片机家族的众多成员中, MCS51系列单片机以其优越
0 v; d+ p4 n: D4 S4 s5 |的性能.成熟的技术及高可靠性和高性能价格比,迅速占领了5 m( f. T6 U- [  w5 a! ]: {
工业测控和自动化工程应用的主要市场,成为国内单片机应, H5 ~' e' p/ Y- R% I+ y
用领域中的主流。世界各大单片机厂商都在MCS51上投入了% M7 T" r: o- E8 J& g; k( X
大量的資金和人力,围绕51内核,衍生出许多品种,增强51单
9 j  A) H( V8 m2 A- a' z6 X6 x3 S片机的各种功能。MCS51家族是目前在单片机领域发展最快
' X5 x, T5 o7 H% p* |  r的一个品种。
4 t/ S9 ?3 I, ?! o这里要向大家推荐的是新近由STC公司推出的高性价比
7 {" y( l. K: g0 c/ h的STC89系列单片机。6 W5 Z3 S( _. o1 J- ^& i+ [
2 STC89系列单片机的性能
$ ?9 B: Q7 r* }# p2 R2 A, OSTC89系列单片机是MCS- -51系列单片机的派生产品。它
6 M( t- Q! p& X( W们在指令系统硬件结构和片内资源上与标准8052单片机完全# w- v  p: }2 s
兼容,DIP40封装系列与8051为pin- to -pin兼容。STC89系列单
5 m2 r! ~1 Y( u" E3 }; ^片机高速(最高时钟频率90MHz),低功耗,在系统/在应用可编程
! i" m7 e+ z1 }( T(ISP ,IAP),不占用户资源。下面主要介绍STC89系列单片机有特- S% Y3 _: O; h1 k( b/ m
色之处及需要注意的地方。& f, R* f. C. A& }8 [+ D0 h9 F5 q
一、1kbit片内RAM(数据存储器)
# u# X, M; s0 T9 b5 ]7 h普通8051系列单片及片内RAM只有128 (8051) 或256
# P* ]6 }8 c! J+ [1 M& J) |2 s(8052)字节。
+ F7 _) v4 i$ c& b/ ?1.低128字节(地址:00H-7FH),可直接或间接寻址;4 ]4 [4 p% v( t% V/ y5 J, V1 f
2.高128字节(地址: 80H~FFH),只可间接寻址;
, o: @! U' E3 O) N/ VSTC89系列单片机另外增加了768字节的片内扩展RAM,
3 s; q. ]% Y. C6 }- x4 P以解决众多技术人员在编程时的RAM资源严重缺乏的问题。
0 H& H% M) P& q9 J768字节的片内扩展RAM(地址:00H~2FFH)与外部扩展.
, O0 ~0 W# W0 f% |. H2 H* PRAM地址:重叠,单片机可通过软件设置AUXR.1,决定是否使用
" h: v+ I! }! z% `% t: |片内扩展RAM,以防止可能的与外部扩展RAM的冲突,默认为
6 X. D/ D, \4 O; C: W, }. U# o3 e$ I使用片内扩展RAM。
: k5 R$ `9 Q, _; B9 O/ d片内扩展RAM的访问采用间接寻址,可通过
3 ]) ^0 ~6 t4 \/ q
0 g5 u; y$ D8 W. W: f& X0 B. A①、M0VX A,@DPTR 或MOVX @DPTR ,A指令访问片内
( j: t% c) |7 J# c扩展RAM(00H~2FFH,共768字节);3 }, s7 S! F3 S
②、M0VX A.@Ri 或MOVX @Ri,A 指令访问片内扩展
, M( C/ s6 o- l' [+ W6 u8 D! n- o1 |RAM(00H~FFH,共256字节)。9 l) `5 v  B6 j+ p, v
当DPTR≥300H时,系统访间外部扩展RAM。. V1 H, Z2 k/ R* ~
注意:在使用第二种指令时,特别要注意是使用MOV还是
' u" {2 W  s% F( P3 a3 MMOVX,MOV访问的是片内RAM, MOVX访问的是片内扩展+ T+ J7 Y+ [+ C+ _1 Y- E1 J
RAM,刚刚接触此类单片机的技术人员最容易在这里犯错误。
8 E  u: ~# p2 s二、64/32/16/8K片内Flash(程序存储器)与ISP功能
7 x2 R+ u2 h( Q2 a6 l" TSTC89系列单片机按芯片型号分别有64/32/16/8K 片内
& G" s7 |$ M3 N7 RFlash,分为2个Flash 存储块:Block0和Blockl。2 个Flash 存储
; _2 ?; T" y, S% u块在物理_上Block0在前,,Block1在后。通过REMAP功能可以将
  }/ q# f& c+ SFlash块重定位。9 u( k. K# D, f; {
使用过SST89系列单片机的用户要注意与STC89区别:
% W- ~; R. q- N- a% i①、Block1大小不同;②. ,Block 扇区大小不同;③、指令及
7 N9 [: L: f- d$ _8 t5 [SFR的不同。
) M9 {' B  D5 T  h- w8 C; HSTC89有2个配置位SC0,SC1控制上电复位/外部复位后: G) b* s6 |$ }8 L( Y8 E( t5 g
程序是从Block0还是Block1启动。
2 W! w. F$ ~3 Z" @3 B! [# J①对于STC89C58 , SC0, SC1同时起作用:$ C' Y" y/ K3 Z. h! v! o7 |( n6 @
SC1 ,SC0=0,0程序是从Block0启动;1 D$ B- D0 {9 [# ^3 D
SC1, SC0=1,1 程序是从Block1启动,这时Block1物理上在
9 l# e5 ?; f7 c+ F4 u# z# }后8K(E000H~FFFFH),逻辑.上又影象到前8K(0000H~1FFFH), ' |6 P% W$ `: {" b! [0 r" r! c' S
Block0前8K对于PC指针不可见。
! Q& R. g; J5 k/ B1 q7 V9 p* Y$ u②对于STC89C16,只有SCO起作用:# H) M" N7 P- n& S0 h* K
SC0=0程序是从Block0启动;7 ^6 h' U5 B. L' S# e+ a" b6 W, r
SC0=1程序是从Block1启动.这时Block1 逻辑上影象到前
6 b5 o6 p2 K+ _8(10000H-1FFFH),将Block0 前8K单元覆盖。
0 v, S$ f* t# l2 O3 b6 l
* O4 B  }1 t" z$ M6 ]
# x( ]" ^" z, _' [" ?
# u- c5 d: \  B附件下载:
游客,如果您要查看本帖隐藏内容请回复

1 i# ~" m0 b& A& A/ ]# d0 F% _, {4 N$ a( c

该用户从未签到

2#
发表于 2020-3-18 09:19 | 只看该作者
MCS51系列单片机成为国内单片机应用领域中的主流
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-10-2 12:23 , Processed in 0.140625 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表