全文预览

电信专业毕业论文基于FPGA温度传感器DS18B20的Verilog设计

上传者:学习一点 |  格式:docx  |  页数:13 |  大小:914KB

文档介绍
b/Simulink相结合,可以方便地实现各种DSP应用系统;支持Altera的片上可编程系统(SOPC)开发,集系统级设计、嵌入式软件开发、可编程逻辑设计于一体,是一种综合性的开发平台。 AlteraQuartusII作为一种可编程逻辑的设计环境,由于其强大的设计能力和直观易用的接口,越来越受到数字系统设计者的欢迎。功能:QuartusII提供了完全集成且与电路结构无关的开发包环境,具有数字逻辑设计的全部特性,Altera的QuartusII可编程逻辑软件属于第四代PLD开发平台。该平台支持一个工作组环境下的设计要求,的协作设计。Quartus平台与Cadence、ExemplarLogic、raphics、Synopsys和Synplicity等EDA供应商的开发工具相兼容。改进了软件的LogicLock模块设计功能,增添了FastFit编译选项,推进了网络编辑性能,而且提升了调试能力。支持MAX7000/MAX3000等乘积项器件。6.2程序流程图设计FPGA控制DS18B20实现温度转换的程序流程如图5所示。图5程序流程图本实验采用状态机控制各时序。具体请看源码(见附件)。6.3实验内容与步骤要实现本设计,需要将[DF2C8]FPGA核心板和[EB‐F2]基础实验板连接在一起,同时使能DS18B20模块和数码管模块:DS18B20温度传感器使能跳线JP10全部短接,元件安装示意如图6所示(注意方向,半圆形的一边朝板子内部,平面朝外,和板上的图示一致)。图6:温度传感器安装和使能图示步骤如下:1、打开QuartusII软件,界面如图7所示:图7:QuartusII软件界面2、创建程序:有三个v文件,LED_CTL.v是数码管显示功能模块,DS18B20_CTL.v是温度传感器的控制模块,TEMP.v为顶层模块,实例化了前面两个模块,并将采集的温度值送至数码管进行显示。

收藏

分享

举报
下载此文档