- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
06_03_011电子秒表-课件(PPT-精)
内容概要 实验目的 了解掌握电子秒表电路的结构与原理 。 掌握创建顶层图形设计文件的方法 。 熟练掌握引脚锁定及编程下载的方法 。 设计一个电子秒表电路,使其具有异步清零和启动/停止计数功能,最大能计到59.99s,并用数码管显示其秒高位、秒低位,百分秒高位、百分秒低位。用发光二极管显示向分钟的进位信号。 启动计数和停止计数使用同一个输入信号。当第一次按下启/停按钮时,启动计数;第二次按下启/停按钮时,则暂停计数;第三次按下启/停按钮时,在原来的数值基础上继续计数…… 。 设计此电路的关键在于BCD码计数器的计数时钟,它应由启/停按钮来控制:当启动计数时,计数时钟输出T = 0.01s的时钟信号;当停止计数时,计数时钟输出维持在高电平或低电平,同时产生计数时钟信号的计数器(即分频计数器)保持原计数值! 本实验选择实验箱的模式7 fclk = 50MHz; FPGA适配板上的J6应接最下方两个插针 ,选择Clock0 ; 按钮式开关键1(Pin233)、键4(pin237)(高脉冲持续时间为20ms)实现异步清零和启动/停止计数功能 ; 4个(共阳级)7段码显示数码管数码5、数码4显示计数器秒高位和秒低位的值,用数码2、数码1显示百分秒高位和百分秒低位的值; 用发光二极管D1(PIO40-Pin161)显示向分钟的进位。 将电路划分为3个子模块,先进行子模块设计 分频电路子模块clkdiv100.v 将输入时钟T = 0.1ms分频为T = 0.01s,即分频系数为100。 提示:所有赋值语句均采用非阻塞赋值,采用语句“clkout=( count [6:0]==99);”使clkout在计够100个数后才有一个正跳变。 定时计数子模块bcdcnt.v 按0.01s的步长计时。 整个程序包括3个部分(采用非阻塞赋值语句): ① 异步清零 clr信号为低有效,进位信号cn清零,4个计数器清零。 ② 计数 可以采用4个if语句的嵌套。 ③ 产生向分钟的进位信号cn 显示子模块p7seg.v 将定时计数子模块bcdcnt.v的每个4位二进制计数器的输出信号译码为7段数码管的输入信号,以便驱动(共阳级)数码管。 提示:为便于进行引脚锁定,p7seg.v中七段码各字段的输出不用a~g表示,而用一组信号out[6..0]表示,分别对应a~g。 创建顶层图形设计文件(second.bdf) 对second.bdf编译、时序仿真 将原顶层图形设计文件另起名保存(如second_download.bdf),并在其时钟输入引脚后增加一个进行5000分频的时钟分频模块clkdiv5K.v。 编程下载 利用GW48-SOPC+实现设计的编程下载。编程器件为EP1C12Q240C8。 扩展内容 采用纯文本描述方式 每个子模块和顶层电路都采用Verilog HDL语言描述实现,对子模块的调用采用模块元件例化的方法。便于利用仿真工具Modelsim对顶层设计文件进行仿真。 为避免在Modelsim中加载设计模块时找不到底层子模块,建议将所有被调用的子模块的源代码直接复制到顶层设计文件中! 对子模块的调用端口定义采用按位置对应的方法,注意一定严格按照子模块的端口定义一一对应,否则仿真不会正确。 为了仿真enable、clk_10KHz和clko这些中间信号,可以在程序中将它们声明为输出信号。 程序主要结构 testbench写法 顶层电路 实验目的 实验要求 实验内容 设计思路:给出原理框图及每部分的说明,说明完成了哪些功能,对于本实验中的关键设计进行详细的说明 。 仿真波形及分析:给出主要模块和顶层文件的仿真波形的截图。然后对照波形,详细分析其工作过程。 对遇到的问题及解决方法进行详细的说明。 回答“五、问题与思考”中提出的问题 。 * * 《计算机EDA设计》实验教程 实验四 电子秒表电路 北航计算机学院 艾明晶 实验目的 实验要求 实验原理 实验内容 扩展内容 实验报告 实验要求 实验原理 实验内容 注意仿真启动计数、暂停计数以及继续计数的功能。 在计到59.99s后,计数器应回到0状态,并重新开始计数。 另外还应仿真异步清零功能。 创建下载用顶层图形文件 说明:选择实验箱的模式7进行工作。连接好电源和下载电缆、给实验箱通电后,按动实验箱右下角的“模式选择”按键,则“模式显示”数码管会显示选定的模式所对应的数字。然后再进行编程下载。 在线校验 根据电子秒表电路的实际工作过程,验证电路的各种功能,如启动计数、暂停计数和继续计数,以及异步清零功能,观察数码管5、4、2、1和发光二极管D1的显示情况。 module secon
文档评论(0)