EDA课设报告模版.doc
《EDA课设报告模版.doc》由会员分享,可在线阅读,更多相关《EDA课设报告模版.doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、长沙理工大学通信电路EDA课程设计报告 刘凤 学 院 城南学院 专 业 通信工程 班 级 通信0801 学 号 3 学生姓名 刘凤 指导教师 单树民等 课程成绩 完成日期 2010年12月31日课程设计成绩评定学 院 城南学院 专 业 通信工程 班 级 通信0801 学 号 3 学生姓名 刘凤 指导教师 完成日期 2010年12月31日 指导教师对学生在课程设计中的评价评分项目优良中及格不及格课程设计中的创造性成果学生掌握课程内容的程度课程设计完成情况课程设计动手能力文字表达学习态度规范要求课程设计论文的质量指导教师对课程设计的评定意见综合成绩 指导教师签字 年 月 日基于VHDL语言的家庭报
2、警系统设计学生姓名:刘凤 指导老师:单树民等摘 要 本课程设计设想采用专用集成电路芯片实现自动售货机的功能。在本次计中,系统开发平台为MAX+plus ,硬件描述语言是VHDL。设计方案中,售货机具备硬币和纸币识别及找零功能,并能完成16种商品的出售。依据设计方案和设计平台完成了程序编写和程序调试,通过运行程序及时序波形的仿真有效验证了设计的正确性,初步实现了设计目标。 空行 关键词 专用集成电路;VHDL;家庭报警系统;MAX +plus 空行 1 引 言参考文献顺序标记,小4上标自动售货机是能根据投入的钱币自动付货的机器。自动售货机是商业自动化的常用设备,它不受时间、地点的限制,能节省人力
3、、方便交易。是一种全新的商业零售形式,又被称为24小时营业的微型超市。本课程设计设想采用专用集成电路(ASIC1,Application Specific Integrated Circuit)实现自动售货机控制系统的功能。在本次计中,系统开发平台为MAX+plus2 。MAX+plus是Altera公司提供的FPGA/CPLD开发集成环境,Altera是世界上最大可编程逻辑器件的供应商之一。Max+plus界面友好,使用便捷,被誉为业界最易用易学的EDA软件。在Max+plus上可以完成设计输入、元件适配、时序仿真和功能仿真、编程下载整个流程,它提供了一种与结构无关的设计环境,是设计者能方便
4、地进行设计输入、快速处理和器件编程。在本次设计中,采用的硬件描述语言是VHDL3(Very-High-Speed Integrated Circuit Hardware Description Language)。VHDL语言是一种用于电路设计的高级语言。VHDL主要用于描述数字系统的结构、行为、功能和接口。除了含有许多具有硬件特征的语句外,VHDL的语言形式、描述风格以及语法是十分类似于一般的计算机高级语言。每个1、2级小节前空1行,不允许出现3级小节1.1 课程设计目的每段起始空2个中文字符当前电子系统的设计正朝着速度快、容量大、体积小、质量轻、用电省的方向发展。推动该潮流发展的决定性因素
5、之一就是使用了现代化的设计工具。EDA4是电子设计自动化(Electronic Design Automation)的缩写,在20世纪60年代中期从计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助测试(CAT)和计算机辅助工程(CAE)的概念发展而来的。利用EDA工具,电子设计师可以从概念、算法、协议等开始设计电子系统,大量工作可以通过计算机完成,并可以将电子产品从电路设计、性能分析到设计出IC版图或PCB版图的整个过程的计算机上自动处理完成。EDA现已广泛用于机械、电子、通信、航空航天、化工、矿产、生物、医学和军事等众多领域的设计和制造。作为通信专业的学生,通过这次EDA方面的
6、课程设计,可以提高我们对EDA领域及通信电路设计领域的认识,有利于培养我们在通信电路EDA方面的设计能力。一人一题特别有利于锻炼我们独立分析问题和解决问题的能力。设计过程的复杂加老师的严格要求有益于培养我们严谨的工作作风。(上述文字仅供参考,不能照搬)正文中,须包含设计题的设计原理和设计方案图描述及设计思想;展现调试完成后通过设计平台生成的图形;系列时序波形仿真图形(前后穿插仿真结果的分析等重要内容);总结格式要求:(1)页面设置为:上:2cm,下:2cm,左:3cm,右:2cm(2)1级标题为:黑3粗;2级标题为:黑4;不允许出现3级标题(3)正文字体为:宋小4;行距为:1.5倍(4)所有英
7、文和数字为:“Times New Roman”字体(5)所有图、表必须有文字说明、编号和名称(6)所有参考文献必须顺序注明引用编号内容要求:(1)正文页面在10页以上(2)参考文献必须达到3篇或以上(3)正文必须4个1级小节或以上,每个1级小节不少于1页(4)正文内源程序段不允许超过20行(5)正文内源程序必须有设计说明、程序功能说明、算法说明、流程图、主要变量说明、调试说明等(6)源程序行中文注释必须达到50以上(7)正文内必须有程序运行截图(8)主要源程序代码作为附录表格前必须有文字说明每小点起始空2个中文字符;黑小4。(略)。(4)常用的流输入/输出函数输入、输出流类库函数的数量非常多,
8、相对常用的如表3-1所示。表3-1 常用输入、输出流类库函数函数声明功能声明Int get();读入下一个字符,带回其int型码值(0-0xff)相当于C语言中的getchar()。Int peek();功能同上,但并不后移其指针,所以若连续多次用peek()将读入同一个字符。istream &get(char&);功能同上,但值以引用型字符带回。istream &read(char *, int);读入一个字串,长度由int给出。ostream &put(char);输出指定的字符。ostream &write(char*, int);以第二参数的值为长度输出首参数地址的字符。(略)。4.2
9、 异常处理程序在执行时经常会出现一些违反设计期望的异常情况(如除零),过去的解决方法是利用操作系统中断代为处理。由于这种解决方法强行中止了应用程序的运行,一些大型的应用系统的开发人员提出,可以在允许的范围内由应用程序自身来处理一般性的程序运行错误。C+语言异常处理由三个部分构成。异常检测的触发、异常检测的捕获和异常检测的处理3。它们分别对应了“try”、“throw”和“catch”三个关键字。这三者的关系如图4-1所示。图前必须有文字说明判断框为菱形,有Y和N黑小4,图名在下图4-1 C+异常处理流程图被throw语句扔出的数据实际上被压入了相应层的catch语句所对应的堆栈内,最后才被ca
10、tch语句捕获到的。当try语句出现嵌套时,情况可能会更加复杂。(略)。5 结束语以上两个程序中面向对象的程序的优点是显而易见的。首先程序2避免了使用全局变量,而在程序1中函数select_menu()也同样可以访问全局变量quantity和amount(当然为了避免这种情况发生我们也可以利用文件模块实现封装与信息隐藏)。(略)。参考文献序号居左黑3粗居中1(本例中,标识处须是一篇详细介绍ASIC的书刊)2(本例中,标识处须是一篇介绍MAX+plus的文章)34有多个作者时,中间用“,”分开5李文军,李师贤,周晓聪. C+作为计算机专业程序设计入门语言的实践与探讨. 计算机科学,1999,26
11、(4):80835 粟利民,孙强. 如何用VC+和Visual Foxpro进行ActiveX数据通讯. 程序太平洋网站,著作文献格式:序号 作者1,作者2. 译者. 书名. 版次. 出版地:出版社,出版年期刊文献格式:序号 作者. 文献名称. 期刊名称,出版年,卷(期):页页网站文献格式:序号 作者. 文献名称. 网站名称,网址:发布或查阅日期附录1:结构化设计源程序清单附录另起新页黑小4居左/ 程序名称:COST1.CPP/ 程序功能:采用结构化方法设计程序,实现一种商品的库存与成本核算。必须有程序说明/ 程序作者:刘辉昭/ 最后修改日期:2005-6-5#include / 用于记录当前
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EDA 报告 模版
限制150内