标签:
无标签
引言
目前单片机已经渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的足迹,而在单片机的世界里,八位单片机8051系列是既具有经典性,又不乏生命力的一种单片机系列,因此许多的单片机学习网站和公司都相续推出了单片机入门开发板或单片机教学开发平台,但这些传统的单片机实验系统主要是利用现成的单片机和外围一些接口电路进行实验,其工作主要集中在编辑和调试单片机的软件,控制其外围接口设备的工作,而学生所获得的知识也主要是单片机的软件编程能力,基本没有得到硬件设计方面的锻炼。但基于FPGA的单片机开发实验就与传统的单片机实验完全不同了,因为它是使用IP软核技术,将微处理器软核装载到FPGA的芯片内部,构成一个微处理器的硬件平台,从而可以完成单片机的实验。在基于FPGA的单片机开发实验中不仅需要完成传统的单片机实验软件的设计部分,还必须进行硬件的设计和硬件的调试,比如单片机本身IP核的构建、实现和测试;程序存储器ROM的构建;数据存储器RAM的构建;单片机接口模块的设计与测试(如锁存器的设计,PWM电机驱动模块的设计,液晶或数码管显示电路的设计,通信接口电路的设计等等)。所以设计一套基于FPGA的单片机开发系统在现代的电子技术学习中具有重要的意义。
本课题就如何设计一个与MCS51系列单片机指令完全兼容的微处理器软核进行软件和硬件思路分析,并选用EP1C6Q240C8芯片对该微处理器软核进行了硬件测试,同时使用该软核和一些实验外围器件构成具有创新型的基于FPGA的多功能单片机开发系统。最后撰写了整个设计中所用到的软件的安装与使用手册和整个开发系统的实验指导手册。
系统分类:
CPLD/FPGA | 用户分类:
FPGA_CPLD | 来源:
原创 | 【推荐给朋友】 | 【添加到收藏夹】