文档介绍:主控芯片采用STC89C5X系列(44封装),备用芯片采用普通51单片机(DIP40封装)。+单片机(44封装)功能框图及引脚图,(AT89C51,DIP40封装)的引脚图。+、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单片机进行比较,这个单片机就是凌阳SPMC65P2408A单片机,由于凌阳单片机应用较为广泛,具有代表性,所以我选择凌阳单片机作为我的比较对象。文档来自于网络搜索SPMC65系列单片机采用高性能微处理器SPMC65作为内核,全静态CMOS工艺设计,它有6个内部寄存器:累加器(A)、程序指针(PC)、X寄存器、Y寄存器、堆栈指针寄存器(SP)和状态寄存器(P)。支持182条指令。系统最高运行时钟(FSYS)可以达到8MHz。。 SPMC65CPU有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执行完上一条指令后的状态信息。,下面将简单介绍一下SPMC65P2408A的特点及资源情况,;(字节)RAM(字节)I/O10bitA/pareCapturePWMSPMC65P2408A8K25627/238ch442YY32/28PINPDIP/SOP 资源特性: • 存储空间-8K字节程序空间(OTPROM) -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位定时/计数器-定时/计数器,事件计数模式-捕获功能(8位脉宽/周期测量,16位脉宽测量) -8位/16位比较输出-12位PWM输出• 时基-频率选择:1Hz~62.******@8MHz • 蜂鸣器输出-频率选择:******@8MHz • 可编程看门狗定时器-频率选择:1.******@25KHz • 串行总线接口-SPI总线:最高******@8MHz -UART