1.1 C8051F060单片机
C8051F060是Silicon Laboratories公司推出的完全集成的混合信号片上系统型MCU。具有59个数字I/0引脚,片内集成了2个16位、1 Msps的ADC;有与高速流水线结构的8051兼容的CIP一51内核(可达25MIPS),有DMA控制器和局域网(CAN2.OB)控制器;32个消息对象,每个消息对象有自己的标识屏蔽;具有全速、非侵入式的在系统调试接口(片内),10位、200 ksps的ADC,带8通道模拟多路开关,2个12位DAC;具有可编程数据更新方式;64 KB可在系统编程的Flash内存,4352(4K+256)字节的片内RAM,可寻址64 KB地址空间的外部数据存储器接口,硬件实现的SPI、SMBus/I2C和2个UART串行接口;5个通用的16位定时器,6个捕捉/比较模块的可编程计数器/定时器数组,片内看门狗定时器、VDD监视器、时钟振荡器和温度传感器。
C8051F060是真正能独立工作的片上系统。所有模拟和数字外设均可由用户固件使能/禁止和配置。Flash存储器还具有在系统重新编程能力,可用于非易失性数据存储,并允许现场更新8051固件。
C8051F060单片机的P0.O配置为外部中断源(INT0)。P0.1配置为外部中断源(INTl),下降沿触发输入,当USBl00模块接收到工控机数据时触发INTl中断。PO.2配置为通用I/0,当电池电压低到一定程度时被MCU检测到并做低电压处理。P3.0~P3.7配置为通用I/0,P3.0用于驱动发光二极管,P3.1用作USBl00的写控制线,P3.2用作USBl00的读控制线,P3.3、P3.4用作模拟控制开关的控制线,P3.5用于控制传感器的供电(当不需要采集数据时关掉传感器电源以减少系统功耗),P3.6、P3.7用作电平转换芯片74ALVCl64245的数据方向选择控制线。P1配置为通用I/O,作为8位并行数据线。P5配置为通用I/O,作为8位拨码开关的输入,用8位拨码开关设定MCU的数据采集速度。C8051F060接线图如图2所示。