基于cpldfpga的车库计数器设计

基于cpldfpga的车库计数器设计

ID:3142884

大小:644.00 KB

页数:12页

时间:2017-11-19

基于cpldfpga的车库计数器设计_第1页
基于cpldfpga的车库计数器设计_第2页
基于cpldfpga的车库计数器设计_第3页
基于cpldfpga的车库计数器设计_第4页
基于cpldfpga的车库计数器设计_第5页
资源描述:

《基于cpldfpga的车库计数器设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、电子应用系统(三级项目)设计说明书(2015/2016学年第二学期)题目:基于CPLD/FPGA的车库计数器设计专业班级:电子信息工程13级2班学号:学生姓名:指导教师:设计周数:3周设计成绩:2016年7月8日111绪论1.1FPGA简介FPGA是现场可编程门阵列(FieldProgrammableGateArray)的简称。FPGA器件及其开发系统是开发大规模数字集成电路的新技术。它利用计算机辅助设计,绘制出实现用户逻辑的原理图、编辑布尔方程或用硬件描述语言等方式作为设计输入;然后经一系列转换程序、自动布局布线、模拟仿真的过程;最后生成配置FPGA器件的数据

2、文件,对FPGA器件初始化。这样就实现了满足用户要求的专用集成电路,真正达到了用户自行设计、自行研制和自行生产集成电路的目的。FPGA是一种半定制的集成电路,其特点是直接面向用户,具有极大的灵活性和通用性,开发效率高,硬件测试和实现快捷,工作可靠性好而且技术维护简单。1.2开发工具QuartusII简介QuartusII是Altera公司推出的CPLD/FPGA集成化开发软件,可以完成设计输入、逻辑综合、布局与布线、仿真、时序分析、硬件配置完整的PLD设计流程。QuartusⅡ提供了多种设计输入方式、快速的编译和直接易懂的器件编程。具有友好的用户界面,快速的综合

3、速度和更优化的综合和适配功能。QuartusII自带宏功能模块库,大大减轻了用户的工作量,加快设计速度。QuartusII内置仿真器可以在工程中仿真任何设计。可进行功能仿真、时序仿真来检验设计的逻辑功能和计算设计的内部定时是否符合设计。仿真器可以仿真整个设计,或仿真设计的任何部分。支持可编程系统(SOPC)和大规模FPGA设计开发,集系统级设计、嵌入式软件开发、可编程逻辑设计于一体,是一种综合性的开发平台。2项目的设计目的和技术要求2.1设计目的(1)掌握车库计数器的设计方法;(2)掌握VHDL语句的使用方法;(3)熟悉使用QuartusII软件;(4)熟悉掌握

4、各种外围接口电路芯片的工作原理和控制方法。2.2设计要求(1)利用CPLD/FPGA开发板结合外围设计电路,实现基于CPLD/FPGA的车库计数器设计;11(2)通过数码管显示、达到规定数目报警;(3)确定元器件及元件参数,实现其功能;2.3程序设计框图图2-13显示部分的设计3.1七段数码管显示原理对于人机交互式单片机系统来说,不仅需要响应用户输入,同时也需要将一些测控信息输出显示。这些显示信息可以提供实时的数据或图形结果,以便于掌握系统的状态并进行分析处理。目前,最常用的是LED数码管显示。其成本低廉、使用简便,可以显示数字或几个特定的字符。数码管数码管的一

5、种是半导体发光器件,数码管可分为七段数码管和八段数码管,区别在于八段数码管比七段数码管多一个发光二极管单元,其基本单元是发光二极管。数码管通过对其不同的管脚输入相对的电流,使其发亮,从而显示出数字能够显示时间、日期、温度等所有可用数字表示的参数的器件。在电器特别是家电领域应用极为广泛,如显示屏、空调、热水器、冰箱等等。绝大多数热水器用的都是数码管,其他家电也用液晶屏与荧光屏。按发光二极管单元连接方式可分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管,共阳数码管在应用时应将公共极COM接到+5V,当某一字段

6、发光二极管的阴极为低电平时,相应字段就点亮,当某一字段的阴极为高电平时,相应字段就不亮。共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM11)的数码管,共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮,当某一字段的阳极为低电平时,相应字段就不亮。7段共阳极LED数码管是由7个条形发光二极管和一个小数点位构成,其引脚配置,如下图3-1所示,其内部结构,如下图3-2所示。从图中可以看出,其中7个发光二极管构成字形“8”,可以用来显示数字,另一个发光二极管构成小数点。因此,这种数码管有时也被称为8

7、段LED数码管显示器。图3-1图3-2LED数码管及引脚图资料LED数码管实际上是由七个发光管组成8字形构成的,加上一个小数点单元。这些段分别由字母a,b,c,d,e,f,g来表示。当数码管特定的段加上电压后,这些特定的段就会发亮,以形成我们眼睛看到的2个8数码管字样了。如:显示一个“2”字,那么应当是a亮b亮g亮e亮d亮f不亮c不亮。表3-1七段LED段码表113.2七段数码管显示源程序及波形仿真--以下是显示数码管进程,被显示的数据在数组中data(7),data(6),data(5),data(4),data(3),data(2),data(1),data

8、(0)中process(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。