码迷,mamicode.com
首页 > 其他好文 > 详细

基于FPGA的nrf24l01与ds18b20温度采集与发送接收

时间:2018-02-25 17:32:34      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:nbsp   16px   control   复位   img   代码   inf   一个   说明   

配套FPGA开发板(含该设计的工程代码):https://item.taobao.com/item.htm?spm=a1z10.1-c.w4004-4676525296.4.6e8950ed57YPhv&id=17848039135

发送模块整体设计

主要分为三个模块:

18B20温度采集top_mode、

数码管温度显示seg、

24L01发送模块nrf24l01_control和send_function。

技术分享图片

整体结构图:

技术分享图片

接收模块整体设计

主要分为两个模块:

数码管温度显示seg、

24L01发送nrf24l01_control和send_function。

 

技术分享图片

整体结构图:

技术分享图片

 

FPGA电路图

该设计中涉及到的硬件电路如下:

按键

技术分享图片

数码管

技术分享图片

技术分享图片

FPGA

技术分享图片

电源

技术分享图片

晶振

技术分享图片

 

操作

上电

接入5V电源,用配套的线,USB那端接电脑即可;

技术分享图片

电源开关

按下电源开关

技术分享图片

电路板按键说明

复位

技术分享图片

按下则复位回零;

18b20原理图(原理见附带资料)

技术分享图片

24L01 原理图(原理见附带资料)

技术分享图片

技术分享图片

技术分享图片

技术分享图片

数码管显示原理

选信号

本设计采用共阳数码管,位即位选低电平有效,需要使用3位数码管显示3位的学号,所以需要位宽为3bit的位选信号,并且将位选信号设置为低电平;

技术分享图片

段选信号

本设计采用共阳数码管,数码管的段选信号为8bit,数码管的段选对应实物图如下:

技术分享图片

一个数码管有八段:A,B,C,D,E,F ,G,H,DP,即由八个发光二极管组成,; 因为发光二极管导通的方向是一定的(导通电压一般取为1.7V),这八个发光二极管的公共端有两种: +5V(即为共阳极数码管)、接地(即为共阴极数码管),其中共阳极每个段均有0导通,而共阴极则1导通发光,所以共阳极数码管和共阴极数码管显然是不同的,段选码表如下图所示:

技术分享图片

基于FPGA的nrf24l01与ds18b20温度采集与发送接收

标签:nbsp   16px   control   复位   img   代码   inf   一个   说明   

原文地址:https://www.cnblogs.com/logic3/p/8469525.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!