文档介绍:主控芯片采用 STC89C5X 系列(44 封装),备用芯片采用普通 51单片机(DIP40 封装)。 和图 是STC89C51RC/RD+ 单片机(44 封装)功能框图及引脚图,图 是普通 51单片机( AT89C51 ,DIP40 封装)的引脚图。图 STC89C51RC/RD+ 单片机 44 封装引脚图图 STC 单片机功能框图图 8951 系列单片机引脚图二、 1、MCS-51 型 单片机的外部结构 2、MCS-51 型单片机的结构框图 3、存储空间分配和功能 MCS-51 有程序存储器和数据存储器,两者分开。程序存储器用来存放程序和表格常数; 数据存储器存放程序运行数据和结果内部数据存储器(内 RAM ) 地址空间功能 30H-7FH 数据缓冲区 20H-2FH 位寻址区( 00H-7FH ) 18H-1FH 工作寄存器 3区 10H-17H 工作寄存器 2区 08H-0FH 工作寄存器 1区 00H-07H 工作寄存器 0区三、第四章. 凌阳单片机和 51 单片机的比较比较两种不同的单片机不仅可以扩大单片机的知识面,也可以参与其它种类单片机的开发,而且这也是本次培训的一个作业。由于市场上生产单片机的厂家和单片机类型繁多,这里,我只举一种单片机和我所学的 51 单片机进行比较,这个单片机就是凌阳 SPMC65P2408A 单片机,由于凌阳单片机应用较为广泛,具有代表性,所以我选择凌阳单片机作为我的比较对象。 SPMC65 系列单片机采用高性能微处理器 SPMC65 作为内核,全静态 CMOS 工艺设计,它有 6个内部寄存器:累加器(A)、程序指针(PC)、X寄存器、 Y 寄存器、堆栈指针寄存器( SP )和状态寄存器( P) 。支持 182 条指令。系统最高运行时钟( FSYS )可以达到 8MHz 。CPU 。 结构框图 CPU 寄存器 SPMC65 CPU 有6 个寄存器:程序指针( PC )、累加器(A) 、X 寄存器、 Y 寄存器,堆栈指针寄存器(SP) 、状态寄存器( P )。其中程序指针寄存器为 16 位寄存器, 其它都是 8 位寄存器,详细描述见表 。表 系统寄存器描述表寄存器位数描述累加器(A) 8位累加器是唯一的可以用于算术或逻辑操作的寄存器,如加、减、与、或、异或运算,并且可以存储计算结果。 X寄存器 8位 X寄存器可以用作数据存储、偏移量或者计数器。 Y寄存器 8位 Y寄存器可以用作数据存储、偏移量或者计数器。程序指针(PC) 16 位程序计数器(PC) 是一个 16位寄存器,它指向CPU 即将执行的下一条指令的地址。当CPU 执行完一条指令,指向下一条指令的地址,如果发生指令跳转,则 PC指向跳转地址。堆栈指针寄存器(SP) 8位堆栈指针(SP) 是一个 8位寄存器,用于存放堆栈的栈顶地址。状态寄存器(P) 8位状态寄存器可以提供 CPU 执行完上一条指令后的状态信息。 3. SPMC6P2408A 单片机 SPMC65P2408A 是SPMC65 系列单片机中资源较多的一款芯片,下面将简单介绍一下 SPMC65P2408A 的特点及资源情况, SPMC65P2408A 资源情况见表 ; 资源简介型号 ROM (字节) RAM (字节) I/O 10 bit A/P 模块 SPI UART pare Capture PWM SPMC65P2408A 8K256 27/23 8ch 442YY32/28PIN PDIP/SOP 资源特性: ?存储空间- 8K 字节程序空间( OTP ROM ) - 256 字节数据空间( RAM ) ? I/O 端口- 最多 27( 32PIN 封装)个通用 I/O 端口- 可设置为上拉/ 下拉/ 悬浮输入口,或者输出口- 所有端口具备直接驱动 LED 的能力-2个 I/O 端口具备 20mA 的驱动能力?中断-4 通道外部中断(其中 1 通道可设为 NMI 非屏蔽中断) - 13 个内部事件中断?复位- 增强的复位系统- 上电复位( POR )、低电压复位( LVR )、看门狗复位( WDR )、外部复位( ERST )、错误地址复位( IAR ) ?时钟管理-3 种时钟源: RC 振荡器、晶体和外部时钟输入。- 具备时钟频率输出能力?省电模式-2 种省电模式: STOP 、 HALT ?模拟外设-8 通道带内/ 外部参考电压的 10位 ADC - 或 可选的低电压复位系统?2个8 位定时/ 计数器- 定时、计数功能- 捕获功能(8 位脉宽测量) -8 位比较输出?2个 16 位定时/