多功能数字钟_.doc

多功能数字钟_.doc

ID:61486529

大小:239.50 KB

页数:34页

时间:2021-02-05

多功能数字钟_.doc_第1页
多功能数字钟_.doc_第2页
多功能数字钟_.doc_第3页
多功能数字钟_.doc_第4页
多功能数字钟_.doc_第5页
资源描述:

《多功能数字钟_.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、XilinxFPGA实验报告——多功能数字钟多功能数字钟一、设计内容及要求1.设计一个电子时钟。2.要求可以显示时、分、秒。小时为24翻1。3.用户可以设置时间,即校时。分快校时、手动校时两种4.具有可以设任意时刻闹的闹钟功能。(扩展一)5.具有仿电台报时功能:接近整点时的51、53、55、57秒响低音;59秒响高音。(扩展一)6.具有自动报整点时数功能。(扩展二)7.具有手动报整点时数功能。(扩展二)8.具有LCD显示的功能。9.具有万年历的功能,能根据日期查询到当天是星期几。二、实验条件说明(包括实验板、芯片资源的介绍)1.实验板:Spartan3EXC3S500E2.芯片资源

2、: S3E实验平台性能与特点 a.XILINX XC3S500E Spartan-3E FPGA:提供了最多232个I/O引脚和10000个逻辑单元。b. XILINX 4Mbit Flash配置PROM。 c. XILINX XC2C64A CoolRunner系列CPLD:提供用户使用或辅助FPGA配置。 a.64MByte、16位数据宽度、100MHz的DDR SDRAM接口。 b.16MByte 并行INTEL公司的 NOR FLASH:可存储FPGA配置信息或MicroBlaze指令序列。 c. 16Mbits ST半导体的SPI 串行FLASH:可存储FPGA配置信息或

3、MicroBlaze指令序列。d.  2行,每行可显示16个字符的LCD:用来显示FPGA输出信息。e.  PS/2接口:用来外联键盘或鼠标,扩展输入设备 f. VGA接口:可显示64种颜色。 g. 10/100M以太网接口:提供了以太网物理层接口,便于MAC层IP的验证。h.  两个标准RS232接口:可方便连接PC和其他工业设备进行数据传输。 i. USB的下载接口配置接口。 j. 板载50MHz晶体振荡器。 k.4输出基于SPI接口的数模转换器。 l. 2输入基于SPI接口、带可编程增益放大的模数转换器。 m. ChipScope在线调试接口:可提供在线调试信号功能。 n. 

4、4个拨码开关、1个旋钮、4个按键:可作为通用逻辑输入。o. 8盏LED:可用来显示FPGA的输出信息。p.  提供8脚DIP封装的辅助时钟输入 q.提供了标准外扩接口,供用户灵活添加使用。一、系统设计1.系统框图与说明电路的框图如上所示,整个工程完成了实验要求中给出的基本功能和附加功能,由于没有蜂鸣器,故用不同led灯的闪亮表示正点报时和整点报时。计时模块和闹钟模块的校时和万年历的调整年月日的模块分别有两种:自动校时和手动校时。每种校时又分为几种类型,由几个不同的按钮来完成。LCD显示电路显示的内容包括年、月、日、时、分、秒、星期、闹铃的时、分等。在闹钟设定状态设定闹钟的时间;在校

5、时状态完成校时功能;在计时状态,不仅要计时,还要进行整点报时,正点报时,闹铃响动等功能。对于万年历模块,改变年、月、日时,星期都会对应的改变。1.状态转换图两个开关K1,K2共同控制整个电路的状态。2.输入输出设计(按键,数码管,发光管,蜂鸣器)输入:四个按键和四个开关输出:LCD显示和LED灯显示以及蜂鸣器3.测试平台设计(testbench)6进制计数器仿真设计(仿真代码)LIBRARYieee;USEieee.std_logic_1164.ALL;ENTITYtestISENDtest;ARCHITECTUREbehaviorOFtestISCOMPONENTcounter6

6、PORT(clock:INstd_logic;clear:INstd_logic;co:OUTstd_logic;result:OUTstd_logic_vector(3downto0));ENDCOMPONENT;signalclock:std_logic:='0';signalclear:std_logic:='0';signalco:std_logic;signalresult:std_logic_vector(3downto0);constantclock_period:time:=10ns;BEGINuut:counter6PORTMAP(clock=>clock,cle

7、ar=>clear,co=>co,result=>result);clock_process:processbeginclock<='0';waitforclock_period/2;clock<='1';waitforclock_period/2;endprocess;clear_process:processbeginclear<='1';waitfor20ns;clear<='0';waitfor100ns;endprocess;END;一、系统仿真6进制计数器

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

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

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