基于nios_嵌入式的温度传感器的设计与实现new

基于nios_嵌入式的温度传感器的设计与实现new

ID:33926240

大小:1.02 MB

页数:4页

时间:2019-02-28

基于nios_嵌入式的温度传感器的设计与实现new_第1页
基于nios_嵌入式的温度传感器的设计与实现new_第2页
基于nios_嵌入式的温度传感器的设计与实现new_第3页
基于nios_嵌入式的温度传感器的设计与实现new_第4页
资源描述:

《基于nios_嵌入式的温度传感器的设计与实现new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第27卷第2期(自然科学版)Vol27No22011年4月JournalofHebeiNorthUniversity(NaturalScienceEdition)Apr.2011基于Nios嵌入式的温度传感器的设计与实现王康佳(华南师范大学物理与电信工程学院,广东广州510006)摘要:介绍了一种基于嵌入式Nios软核处理器的SOPC设计方法.采用DS18B20芯片实现了的温度传感器的设计.该设计涉及硬件描述语言逻辑电路设计、微机系统构成、硬件电路设计及C语言编程等知识的运用,具有测温精度高、稳定可靠的优

2、点.关键词:Nios软核处理器;DS18B20;SOPC;温度传感器中图分类号:TP21211文献标识码:A文章编号:16731492(2011)02004405DesignandImplementationofEmbeddedTemperatureSensorBasedonNiosWANGKangjia(SchoolofPhysicsTelecommunication&Engineering,SouthChinaNormalUniversity,Guangzhou510006,Guangdong,China)Abstr

3、act:ThepaperintroducesaSOPCdesigningmethodbasedonanembeddedNoisIIsoftcoreprocessor,whichrealizesthetemperaturesensordesignbyDS18B20chip.CircuitdesignofHardwaredescriptionlanguagelogic,computersystem,thehardwarecircuitdesignandtheCprogramminglanguageknowledgeareinvolvedin

4、thisdesgin.Thissystemhastheadvantagesofhighaccuracyandhighreliability.Keywords:Niossoftprocessors;DS18B20;SOPC;temperaturesensor0引言[1]在日常生活和工农业生产中,温度是重要的物理量之一,DS18B20作为新一代的数字式传感器可以[2]直接把温度转化为相应的数字量,这种测温方式可靠方便.SOPC(SystemonaProgrammableChip,即可编程系统)是Altera公司提出来的一种灵活,高效

5、的SOC解决方案.它将处理器,存储器,I/O口,LVDS,CDR等系统设计需要的功能模块集成到一个可编程器件上,构成一个可编程的片上系统,具有灵活的设计方式,可裁减、可扩充、可升级,并具备软硬件在系统可编程的功能.1系统设计[3]SOPC设计包括以NiosII软核处理器为核心的嵌入式系硬件配置的硬件设计和基于NiosIIIDE开发环境的软件设计两大部分.硬件设计中,SOPCBuilder用于NiosII硬件系统的建立与配置,QuartusII用于完成NiosII硬件系统的分析综合、硬件优化、配置文件编程下载等.在软件开发中,NiosIIID

6、E开发软件用于完成基于NiosII硬件系统的软件开发和调试.2硬件系统设计整个硬件系统可分为片上部分和片外部分两部分,系统框图如图1.图中除已标示出的片上部分外,其余均为片外部分.来稿日期:2011-03-03作者简介:王康佳(1986),男,河南焦作人,华南师范大学物理与电信工程学院硕士研究生.442011年4月王康佳:基于Nios嵌入式的温度传感器的设计与实现第2期21系统片上部分系统片上部分是通过QuartusII软件中的SOPCBuilder组件来建立的.使用它可以构建16位或者32位的NiosIICPU,还

7、可以为NiosIICPU配置各种外设.本设计中NiosII模块的内部结构如图2所示,包括NiosIICPU、外部SDRAM控制器、外部FLASH控制器、16个PIO口.外部SDRAM控制器用于控制片外SDRAM芯片的存储等功能.片外FLASH控制图1系统框图器控制用于外部FLASH芯片的存储.一般来说,Flash的存取速度比RAM慢,因此,在NiosII系统启动后,由NiosII的Boot程序把保存在Flash中的程序复制到SDRAM后再运行.在NiosIIIDE调试方式下,NiosIIIDE提供一个FlashProgrammer的功能单

8、元,以帮助用户对Flash存储器进行管理和编程.16个PIO口分用于DS18B20数据传输,高温报警,LED动态数码管的位选和段码选择.在CPU的控制下,PIO内核

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

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

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