嵌入式学习小组
直播中

张媛媛

7年用户 171经验值
私信 关注

请问哪位大神可以详细介绍一下C8051F单片机吗?

C8051F单片机的知识点汇总

回帖(9)

王蓓

2020-11-17 09:41:26
  C8051Fxxx系列单片机是完全集成的混合信号系统级芯片,具有与8051兼容的微控制器内核,与MCS-51指令集完全兼容。除了具有标准8052的数字外设部件之外,片内还集成了数据采集和控制系统中常用的模拟部件和其它数字外设及功能部件。参见表1.1的产品选择指南可快速查看每个MCU的特性。
  MCU中的外设或功能部件包括模拟多路选择器、可编程增益放大器、ADC、DAC、电压比较器、电压基准、温度传感器、SMBus/I2C、UART、SPI、可编程计数器/定时器阵列(PCA)、定时器、数字I/O端口、电源监视器、看门狗定时器(WDT)和时钟振荡器等。所有器件都有内置的FLASH程序存储器和256字节的内部RAM,有些器件内部还有位于外部数据存储器空间的RAM,即XRAM。
  C8051Fxxx单片机采用流水线结构,机器周期由标准的12个系统时钟周期降为1个系统时钟周期,处理能力大大提高,峰值性能可达25MIPS。
  C8051Fxxx单片机是真正能独立工作的片上系统(SOC)。每个MCU都能有效地管理模拟和数字外设,可以关闭单个或全部外设以节省功耗。FLASH存储器还具有在系统重新编程能力,可用于非易失性数据存储,并允许现场更新8051固件。应用程序可以使用MOVC和MOVX指令对FLASH进行读或改写,每次读或写一个字节。这一特性允许将程序存储器用于非易失性数据存储以及在软件控制下更新程序代码。
  片内JTAG调试支持功能允许使用安装在最终应用系统上的产品MCU进行非侵入式(不占用片内资源)、全速、在系统调试。该调试系统支持观察和修改存储器和寄存器,支持断点、单步、运行和停机命令。在使用JTAG调试时,所有的模拟和数字外设都可全功能运行。每个MCU都可在工业温度范围(-45℃到+85℃)内用2.7V-3.6V(F018/019为2.8V-3.6V)的电压工作。端口I/O、/RST和JTAG引脚都容许5V的输入信号电压。
举报

卢家辉

2020-11-17 09:44:05
存储器
        CIP-51 有标准8052 的程序和数据地址配置。它包括256 字节的数据RAM,其中高128 字节为两个地址空间。用间接寻址访问通用RAM 的高128 字节,用直接寻址访问128 字节 的SFR 地址空间。数据RAM 的低128 字节可用直接或间接寻址方式访问。前32 个字节为4 个通用工作寄存器区,接下来的16 字节既可以按字节寻址也可以按位寻址。
        某些器件中还另有位于外部数据存储器地址空间的 1K- 4K 字节的RAM 块。这个RAM 块可以在整个 64k 外部数据存储器地址空间中被寻址。
        C8051F02x 中有可用于访问外部数据存储器的外部存储器接口(EMIF)。这个片内外部 数据存储器地址空间可以只映射到片内存储器、只映射到片外存储器、或两者的组合(4K 以 下的地址指向片内,4K 以上的地址指向EMIF)。EMIF 可以被配置为地址/数据线复用方式 或非复用方式。
        MCU 的程序存储器为8K- 64K 字节的FLASH。该存储器以512 字节为一个扇区,可以 在系统编程,且不需在片外提供编程电压。
举报

李诗晴

2020-11-17 09:44:16
JTAG 调试和边界扫描
        C8051Fxxx 具有片内JTAG 和调试电路,通过4 脚JTAG 接口并使用安装在最终应用系 统中的器件就可以进行非侵入式、全速的在系统调试(C8051F3xx 具有片内C2 调试电路, 通过2 脚C2 接口并使用安装在最终应用系统中的器件就可以进行非侵入式、全速的在系统 调试)。该JTAG 接口完全符合IEEE 1149.1 标准(C8051F2xx 的JTAG 接口没有边界扫描功 能),为生产和测试提供完全的边界扫描功能。
        Cygnal 的调试系统支持观察和修改存储器和寄存器,支持断点、观察点、堆栈指示器和 单步执行。调试时不需要额外的目标RAM、程序存储器、定时器或通信通道,并且所有的 模拟和数字外设都正常工作。当MCU 单步执行或遇到断点而停止运行时,所有的外设(ADC 除外)都停止运行,以保持同步。
        对于开发和调试嵌入式应用来说,该系统的调试功能比采用标准 MCU 仿真器要优越得 多。标准的MCU 仿真器要使用在板仿真芯片和目标电缆,还需要在应用板上有MCU 的插 座。Cygnal 的调试环境既便于使用又能保证精确模拟外设的性能。
举报

李慧

2020-11-17 09:44:28
可编程数字I/O 和交叉开关
        C8051Fxxx具有标准8051兼容的I/O端口。有的端口在某些器件中没有引出脚,没有引出 脚的端口可用作通用寄存器。I/O端口的工作情况与标准8051相似,但有一些改进。 每个端口I/O引脚都可以被配置为推挽或漏极开路输出。在标准8051中固定的"弱上拉" 可以被禁止,这为低功耗应用提供了进一步节电的能力。
        可能最突出的改进是引入了数字交叉开关(C8051F2xx除外)。这是一个大的数字开关网 络,允许将内部数字系统资源分配给端口I/O引脚。与具有标准复用数字I/O的微控制器不同, 这种结构可支持所有的功能组合。可通过设置交叉开关控制寄存器将片内的计数器/定时器、 串行总线、硬件中断、ADC转换启动输入、比较器输出以及微控制器内部的其它数字信号配 置为出现在端口I/O引脚。这就允许用户根据自己的特定应用选择通用端口I/O和所需数字资源 的组合。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分