C8051特点】的更多相关文章

C8051与传统51的区别在于优先权交叉开关.系统时钟.SFR寄存器几个方面: 一 优先权交叉开关:传统的51外设功能是固定分配或者复用分配到指定引脚,而C8051则是通过优先权交叉开关设置,即要想分配外设到正确引脚不断要对应XBR使能,而且前面的外设也要按顺序正确使能(优先权使能).交叉开关都是要使能的,否则引脚都被默认设置成弱上拉输入,引脚和内部外设功能是隔离的. 二 系统时钟:可以来自外部晶体.内部晶体.PLL(可来对外部或内部时钟源进行倍频或分频),满足各种需要. 三 SFR寄存器:C8…
参考: 书籍,<圈圈教你玩USB>  C8051F单片机快速入门:http://www.waveshare.net/Left_Column/C8051F_Application_Notes.htm   <1>USB器件最底层的驱动编写:   C8051F320.H  C8051F320的定义   F32x_USB_Register.h USB固件.包括所有的USB核心寄存器地址,寄存器访问宏,和寄存器的位掩码   USB.H 8051F系列专用 VID PID  USB_GetOu…
这里使用的处理器是C8051F005.红外接收头接处理器引脚,中断方式接收按键数据. 一 PCA介绍 1.1 PCA 可编程计数器阵列(PCA)提供增强的定时器功能,与标准8051计数器/定时器相比,它需要较少的CPU干预.PCA包含一个专用的16位计数器/定时器和5个16位捕捉/比较模块.每个捕捉/比较模块有其自己的I/O线(CEXn).当被允许时,I/O线通过交叉开关连到端口I/O. 计数器/定时器由一个可配置的时基信号驱动,可以在四个输入源中选择时基信号:系统时钟12分频.系统时钟4分频.…
一.SMBus总线   SMBus串行I/O接口完全符合系统管理总线规范 1.1 版.它是一个双线的双向串行总线,与I2C串行总线兼容.系统控制器对总线的读写操作都是以字节为单位的,由SMBus接口自动控制数据的串行传输.其接口工作电压3.0V~5.0V之间,总线上不同器件的丁作电压可以不同.时钟线SCL和数据线SDA都是双向的,按照SMBus的标准,两条线上都需要上拉电阻将他们接到电源电压.在没有数据传输时,两条线都处于高电平.使得器件能够检测到总线的空闲状态. 二.工作过程  一次典型的 S…
1 keilC51 2 Silicon Laboratories C8051Fxxx uVision Driver_4 C:\Keil9 3  Silicon Laboratories Configuration Wizard 2 4 Silicon Laboratories FLASH Programming Utilitie C8051F单片机SFR的分页机制 C8051F04x系列MCU对CIP-51内核和外设有几项关键性的改进,提高了整体性能.其中与编程密切相关的一点是使用了SFR(特殊…
C8051F500处理器按AEC-Q100测试标准设计具有寛工作电压(1.8~5.5V).寛工作温度范围(-40~125).抗干扰能力强并内置CAN2.0B及LIN2.1总线控制器,非常适合汽车电子及工业控制方面的应用.…
一定要注意交叉开关问题:外设要想正确分配到指定引脚,一定要用配置工具确定分配到指定引脚:如果手动分配一定要仔细验证.这方面有个深刻的教训. 有个项目用c8051f020,用到2个串口,硬件已经确定好了,我主要负责软件,要想让UART0/1分别分配到指定的(P0.0~p0.1)/(P0.4~p0.5),根据配置工具测试发现必须配置串口0.SMBUS .串口1而SPI0禁用.但SMBUS板子上引出暂未使用,所以当时采用手动配置交叉开关,模块一个一个调试,所以就没有使能smbus,这就造成了后面的串口…
一.背景 做个记录,以备下次快速开发. 二.正文 C8051F340有一个可编程内部高频振荡器.一个可编程内部低频振荡器.一个外部振荡器驱动电路 和一个4倍时钟乘法器.其中可编程内部高频振荡器在系统复位后被默认为系统时钟.其值为12MHZ.震荡 图如下: 时钟配置例程如下,设置内部时钟为4倍时钟乘法器提供12MHz时钟.4倍时钟乘法器输出经1/2分频 后用作系统时钟. void Sysclk_Init(void) { OSCICN |= 0x03; // Configure internal o…
一.背景: 很久前用过C8051,现在有相关需求需要重新使用C8051,然后发现一年前开发的相关经验都忘得 基本上差不多了.连最基本的GPIO口配置还得重新来看手册,所以有此文,做个记录,以备下次快速 开发. 二.正文: 首先是GPIO口的配置步骤: . 用端口输入方式寄存器(PnMDIN)选择所有端口引脚的输入方式(模拟或数字). . 用端口输出方式寄存器(PnMDOUT)选择所有端口引脚的输出方式(漏极开路或推挽). . 用端口跳过寄存器(PnSKIP)选择应被交叉开关跳过的那些引脚. .…
2014/12/16 | Filed under: TCP/IP芯片 and tagged with: C8051, W5100, W5500, 新华龙电子, 网络开发板 42 Views 深圳新华龙电子有限公司近日推出了最新的网络开发板(F380-W5500&W5100-DK),集成了以太网专业方案提供商-WIZnet的W5100和W5500.利用全硬件TCP/IP协议栈的优势,从而使得C8051更加便捷,轻松地实现以太网功能.并且使用了W5100/W5500方案,能够大大节省C8051网络方…