毕业论文

打赏
当前位置: 毕业论文 > 电子通信 >

STC89C52单片机无线智能抄表系统设计与实现(5)

时间:2024-03-13 22:55来源:毕业论文
在写寄存器之前一定要进入掉电模式或待机模式。如图2-3,给出SPI操作及时序图: SPI读操作 图2-3 SPI写操作 2。1。5 配置字 SPI端口为同步串行通信接口,最

    在写寄存器之前一定要进入掉电模式或待机模式。如图2-3,给出SPI操作及时序图:

 SPI读操作

图2-3 SPI写操作

2。1。5  配置字 

SPI端口为同步串行通信接口,最大传输速率为10 Mb / s,首先传输低字节,然后发送高字节。 但是对于单个字节,首先发送高电平然后发送低电平。 有8条与SPI相关的指令。 这些控制指令在使用时由nRF24L01的MOSI输入。 相应的状态和数据信息从MISO输出到MCU。

NRF24L0l所有配置字由配置寄存器定义,可通过SPI端口访问。 nRF24L01的配置寄存器为25,常用配置寄存器如表2-2所示。

表2-2:常用配置寄存器

地址(H) 寄存器名称 功能

00 CONGIG 设置24l01工作模式

01 EN_AA 设置接收通道及自动答应

02 EN_RXADDR 使能接收通道地址

03 SETUP_AW 设置地址宽度

04 SETUP-RETR 设置自动重发数据时间和次数

07 STATUS 状态寄存器,用来判定工作状态

0A-0F RX_ADDR_P0-P5 设置接收通道地址

10 TX_ADDR 设置接收点地址

11-16 RX_PW_P0-P5 设置接收通道的有效数据宽度

2。2  单片机的引脚功能描述

下面对STC89C52各引脚的功能进行较为详细的介绍:

1)电源引脚Vcc和Vss

Vcc(40脚):电源端为+5V      Vss(20脚):接地端。                       

2)时钟电路引脚XTAL1和XTAL2文献综述

XTAL2(18脚):连接外部晶体的一端并修整电容。微控制器内部是振荡电路的反向电路的输出。振荡电路的频率是晶体的固有频率。如果使用外部时钟电路,则该引脚输入外部时钟脉冲。要检查89C52的振荡电路是否正常工作,请使用示波器查看XTAL2端子是否具有脉冲信号输出。

XTAL1(19引脚):连接外部晶体的另一端并修整电容。在芯片上,它是振荡电路反向放大器的输入。使用外部时钟时,该引脚必须接地。

3)控制信号引脚RST ALE PSEN和EA。

RST(9脚):RST为复位信号输入,高电平有效。当两个机器周期(24个时钟振荡周期)输入保持高电平时,复位操作完成。

ALE / PROG(30引脚):地址锁存使能信号端子。当STC89C52上电正常工作时,ALE引脚连续输出正脉冲信号。这个频率是振荡器频率fosc的1/6。当CPU访问片外存储器时,ALE输出信号用作锁存低8位地址的控制信号。当CPU访问片外数据存储时,每个值都会丢失一个脉冲(一个机器周期)。通常不要访问片外存储器,ALE端也是1/6的振荡频率固定输出正脉冲,所以ALE信号可以用作外部输出时钟或定时信号。如果要看STC89C52芯片是好还是坏,可以用示波器来看ALE端子脉冲信号是否输出,如果是脉冲信号输出,STC89C52基本上是好的。 ALE的负载驱动能力为8 LS TTL(低功率高速TTL)。

STC89C52单片机无线智能抄表系统设计与实现(5):http://www.youerw.com/tongxin/lunwen_202765.html
------分隔线----------------------------
推荐内容