基于 FPGA 的多功能万年历1
绪 论现代科技在不断进步电子技术在不断进展,电子产品设计复杂程度也在不断增加
而且电子产品的更新换代也越来越快,现在只靠传统的纯硬件的设计方法已经不能满足现代人们的要求
EDA就是典型的硬件设计软件化的设计平台
EDA 是一项非常先进的技术,它有许多别的技术没有的优点:像单片机需要先画出硬件图再编写相对应的程序,而 EDA 是先编好程序再画图的,而且模块化的编程还会在软件中生成相应的封装元件,使最后画原理图变的更加简单;可以编好程序就直接仿真,程序出现错误可以在源文件内部直接改;并且设计好的总系统可以集成在一个体积小、功耗低、可靠性高的芯片上
本设计采纳VHDL语言,VHDL语言是一种全方位的数字系统设计和测试的硬件描述
它支持原理图输入方法以及传统的文件输入方
对于前者适用于小规模的数字集成电路,并进行模拟仿真
而对于大规模的、复杂的系统,假如用纯原理图设计方法的话的,由于种种条件和环境制约,会导致工作效率底而且容易出错的等缺点
在信息技术的今日,集成电路逐渐的趋向于系统化、微尺寸化、低功耗高集成化,因此,高密度可编程逻辑器件和VHDL越来越得到设计者的青睐
它具有极强的描述能力,支持结构、数据流、行为三种描述形式的混合的设计方式,描覆盖面广、抽象能力强
它能支持系统行为级、逻辑门级和寄存器传输级三个不同层次的设计
在本设计中用到的FPGA是特别的ASIC芯片,ASIC是一种带有逻辑处理的加速处理器的专用的系统集成电路
它具有功耗低、速度快、集成度、设计制造成本低等优点
本设计是讨论基于FPGA的多功能万年历的设计,主要实现以下功能:能够显示年、月、日、时、分、秒,时间采纳24小时制
当时间不准确时还可以手动校准
本系统还能实时的显示当前的温度,扩展了万年历的功能
我采纳的是数字温度传感器DS18B20和FPGA组成的温度采集系统,此系