|
EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
单片机篇1------单片机的引脚定义(MCS-51)
3 H0 x2 u% a, H/ x通过对引脚的了解,可以帮助我们认识单片机的内部结构和工作特点,实际上其他单片机或者其他处理器比如ARM,PPC,X86,DSP等,器件的每一个管脚我们都是要多遍仔细核查datasheet,做到烂熟于心的。准确把握引脚定义是系统硬件设计的依据。. L$ u$ u% G) z. k/ j' h
所以引脚定义是关键的一步,掌握了方法就同一类的处理器也就掌握了。下面就以MCS-51为例。
8 u# f% ]4 ^; F1 C1、MCS-51单片机的外形封装和逻辑符号。9 k5 |5 I5 h' j# J
' {* D- @3 _- i2 X( L9 m4 ~( ?, ]![]()
* j5 L0 B% ^9 t" k2、MCS-51单片机的引脚定义
1 @8 @( J6 B R. V1 L2.1 主电源引脚:Vcc(+5V--- 40脚)和 Vss (GND 20脚)' O. M+ v3 m1 M1 R8 k
![]()
0 T h( v- m( A0 d! P2.2外接晶体引脚:XTAL1(19脚)、XTAL2(18脚);也就是时钟,数字电路的脉搏
K9 S: Y' K: ~) f7 Q/ p频率越高,单片机就以此晶体的频率开始工作(其频率范围为:0~24MHz)( Y' [" }% X& Q; \
单片机的工作速度就越快,但单片机的功耗就要增加,其产生的高次谐波也会对系统内 部的模拟电路(如ADC)产生严重的干扰。
( U: [0 a( M( C6 o# D3 g3 F" A9 C0 w; y
![]()
% O u6 d6 p4 U( C; T2 a2.3 复位及控制
2 c/ Y5 Y5 O a+ t/ P. u①RST / V pd(9脚):复位信号输入,高电平有效。) c! m9 p* b8 y' e, c( d+ A
微处理器在“上电”时必须对其施行“复位”操作,以避免电源从0V至5V时电源的 过度性造成系统“混乱”。而MCS-51单片机不具备“上电复位”功能。因此,必须通 过外部对此引脚施加一个(大于两个时钟周期的)高电平使单片机复位;% O2 F6 u- F4 H2 E4 b
复位操作可以确保CPU从程序的开始端运行程序。
" `) {* i5 ?# m" {" F
5 B( o0 z8 L9 K* G8 }) T1 E& s / G7 D% s7 Q3 k
" p* p- _. c7 L4 WVpd 功能:当单片机掉电时,此引脚可以接入备用电源向单片机内部的RAM供电,防 止RAM中的数据丢失。- w- h; p/ p5 i$ N* p
② ALE/PROG(30脚)
$ U; Z+ f4 Q! d5 J9 `1 g( Ca、以系统时钟 fosc 的1/6的频率,周期性输出方波脉冲。" Z6 y d6 B8 B
系统扩展时,作为外部存储器低八位地址的锁存信号;: a3 G0 e5 k1 p4 H3 H
可为系统提供一个频率为 fosc/6 的方波信号;6 ~5 @/ b7 }9 F
EPROM型单片机编程时编程输入脉冲(第二功能)。
: J% I r4 N8 K5 ?7 J& O. Q" z
0 W- F. A: i- \: Q: x: `9 k # _$ f" N9 Y5 i4 `3 B; G6 m( C
③PSEN(29脚):外部程序程序存储器的选通输出信号,当单片机使用外部程序存储器时,此脚在一个机器周期内产生两次负脉冲,作为外部程序存储器ROM的选通信号,访问外部数据存储器 RAM 时,此信号无效。& ?, [1 a! K2 \3 @
④ /EA / Vdd (31脚):程序存储器的选择控制端,CPU 执行片内ROM还是外部ROM中的程序,由硬件设计者通过对EA引脚的设置来决定:
$ Y% M! Y& o5 J$ C( r7 f9 C+ i/EA=“1” 时:单片机使用内部的程序存储器ROM; / ]. A/ d. V3 S% [3 N8 b
/EA=“0” 时:单片机使用外部的程序存储器ROM。
- B# I; n$ L) l( N2 X4 w3 R) A% J对于EPROM型的单片机,此脚还是用于写程序时,加入21伏的编程电压。: d5 i/ v5 a2 |" V! ^2 o
: p( i; n2 I0 [* k
![]()
& L k# Z7 a8 S2.4 并行输入输出端口引脚(P0-P3)
! `# `0 p! H: H- h/ E/ J①: P0.0 - P0.7: P0端口线(39-32脚) j9 j* D t* r6 G; U I
输出能力最强的端口,可带动8个TTL负载;
1 q- U) T4 O1 m3 i3 M% F具有两种工作方式:
* r! z; ^1 B% B3 ~8 n①普通的I/O方式;
$ s" K& |' N- s% H1 ^②系统扩展时的总线方式。
1 ]) k/ R) f& s; r* j当处于I/O方式时:端口内部输出电路呈“开路结构”,所以当驱动MOS负载时,应接一个10K左右的上拉电阻,否则无法输出高电平。
: R8 ~, r8 A0 j) h# i" U7 V当处于扩展方式时:P0口成为外部存储器提供低八位地址和数据的“复用总线” (此时不能作为通用的I/O端口)
; c3 p3 l) m u$ `% s. W②: P1.0 - P1.7: P1端口线(1 – 8脚):
" c& m% @. p. S' [: D8 J负载能力4个TTL负载。3 X+ I: R2 f' c6 \+ ~2 E7 a" q
MCS-51单片机中唯一“功能单一”的I/O端口。在系统设计中只能设计为“通用的I/O端口”
f+ E0 F3 H6 [# M n7 c③: P2.0 – P2.7: P2端口线(21 – 28脚):
6 m! l7 s \3 m: @! x: R同P0端口类似:具有两种工作方式:
& L) H* P8 r Y8 u6 e①普通的I/O方式;# s$ H l/ x$ l. s/ d2 {
②系统扩展时的总线方式(高八位地址总线)! R1 K6 b0 L7 G) w0 I( Y# D
④: P3.0 – P3.7 P3端口线 (10 – 17脚):. Y* o- I; G# L% P
P3口的引脚具有两种用途:
' F- N& Q e, g2 V$ b( E6 H, A. v8 f①做通用的I/O端口,负载能力为4个TTL ;6 q5 J& b+ h3 x5 s+ A& U8 N/ Q5 t5 I
9 G( ?9 u5 q$ O4 W- [2 T6 T; U& l②引脚具有第二功能
j A/ q* |6 y7 B![]() |
|