8051F系列SOC单片机解析
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
弱上拉 推挽 OC 模拟 数字
优先权交叉开关:这是一个大的数字开关网络,允许 将内部数字系统资源分配给端口I/O引脚。
可通过设置交叉开关控制寄存器将片内的定时/计数器、串行 总线、硬件中断、ADC转换启动输入、比较器输出以及微控 制器内部的其它数字信号配置在端口I/O引脚。允许用户根 据自己的特定应用选择通用端口I/O和所需数字资源的组合。
F020引 脚图
LQFP 100
16mm X 16mm
CPU
51单片机内核:
与 MCS-51 指令集完全兼容 采用流水线结构,机器周期由标准的 12 个系统时 钟周期降为 1 个系统时钟周期。 时钟频率最高25MHZ~100MHZ(F120)
CPU
时钟
内部可编程高频时钟振荡器
交 叉 开 关
F410 优先权 交叉 开关
F005 优先权 交叉
开关
定时/计数器
四(五)个16位定时/计数器
定时/计数器0与定时/计数器1与8051相同 定时/计数器2与定时/计数器3
具有自动再装入功能的16位定时/计数器
JTAG调试接口
C8051Fxxx 单片机具有片内 JTAG接口 和调试电路 通过 4 脚 JTAG (或两脚C2)接口经JTAG仿真器可 对应用系统进行程序下载和非侵入式、全速的在系统 调试。 调试系统支持观察和修改存储器和寄存器,支持断点、 观察点、堆栈指示器和单步执行。 调试时不需要额外的目标 RAM、程序存储器、定时 器或通信通道,并且所有的模拟和数字外设都正常工 作。
频率 24.5MHZ 可分频,可微调 频率 80KHZ 可分频,可微调 石英晶体 R-C
±2%
内部可编程低频时钟振荡器
外部振荡器
C
CPU
复位:
7 个复位源: 片内 VDD监视器复位 看门狗定时器复位 时钟丢失检测器复位 由比较器 0 提供的电压检测器复位 FLASH错误复位 强制软件复位 /RST 引脚复位,该 引脚是双向的,可接受外部复位或将内 部产生的上电复位信号输出到/RST 引脚。 除了 VDD监视器和复位输入引脚以外,每个复位源都可以 由用户用软件禁止。
数据存储器
有标准 8052 的数据存储器配置
包括 256 字节的数据 RAM,其中高 128字节为两 个地址空间。
数据 RAM 的低 128 字节可用直接或间接寻址方式访问。 用间接寻址访问通用 RAM 的高 128 字节 用直接寻址访问 128 字节的 SFR 地址空间。
前 32 个字节为 4个通用工作寄存器区 接下来的 16 字节既可以按字节寻址也可以按位寻 址。
8051F系列SOC单片机
System On Chip 片上系统
Silicon
速度快
体积小
功能强
主要特点
F330D 引脚图 DIP20
F330 引脚图 MLP20
4mm X 4mm
F410 引脚图 LQFP 32
9mm X 9mm
F0050 引脚图
LQFP 64
12mm X 12mm
FLASH存储器
程序存储器为可在系统编程的FLASH存储器 程序存储器 512 字节为一个扇区 容量
8K 16K 32K 64K 128K
(F330) (F310) (F410、F005) (F020) (F120)
FLASH存储器
FLASH存储器可以作为非易失数据存储器使 用
数据存储器
使用外部数据存储器地址空间的 扩充RAM
容量
2048 Byte (F005 F410) 512 Byte (F330) 4096 Byte (F02X) 8192 Byte (F12X)
用MOVX指令读写源自F410特殊功能寄存器(SFR)
地址 F8 F0 E8 E0 D8 D0 C8 C0 B8 B0 A8 A0 98 90 88 80 0(8) SPI0CN B ADC0CN ACC PCA0CN PSW TMR2CN SMB0CN IP P0ODEN IE P2 SCON0 P1 TCON P0 可位寻址 1(9) PCA0L P0MDIN PCA0CPL1 XBR0 PCA0MD REF0CN REG0CN SMB0CF IDA0CN OSCXCN CLKSEL SPI0CFG SBUF0 TMR3CN TMOD SP 2(A) PCA0H P1MDIN PCA0CPH1 XBR1 PCA0CPM0 PCA0CPL5 TMR2RLL SMB0DAT ADC0TK OSCICN EMI0CN SPI0CKR CPT1CN TMR3RLL TL0 DPL 3(B) PCA0CPL0 P2MDIN PCA0CPL2 PFE0CN PCA0CPM1 PCA0CPH5 TMR2RLH ADC0GTL ADC0MX OSCICL CLKMUL SPI0DAT CPT0CN TMR3RLH TL1 DPH RTC0ADR P0MDOUT CPT1MD TMR3L TH0 CRC0CN 4(C) PCA0CPH0 IDA1L PCA0CPH2 IT01CF PCA0CPM2 P0SKIP TMR2L ADC0GTH ADC0CF PCA0CPM3 P1SKIP TMR2H ADC0LTL ADC0L IDA1CN RTC0DAT P1MDOUT CPT0MD TMR3H TH1 CRC0IN 5(D) PCA0CPL4 IDA1H PCA0CPL3 6(E) PCA0CPH4 EIP1 PCA0CPH3 EIE1 PCA0CPM4 P2SKIP PCA0CPM5 ADC0LTH ADC0H FLSCL RTC0KEY P2MDOUT CPT1MX IDA0L CKCON CRC0DAT CPT0MX IDA0H PSCTL PCON 7(F) VDM0CN EIP2 RSTSRC EIE2 CRC0FLIP P0MAT P1MAT P0MASK P1MASK FLKEY ONESHOT
可以在系统擦除 用MOVX指令写入 用MOVC指令读出 擦除、写入按扇区操作。 擦写周期10万次
并行接口
6~64位I/O
耐5V电压
F330 F005 F410 F020
17 32 24 64
大电流驱动
灌电流 25mA 拉电流 10mA
并行接口
多种工作方式