没有合适的资源?快使用搜索试试~ 我知道了~
C51单片机引脚功能及特殊功能寄存器详解.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 43 浏览量
2021-10-08
19:20:31
上传
评论
收藏 498KB DOC 举报
温馨提示
试读
14页
C51单片机引脚功能及特殊功能寄存器详解.doc
资源推荐
资源详情
资源评论
- .
80C51 单片机引脚图及引脚功能介绍首先我们来介绍一下单片机的引脚图及引脚功能(如下列
图所示), 引脚的具体功能将在下面详细介绍
单片机的 40 个引脚大致可分为 4 类:电源、时钟、控制和 I/O 引脚。
⒈ 电源:
VCC - ⑴ 芯片电源,接+5V;
VSS - ⑵ 接地端;
⒉ 时钟:
XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。
⒊ 控制线:控制线共有 4 根,
ALE/PROG:⑴ 地址锁存允许/片 EPROM 编程脉冲
① ALE 功能:用来锁存 P0 口送出的低 8 位地址
② PROG 功能:片有 EPROM 的芯片,在 EPROM 编程期间,此引脚输入编程脉冲。
PSEN:⑵ 外 ROM 读选通信号。
RST/VPD:⑶ 复位/备用电源。
- .word.zl.
- .
① RST〔Reset〕功能:复位信号输入端。
② VPD 功能:在 Vcc 掉电情况下,接备用电源。
EA/Vpp:⑷ 外 ROM 选择/片 EPROM 编程电源。
① EA 功能:外 ROM 选择端。
② Vpp 功能:片有 EPROM 的芯片,在 EPROM 编程期间,施加编程电源 Vpp。
I/O⒋ 线
80C51 共有 4 个 8 位并行 I/O 端口:P0、P1、P2、P3 口,共 32 个引脚。
P3 口还具有第二功能,用于特殊信号输入输出和控制信号〔属控制总线〕。
拿到一块单片机,想要使用它,首先必须要知道怎样去连线,我们用的一块 89C51 的芯片为
例,我们就看一下如何给它连线。
1、 电源:这当然是必不可少的了。单片机使用的是 5V 电源,其中正极接 40 管脚,负极
〔地〕接 20 管脚。
2、 振蒎电路:单片机是一种时序电路,必须供应脉冲信号才能正常工作,在单片机部已集成
了振荡器,使用晶体振荡器,接 18、19 脚。只要买来晶体震荡器,电容,连上就能了,按图
1 接上即可。
3、 复位管脚:按图 1 中画法连好,至于复位是何含义及为何需要复要复位,在单片机功能中
介绍。
4、 EA 管脚:EA 管脚接到正电源端。 至此,一个单片机就接好,通上电,单片机就开场工作
了。
我们的第一个任务是要用单片机点亮一只发光二极管 LED,显然,这个 LED 必须要和单片机的
某个管脚相连,不然单片机就没法控制它了,那么和哪个管脚相连呢?单片机上除了刚刚用掉
的 5 个管脚,还有 35 个,我们将这个 LED 和 1 脚相连。〔见图 1,其中 R1 是限流电阻〕
按照这个图的接法,当 1 脚是高电平时,LED 不亮,只有 1 脚是低电平时,LED 才发亮。因此
要 1 脚我们要能够控制,也就是说,我们要能够让 1 管脚按要求变为高或低电平。即然我们要
控制 1 脚,就得给它起个名字,总不能就叫它一脚吧?叫它什么名字呢?设计 51 芯片的
INTEL 公司已经起好了,就叫它 P1.0,这是规定,不能由我们来更改。
- .word.zl.
- .
图 1 单片机简易应用电路图
单片机简易编程
名字有了,我们又怎样让它变'高'或变'低'呢?叫人做事,说一声就能,这叫发布命令,要计算
机做事,也得要向计算机发命令,计算机能听得懂的命令称之为计算机的指令。让一个管脚输
出高电平的指令是 SETB,让一个管脚输出低电平的指令是 CLR。因此,我们要 P1.0 输出高电
平,只要写 SETB P1.0,要 P1.0 输出低电平,只要写 CLR P1.0 就能了。
现在我们已经有方法让单片机去将 P10 输出高或低电平了,但是我们怎样才能计算机执行这条
指令呢?总不能也对计算机也说一声了事吧。要解决这个问题,还得有几步要走。
第一,计算机看不懂 SETB CLR 之类的指令,我们得把指令翻译成计算机能懂的方式,再让计
算机去读。计算机能懂什么呢?它只懂一样东西——数字。因此我们得把 SETB P1.0 变为
〔D2H,90H 〕,把 CLR P1.0 变为 〔C2H,90H 〕,至于为什么是这两个数字,这也是由 51
芯片的设计者--INTEL 规定的,我们不去研究。
第二步,在得到这两个数字后,怎样让这两个数字进入单片机的部呢?这要借助于一个硬件工
具"编程器"。如果你还不知道是什么是编程器,我来介绍一下,就是把你在电脑上写出来来的
代码用汇编器等编译器生成的一个目标烧写到单片机的 eprom 里面去的工具,80c51 这种类
型的单片机编程是一件很麻烦的事情,必要要先装到编程器上编程后才能在设备上使用,而目
前最新的 89s51 单片机居然在线编程〔isp〕功能,不用拔出来利用简单的电路就可以实现把
代码写入单片机部.
- .word.zl.
剩余13页未读,继续阅读
资源评论
wdqsv88
- 粉丝: 3
- 资源: 13万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功