找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 0|回复: 0
打印 上一主题 下一主题

[硬件] 零基础学单片机2——单片机的引脚定义(MCS-51)

[复制链接]

551

主题

1470

帖子

3万

积分

EDA365管理团队

Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

积分
39487
跳转到指定楼层
1#
发表于 2019-9-27 15:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

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

x
单片机篇1------单片机的引脚定义(MCS-51)
5 e7 l. X4 N, V  z: Y; @通过对引脚的了解,可以帮助我们认识单片机的内部结构和工作特点,实际上其他单片机或者其他处理器比如ARM,PPC,X86,DSP等,器件的每一个管脚我们都是要多遍仔细核查datasheet,做到烂熟于心的。准确把握引脚定义是系统硬件设计的依据。6 o% X& c+ |5 W5 `7 `# C
所以引脚定义是关键的一步,掌握了方法就同一类的处理器也就掌握了。下面就以MCS-51为例。
6 \3 T* g- y+ w" u& N! m! u1、MCS-51单片机的外形封装和逻辑符号。4 g3 Y( W. M& h$ i4 V

* C" A9 V% ^: }3 ^9 w
+ e; t  X+ J) B8 l2 ~5 |6 h3 C6 L) u2、MCS-51单片机的引脚定义
4 B" ]* }/ N9 C% P  @9 {1 j2.1 主电源引脚:Vcc(+5V--- 40脚)和 Vss (GND 20脚)
9 t) M( u* J- Q) c, T* ?# f
5 d/ Z5 x% ]0 e& D. o8 R+ b2.2外接晶体引脚:XTAL1(19脚)、XTAL2(18脚);也就是时钟,数字电路的脉搏9 ?5 \! w% g& s* S( i" ?  v$ x9 B: o
频率越高,单片机就以此晶体的频率开始工作(其频率范围为:0~24MHz)
: S9 X2 w, R4 ]" E# p/ F4 A单片机的工作速度就越快,但单片机的功耗就要增加,其产生的高次谐波也会对系统内     部的模拟电路(如ADC)产生严重的干扰。 ( }, d8 I% k9 B) _  y# `

7 i- Z/ Q8 G2 E7 K, `/ j) |. y+ ~& l
: {  H4 L0 T; x0 ]/ q- x2.3 复位及控制$ M4 p; J3 B3 J  H0 K
①RST / V pd(9脚):复位信号输入,高电平有效。: ?! r7 r* V& S1 s" P( w
微处理器在“上电”时必须对其施行“复位”操作,以避免电源从0V至5V时电源的     过度性造成系统“混乱”。而MCS-51单片机不具备“上电复位”功能。因此,必须通     过外部对此引脚施加一个(大于两个时钟周期的)高电平使单片机复位;
3 ^$ @- G( f( B复位操作可以确保CPU从程序的开始端运行程序。
5 F' L% `( s4 ?. Z: S
7 w4 E5 Y# J/ }( b( @& a
8 @. Z/ X6 w1 f/ R  A( A3 Y8 c3 ]3 O, V0 R7 e! D/ }/ S4 ~0 a$ b$ _
Vpd 功能:当单片机掉电时,此引脚可以接入备用电源向单片机内部的RAM供电,防     止RAM中的数据丢失。3 T9 {" J1 T6 |6 k
② ALE/PROG(30脚)
+ Q' T5 |) d0 [1 h$ Oa、以系统时钟 fosc  的1/6的频率,周期性输出方波脉冲。
# l0 P) D  `) Z& N8 f6 t5 |; u4 L系统扩展时,作为外部存储器低八位地址的锁存信号;
7 M3 J+ v: s; N$ L, B" @2 s可为系统提供一个频率为 fosc/6 的方波信号;
, P- t0 Z2 H8 y; V+ o1 X, aEPROM型单片机编程时编程输入脉冲(第二功能)。
2 W. U& p6 m1 ^  i& y; e
: q7 q3 I3 V, e- G6 N3 |: L9 K3 U3 P. i' o
③PSEN(29脚):外部程序程序存储器的选通输出信号,当单片机使用外部程序存储器时,此脚在一个机器周期内产生两次负脉冲,作为外部程序存储器ROM的选通信号,访问外部数据存储器 RAM 时,此信号无效。
8 O" e1 M( A% d( y" P/ b/ @: P④ /EA / Vdd (31脚):程序存储器的选择控制端,CPU 执行片内ROM还是外部ROM中的程序,由硬件设计者通过对EA引脚的设置来决定:% e3 l' c8 E' H8 h/ v& q5 _
/EA=“1” 时:单片机使用内部的程序存储器ROM;                  
' ?; \) b2 S$ ~: e /EA=“0” 时:单片机使用外部的程序存储器ROM。
  g! j# r5 R' U+ L1 @9 B4 w对于EPROM型的单片机,此脚还是用于写程序时,加入21伏的编程电压。. g6 z3 J! Q0 }1 c8 H5 C/ g; Z

1 ?( O5 {# E% w* r0 h
0 Q- g1 v# z6 ~2.4 并行输入输出端口引脚(P0-P3)
" s# ~! S; m0 P, W$ `* ]①: P0.0 - P0.7:   P0端口线(39-32脚)                           
2 s+ P5 _+ {0 W输出能力最强的端口,可带动8个TTL负载;9 Y5 U# ^7 e4 N! k$ s
具有两种工作方式:. H$ ^% l5 N. a$ M4 l2 G9 G$ A
①普通的I/O方式;
; p  F- \4 y+ M4 n6 d& o' k②系统扩展时的总线方式。
2 P5 w5 V" o0 f) h当处于I/O方式时:端口内部输出电路呈“开路结构”,所以当驱动MOS负载时,应接一个10K左右的上拉电阻,否则无法输出高电平。     ! f3 k2 y5 ^/ n+ c
当处于扩展方式时:P0口成为外部存储器提供低八位地址和数据的“复用总线” (此时不能作为通用的I/O端口)
8 _8 e( \3 g+ S; v: o" l②: P1.0 - P1.7: P1端口线(1 – 8脚):
3 z0 D' y7 W$ Q) R$ S% f负载能力4个TTL负载。
+ N7 ?: d' B$ F0 R: qMCS-51单片机中唯一“功能单一”的I/O端口。在系统设计中只能设计为“通用的I/O端口”
+ D0 e3 o' b' F9 j6 r③: P2.0 – P2.7: P2端口线(21 – 28脚):
$ p+ H& ]7 M% G+ |! k: Z* _% @% r同P0端口类似:具有两种工作方式:1 {# L2 n) K) ?9 J
①普通的I/O方式;
" a( U5 |4 w9 `& `% }②系统扩展时的总线方式(高八位地址总线)  \# ]' @6 X! [# p6 @% n
④: P3.0 – P3.7 P3端口线 (10 – 17脚):4 O9 {; z9 O8 f, {
P3口的引脚具有两种用途:
) n) t. b& \- Z& |) N' {①做通用的I/O端口,负载能力为4个TTL ;, }1 D# y& I4 C; Q
7 P. {  ~& P1 x8 q1 N* P
②引脚具有第二功能: |' O& e, ?; I1 h. ]: h2 _' D9 a
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2025-4-12 03:25 , Processed in 0.056404 second(s), 32 queries , Gzip On.

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

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

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