新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > C8051F单片机实验系统设计方案

C8051F单片机实验系统设计方案

作者:时间:2013-01-18来源:网络收藏
目前高校教学中大多是以MCS51为首选机型进行讲解,所开发的教学也多是基于MCS51系列开发设计的。然而,随着单片机的应用进入SoC时代,其不足和缺陷也显而易见:片上资源不够丰富,功耗较大,处理速度很有限,电路庞大且复杂,可靠性和可维护性较差,难以满足高水平的设计要求。
为了进一步简化电路结构,提出一种单片机设计方案,该方案采用FPGA实现单片机各种外设接口。FPGA作为一种可编程逻辑器件凭借其优越的可扩展性能受到设计者的青睐,逐渐成为分立元件的替代者。通过对FPGA编程,实现任何数字元件的逻辑功能,设计者可以通过原理图输入或硬件描述语言,方便地设计一个数字系统,这使得单片机外围电路的设计简单、灵活、可靠。
本系统是为单片机实践教学而开发的,因此要求单片机的功能齐全,满足教学中各种实验的要求。一般的实验板的功能有:模拟数字信号转换实验、通信接口实验、存储器实验、各种显示实验,人机交互实验等等。除此之外,还要考虑由于是非商业性质的开发,对一些功能的精度要求不是很高,在选择最理想价格的同时,选择尽可能多而全的片上资源,留待后期开发扩充。
基于以上考虑,该平台使用SoC系统级的020单片机作为核心控制器,CycloneⅡEP2C8型FPGA实现外设接口,加上LCD、键盘、UART串口等人机交互的模块。
系列单片机是以流水线方式处理指令的CIP-5l内核,完全集成的混合信号系统级芯片(Soc),片内集成了数据采集和控制系统中常用的模拟、数字外设及其他功能部件。C8051F020单片机具有片内调试电路,通过4引脚的JTAG接口可以进行非侵入式、全速的在系统调试。
FPGA即现场可编程门阵列,它是作为专用集成电路(ASIC)领域中的一种半定制电路,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。FPGA使用灵活,同一片FPGA通过不同的编程数据可以产生不同的电路功能。

1 系统总体方案
本文设计并实现了基于FPGA的单片机开发平台,该平台主要包括有:单片机及其外设、FPGA扩展电路、电源及下载电路。开发平台框架如图l所示。

a.JPG


1.1 单片机外设
包括液晶显示器(LCD)、键盘、SRAM、UART串口等,对FPGA进行编程来实现LCD、键盘、SRAM的接口电路。
1.2 FPGA扩展电路
包括主动串行(AS)配置电路、JTAG在线调试电路、输入输出电路等。采用EPCSlN8型芯片对FPGA进行主动串行(AS)配置,同时兼有JTAG在线调试模式。


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭