新闻中心

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

C8051F单片机实验系统设计

作者:时间:2010-11-23来源:网络收藏

摘要:为满足单片机学习中对实践技能的要求,提高单片机开发系统的稳定性和可扩展性,降低系统功耗,设计了一种基于的C80F单片机开发板。利用实现扫描、液晶驱动、地址译码以及其他外设接口,大幅度简化外围电路结构。系统可在高低频时钟间切换以减小功耗,并增加了音频处理模块,实现基本的音频信号的存储和回放。实验结果表明,该电路板相比普通的单片机开发板系统功耗减小50%左右,拥有最高达25 MIPS的处理速度,单片机可以直接驱动多达20多个LS TTL门电路,的引入使得外扩其他电路更为方便和灵活,具有良好的扩展性。
关键词:单片机;FPGA;外围电路;电路板

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

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

本文引用地址:http://www.eepw.com.cn/article/173130.htm

a.JPG


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


上一页 1 2 3 4 下一页

关键词: FPGA ADC LCD 键盘 D/A 51

评论


相关推荐

技术专区

关闭