找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 2|回复: 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)
: `, 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
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2025-4-16 08:16 , Processed in 0.058749 second(s), 33 queries , Gzip On.

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

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

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