版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上精选优质文档-倾情为你奉上专心-专注-专业专心-专注-专业精选优质文档-倾情为你奉上专心-专注-专业等级: 湖南工程学院课 程 设 计课程名称 嵌入式系统 课题名称 基于NIOS II的数字钟设计 专 业 电子科学与技术 班 级 1101 班 学 号 10 姓 名 邹 日 指导教师 龚 志 鹏 2014 年 11 月 24 日课 程 设 计课程名称 嵌入式系统 课题名称 基于NIOS II的数字钟设计 专 业 电子科学与技术 班 级 1101 班 学 号 10 姓 名 邹 日 指导教师 龚 志 鹏 2014 年 11 月 24 日 设计内容与设计要求设计内容及要求:1
2、要求采用DE1开发板,使用QSYS工具进行硬件平台设计,搭建一个基于NIOS ii 的数码显示装置,主要外设必须包括片上存数器8K,FLASH,DRAM,UART,4位数码管,键盘,开关量,以及板载LED。quartusII 工程名必须以自己姓名的第一个字母命名,NIOS核命名为CUP_学号,程序必须写入SDRAM.2 以Software Build Tools for Eclipse为软件开发工具进行软件编程3按开发板上的按键,分别显示时,分秒,要求时,分可以调节4 自由发挥:在嵌入ucOS基础上进行设计。 目录TOC o 1-3 h u 1系统设计总体方案1.1 任务要求(1) 具有正确的
3、时,分,秒计时功能;(2) 计时结果要用数码管分别显示时、分、秒的十位和个位;(3) 当按下RESET按键时,时钟初始化,重新开始计数,当按下BUTTON_H按键时,时钟处于调时状态,当按下BUTTON_M时,时钟处于调分状态;(4) 按下按键BUTTON_S时,可以进行时、分和分、秒的显示。 1.2硬件规划:1、LCD:电子钟显示屏幕;2、按钮:电子钟设置功能键;3、Flash存储器:存储硬件和程序;4、SRAM存储器:程序运行时将其导入SRAM。在SOPC Builder中建立系统要添加的模块包括:1、Nios 32bits CPU;2、定时器;3、按键PIO;4外部Flash接口;5、重
4、新配置请求PIO;6、JTAG UART Interface;7、EPCS Serial Flash Controller。1.3设计方案 时钟复位 显示切换 校、时时、分、秒按键时间显示功能控制功能控制基准显示1.4硬件仿真设计1.4.1:使用SOPC Build配置硬件按照设计规划,硬件配置如下:1.4.2 生成Nios 系统模块(1) 选择System Gerneration标签页(2) 在System Gerneration中选中HDL选项;如果安装了ModelSim软件并需要仿真此设计,可以选择Simulation选项;(3)点击Generate,则生成系统模块,成功则显示“SUCC
5、ESS:SYSTEM GENERATION COMPLETED”;(4) 点击Exit退出SOPC Builder。1.4.3:设计总电路图分频器的添加:(1) 双击文件空白处,出现Symbol对话框,点击(2) 选择I/O中的AL TPLL即可。完成后的分频器模块如下图所示:设置窗口如下图所示:2.软件仿真设计:2.1软件规划:2.1.1程序框图开始定时器初始化、中断初始化定时器计时 是否有按键BUTTON_HBUTTON_MBUTTON_SRESETNY小时加1分钟加1时钟清零切换显示时钟显示结束2.2软件工程:Software Build Tools for Eclipse为软件开发工具
6、进行软件编程。建立新的软件工程elec_timer_std 执行File-New-C/C+ application命令;在弹出的New Project对话框中,Name栏填入新建软件工程名elec_timer_std,SOPC Builder System栏选择刚才修改的Nios 系统模块std_1c20 ,CPU项选择cpu,左侧的Select Project Templete域中,选择Blank Project,点击next;在弹出的对话框中选择creat a new system named 单选钮,点击Finish,则在Quartus 的工作目录elec_timer_std下自动生成s
7、oftware文件夹,新创建的工程elec_timer_std会出现在C/C+工程浏览器中 ,同时会自动创建一个系统库工程_syslib。新建C/C+工程如下所示:在Software Build Tools for Eclipse工具中新建.c文件,并编写程序。执行BuildProject或ProjectBuildAll菜单命令。编译完成后会在Task浏览器中显示警告和错误信息。窗口如下图所示:系统调试:将所用元器件全部调用出来之后,进行连线,然后管脚绑定,并进行编译下载,下载窗口如下图所示:运行 run as -nios II hardware4.总结Nios 是嵌入式系统中重要的操作系统,
8、它具有很多优点,因为它的源代码开放,我们很容易对其进行二次开发,因此,Nios 变得很受欢迎。在这个设计中主要就是利用Nios 操作系统实现电子钟的设计。以一个简单的例子,让我们对Nios 操作系统进一步的熟悉。在这次设计中,我学到了很多,不但让我熟悉了Nios 的操作,也让我学会怎么去看程序,怎么去规划自己的硬件和软件只有理论知识无法实现相关的设计和实际操作,当把所学的理论知识与实践相结合起来,从理论中得出结论,这样才能把所学的理论知识更加巩固至掌握,才能提高自己的实际动手能力和独立思考能力。5.参考文献孙恺 ,程世恒 . Nios 系统开发设计与应用实例 .北京航空航天大学出版社 .2007年8月任哲 . 嵌入式实时操作系统uc/os原理及应用 .北京航空航天大学.2009年10月部分资料来自于网络,这里就不予列出 电气信息学院课程设计评分表项 目评 价优良中及格差设计方案合理性与创造性(10%)开发板焊接及其调试完成情况*(10%)硬件设计或软件编程完成情况(20%)硬件测试或软件调试结果*(10%)设计说明书质量(20%)答辩情况(10%)完成任务情况(10%)独立工作能力(10%)出勤情况(10%)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年通信设备采购与维护合同2篇
- 电梯安装工程2025年度技术咨询合同6篇
- 二零二五年度论坛活动策划服务合同模板6篇
- 二零二五版搬家服务及家居清洁维护合同3篇
- 二零二五年度废钢市场供应与环保处理服务合同3篇
- 二零二五版房屋买卖及邻里关系协调服务合同3篇
- 二零二五年度股东干股合作企业社会责任履行合同3篇
- 幼儿园2025年度食品供应合同2篇
- 二零二五版租赁房屋改造装修合同3篇
- 二零二五年酒店股权分割与资产重组咨询合同3篇
- 2023社会责任报告培训讲稿
- 2023核电厂常规岛及辅助配套设施建设施工技术规范 第8部分 保温及油漆
- 2025年蛇年春联带横批-蛇年对联大全新春对联集锦
- 表B. 0 .11工程款支付报审表
- 警务航空无人机考试题库及答案
- 空气自动站仪器运营维护项目操作说明以及简单故障处理
- 新生儿窒息复苏正压通气课件
- 法律顾问投标书
- 班主任培训简报4篇(一)
- 成都市数学八年级上册期末试卷含答案
- T-CHSA 020-2023 上颌骨缺损手术功能修复重建的专家共识
评论
0/150
提交评论