CPLD+SD卡驱动2.8寸TFT真彩屏开发板采用嵌入式片上系统C8051F340(51内核)为控制核心,通过SPI接口控制外扩SD卡,利用SD作为存储媒质为彩屏提供存储数据场所,实现了对SD卡的读取控制;同时扩展了CPLD,实现CPU与彩屏间的时序控制要求,学习者可以学习单片机同CPLD的系统控制,通信等技能,是学习嵌入式片上系统及CPLD和SD卡控制的理想工具。
CPU采用C8051F340
(1)高速流水线结构的8051 兼容的CIP-51 内核,最高48MIPS 执行速度;
(2)全速非侵入式的系统调试接口(片内,C2 接口);
(3)真正10 位200ksps 的多通道单端/差分ADC,带模拟多路器;
(4)高精度可编程的12MHz 内部震荡器;
(5)64KB 字节可在系统编程的FLASH 存储器;4352(4096+256)字节的片内RAM;
(6)USB 2.0通信接口,支持全速12Mbps通信和低速1.5Mbps通信;
(7)硬件实现的SPI,SMBus/IIC 和2 个UART 串行接口;40 个I/O 端口;
(8)具有5 个捕捉/比较模块的可编程计数器/定时器阵列;
(9)片内上电复位,看门狗定时器,2 个电压比较器,VDD 监视器和温度传感器;
CPLD
1. 高密度。XC9500系列器件内有36~288个宏单元(每个宏单元内包含1个寄存器),800~6400个等效门,封装引脚44~352个。
2. 高性能。XC9500系列器件所有信号都有相同的延时,而与其路径无关。其引脚的传输时间Tpd最快可达3.5ns,相应的计数器频率可达125MHz。XC9500XL CPLD器件Tpd最快可达4ns,相应的计数器频率可达200MHz。
3. 在系统可编程。所有XC9500系列器件均含有JTAG测试接口电路,具有5V或3.3V在系统可编程ISP能力,具有最小1万次编程/擦除次数。在系统编程通过边界扫描测试引脚进行。
4. 5V和3.3V工作电压混合模式
5. 增强引脚锁定功能。XC9500系列器件的结构特性着重系统内编程的要求,增强的引脚锁定功能可以避免重做昂贵的电路板。
2.8寸TFT真彩触摸液晶屏
1. 支持8/16位总线接口
2. 320*240大屏幕
3. 26万色TFT-LCD
4. 预留TSC2046(4线触摸屏控制器),SPI接口
接口
1. 标准DB9串行接口
2. JTAG调试接口
3. USB2.0数据通信接口
4. CPU及CPLD空闲管脚全部引出
5. 通过xilinx CPLD 下载线直接与PC机通讯,可进行数据下载、在线编程等
软件资源
★ 单片机读取SD卡数据的程序实现
★ 基本的UART 字符串输出程序
★ 单片机驱动彩屏程序实现
★ CPLD实验,学习时序电路及逻辑电路设计原理
★ CPLD设计工程文件输入,原理输入方法,VHDL、VeriLog输入法,例程
★ CPLD在线编译,仿真,下载软件的设置,使用,下载教程
★ 提供USB驱动程序包括HID(人体工程学设备)驱动程序代码,BUILK(批量传输)驱动程序代码,INTERRUPT(中断传输)驱动程序代码,及这几种驱动的上位机程序代码
★ 提供完整的Keil C51源代码的项目工程文件
★ 提供完全可用齐全的软件:主软件xilinx ISE6 仿真软件modelsim6.2
★ 提供VHDL及原理图输入设计的CPLD项目工程文件
★ 提供相关测试软件,工具软件,PROTEL 99SE版本原理图文件
★ 免费赠送C8051F340全套设计源码,包