了解主控芯片AT89S52单片机之前,我们先一起认识一下什么是单片机:
单片机(single chip microcomputer)亦称单片微型计算机。国际上统称微控制器(MCU,microcontroller unit),是一类内部集成了计算机核心技术的智能芯片。单片机就是把中央处理器(CPU,central prvcesing unit)、随机存取存储器(RAM,random access memory)、只读存储器(ROM,read only memory)、输入/输出(I/O,input/output)接口等主要的计算机功能部件集成到一块集成电路芯片上。从而形成一部完整的微型计算机。单片机是大规模集成电路技术发展的结晶,具有性能高、速度快、体积小、价格低、稳定可靠、通用强等优点,应用广泛。
虽然单片机的品种很多,但无论从世界范围或从全国范围来看,使用最为广泛的应属MCS-51系列单片机。MCS-51系列单片机以其典型的通用总线式体系结构、特殊功能寄存器的集中管理模式、位操作系统和面向控制功能的丰富的指令系统,为单片机的发展奠定了良好的基础。本人以MCS-51内核兼容的系列单片机AT89S52作为代表进行理论基础分析。
下面我我们再来看下主控芯片AT89S52单片机的基本组成
AT89S52是美国AMTEL公司生产的一种低功耗、宽电压、高性能8位CMOS微控制器,具有8k在系统可编程Flash存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器,在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,能为众多嵌人式控制应用系统提供灵活、有效的解决方案。MCS - 51系列单片机的基本组成如图1-2所示。
AT8952具有以下主要功能特性:
(1)一个8位微处理器(CPU)。这是单片机的核心,负责读入和分析每条指令,根据每条指令的功能要求,控制单片机各个部件具体地执行指令操作。主要包括运算器和控制器两大部分.
(2)256字节的数据存储器(RAM)和32个特殊功能寄存器(SFR),用于存放可读/写的数据。
(3)8k字节的内部程序存储器(Flash ROM)。用于存放程序、原始数据或表格。
(4)3个16位定时/计数器。用以对外部事件进行计数,也可用作定时器。
(5)4个8位可编程的输入/输出(I/O)并行端口,每个端口既可做输入。也可做输出.
(6)一个全双工异步串行口(UART)串行通道,用于数据的串行通讯。
(7)6个中断源,2个优先级。
(8)可寻址各64kB的外部程序存储器、数据存储器空间。
(9)有位寻址功能,适于布尔处理的位处理机。
(10)片内振荡器即内部时钟电路,石英晶体和微调电容需要外接。最高允许振荡预率为33MHz。
(11)可降至0Hz静态逻辑操作,具有支持2种软件可选择节电工作方式,即休闲方式(idle mode)及掉电方式(power down mode)。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片
机一切工作停止,直到下一个中断或硬件复位为止。
(12)ISP在线编程功能。
(13)内部集成看门狗计时器(WDT)。
(14)双数据指示器。
(15)电源关闭标记。
(16)全新的加密算法。
(17)向下完全兼容MCS-51全部子系列产品,兼容MCS-51指令系统。
以上各个部分通过片内8位数据总线(DBUS)相连接其内部逻辑结构如图1-3所示
请记住立煌科技唯一官方网站地址:http://www.leehon.com
文章评论(0条评论)
登录后参与讨论