按键控制指示灯

按键控制指示灯

ID:38807378

大小:159.32 KB

页数:7页

时间:2019-06-19

按键控制指示灯_第1页
按键控制指示灯_第2页
按键控制指示灯_第3页
按键控制指示灯_第4页
按键控制指示灯_第5页
资源描述:

《按键控制指示灯》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、按键控制指示灯一、设计要求1.掌握基本的开发流程2.熟练掌握QUARTUSII软件的使用3.进一步熟悉NIOSII软件的使用4.熟悉基本I/O口的软件编程方法5.在实验的基础上再加至少两个功能二、设计内容1)选用拨键开关作为输入控制;2)在控制核心板上LED的基础上,再实现控制实验箱上16个LED。三、设计思路与方案思路:使用2个按键作为输入,4位核心板上LED灯作为输出,16位实验箱上LED作为输出;再对键值的查询,选择相对应的键值处理模块。按下1号键4个核心板上LED正向循环点亮,16个实验箱上LED正向循环点亮

2、,进行流水灯控制;按下2号键时,4个核心板上LED无规则的循环亮灭,16个实验箱上LED每八个一组,每组同时向中间聚后向四周散开,依次循环;两个键同时按下时,核心板上4个LED与实验箱上16个LED灯全亮;无键按下时,核心板上LED第1、3灯亮,实验箱上LED第1、3、5、7、9、11、13、15灯亮。方案:设置一个键值标志,可以通过对这个键值的查询,选择哪种按键处理。对于流水灯样式,可以采用向右移一位来实现。而对其他花样,则可以通过查表的形式来实现,将所需的花样笔形码放入变表格中就行了。对于按键选择了拨键开关,只需

3、把相应拨键开关的引脚锁定好就行。三、硬件设计步骤1、在文件目录下建立一个文件夹,命名为;hello_led。之后再建立LED工程文件。2、点击NewProjectWizard…菜单中的Next,选择芯片为Cyclone系列的EPIC12Q240C8,如下图1_1所示:图1_1设定芯片1、确认后。点击QuartusII界面第一行工具栏中的SOPCBuilder工具,打开SOPCBuilder,进行系统模块生成。主要对CPU、JTAGUART、RAM、TIMER、PIO进行配置设定。2、特别注意的是,PIO设置时,需要加

4、入两位仅为按键输入的KED_PIO接口,还要加入四位仅为输出的核心板LED_PIO接口和16位仅为输出的实验箱上LED接口,在此命名为LSD_PIO。还有四位的接口输出作为CS138使能启动。3、SOPCBuilder系统设置成如下图1_2所示:图1_2在SOPCBuilder的系统设置6、完成基本设置后,点击窗口下方Generate按钮,SOPCBuilder根据用户设定不同,在系统生成过程中所执行的操作不同。系统生成后点击“Exit”退出SOPCBuilder。7、将刚才生成的模块以图标形式添加到BDF文件中:在

5、SOPCBuilder生成的过程中,会生成系统模块的图标(Symbol),可以将该图标像其它QuartusII图标一样添加到当前项目的BDF文件中。7、生成的NIOSII的CPU模块如下图1_3所示:图1_3CPU模块9、将模块与输入输出接口相连,连接后如图1_4所示;图1_4顶层文件图10、锁定管脚:新建引脚锁定命令文件,File->New->OtherFiles->TclScriptFile,文件的格式和内容如下:#Setup.tcl#Setuppinsettingset_global_assignment-na

6、meRESERVE_ALL_UNUSED_PINS"ASINPUTTRI-STATED"set_global_assignment-nameENABLE_INIT_DONE_OUTPUTOFFset_location_assignmentPIN_153-toclkset_location_assignmentPIN_200-torstset_location_assignmentPIN_42-tolsd[0]set_location_assignmentPIN_23-tolsd[1]set_location_assi

7、gnmentPIN_20-tolsd[2]set_location_assignmentPIN_18-tolsd[3]set_location_assignmentPIN_16-tolsd[4]set_location_assignmentPIN_14-tolsd[5]set_location_assignmentPIN_12-tolsd[6]set_location_assignmentPIN_8-tolsd[7]set_location_assignmentPIN_6-tolsd[8]set_location_a

8、ssignmentPIN_4-tolsd[9]set_location_assignmentPIN_2-tolsd[10]set_location_assignmentPIN_240-tolsd[11]set_location_assignmentPIN_238-tolsd[12]set_location_assignmentPIN_236-t

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

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

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