CPLD与51单片机数据通信设计EDA大作业.doc
上传人:17****21 上传时间:2024-09-09 格式:DOC 页数:18 大小:2.7MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

CPLD与51单片机数据通信设计EDA大作业.doc

CPLD与51单片机数据通信设计EDA大作业.doc

预览

免费试读已结束,剩余 8 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

./NUMPAGES18.州科技学院课程设计课程EDA课程设计题目CPLD与51单片机数据通信设计专业班级*********学生XX***学生学号***********指导教师*****2011年6月14日摘要本文介绍了利用行思科技的一款CPLD开发套件和微机上的QuartusⅡ等软件系统,使用VerilogHDL语言输入方法来实现串行通信。VerilogHDL就是在用途最广泛的C语言的基础上发展起来的一种硬件描述语言,是一种以文本形式来描述数字系统硬件的结构和行为的语言,用它可以表示逻辑电路图、逻辑表达式,还可以表示数字逻辑系统所完成的逻辑功能。它是由GDA(GatewayDesignAutomation)公司的PhilMoorby在1983年末首创的,最初只设计了一个仿真与验证工具,之后又陆续开发了相关的故障模拟与时序分析工具。1985年Moorby推出它的第三个商用仿真器Verilog-XL,获得了巨大的成功,从而使得VerilogHDL迅速得到推广应用。本文简单介绍EDA技术的发展史、说明QuartusⅡ的使用过程,阐述了单片机与CPLD实行最简单的串行通信(SPI)相关过程。关键词:EDA(电子设计自动化);VerilogHDL(硬件描述语言);QuartusⅡ软件开发环境目录TOC\o"1-3"\h\uHYPERLINK\l_Toc24245第1章概述PAGEREF_Toc242451HYPERLINK\l_Toc229901.1EDA的概念PAGEREF_Toc229901HYPERLINK\l_Toc124481.1.1EDA技术与应用PAGEREF_Toc124482HYPERLINK\l_Toc314281.1.2EDA技术发展趋势PAGEREF_Toc314282HYPERLINK\l_Toc316781.2EDA的工作平台PAGEREF_Toc316783HYPERLINK\l_Toc146081.2.1EDA硬件工作平台PAGEREF_Toc146083HYPERLINK\l_Toc258621.2.2EDA的软件工作平台PAGEREF_Toc258623HYPERLINK\l_Toc1875第2章CPLD原理图设计PAGEREF_Toc18754HYPERLINK\l_Toc307412.1CPLD数据接收流程图:PAGEREF_Toc307414HYPERLINK\l_Toc297112.2CPLD数据显示流程图:PAGEREF_Toc297115HYPERLINK\l_Toc29711HYPERLINK\l_Toc297112.3系统逻辑框图:PAGEREF_Toc297115HYPERLINK\l_Toc1875第3章单片机原理图设计6HYPERLINK\l_Toc307413.1发送数据流程图:6HYPERLINK\l_Toc29711HYPERLINK\l_Toc297113.2硬件结构图:7HYPERLINK\l_Toc24725第4章系统程序设计HYPERLINK\l_Toc154714.1设计详细分析8HYPERLINK\l_Toc64164.1.1CPLD通信协议SPI8HYPERLINK\l_Toc64164.1.2实验原理8HYPERLINK\l_Toc300264.2SPI通信系统设计过程8HYPERLINK\l_Toc5654.2.1设计规划8HYPERLINK\l_Toc201894.2.2设计说明9HYPERLINK\l_Toc179504.3程序设计9HYPERLINK\l_Toc25181HYPERLINK\l_Toc31375结论PAGEREF_Toc3137513HYPERLINK\l_Toc21082参考文献PAGEREF_Toc2108213HYPERLINK\l_Toc21082附录与思考PAGEREF_Toc2108214第1章概述1.1EDA的概念EDA是电子设计自动化(ElectronicDesignAutomation)的缩写。由于它是一门刚刚发展起来的新技术,涉与面广,容丰富,理解各异,所以目前尚无一个确切的定义[1]。但从EDA技术的几个主要方面的容来看,可以理解为:EDA技术是以大规模