• 注册
    • 查看作者
    • 二、单片机基础入门——(二)单片机内部结构

      2.2.1  89C52单片机内部结构图

      89C52是一个比较典型的单片机,其内部结构如2-1图所示:

       

      2-1  89C52单片机内部结构

       

      ①  中央处理器(CPU)

      中央处理器是单片机的核心,完成运算和控制功能。它由运算器和控制器组成。

      运算器包括算数逻辑单元ALU、位处理器、累加器ACC、寄存器B、暂存器以及程序状态字PSW寄存器等。该模块的功能是实现数据的算术运算、逻辑运算、位处理和数据传送操作。

      控制器包括定时控制逻辑、指令寄存器、译码器以及信息传送控制部件等,以实现控制功能。

      89C52单片机的CPU能处理8位二进制数和代码,即1个字节(Byte,简称B)。

        内部存储器

      单片机内部存储器包括程序存储器和数据存储器。他们是相互独立、严格分工的。程序存储器为只读存储器(简称ROM),只存放程序指令、常数及数据表格;数据存储器为随机存储器(简称RAM),只存放数据。

      89C52芯片内有384个RAM单元来存放可读/写的数据;其中192个单元被专用寄存器占用,能作为寄存器供用户使用的只有192个单元。因此,通常所说的内部数据存储器就是指前192个单元,简称内部RAM。

      89C52共有8KB的程序存储器,用于存放程序和不改写的数据,因其由ROM构成,故称为内部ROM。

       定时与中断系统

      89C52内部集成了2个16位的定时器/计数器,用于实现定时或计数功能;同时,以其定时或计数的结果(查询或中断方式)来实现控制功能。

      89C52单片机具有中断功能,以满足控制应用的需要。89C52共有6个中断源,及外部中断源2个,定时器/计数器中断3个,串行口中断1个。全部中断可分为高级和低级两个优先级别。

       I/O

      89C52单片机内部共有4个8位的并行I/O口(P0、P1、P2、P3),以实现数据的并行输入和输出。89C52单片机还有一个全双工的串行口,以实现单片机与单片机之间以及单片机与外部设备之间的串行数据传送。

      ⑤  时钟电路

      时钟电路为单片机产生时钟脉冲序列,用于协调和控制单片机的工作。89C52单片机的内部有时钟电路,在采用内部时钟时须外接石英晶体振荡器 (简称石英晶振) 和微调电容。系统允许的最高时钟频率位12MHZ。

      由此可见,虽然89C52是一个单个芯片,但麻雀虽小,五脏俱全,作为计算机应该具有的基本部件它都包括。因此,实际上已成为一个简单的微型计算机系统了。

      天津
    • 0
    • 0
    • 0
    • 26
    • 单栏布局 侧栏位置: