




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、文档来源为 :从网络收集整理 .word 版本可编辑 .欢迎下载支持 60 计数器实验报告 篇一:60进制计数器VHDL实验报告 可编程器件原理与应用 实训报告书 学号 XX2305953 年级 07 专业班级电信( 3)班 姓名 薛晓玲 指导教师 李致金 二00九年十二月 目录 、八 、- 前言 第一章VHDL语言介绍 1.1 VHDL 的发展史 1.2 VHDL 的特点 第二章 六十进制计数器的设计与仿真 2.1 六十进制计数器源程序 2.2 运用软件设计过程 2.3 时序仿真 体会 致谢 参考文献 、八 、- 前言 本项实验通过六十进制计数器的设计与仿真, 学习 VHDL 语言及 VHD
2、L 文本输入设计方法,编写六十进制计数器源程 序,应用MAX+Plusll软件进VHDL文本输入设计与波形仿真。 写出源程序,并写出设计与仿真过程。 第一章 VHDL 语言介绍 1.1 VHDL 发展史 硬件描述语言 (hardware description language,HDL) 是电子系统硬件行为描述 , 结构描述 , 数据流描述的语言 . 目 前, 利用硬件描述语言可以进行数字电子系统的设计. 随着 研究的深入 , 利用硬件描述语言进行模拟电子系统设计或混 合电子系统设计也正在探索中 . 国外硬件描述语言种类很多 , 有的从Pascal发展而来,也有一些从C语言发展而来.有些 HD
3、L成为IEEE标准,但大部分是企业标准.VHDL来源于美国 军方, 其他的硬件描述语言则多来源于民间公司 . 可谓百家 争鸣 , 百花齐放 . 这些不同的语言传播到国内 , 同样也引起了 不同的 影响. 在我国 比较有 影响的 有 两种硬件 描述语 言:VHDL语言和 Verilog HDL 语言.这两种语言已成为 IEEE 标准语言 . 电子设计自动化 (electronic design automation,EDA) 技术的理论基础 , 设计工具 , 设计器件应是这样的关系 : 设计 师用硬件描述语言 HDL描绘出硬件的结构或硬件的行为 ,再 用设计工具将这些描述综合映射成与半导体工艺有
4、关的硬 件配置文件,半导体器件FPGA则是这些硬件配置文件的载体 当这些FPGA器件加载,配置上不同的文件时,这个器件便具 有了相应的功能 .在这一系列的设计 , 综合, 仿真, 验证, 配置 的过程中 , 现代电子设计理论和现代电子设计方法贯穿于其 中. 以HDL语言表达设计意图,以FPGA作为硬件实现载体, 以计算机为设计开发工具,以EDA软件为开发环境的现代电 子设计方法日趋成熟 . 在这里 , 笔者认为 , 要振兴我国电子产 业, 需要各相关专业的人士共同努力 .HDL 语言的语法语义学 研究与半导体工艺相关联的编译映射关系的研究 , 深亚微米 半导体工艺与EDA设计工具的仿真,验证及
5、方法的研究,这需 要半导体专家和操作系统专家共同努力 , 以便能开发出更加 先进的EDA工具软件.软件,硬件协同开发缩短了电子设计周 期, 加速了电子产品更新换代的步伐 . 毫不夸张地说 ,EDA 工 程是电子产业的心脏起搏器 , 是电子产业飞速发展的原动力 本书从应用的角度向国内广大读者介绍VHDL编程技术,让大 家掌握HDL编程,了解FPGA结构,学会使用EDA工具,为集成 电路前端设计打下基础 . VHDL 语言的英文全名是 Very High Speed Integrated Circuit Hardware Description Language, 即超高速集成电 路硬件描述语言.
6、HDL发展的技术源头是:在HDL形成发展之 前, 已有了许多程序设计语言 , 如汇 编,C,Pascal,Fortran,Prolog等.这些语言运行在不同 硬件平台和不同的操作环境中 , 它们适合于描述过程和算法 不适合作硬件描述 .CAD 的出现 , 使人们可以利用计算机进行 建筑, 服装等行业的辅助设计 , 电子辅助设计也同步发展起 来.在从CAD工具到EDA工具的进化过程中,电子设计工具的 人机界面能力越来越高.在利用EDA工具进行电子设计时,逻 辑图 , 分立电子原件作为整个越来越复杂的电子系统的设计 已不适应.任何一种EDA工具,都需要一种硬件描述语言来作 为EDA工具的工作语言.
7、这些众多的EDA工具软件开发者,各 自推出了自己的 HDL语言. HDL发展的社会根源是:美国国防部电子系统项目有众 多的承包公司 , 由于各公司技术路线不一致 , 许多产品不兼 容, 他们使用各自的设计语言 , 使得甲公司的设计不能被乙 公司重复利用 , 造成了信息交换困难和维护困难 . 美国政府 为了降低开发费用 , 避免重复设计 , 国防部为他们的超高速 集成电路提供了一种硬件描述语言 ,以期望VHDL功能强大, 严格 , 可读性好 . 政府要求各公司的合同都用它来描述 , 以避 免产生歧义 . 由政府牵头,VHDL工作小组于1981年6月成立,提出了 一 个满 足电 子 设 计 各 种
8、 要 求 的 能 够 作 为 工 业标准 的 HDL.1983年第3季度,由IBM公司,TI公 司 ,Intermetrics公司签约 , 组成开发小组 , 工作任务是 提出语言版本和开发软件环境 .1986 年 IEEE 标准化组织开始 工作,讨论VHDL语言标准,历时一年有余,于1987年12月通 过标准审查 , 并宣布实施 , 即 IEEE STD 1076 1987LRM87.1993 年 VHDLS新修订,形成了新的 标准, 即 IEEE STD 10761993LRM93. 从此以后 , 美国国防部实施新的技术标准 , 要求电子系 统开发商的合同文件一律采用VHDL文档.即第一个官
9、方VHDL 标准得到推广 , 实施和普及 . 1.2 VHDL 的特点 VHDL 语言能够成为标准化的硬件描述语言并获得广泛 应用 , 它自身必然具有很多其他硬件描述语言所不具备的 优点。归纳起来 ,VHDL 语言主要具有以下优点: (1) VHDL 语言功能强大 , 设计方式多样 VHDL 语言具有强大的语言结构 , 只需采用简单明确的 VHDL语言程序就可以描述十分复杂的硬件电路。同时,它还 具有多层次的电路设计描述功能。此外 ,VHDL 语言能够同 时支持同步电路、异步电路和随机电路的设计实现 , 这是其 他硬件描述语言所不能比拟的。 VHDL 语言设计方法灵活多 样 , 既支持自顶向下
10、的设计方式 , 也支持自底向上的设计 方法 ; 既支持模块化设计方法 , 也支持层次化设计方法。 (2) VHDL 语言具有强大的硬件描述能力 VHDL 语言具有多层次的电路设计描述功能,既可描述 系统级电路 , 也可以描述门级电路;描述方式既可以采用 行为描述、寄存器传输描述或者结构描述,也可以采用三者 的混合描述方式。同时, VHDL 语言也支持惯性延迟和传输 延迟,这样可以准确地建立硬件电路的模型。 VHDL 语言的 强大描述能力还体现在它具有丰富的数据类型。VHDL 语言 既支持标准定义的数据类型,也支持用户定义的数据类型, 这样便会给硬件描述带来较大的自由度。 (3) VHDL 语言
11、具有很强的移植能力 VHDL 语言很强的移植能力主要体现在 : 对于同一个硬 件电路的 VHDL 语言描述 , 它可以从一个模拟器移植到另 一个模拟器上、从一个综合器移植到另一个综合器上或者从 一个工作平台移植到另一个工作平台上去执行。 (4) VHDL 语言的设计描述与器件无关 采用 VHDL 语言描述硬件电路时 , 设计人员并不需要 首先考虑选择进行设计的器件。这样做的好处是可以使设计 人员集中精力进行电路设计的优化 , 而不需要考虑其他的 问题。当硬件电路的设计描述完成以后 ,VHDL 语言允许采 用多种不同的器件结构来实现。 篇二:模60计数器VHDL设计实验 实验报告 专业班级 姓名
12、 学号 成绩评定 电气与信息学院 和谐 勤奋 求是 创新 1 2 3 4 实验教学考核和成绩评定办法 课内实验考核成绩,严 格按照该课程教学大纲中明确规定的比重执行。实验成绩不 合格者,不能参加课程考试,待补做合格后方能参加考试。 单独设立的实验课考核按百分制评分,考核内容应包括基本 理论、实验原理和实验。 实验考核内容包括: 1)实验预习; 2)实验过程 (包括实验操作、 实验记录和实验态度、 表现); 3)实验报告;权重分别为 0.2 、 0.4 、 0.4 ;原则上根据 上述三个方面进行综合评定。学生未取得1)和 2)项成绩 时,第 3)项成绩无效。 实验指导教师应严格按照考核内容 分项
13、给出评定成绩,并及时批改实验报告,给出综合成绩, 反馈实验中出现的问题。实验成绩在教师手册中有记载。 实验报告主要内容 一 实验目的 二 实验仪器及设备 7文档来源为 :从网络收集整理 .word 版本可编辑 . 文档来源为 :从网络收集整理 .word 版本可编辑 .欢迎下载支持 . 4 - 实验原理 四 实验步骤 五 实验记录及原始记录 六 数据处理及结论 七. 思考题 八 实验体会(可选项) 注: 1. 为了节省纸张,保护环境,便于保管实验报 告,统一采用 A4 纸,实验报告建议双面打印(正文采用宋 体五号字)或 手写 , 右侧装订。 2. 实验类别指验证、 演示、 综合、 设计、 创新
14、(研究)、 操作六种类型实验。 3. 验证( 本文来自: 小草 范文 网:60 计数器实验报告 ) 性实验:是指为了使学生巩固课程基本理论知识而开设的强 调演示和证明, 注重实验结果 (事实、概念或理论) 的实验。 4. 综合性实验:是指实验内容涉及本课程的综合知识 或本课程相关的课程知识的实验。 5. 设计性实验: 是指给定实验目的、 要求和实验条件, 由学生自行设计实验方案并加以实现的实验。 1 篇三: 89C205160 进制计数器实验报告 开放式电路实验报告 实验二 基于89C2051的60进制计数器的实现 成员: 王俊福、宋渊、徐耀阳班级:软 1215 班 年 10 月 15 日 X
15、X 实验二 基于 89C2051 的 60 进制计数器的实现 一、 实验目的 通过搭建电路并且编程实现 60 进制计数器,我们学习 到 89C2051 的简单运用以及部分的电路原理,并且学会了对 单片机的10 口的简单操作,同时也明白了计数器LED的发 光原理。 二实验原理 计数器通过LED显示,分为十位和各位单独显示。每一 个LED计数器显示电路(如图所示)是由8个发光二极管(七 个二极管拼接成数字 0 9,一个二极管显示为小数点)和8 个电阻构成的电路。发光二极管与电阻对应串联 , 然后接在 与之相对应的 I0 口的特定位上。通过软件编程对 I0 口输出 高低电平来实现LED的亮灭。由于发
16、光二极管的导通电压一 般为 1.7V 以上,另外,他的工作电流根据型号不同一般为 1mA到30mA电阻选择范围100欧姆3千欧姆在此我们这 里选用 560 欧姆的电阻。 10文档来源为 :从网络收集整理 .word 版本可编辑 . 文档来源为 :从网络收集整理 .word 版本可编辑 .欢迎下载支持 三实验电路图 四实验设备及元器件汇综 同实验一的器件都一样,只不过这一次实验是把原件都 集成到了电路板上,然后编程对芯片进行烧写,实现计数器 程序。 五实验过程简述 1、研究电路图,看懂 60 进制计数器的实现的电路原理。 2、然后把 89C2051 控制电路和 LED 显示电路按照编码 要求连接
17、。 3、测试电路,观察是否得到正确的 60 进制计数器显示, 若出现错误则按照各部分的功能原理查找错误并纠正。 六实验总结 1)比较C, ASM汇编语言编程的不同? 答:汇编语言是一种用文字助记符来表示机器指令的符 号化语言,是最接近机器码的一种语言。其主要优点是占用 资源少,程序执行效率高,但是在不同的CPU上不易移植。 2)比较一下定时器中断和软件延时实现定时的优劣异 同? 答:中断的优点在于响应的及时性,而且在中断程序执 行的时候,还可以有处理其他程序,进行精确的计时,比如 秒表,时钟,微波炉等的定时系统。 而软件延时是通过空 指令或者无用循环来消耗一定的机器周期达到延时的效果, 11文
18、档来源为 :从网络收集整理 .word 版本可编辑 文档来源为 :从网络收集整理 .word 版本可编辑 .欢迎下载支持 在此期间程序不可以再做别的事情。 七实验代码 / 六十位加法计数器代码 /* */ /* include files */ /* */ #includedefine.h #includecpu.h static Word T40msTimer=25; /Delay Time is ?; static Byte byLampeFlag=0; /* */ /*Status of P0 * Value of byLampeFlag */ /* 0 xff * 0 */ /* 0
19、x00 * 1 */ /* 0 xaa * 2 */ /* 0 x55 * 3 */ /* 0 xf0 * 4 */ /* 0 x0f * 5 */ /* */ / Description: 40ms interrupt void Timer1ISR_40ms(void) interrupt 3 using 2 TL1 = CLOCK_40MS / timer1:40ms TH1 = CLOCK_40MS 8; / CLOCK_40MS= 11文档来源为 :从网络收集整理 .word 版本可编辑 . 文档来源为 :从网络收集整理 .word 版本可编辑 .欢迎下载支持 (65536-40000) TF1 = 0; if (T40msTimer != 0)T40msTimer-; void InitialCPUIO(void) P1 = 0 xff; void InitTimer1(void)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 鱼塘承包与渔业信息化建设合作合同
- 跨区域待岗人员安置与生活补贴协议
- 2025公务员面试题做法及答案
- 租赁流程自动化-洞察及研究
- 2025至2030中国透明质酸皮肤填充剂行业产业运行态势及投资规划深度研究报告
- 教育培训市场工作年终总结
- 2025至2030移动存储设备产业市场发展分析及前景趋势与投资管理报告
- 大学生宣传部年终总结
- 消防安全服务人员培训课件
- 2025至2030中国电镀铝浆行业产业运行态势及投资规划深度研究报告
- 网信专员考试题及答案
- 2019ESCEAS血脂异常管理指南2025重点更新解读
- 《现代传感与检测技术》教学大纲
- 挖煤专业毕业论文
- 山路车辆行车安全培训课件
- 2025北京京剧院招聘工作人员10人笔试备考题库及答案解析
- 转基因玉米培训课件
- 建筑设计公司结构设计师工作手册
- 2025年青海省事业单位招聘考试卫生类护理学专业知识试题
- 宝宝呛奶科普课件
- 安全注射标准WST856-2025学习解读课件
评论
0/150
提交评论