摘要: 按一次按键,输出一个脉冲,脉冲宽度由计数器决定。背景:通过脉冲来控制镜头光圈电机的打开和闭合,每来一个脉冲镜头光圈打开相应的角度,在调试阶段,先用现有的FPGA开发板来进行手动的脉冲产生,但是由于直接按键的时间不好控制,所以对按键的脉冲进行整形,变成为一次按键,产生一个固定宽度的脉冲,该脉冲的宽度由程序中的计数器决定。DE2-70开发板,QuartusII 11.0,modelsim 6.6c开发环境。先上modelsim仿真波形图:整体结构图:各部分程序:in模块module in(iKEY,rst,clr,out);……always@(posedge iKEY or posedge rst 阅读全文
posted @ 2012-12-28 11:07 翟小灰 阅读(924) 评论(2) 推荐(0) 编辑
摘要: 一、Quartus部分。1、新建工程。 注意,工程名不能和Quartus关键字和宏功能块名字相同,否则会出问题(**** is too large)。2、启动sopc builder,创建一个系统,包含如下组建自动分配地址,配置reset和exception的地址,然后点击generate。等到生产完毕,OK,next。3、file->new->block design/schimatic file. 双击原理图空白处,project,添加刚才生成的系统。 ctrl+A全选文件,右键选中的文件,自动添加引脚,更改引脚名称为csv格式引脚分配文件中的名称(方便使用引脚分配文件)。 保 阅读全文
posted @ 2011-02-28 21:36 翟小灰 阅读(354) 评论(1) 推荐(0) 编辑