android与单片机wifi通信原理图,单片机怎么和wifi模块实现通讯_wifi模块与单片机通信原理 - 全文...

本文为大家介绍wifi模块与单片机通信原理。

时钟DS1302模块

电路原理图:DS1302与单片机的连接也仅需要3条线:CE引脚、SCLK串行时钟引脚、I/O串行数据引脚,Vcc2为备用电源,外接32.768kHz晶振,为芯片提供计时脉冲。

8e1c8df35f48938a4d05e448e1455d37.png

读写时序说明:DS1302是SPI总线驱动方式。它不仅要向寄存器写入控制字,还需要读取相应寄存器的数据。控制字总是从最低位开始输出。在控制字指令输入后的下一个SCLK时钟的上升沿时,数据被写入DS1302,数据输入从最低位(0位)开始。同样,在紧跟8位的控制字指令后的下一个SCLK脉冲的下降沿,读出DS1302的数据,读出的数据也是从最低位到最高位。数据读写时序如图。

aa99441c9210a93ae36d3ce1ef57c234.png

DS18B20内部存储器及温度数据格式对于DS18B20内部存储器结构(如下图),它包括一个暂存RAM和一个非易失性电可擦除EERAM,后者存放报警上下限TH、TL。当改变TH、T L中的值时,数据首先被写进暂存器的第二、三字节中,主机可再读出其中内容进行验证。如果正确,当主机发送复制暂存器命令,暂存器的第二、三字节将被复制到TH、TL中,这样处理有利于确保该数据在单总线上传输的完整性。

728d0acfa5931db7edcb7728345fe21b.png

暂存存储器作用是在单线通信时确保数据的完整性,它由8字节组成,头两个字节表示测得的温度读数。以12位转化为例说明温度高低字节存放形式(温度的存储形式如下表)及计算:12位转化后得到的12位数据,存储在18B20的两个高低8位的RAM中,二进制中的前面5位是符号位。如果测得的温度大于0,这5位为0,只要将测到的数值乘于0.0625即可得到实际温度;如果温度小于0,这5位为1,测到的数值需要取反加1,再乘于0.0625才能得到实际温度。

79a6d27cf260ec8b8575f1ebc85b65c4.png

S=1时表示温度为负,S=0时表示温度为正,其余低位以二进制补码形式表示,最低位为1时表示0.0625℃。温度/数字对应关系如下表所示。

c256bd416b38a6ae8c6563402449ecfa.png

DS18B20有六条控制命令,如下表所示:

f6c6e59e884f4e558bd193b5d548721c.png

d8563dc270e6fe475921bae7a144a3ab.png

串口部分(让WIFI与电脑,单片机进行通讯)

串口原理图:

7fde6a69e19be75b8173ce61daf92608.png

80C51串行口的结构图:

7af4146d86aad68508b37f6f18e2ce03.png

80C51串行口的工作方式:方式1 方式1是10位数据的异步通信口。TXD为数据发送引脚,RXD为数据接收引脚,传送一帧数据的格式如图所示。其中1位起始位,8位数据位,1位停止位。

0c36bc4a1b5ced12eada494c8d9561c2.png

方式1输出

3ce93e3f5e3342243e8814df7cc0e498.png

用软件置REN为1时,接收器以所选择波特率的16倍速率采样RXD引脚电平,检测到RXD引脚输入电平发生负跳变时,则说明起始位有效,将其移入输入移位寄存器,并开始接收这一帧信息的其余位。接收过程中,数据从输入移位寄存器右边移入,起始位移至输入移位寄存器最左边时,控制电路进行最后一次移位。当RI=0,且SM2=0(或接收到的停止位为1)时,将接收到的9位数据的前8位数据装入接收SBUF,第9位(停止位)进入RB8,并置RI=1,向CPU请求中断。

始位1位,数据9位(含1位附加的第9位,发送时为SCON中的TB8,接收时为RB8),停止位1位,一帧数据为11位。方式2的波特率固定为晶振频率的1/64或1/32,方式3的波特率由定时器T1的溢出率决定。

WIFI模块

64a29397dde2da994d23dccac0a3707a.png

使用接口:

1 电源接口系统采用标准电源插座,外径5.5mm内径2.1mm的标准尺寸,内正外负,输入电压范围5~48V,电流350mA

2 指示灯

b5a0fb28ce5cff20032e99eea49233db.png

RS232接口设备的串口为公口(针),RS232 电平(可以直接连电脑串口的电平),引脚顺序与计算机的COM 口保持一致,与电脑连接时需要用交叉线(2-3 交叉,7-8 交叉,5-5 直连,7-8 可以不接但是一定不能直连电脑,否则可能导致工作不正常),一共有6 根线有定义,其余悬空。

1be12914bd4a7e85bc722910ac385932.png

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
©️2021 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值