毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

AT89C51单片机基于CPC的红外加热器设计+程序(3)

时间:2021-11-07 17:25来源:毕业论文
内核化 SoC 的加速是 8051 第 3 次飞跃。当前嵌入型系统的使用通过不同方 面,逐渐走向 SoC 模式,人们都开始使用嵌入型的系统。8051 对于嵌入型系统 内核

内核化 SoC 的加速是 8051 第 3 次飞跃。当前嵌入型系统的使用通过不同方 面,逐渐走向 SoC 模式,人们都开始使用嵌入型的系统。8051 对于嵌入型系统 内核来说显得非常重要。

而本例所使用的 AT89C51,便是采用了 Flash ROM 的技术。

(2)引脚定义

AT89C51 的引脚定义如图 2-2(b)所示。

(a) (b)

图 2-2 AT89C51 外观和引脚定义

(a)外观 (b)引脚定义

1~8:P1 口,只能作为准双向 8 位 I/O 口使用,内部有上拉电阻。这种接口 不能被用作双向口,因为当它输出时无高阻,输入的时候也无法进行锁存。其中 1、2 引脚有第二功能,分别为 T2 定时器的计数脉冲输入端和 T2 捕捉、重装出 发,即 T2 的外部控制端。

9-RST:复位信号,单片机的初始化就需要单片机进行复位,在有连续的大 于两个机器周期高电平就可进行复位。单片机复位之后,读取第一个指令代码会 从单片机存储器的 0000H 这里开始。

10~17:准双向八位输出输入口 P3 口,它的八个接口于 MCS-51 中还有各自 另外的用处,所以是双功能的接口。P3 能驱动(吸收或者输出电流)4 个 TTL 负载。

通常都被用作普通 I/O 口,就相当于 P1 口,这就是它的第一功能。 也会有用它第二功能的时候,下面就是各个接口的另外功能:

·10-RXD:异步串口通讯的数据接收端

·11-TXD:异步串口通讯的数据发送端

·12-INT0:外部中断 0 输入引脚,低电平/下降沿触发,具体方式根据寄存 器设置

·13-INT1:外部中断 1 输入引脚,低电平/下降沿出发,具体方式根据寄存 器设置

·14-T0:T0 定时器/计数器 计数脉冲输入引脚

·15-T1:T1 定时器/计数器 技术脉冲输入引脚

·16-WR:在外部数据存储器下,送出数据写脉冲

·17-ED:在外部数据存储器下,送出数据读脉冲 使 P3 端口各线处于第二功能的条件: 异步通讯串口处于运行状态(RXD,TXD) 打开了外部中断(INT0,INT1)

T0、T1 进行外部计数

执行读写外部 RAM 的指令(RD,WR)

18~19:XTAL1、XTAL2,外接晶振引脚。在用外面时钟时,这两引脚能收 到它的信号,用内部时钟时,这两引脚外接微调电容以及石英晶体。。

20-VSS:GND 接地

21~28:P2 口,准双向 8 位 I/O 口。输出高 8 位地址于外部存储器,接收高 8

位地址于 EPROM 编程和检查程序。

29-PSEN:进行读和选的信号于外部程序存储器。大部分情况下为高电平, 但是在进行汇编时,对片外程序的访问就会生成低电平。

·内部 ROM 读取时,PSEN 不执行任何动作;

·读取外部 ROM,1 个机器周期运行两次。访问外部存储器,2 个有效信号 不出现;

·读取外部 RAM,略过 2 个 PSEN 不传出去;

·外接 ROM 时,与 ROM 的 OE 脚连接。

30- ALE/PROG:访问片外存储器,ALE 是地址锁存允许。编程脉冲输入端 就是 PROG。

31- EA/VPP(引脚图中并未标出 VPP 的功能),EA(Enable Address)为内部 程序存储器选择控制端。

EA=1,对程序存储器的访问,PC 数值在片内程序存储器 4K 字节地址范围 外,会去执行其他程序。

EA=0,只对外部程序存储器的访问。对于早期常用的、无片内 ROM 类型 的 8031 系列单片机来说,无内部程序存储器,所以 EA 脚必须常接地,只有这 样做才能只选择片外程序存储器。 AT89C51单片机基于CPC的红外加热器设计+程序(3):http://www.youerw.com/zidonghua/lunwen_84408.html

------分隔线----------------------------
推荐内容