




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
长沙理工大学通信电路EDA课程设计报告 刘凤 学 院 城南学院 专 业 通信工程 班 级 通信0801 学 号 200883250103 学生姓名 刘凤 指导教师 单树民等 课程成绩 完成日期 2010年12月31日课程设计成绩评定学 院 城南学院 专 业 通信工程 班 级 通信0801 学 号 200883250103 学生姓名 刘凤 指导教师 完成日期 2010年12月31日 指导教师对学生在课程设计中的评价评分项目优良中及格不及格课程设计中的创造性成果学生掌握课程内容的程度课程设计完成情况课程设计动手能力文字表达学习态度规范要求课程设计论文的质量指导教师对课程设计的评定意见综合成绩 指导教师签字 年 月 日基于VHDL语言的家庭报警系统设计学生姓名:刘凤 指导老师:单树民等摘 要 本课程设计设想采用专用集成电路芯片实现自动售货机的功能。在本次计中,系统开发平台为MAX+plus ,硬件描述语言是VHDL。设计方案中,售货机具备硬币和纸币识别及找零功能,并能完成16种商品的出售。依据设计方案和设计平台完成了程序编写和程序调试,通过运行程序及时序波形的仿真有效验证了设计的正确性,初步实现了设计目标。 空行 关键词 专用集成电路;VHDL;家庭报警系统;MAX +plus 空行 1 引 言参考文献顺序标记,小4上标自动售货机是能根据投入的钱币自动付货的机器。自动售货机是商业自动化的常用设备,它不受时间、地点的限制,能节省人力、方便交易。是一种全新的商业零售形式,又被称为24小时营业的微型超市。本课程设计设想采用专用集成电路(ASIC1,Application Specific Integrated Circuit)实现自动售货机控制系统的功能。在本次计中,系统开发平台为MAX+plus2 。MAX+plus是Altera公司提供的FPGA/CPLD开发集成环境,Altera是世界上最大可编程逻辑器件的供应商之一。Max+plus界面友好,使用便捷,被誉为业界最易用易学的EDA软件。在Max+plus上可以完成设计输入、元件适配、时序仿真和功能仿真、编程下载整个流程,它提供了一种与结构无关的设计环境,是设计者能方便地进行设计输入、快速处理和器件编程。在本次设计中,采用的硬件描述语言是VHDL3(Very-High-Speed Integrated Circuit Hardware Description Language)。VHDL语言是一种用于电路设计的高级语言。VHDL主要用于描述数字系统的结构、行为、功能和接口。除了含有许多具有硬件特征的语句外,VHDL的语言形式、描述风格以及语法是十分类似于一般的计算机高级语言。每个1、2级小节前空1行,不允许出现3级小节1.1 课程设计目的每段起始空2个中文字符当前电子系统的设计正朝着速度快、容量大、体积小、质量轻、用电省的方向发展。推动该潮流发展的决定性因素之一就是使用了现代化的设计工具。EDA4是电子设计自动化(Electronic Design Automation)的缩写,在20世纪60年代中期从计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助测试(CAT)和计算机辅助工程(CAE)的概念发展而来的。利用EDA工具,电子设计师可以从概念、算法、协议等开始设计电子系统,大量工作可以通过计算机完成,并可以将电子产品从电路设计、性能分析到设计出IC版图或PCB版图的整个过程的计算机上自动处理完成。EDA现已广泛用于机械、电子、通信、航空航天、化工、矿产、生物、医学和军事等众多领域的设计和制造。作为通信专业的学生,通过这次EDA方面的课程设计,可以提高我们对EDA领域及通信电路设计领域的认识,有利于培养我们在通信电路EDA方面的设计能力。一人一题特别有利于锻炼我们独立分析问题和解决问题的能力。设计过程的复杂加老师的严格要求有益于培养我们严谨的工作作风。(上述文字仅供参考,不能照搬)正文中,须包含设计题的设计原理和设计方案图描述及设计思想;展现调试完成后通过设计平台生成的图形;系列时序波形仿真图形(前后穿插仿真结果的分析等重要内容);总结格式要求:(1)页面设置为:上:2cm,下:2cm,左:3cm,右:2cm(2)1级标题为:黑3粗;2级标题为:黑4;不允许出现3级标题(3)正文字体为:宋小4;行距为:1.5倍(4)所有英文和数字为:“Times New Roman”字体(5)所有图、表必须有文字说明、编号和名称(6)所有参考文献必须顺序注明引用编号内容要求:(1)正文页面在10页以上(2)参考文献必须达到3篇或以上(3)正文必须4个1级小节或以上,每个1级小节不少于1页(4)正文内源程序段不允许超过20行(5)正文内源程序必须有设计说明、程序功能说明、算法说明、流程图、主要变量说明、调试说明等(6)源程序行中文注释必须达到50以上(7)正文内必须有程序运行截图(8)主要源程序代码作为附录表格前必须有文字说明每小点起始空2个中文字符;黑小4。(略)。(4)常用的流输入/输出函数输入、输出流类库函数的数量非常多,相对常用的如表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 异常处理程序在执行时经常会出现一些违反设计期望的异常情况(如除零),过去的解决方法是利用操作系统中断代为处理。由于这种解决方法强行中止了应用程序的运行,一些大型的应用系统的开发人员提出,可以在允许的范围内由应用程序自身来处理一般性的程序运行错误。C+语言异常处理由三个部分构成。异常检测的触发、异常检测的捕获和异常检测的处理3。它们分别对应了“try”、“throw”和“catch”三个关键字。这三者的关系如图4-1所示。图前必须有文字说明判断框为菱形,有Y和N黑小4,图名在下图4-1 C+异常处理流程图被throw语句扔出的数据实际上被压入了相应层的catch语句所对应的堆栈内,最后才被catch语句捕获到的。当try语句出现嵌套时,情况可能会更加复杂。(略)。5 结束语以上两个程序中面向对象的程序的优点是显而易见的。首先程序2避免了使用全局变量,而在程序1中函数select_menu()也同样可以访问全局变量quantity和amount(当然为了避免这种情况发生我们也可以利用文件模块实现封装与信息隐藏)。(略)。参考文献序号居左黑3粗居中1(本例中,标识处须是一篇详细介绍ASIC的书刊)2(本例中,标识处须是一篇介绍MAX+plus的文章)34有多个作者时,中间用“,”分开5李文军,李师贤,周晓聪. C+作为计算机专业程序设计入门语言的实践与探讨. 计算机科学,1999,26(4):80835 粟利民,孙强. 如何用VC+和Visual Foxpro进行ActiveX数据通讯. 程序太平洋网站,/Info/38/Info15372/:2005-5-28著作文献格式:序号 作者1,作者2. 译者. 书名. 版次. 出版地:出版社,出版年期刊文献格式:序号 作者. 文献名称. 期刊名称,出版年,卷(期):页页网站文献格式:序号 作者. 文献名称. 网站名称,网址:发布或查阅日期附录1:结构化设计源程序清单附录另起新页黑小4居左/ 程序名称:COST1.CPP/ 程序功能:采用结构化方法设计程序,实现一种商品的库存与成本核算。必须有程序说明/ 程序作者:刘辉昭/ 最后修改日期:2005-6-5#include / 用于记录当前的库存数量与金额的余额 / 说明:这两个变量设计为全局以使check_in()、check_out()等函数均可访问 static int quantity = 0; / 库存数量余额 static float amount = 0; / 库存金额余额 程序注释必须达到50以上注意MATLAB中的注释必须以%开头/ 函数原型 int select_menu(); void check_in(int qty, float amt); float check_out(int qty); / 主程序 int main() 。(略)。 / 函数:显示菜单并由用户选择 / 返回值:用户对菜单的选择值,表示退出 int select_menu() 。(略)。 。(略)。附录2:面向对象设计源程序清单/ 程序名称:COST2.CPP / 程序功能:采用面向对象方法设计程序,实现一种商品的库存与成本核算。 / 程序作者:刘辉昭/ 最后修改日期:2005-6-8#include / 类声明,用于描述一样商品的库存 class STORE public: STORE(int qty = 0, float amt = 0); / 初始化库存数量与金额 void check_in(int qty, float amt); / 商品入库 float check_out(int qty); / 商品出库 int get_qty() const; / 查询库存数量 float get_amt() const; / 查询库存金额 private: int quantity; / 库存数量余额 float amount; / 库存金额余额 ; / 函数原型 int select_menu(); / 主程序 int main() 。(略)。 。(略)。附件4:课程设计报告格式检查要求附件4内容不能打印一、报告内容检查1、不合格报告报告中存在以下问题时,视为不合格。(1)中文“摘要”少于100字。(2)报告没有技术总结或结束语。(3)正文页面少于10页(不含附件)。(4)正文少于4个1级小节。(5)1级小节内容少于1页,核心内容少于3页。(6)正文内源程序段太多,占报告的50以上。(7)正文内源程序没有程序设计说明、程序功能说明、算法说明、流程图、主要变量说明、调试说明等。(8)源程序行中文注释少于50。(9)报告有内容拼凑、网页COPY等现象。(10)报告概论性论述过多、语言错误过多、语句不通、结构混乱等。2、报告抄袭报告中存在以下问题时,视为抄袭。(1)报告与其他同学基本相同,或重复内容在30以上。(2)正文内源程序无功能说明、主要变量说明、程序注释。(3)报告中出现某个具体企业名称,而引言和致谢中又没有提及。(4)报告插图中出现某个企业名称,而引言和致谢中又没有提及。(5)报告中出港台习惯用语,及网络语言化。(6)报告主要讨论过时或淘汰技术。(7)正文内无程序运行界面或系统配置界面截图。(8)报告内出现大量英文标点符号。(9)报告内出现大量网页控制符、行距不均、网页表格线等。(10)报告中部分内容、名词、公式、概念等,自己无法做出正确解释。二、报告格式检查1、页面设置检查(1)上:2cm,下:2cm,左:3cm,右:2cm(2)封面不允许出现页码。(3)如果出现横排页面,则页面上方在报告装订线方向。(4)如果出现超宽、超长页面,则应折叠装订。2、标题检查(1)1级标题为“黑3粗居中”;2级标题为“黑4居左顶头”。(2)1级标题和2级标题前面需要空一行。(3)标题字数不宜超过20个字,尽量不要出现副标题。(4)报告名称不允许与其他同学重复。(5)小节标题应当与本小节论述内容一致。(6)不允许出现3级标题(如2.1.2)。(7)标题中不允许出现标点符号,例:错误2.1 系统安全性、可靠性3.2 程序优点如下:正确2.1 系统安全性和可靠性3.2 程序的优点(8)1级标题下只有一个2级标题时,不应设置2级标题。(9)小点用“(X)”或“”表示时,(X)后不加其他标点,括号前空二格书写。(10)小点用“(X)”表示时,在一个小节中,不允许重复编号。3、正文检查(1)正文中文字体为:宋体小4;行距为1.2倍。(2)所有英文和数字为“Times New Roman”字体。4、插图检查(1)每幅插图应有图号和图名,图号按顺序编号。(2)图号和图名用“小4黑体居中” ,如:图3-5 系统结构图(3)图号和图名应放在图片下方居中处。(4)图片上方必须有图片引用说明文字,如:“如图2所示”。(5)图片必须使用Visio、Photoshop等软件画出,或进行处理。(6)图片必须与本节内容相关,并在报告中进行说明。(7)图片必须注意合理性,如:流程图的箭头方向、判断框的“Y”与“N”。(8)正文内必须有程序运行界面或系统配置界面截图。5、表格检查(1)每个表格应有表号和表格名,表号按顺序编号。(2)表号和表名用“小4黑体居中” ,如:表3-3 常用函数说明(3)表号和表名应放在表格上方居中处。(4)表格上方必须有表格引用说明文字,如:“如表2所示”。(5)表格必须与本节内容相关,并在报告中进行说明。6、其他检查(1)主要源程序代码必须作为附录。(2)在报告中,应当尽量减少“的”字出现频率。(3)公式居中,公式编号放在页面右边行末,公式和编号之间不加虚线,例:f1/T (2-1)(4)公式中的符号的含义与单位必须在公式下面加以说明。三、文字错误检查(1)尽量减少报告中“的”字出现频率。(2)所有英文单词使用全称,并且第一个字母大写,其余小写, Windows 2000(3)所有缩写英文字母,全部大写。例如:FTP、VB、ASP(4)所有源程序等英文字母,按照规定格式书写,例如:Email、X_1(变量名)、Linux、UNIX、Pentium 42.0GHz(5)不要生造名词,按大陆IT行业约定俗成书写,不要使用口语,例如:错误万维网软体猫志强CPU网路正确因特网软件Modem至强CPU网络(6)所有计量单位按照规定格式书写,例如:错误网速为100M内存为128MHZBps转/分钟正确网速为100Mbps内存为128MBHzbpsrpn(7)对专业常识性英文名词不需要注释,如:VB、VC、SQL、ASP、ODBS、DB、MIS、DNS、IIS、Web、FTP、LAN、VLAN、ADSL等。(8)报告中不常见的英文缩写名词,必须注释,如:NAT(Network Address Translator,网络地址转换)。(9)报告中使用频率高、但较为生疏的的英文名词,在报告附件中进行注释。四、参考文献检查(1)参考文献必须是作者认真阅读过的,近期发表的,与报告直接相关的内容。(2)主要文献在3篇以上,最好外文文献在1篇及以上。(3)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版智能电网施工合同协议书
- (2025年标准)解除协议和解聘协议书
- 2025安徽合肥庐江县城区学校选调教师80人备考题库及答案解析
- 2025安徽省直机关事业单位招募就业见习人员462人考试备考题库及答案解析
- 2025年度教育发展基金慈善捐赠服务合同
- 2025广西贵港市市直医疗卫生单位招聘急需紧缺人才64人笔试备考题库及答案解析
- 2025北京中粮集团社会招聘9人笔试备考试题及答案解析
- 2025安徽安庆中船柴油机有限公司及下属子公司招聘13人笔试备考题库及答案解析
- 2025广东省疾病预防控制中心招聘科研助理和项目助理2人笔试参考题库附答案解析
- 2025广东广州市越秀区珠光街招聘党群服务中心辅助人员1人备考题库及答案解析
- 2025-2026学年济南版(2024)初中生物八年级上册教学计划及进度表
- 2025山西运城市临猗县招聘社区工作者32人(一)考试备考试题及答案解析
- 2025年鞍山市铁西区教育局面向师范类院校应届毕业生校园招聘45人笔试参考题库附答案解析
- 空调与制冷操作考试试题(含答案)
- (2025年)河南省信阳市辅警协警笔试笔试真题(含答案)
- 网络直播带货讲解
- 2025江西九江都昌县公安局招聘警务辅助人员14人笔试备考题库及答案解析
- 肿瘤药物配制注意事项
- GB/T 22126-2025物流中心作业通用规范
- 工管人才面试宝典:高级管理面试题目及答案解析
- 宿舍用水管理办法
评论
0/150
提交评论