1.概述 C8051F040DK 是为技术研发人员和单片机爱好者开发的一款单片机开发板。本开发板采用美国 Silabs 公司的C8051F040 作为核心控制器。我们针对C8051F040 单片机片上的全部资源,编写了所 有功能的测试程序,对该单片机的性能做了全面的测试评估,使用方便。使用该开发板能使开发者迅 速掌握C8051F040 单片机的软硬件设计,大大缩短了产品开发周期。 2. C8051F040 单片机主要特性 (1)高速流水线结构的8051 兼容的CIP-51 内核,最高25MIPS 执行速度; (2)全速非侵入式的系统调试接口(片内,JTAG 接口); (3)真正12 位C8051F040 100 ksps 的13通道ADC 带PGA可编程放大器增益:16、8、4、2、 1、0.5和模拟多路开关 (4)2个12 位DAC转换器 (5)高精度可编程的24.5MHz 内部震荡器; (6)64KB 字节可在系统编程的FLASH 存储器; (7)4352(4096+256)字节的片内RAM; (8)硬件实现的SPI,SMBus/IIC 和2 个UART 串行接口; (9)5 个通用的16 位定时器; (10)具有6 个捕捉/比较模块的可编程计数器/定时器阵列; (11)片内上电复位,看门狗定时器,3 个电压比较器,VDD 监视器和温度传感器; (12)64 个I/O 端口; (13)-40~85 度工业级温度范围; (14)2.7V~3.6V 工作电压,TQFP100 封装; 3. 板上资源 (1)MCU 为美国Silabs 公司C8051F040,64KB FLASH、(4096+256)B RAM、最高25MIPS 执行速度; (2)外扩32KB SRAM(选用IS62LV256,速度70ns),外扩64KB 串行FLASH (选用AT25F512,,也可以 选用更大的FLASH); (3)4 路12 位AD 输入,AIN1 到AIN4 输入信号量程0~+25V; (4)一路高压差分放大器接口端子,输入信号量程-50V~+50V; (5)2 路12bit DA 外扩接线端子; (6)2 路标准RS232 通讯接口; (7)IIC 接口的EEPROM AT24C02(可选更大容量的EEPROM); (8)IIC接口的RTC时钟,选用PCF8563, 带停电保护功能; (9)8*1 轻触键盘,蜂鸣器,LED 指示; (10)JTAG 调试接口; (11)两个LCD 接口,支持多种厂家LCD,最高支持320×240; (12)外接P0/P1/P2/P3/P4/P5/P6/P7 8 个8 位IO 接口; (13)外扩总线接口; (14)C8051F040 上的所有资源对用户开放; (15)USB 供电; 第 4 页 共 15 页 4.开发板软件例程 (1)Delay: 软件延时程序,利用软件进行延时操作; (2)Key IO: 键盘读取及 IO 信号输出控制程序; (3)EEPROM: IIC 接口EEPROM(AT24C02A, 容量256 字节)读写程序; (4)RTC: IIC 接口实时时钟(PCF8563)读写程序; (5)RS232: 2 路RS232 串行数据通信程序; (6)ADC: 5 路12 位AD 采集示例程序; (7)DAC: DAC 转换及计算程序; (8)LCD:1602 字符型LCD 显示驱动软件; (9)Timer: Timer0、Timer2、Timer3 计时程序; (10)FLASH:外扩SPI 串行Flash(AT25F512)擦除读写软件; (11)PWM: PWM 信号输出控制程序; (12)Compararator: 比较器0 应用程序; (13)Can: Can 总线通信程序; 5.开发板配置: (1) C8051F040DK 开发板1 块; (2) 交叉串口线1 条; (3) USB(电源)线1 条; (4) 资料光盘1 张; 光盘内容: 1) C8051F040DK 使用手册; 2)C8051F040DK 原理图(PDF 文件); 3)实验程序源码(C 语言); 4)C8051F040DK 主要元器件资料; 5)KEIL C51 V8.02 开发软件(2K 代码限制); 6)其它相关资料; 6.开发板图片:__ |
|