暂存器 1 和暂存器 2 是 ALU 的两个输入,用于暂存参与运算的数据。ALU 的输出也是 两个:一个是累加器,数据经运算后,其结果又通过内部总线返回到累加器;另一个是程 序状态字 PSW,用于存储运算和操作结果的状态。

累加器是 CPU 使用最频繁的一个寄存器。ACC 既是 ALU 处理数据的来源,又是 ALU 运 算结果的存放单元。单片机与片外 RAM 或 I/O 扩展口进行数据交换必须通过 ACC 来进行。

B 寄存器在乘法和除法指令中作为 ALU 的输入之一,另一个输入来自 ACC。运算结果 存于 AB 寄存器中。文献综述

(2) 控制器 控制器是识别指令并根据指令性质协调计算机内各组成单元进行工作的部件,主要包

括程序计数器 PC、PC 增量器、指令寄存器、指令译码器、定时及控制逻辑电路等[3],它可 以控制指令的读入、译码和执行,并通过定时和逻辑来对指令执行过程进行控制。AT89C51

单片机中,PC 是一个 16 位的计数器,可对 64KB 程序存储器进行寻址[3 4]。复位时 PC 的内 容是 0000H。

二、存储器

单片机内部的存储器分为程序存储器和数据存储器。AT89C51 单片机的程序存储器采 用 4KB 的闪速擦写存储器 Flash Memory,编程和擦除完全是电器实现。

外围接口电路

AT89C51 单片机的外围接口电路主要包括:4 个可编程并行 I/O 口,1 个可编程串行口, 2 个 16 位的可编程定时器以及中断系统等[10]。

三、I/O 接口

1。 VCC——电源电压,接+5V GND——接地

XTAL1——反向震荡放大器的输入和内部时钟工作电路的输入 XTAL2——反向震荡放大器的输出

2.四个并行 I/O 口

P0 口——8 位、漏极开路的双向 I/O 口,可独立的输入输出低电平,若要产生高 电平,则需要外接上拉电阻。P0 口(作为总线时)能驱动 8 个 LSTTL 负载。

P1 口——8 位、准双向 I/O 口。在编程和校验时,用于输入八位 2 进制低四位字 节地址。P1 口可驱动 4 个 LSTTL 负载。对于 80C51,P1。0——T2,是定时器的计数端且位 输入;P1。1——T2EX,是定时器的外部输入端。在读引脚前,先将锁存器置 1。

P2 口——8 位、准双向 I/O 口。若接片外存储器时,输出 2 进制高 8 位地址。不 接外部存储器时,可做 8 位准双向 I/O 口,输入低位地址。P2 口可以驱动 4 个 LSTTL 负载。

P3 口——8 位、准双向 I/O 口,内置上拉电阻。P3 口提供串行中断、外部中断等 输入输出功能,如下,这时 ALE 置 1。P3 口可以输入/输出 4 个 LSTTL 负载[1 5]。

3.串行口

P3。0——RXD(串行输入口),输入。 P3。1——TXD(串行输出口),输出。

4.中断

P3。2——INT0 外部中断 0,输入。 P3。3——INT1 外部中断 1,输入。

5.定时器/计数器

P3。4——T0 定时器/计数器 0 脉冲输入。 

P3。5——T1 定时器/计数器 1 脉冲输入。 6.数据存储器选通

P3。6——片外 RAM 写选通。 P3。7——片外 RAM 读选通。 7.控制线(共 4 根)

输入:

RST——接高电平复位,接低电平芯片正常工作。 通过电解电容完成上电复位的

功能。

EA/Vpp——访问片外 ROM 的控制信号,接低电平。而接高电平时,先访问内部存

储器。在编程时,其上施加 21V 的编程电压。 输出:来*自~优|尔^论:文+网www.youerw.com +QQ752018766*

上一篇:STC89C52单片机音乐播放器的设计+程序+电路图
下一篇:STC89C52RC单片机智能小车设计+电路图

STC89C52单片机的温度控制系统设计+电路图

AGV仓储搬运机器人控制系统硬件设计

电磁导引自平衡车控制系统硬件设计

基于状态估计的控制系统...

MATLAB的GUI倒立摆控制系统设计与实现

电磁导引自平衡车控制系统软件设计

AGV视觉导引车控制系统硬件设计+PCB电路图

LiMn1-xFexPO4正极材料合成及充放电性能研究

新課改下小學语文洧效阅...

安康汉江网讯

ASP.net+sqlserver企业设备管理系统设计与开发

网络语言“XX体”研究

张洁小说《无字》中的女性意识

互联网教育”变革路径研究进展【7972字】

麦秸秆还田和沼液灌溉对...

我国风险投资的发展现状问题及对策分析

老年2型糖尿病患者运动疗...