欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOCX文档下载  

    一种基于NIOS II处理器的串口通讯实现.docx

    • 资源ID:8907539       资源大小:12.43KB        全文页数:2页
    • 资源格式: DOCX        下载积分:2
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要2
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    一种基于NIOS II处理器的串口通讯实现.docx

    一种基于NIOS II处理器的串口通讯实现0 引言随着集成电路自身的不断发展、器件尺寸的不断缩小、集成度的不断提高、多种工艺水平的突飞猛进,将整个系统集成到一个芯片上变得可能,于是SOC(system on chip)的概念应运而生。采用SOC设计技术,可大幅度提高系统的可靠性、减小系统的面积、降低系统成本和功耗、极大的提高性价比。过去,altera作为可编程器件供应商,他提供PLD器件。如今。Altera又是系统方案的供应商,他现在为客户提供的服务是如何把一个系统所需的嵌入式功能块,也就是IP核,放到可编程逻辑器件上组成系统,这就是SOPC(system on programmable chip)技术。1 NIOS II 软核SOPC系统及组件NIOS II处理器系统包含一个或多个可配置NIOS II CPU软核、与CPU相连接的片内存储器、以及与片外存储器和外设相连的接口等。所有的组件在一个FPGA芯片上实现。所有NIOS II处理器系统使用统一的指令集和编程模型。一个典型的NIOS II处理系统如图1所示。图1 NIOS II处理器系统的典型结构图1中,CPU、外设、外设接口,如SDRAM控制器、片内ROM/RAM、三态桥、UART、定时器、LCD显示驱动电路、通用I/O、以太网接口和CompactFlash等都是牺牲FPGA内部的逻辑资源为代价的。因此,在进行具体的软核架构时,可对不必要的外设进行缩减,以满足低成本的小型系统设计。2 基于NIOS II处理器的串口通讯实现2.1 软核架构本软核相对比较简单,包含一CPU处理器、片上ROM、JTAG UART、RS232串口、定时器、一组位宽都是16bit的地址、数据总线以及相应的读写控制信号。图2给出了本系统的软核架构。图2 基于NIOS II的串口通讯软核架构2.2 软件设计2.2.1 设计流程本程序在eclipce环境下,采用c语言编写,本软件主要完成的各项功能包括:系统的初始化,包含定时器、串口中断的初始化;解析串口收到的协议数据包;对满足协议的数据包给出反馈,完成系统间的握手通讯。同时,按照约定的协议,将数据分发到本地的各地址端口。图3给出了本软件的设计框图。图3 NIOS程序设计流程图2.2.2 部分软件源码软件代码主要包括三部分:初始化函数、串口数据接收函数、以及数据包解析函数。int main ()unsigned int length;alt_u8 RXDAT=0,1,2,3,4,5;initalfun();/初始化串口中断、定时器等while(1)length=readserialport(RXDAT,sizeof(RXDAT);/串口接收数据函数HandleData(RXDAT,0,length); /解析函数return 0; dYLw.nET2.3 设计结果不妨假定系统间的通讯协议格式如下基本格式为:表1 通讯协议格式借助于串口调试助手软件,按照通讯协议要求,手动将一组满足协议的数据包发送给NIOS,NIOS解析数据后,反馈相应的数据实时打印在串口调试界面上,从而成功完成了握手通信。3 结语本文介绍了一种基于NIOS II处理器的串口通讯实现,阐述了如何进行软核构建、给出了软件设计流程以及部分代码,同时介绍了怎样验证软件设计的正确与否。本设计已经成功应用于多种型号产品中,性能稳定,可靠性高,在工程应用中具有一定的参考价值。【参考文献】【1】李兰英,等.Nios II嵌入式软核SOPC设计原理及应用.北京:北京航空航天大学出版社,2006,11.

    注意事项

    本文(一种基于NIOS II处理器的串口通讯实现.docx)为本站会员(rrsccc)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开