FPGA实验报告北航电气技术实验.docx
《FPGA实验报告北航电气技术实验.docx》由会员分享,可在线阅读,更多相关《FPGA实验报告北航电气技术实验.docx(26页珍藏版)》请在优知文库上搜索。
1、六、试验代码I四位二进制加法计数器(已修改)entitycount4isport(clk:instd_logic;-waishizhong.fpga_cx2_6!,st:inStdJogici-Hlpin-abl5q:outstd_logic_vector(3downto0);-led4-1end:architectureblofcount4issignalqI:sKl_logic_vcctor(3downtoO);beginProeCSS(Clk.rst)beginif(rst=O,)thcnif(clkeventandelk-)thenq1=q1-1;endif;elseql=llll;e
2、ndif;endprocess;q输入.,本设计选用的1.ED列扫描,汉子信号行输入的方式,显示完整汉字。图116X161.ED点阵图216X16点阵1.ED等效电路-,-浮索手手-(-;,-II.I.,二FF-F-/F-,.?TrtTnT二二列循环扫描,通过对每一列的扫描来完成对字母的现实,本设计为使列扫描符合视觉暂招要求,扫描频率至少大于l6X8=128Hz,周期小于78ms,以此绐人以连续的感觉。2汉字的信息储存用动态分时扫描技术使1.ED点阵模块显示图像,须要进行两步工作。第一步是在程序中建立汉字数据库。其次步是在扫描模块的限制下,协作列扫描的次序正确地输出这些数据.获得图像数据的步骤
3、是,先将要显示的每一幅图像画在一个如(图3)所示的被分成1616共256个小方格的矩形框中,再在有箔划卜落处的小方格里填上“I”,无笔划处填上“0”,这样就形成了与这个汉字所对应的二进制数据在该矩形框上的分布,汉字取模可由专用软件进行。aaaaaaaaaaaa图316*16点阵显示模块由于本试脸箱为从右至左依次对应XNX)列到1111列,从下至上为最高位到最低位,于平常习惯的认字方向相反,所以留意在逐列扫描的设计中要对字取“反模”。例如要在右边起笫2列的从上到下数2、4、6、8行亮,则列编号为0001、行输入为00000000IOIOlOl(T就可以实现了。3延时环节为使汉字不断地循环显示,并
4、且使每个汉子显示后停留,就须要在中间加肯定的延时和循环环节。在这一环节中,可以通过修改每个显示和停留周期包含的总时钟脉冲数值来限制每个字的显示时间,运用状态机设计方法绐四个汉字对应的不同输入状态进行编码,即可使汉字依次清楚显示。三、试验设备1可编程逻辑试骁箱EP3C55F4S4C8台(包含16161.ED点阵组等)2计郛机及开发软件QUarIUS【I一台套四、调试步骤1建立工程,命名为Iedgi616.建立VHD1.程序文件命名为IedI616grq.vhd,2依据第六部分原程序输入代码,并按所示表格绑定管脚。编写程序及绑定管脚时时留意其次部分中所叙述的扫描显示依次以及对应取反字模的方法。3编
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FPGA 实验 报告 北航 电气 技术
