欢迎来到天天文库
浏览记录
ID:11055501
大小:97.00 KB
页数:5页
时间:2018-07-09
《课程设计---电子表微控器设计及fpga功能验证》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、FPGA课程设计报告题目:电子表微控器设计及FPGA功能验证5目录1.技术规范21.1功能定义21.2结构框图31.3顶层管脚说明31.4时序图41.5顶层方案设计41.6小组分工51.7开发工具说明51.技术规范1.1功能定义设计一个简单的电子表微控器。用FPGA开发板的按键作为电子表的时间初值设置控制信号,数码管当前时间值输出。用按键选择分别输出:分、秒、1/10秒。系统启动后,显示当前的时间(分、秒、1/10秒),在此状态下,可通过sw1,sw2,sw3,三个按键开关进行各个模块的操作。LCD显示当前时间值以及修改后的时间。在此电子表系统中主要实现4
2、个功能:1、时间功能模块:l时间显示l时间的调整设置2、计数模块:l实现分、秒、1/10秒的计数功能;3、数码管显示方式:l显示:显示时间分、秒、1/10秒;4.分频模块l使用FPGA板子中自带的10k5HZ时钟分频得到10HZ(用于电子表计时1/10秒)。1.2结构框图1)时间调整模块:将初始生成的单一时间频率变换为时间计数器和数码管所需的频率,重新设置时间。2)计数器模块:每0.1s在0.1s位加1,逢十进一。Second低位逢十进一,高位逢六进一。Minutes与second相同。通过sw1,sw2来控制Minutes与second的调整同时选择输出
3、哪一位。3)译码模块:此模块通过3-8译码器实现与数码管的连接,通过按键选择信号实现对分钟、秒钟1/10秒的译码功能。4)数码管显示模块:将计数模块输出的数转换为相应的十进制数,使其显示出所需要显示的计数器的数值。1.3顶层管脚说明引脚INPUT/OUTPUT功能CLKInput时钟信号Clkdisoutput秒时钟频率(1hz)[1:0]SELInput设置[7:0]MINoutput输出,调整,复位分钟[7:0]SECoutput输出,调整,复位秒钟[3:0]CINoutput输出,调整,复位1/10秒钟[1:0]SW1,SW2Input按键选择1/1
4、0秒,秒,分5[2:0]INinput时间的输入[7:0]LEDoutput译码的输出信号名称的编排如下:(1)时钟信号clk(2)控制信号sel、en(3)数据信号data(4)测试端口信号1.4时序图ClockSW1SW2SELLCD_ENLCD_R/WLCD_DB[7:0]1.5顶层方案设计顶层结构框图:5CLKSw1en_nanselENLCDRSR/WDB4DB5DB6DB7Sw2按键时钟计时10kHZ10HZ分频10hz1.6小组分工模块划分小组分工组长计数模块张宇霆贾煜涛显示模块王芳分频模块贾煜涛时间控制模块王佳译码转换马忠花1.7开发工具说
5、明(1)设计语言:VerilogHDL(2)验证语言:VerilogHDL(3)仿真工具:前仿modelsim6.1f后仿 QuartusII 10.1(4)FPGA开发工具:SOPC开发板5
此文档下载收益归作者所有