关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 基于Avalon总线SHT11温湿度传感器自定义IP核开发流程

基于Avalon总线SHT11温湿度传感器自定义IP核开发流程

作者:时间:2013-02-27来源:网络收藏

2.4 软件设计

该部分可以直接在SOPC Builder 中添加设计好的核和Verilog HDL 语言描述的文件,并根据 传输规范设置好相关的信号线,如图4所示。这里要注意,使用的是从端口。完成后,将核添加至SOPC中,建立内嵌系统,并编译下载到FPGA 器件中。

基于Avalon总线SHT11温湿度传感器自定义IP核开发流程

图3 时序仿真图

基于Avalon总线SHT11温湿度传感器自定义IP核开发流程

图4 接口信号

由于在NiosII IDE 环境下可直接编写用户程序,所以可以不用编写驱动程序。在NiosII IDE 环境下,可直接调用函数IOWR (BASE,OFFSET,DATA) 和IORD(BASE ,OFFSET) 对内部寄存器进行读写。在wr和rd的控制下进行读写。

3 测试

农业智能大棚(该花卉的适宜温度是18 ℃,适宜湿度是58 RH),也就是棚内维持在作物适宜生长的温度、湿度等。若有变化,其将会调节相应的外围设备,来保持最佳环境。在大棚中,在测试节点上,监测实时的温度和湿度,将数据送到nRF24L01,数据通过基站最终到达终端虚拟控制中心。其所获得的数据变化曲线如图5、图6所示。

基于Avalon总线SHT11温湿度传感器自定义IP核开发流程

图5 温度随时间的变化曲线图 图6 湿度随时间的变化曲线图

结语

本文介绍了基于Avalon核的,利用有限状态机设计了驱动硬件逻辑,并且基于NiosII嵌入式处理器构建了一个用户定制的嵌入式系统。在SOPC中,设计人员可以灵活添加IP核,减轻设计负担,避免重复工作。

土壤湿度传感器相关文章:土壤湿度传感器原理

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭