|
EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
单片机篇1------单片机的引脚定义(MCS-51)
: `, q1 j3 ]! e( c5 G+ @) m7 s通过对引脚的了解,可以帮助我们认识单片机的内部结构和工作特点,实际上其他单片机或者其他处理器比如ARM,PPC,X86,DSP等,器件的每一个管脚我们都是要多遍仔细核查datasheet,做到烂熟于心的。准确把握引脚定义是系统硬件设计的依据。 W$ A( ~ n: ]0 L9 }
所以引脚定义是关键的一步,掌握了方法就同一类的处理器也就掌握了。下面就以MCS-51为例。
4 K) i' X9 v! y1 t8 B: L4 H1、MCS-51单片机的外形封装和逻辑符号。/ G& w' ^9 {! E3 O# z
! D: t4 \" M* L) \5 n S7 C3 W* l3 D0 ^5 I
2、MCS-51单片机的引脚定义
$ U O6 ^$ g, i3 f2.1 主电源引脚:Vcc(+5V--- 40脚)和 Vss (GND 20脚)
1 e1 b' e& b! c$ [![]()
5 @( {) h5 G3 k& C0 @2.2外接晶体引脚:XTAL1(19脚)、XTAL2(18脚);也就是时钟,数字电路的脉搏
2 |" L2 _0 G9 e频率越高,单片机就以此晶体的频率开始工作(其频率范围为:0~24MHz)
, u" Y8 j" T3 G: b0 ]- h单片机的工作速度就越快,但单片机的功耗就要增加,其产生的高次谐波也会对系统内 部的模拟电路(如ADC)产生严重的干扰。
1 p& X3 w9 S1 w$ @4 W& w3 b; e+ Q2 H- e1 P- L7 x
- B- w! x: f$ E( Q/ L# `6 ^ d( z
2.3 复位及控制
8 _" Q6 ~- L3 g: W5 V①RST / V pd(9脚):复位信号输入,高电平有效。
! n1 M4 ?; s" E( H微处理器在“上电”时必须对其施行“复位”操作,以避免电源从0V至5V时电源的 过度性造成系统“混乱”。而MCS-51单片机不具备“上电复位”功能。因此,必须通 过外部对此引脚施加一个(大于两个时钟周期的)高电平使单片机复位;" p9 O, ~! t F6 r5 _& Y
复位操作可以确保CPU从程序的开始端运行程序。
- }6 o# r- N6 L+ d, w
4 M- m, X( V! {" h7 l![]()
. B) i% g9 k$ ?# [# r3 P9 d* Z) i: e
Vpd 功能:当单片机掉电时,此引脚可以接入备用电源向单片机内部的RAM供电,防 止RAM中的数据丢失。
" C* x0 ?! p: a3 p3 e: X② ALE/PROG(30脚) + L% ^( A/ T0 I6 ^3 v
a、以系统时钟 fosc 的1/6的频率,周期性输出方波脉冲。7 s& g2 a( c; J a) H* O
系统扩展时,作为外部存储器低八位地址的锁存信号;7 N1 }" |0 m3 z3 ?% }) v- D
可为系统提供一个频率为 fosc/6 的方波信号;9 [ J% G3 _% q# s: J3 l( q' T
EPROM型单片机编程时编程输入脉冲(第二功能)。
& @, [/ X$ E; A3 L& i# p7 a6 O9 `" f
![]()
7 L' g4 r4 @7 D6 ~- r M③PSEN(29脚):外部程序程序存储器的选通输出信号,当单片机使用外部程序存储器时,此脚在一个机器周期内产生两次负脉冲,作为外部程序存储器ROM的选通信号,访问外部数据存储器 RAM 时,此信号无效。
" X9 X/ a, u; R" s/ I④ /EA / Vdd (31脚):程序存储器的选择控制端,CPU 执行片内ROM还是外部ROM中的程序,由硬件设计者通过对EA引脚的设置来决定:
7 b7 j4 M( g+ H! \0 [8 S7 X5 N/EA=“1” 时:单片机使用内部的程序存储器ROM; R: J/ s+ W4 R1 [- ?
/EA=“0” 时:单片机使用外部的程序存储器ROM。& Q+ d! p) S# Z7 o- _: w
对于EPROM型的单片机,此脚还是用于写程序时,加入21伏的编程电压。
3 X7 E3 O# q( Z1 l* n. S h
: }% m" _& a6 n! X8 h![]()
, B/ X. {0 ?5 m. b2.4 并行输入输出端口引脚(P0-P3)
8 Y1 P% N' s$ o2 a7 ^+ S①: P0.0 - P0.7: P0端口线(39-32脚)
" f( T, s4 {) X. j$ c! o/ U输出能力最强的端口,可带动8个TTL负载;: g/ ?, |- Z/ E3 v* h
具有两种工作方式:
& g8 ~7 h! e: D. B, T①普通的I/O方式;
8 d* G% w: K1 R* z3 }②系统扩展时的总线方式。% d Y3 w: ]7 G" H$ R
当处于I/O方式时:端口内部输出电路呈“开路结构”,所以当驱动MOS负载时,应接一个10K左右的上拉电阻,否则无法输出高电平。 ; `8 I7 b! h' a" U/ |
当处于扩展方式时:P0口成为外部存储器提供低八位地址和数据的“复用总线” (此时不能作为通用的I/O端口)
6 }8 [* ~# V3 {3 n②: P1.0 - P1.7: P1端口线(1 – 8脚):
) L( r. e: u y) ~负载能力4个TTL负载。
% Z6 M5 `; s, n9 S9 \1 y2 [, m4 [$ ?: ]MCS-51单片机中唯一“功能单一”的I/O端口。在系统设计中只能设计为“通用的I/O端口”
& ~, \ s. m0 [& @; I③: P2.0 – P2.7: P2端口线(21 – 28脚):
, w+ u$ D5 v5 h- [' x7 c" s1 v同P0端口类似:具有两种工作方式:
$ [" R0 n) p" a①普通的I/O方式;
( B" s* S% X6 r: ?5 [6 @; ]7 N②系统扩展时的总线方式(高八位地址总线)' K3 t" w! e% p: H% r! ?
④: P3.0 – P3.7 P3端口线 (10 – 17脚):
$ T) P7 w( ^$ ]/ O# m# B) I" @) CP3口的引脚具有两种用途:
5 L, h, B8 l. N4 [. ~. ^' G% s①做通用的I/O端口,负载能力为4个TTL ;
8 c* \& E% S+ E: ] {6 c1 O z5 y' }! p8 U0 F$ z+ |( E" N1 B
②引脚具有第二功能
* p( x4 |* k" C4 q, W, w ]' R![]() |
|