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

  • 21
  • 0
  • 约1.03万字
  • 约 21页
  • 2020-04-22 发布于安徽
  • 举报

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

苏 州 科 技 学 院 课 程 设 计 课 程 课 程 EDA课程设计 题 目 CPLD与51单片机数据通信设计 专业班级 ********* 学生姓名 *** 学生学号 *********** 指导教师 ***** 2011年 摘 要 本文介绍了利用行思科技的一款CPLD开发套件和微机上的QuartusⅡ等软件系统,使用Verilog HDL语言输入方法来实现串行通信。 Verilog HDL就是在用途最广泛的C语言的基础上发展起来的一种硬件描述语言,是一种以文本形式来描述数字系统硬件的结构和行为的语言,用它可以表示逻辑电路图、逻辑表达式,还可以表示数字逻辑系统所完成的逻辑功能。它是由GDA(Gateway Design Automation)公司的PhilMoorby在1983年末首创的,最初只设计了一个仿真与验证工具,之后又陆续开发了相关的故障模拟与时序分析工具。1985年Moorby推出它的第三个商用仿真器Verilog-XL,获得了巨大的成功,从而使得Verilog HDL迅速得到推广应用。 本文简单介绍EDA技术的发展史、说明QuartusⅡ的使用过程,阐述了单片机与CPLD实行最简单的串行通信(SPI)相关过程。 关键词: EDA(电子设计自动化);Verilog HDL(硬件描述语言);QuartusⅡ软件开发环境 目录 TOC \o 1-3 \h \u 24245 第1章 概 述 1 22990 1.1 EDA的概念 1 12448 1.1.1 EDA技术及应用 2 31428 1.1.2 EDA技术发展趋势 2 31678 1.2 EDA的工作平台 3 14608 1.2.1 EDA硬件工作平台 3 25862 1.2.2 EDA 的软件工作平台 3 1875 第2章 CPLD原理图设计 4 30741 2.1 CPLD数据接收流程图: 4 29711 2.2 CPLD数据显示流程图: 5 29711 29711 2.3系统逻辑框图: 5 1875 第3章 单片机原理图设计 6 30741 3.1发送数据流程图: 6 29711 29711 3.2硬件结构图: 7 24725 第4章 系统程序设计 15471 4.1 设计详细分析 8 6416 4.1.1 CPLD通信协议SPI 8 6416 4.1.2实验原理 8 30026 4.2 SPI通信系统设计过程 8 565 4.2.1设计规划 8 20189 4.2.2设计说明 9 17950 4.3 程序设计 9 25181 31375 结 论 13 21082 参考文献 13 21082 附录与思考 14 第1章 概 述 1.1 EDA的概念   EDA是电子设计自动化(Electronic Design Automation)的缩写。由于它是一门刚刚发展起来的新技术,涉及面广,内容丰富,理解各异,所以目前尚无一个确切的定义[1]。但从EDA技术的几个主要方面的内容来看,可以理解为:EDA技术是以大规模可编程逻辑器件为设计载体,以硬件描述语言为系统逻辑描述的主要表达方式,以 计算机、大规模可编程逻辑器件的开发软件及实验开发系统为设计工具,通过有关的开发软件,自动完成用软件的方式设计电子系统到硬件系统的一门新技术。可以实现逻辑编译、逻辑化简、逻辑分割、逻辑综合及优化,逻辑布局布线、逻辑仿真。完成对于特定目标芯片的适配编译、逻辑映射、编程下载等工作,最终形成集成电子系统或专用集成芯片[2]。 EDA技术是伴随着计算机、集成电路、电子系统的设计发展起来的,至今已有30多年的历程。大致可以分为三个发展阶段。20世纪70年代的CAD(计算机辅助设计)阶段:这一阶段的主要特征是利用计算机辅助进行电路原理图编辑,PCB布同布线,使得设计师从传统高度重复繁杂的绘图劳动中解脱出来。20世纪80年代的QAE(计算机辅助工程设计)阶段:这一阶段的主要特征是以逻辑摸拟、定时分析、故障仿真、自动布局布线为核心,重点解决电路设计的功能检测等问题,使设计能在产品制作之前预知产品的功能与性能[3]。20世纪90年代是EDA(电子设计自动化)阶段:这一阶段的主要特征是以高级描述语言,系统级仿真和综合技术为特点,采用“自顶向下”的设计理念,将设计前期的许多高层次设计由EDA工

文档评论(0)

1亿VIP精品文档

相关文档