1 / 20
文档名称:

DE270跑马灯及LCD液晶显示器实验.doc

格式:doc   大小:1,186KB   页数:20页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

DE270跑马灯及LCD液晶显示器实验.doc

上传人:1017848967 2020/6/6 文件大小:1.16 MB

下载得到文件列表

DE270跑马灯及LCD液晶显示器实验.doc

相关文档

文档介绍

文档介绍:、(否则sopc_builder报错)跑马灯打开QuartusII,出现如下界面新建一个工程,选择File->NewProjectWizard,出现以下界面选择Next>,出现以下对话框给新工程命名并选择工程目录,本例使用runningled作为工程名。点击两次Next>,出现如下对话框在Family中选择CycloneII,Availabledevices中选择EP2C70F896C6,为我们使用的FPGA芯片型号。然后点击Finish,至此就建立好了新工程。再点击QuartusII软件右上方工具栏的,打开SOPCBuilder程序。在弹出的对话框中指定SOPC系统的名称,注意不要与工程名相同。指定Verilog为描述系统的语言。本例将建立一个包含CPU核、4Kb片上RAM、一个定时器和8个IO口的最小片上系统以演示跑马灯程序。 首先在系统中添加片上RAM。在程序左侧列表中选择MemoryandMemoryControllers->On-Chip->On-ChipMemory(RAMorROM),双击添加至系统中。在弹出的对话框中指定片上RAM的属性。保持默认设置即可。再添加CPU。双击AlteraSOPCBuilder->NiosIIProcessor,在弹出的对话框中间选择第一个NiosII/s,表示standard(也可按照下图中选择NIOSII/e或者NIOSII/f),最小的NIOSII核心。下面的ResetVector和ExceptionVector都选择onchip_men,即刚才添加的片上RAM的名称。其它的都保留默认设置即可。点击Finish添加CPU核。 添加定时器。在列表中选择Other->MicrocontrollerPeripherals->IntervalTimer,弹出如下对话框。定时器在本系统中主要作用是产生一个固定间隔的中断信号,让CPU改变LED灯的状态。因此在Period中选择500ms,表示灯的状态每500ms改变一次。Preset选择Simpleperiodicinterrupt即可。 最后添加IO口控制器。双击Other->MicrocontrollerPeripherals->PIO(ParallelI/O),保持默认设置即可,表示有8个输出用IO口,分别控制开发板上的8个绿色LED灯(LEDG[7..0])。至此系统组件添加完毕。为了方便,我们将PIO的名称改为LEDG。在pio上点击右键->rename,将名称改为LEDG。 系统的每个组件都需要一个地址才能正常工作。某些组件,如定时器(IntervalTimer)还需要分配一个IRQ号。如果发现各组件的地址或者IRQ号出现冲突,可以选择菜单栏上System->Auto-AssignBaseAddresses以及System->Auto-AssignIRQs自动设定地址和IRQ。(注:系统IRQ可以是从0到31的整数,数值越小优先级越高。 至此系统已经构造完毕,点击下方Generate生成系统。程序将提示需要先保存,选是即可。出现以下画面说明SOPC系统已经生成完毕。硬件电路设计 SOPC系统生成完毕后,回到QuartusII软件,选择File->New…,在弹出的对话框中选择BlockDiagram/SchematicFile,点击OK。 双击空白处,打开新对话框,在左侧的列表中选择Project->smallest,双击或点下方的OK。 此元件为刚才使用SOPCBuilder生成的片上系统。共有3组IO口,分别是clk时钟输入、reset_n重启信号输入和绿色LED灯信号输出IO口。再次在空白部分双击,在Name框内输入input,添加输入端口。一共需要两个。然后使用同样步骤添加一个ouput输出端口。结果应如下图所示。双击输入或输出元件可以更改它们的名称。将两个输入端分别改名为iCLK_50及iKEY[0],代表开发板上的50MHz晶振和KEY0按钮。将输出端改名为oLEDG[7..0],代表开发板上的LEDG7到LEDG0共8个绿色LED灯。需要注意的是SOPCBuilder生成的系统的重启信号为低电平有效,开发板上的按键按下后代表低电平,弹起代表高电平。然后将这几个元件连接起来,硬件电路部分设计完毕。电路应如下图所示。 最后,点击QuartusII软件菜单栏上的Assignments->ImportAssignments…导入DE2开发板默认的管脚定义文件 保存顶层图为,编译即可。编译完成后将程序烧写至FPGA开发板。由于目前还没有编写软件,因此开发板上不会有什么现象。软件设计 接下来是软件设计。打开NI

最近更新

全科医学教育的考核评估与绩效奖励 30页

全科医学培养的社会参与与实践能力培养 29页

儿童骨科护理的社区卫生关怀策略研究进展与案.. 26页

儿童学习与发展指南培养岁儿童的责任感与道德.. 25页

儿科学儿童健康和发育问题的专业研究 30页

住院医师规范化培训年度医学科普与志愿服务之.. 30页

中国历史文化知识竞赛100题带答案(实用) 14页

县乡教师选调考试《教师职业道德》题库精品(.. 44页

县乡教师选调进城考试《教育心理学》题库附完.. 121页

职业教育法考试题库【突破训练】 26页

伍德灯在神经科学研究中的临床应用 26页

伍德灯在准分子激光近视手术中的应用研究 33页

消渴肾方案介绍 5页

从医学到人文推动医学人文素质教育的理念与实.. 26页

歼20研究报告结尾 5页

核心研究报告 7页

机油促销方案 7页

暑期社会调查研究报告英语 7页

北京市委托卫生防疫服务、卫生检测收费标准 47页

人工智能教育为中小学生打开数字化学习之门 28页

人工智能技术在教育中的跨学科知识整合研究 22页

初一可数名词和不可数名词讲解 4页

亲密人际关系尼可地尔指南帮你建立深层联系 27页

关于成都市工业投资经营有限责任公司(2021整理.. 7页

六一节日演讲稿 3页

临床试验与医疗器械生产相关性分析 27页

毕业论文-普通车床的数控化改造与设计 30页

华师大版初中数学电子版教材 14页

江苏凤凰科学技术小学劳动三年级上册教学计划.. 18页

混凝土地坪施工合同(打地坪施工合同) 56页