2.5.3 nRF905供电电源
单片机的工作电压为5V,本次设计提供的电源也为5V,而射频芯片nRF905的工作电压在3.3V到3.6V之间,因此必须要进行电压转换,需要用一个电压转换芯片AMS1117—3.3。其转换电源电路图见图4所示。
3. 接收模块设计
nRF905接收上位机发射的数据,将其传输LCD1602和PC机显示温度和湿度,下面将主要介绍nRF905的接收过程和液晶显示电路。其总体框图见图9所示。
图9 接收模块总体框图
3.1 nRF905的接收流程
当TX_EN为低、TRX_CE为高时,nRF905进入ShockBurstTM的接收模式。
微控制器把TRX_CE置低,nRF905进入空闲模式。
当接收到一个相匹配的地址,地址匹配引脚被置高。
适当延时后,nRF905不断监测是否有数据,等待接收数据。
当一个正确的数据包接收完毕后,nRF905自动移去字头、地址和CRC校验位,然后把数据准备好引脚置高。
微控制器通过SPI口,以一定的速率把数据移到微控制器内。
当nRF905检测到同一频段的载波时,载波检测的引脚将被置高。
当所有的数据接收完毕,nRF905把数据准备好引脚和地址引脚将置低。
当nRF905接收一个数据包时,TX_EN或TRX_CE引脚的状态就发生改变,nRF905立即把工作的模式改变,数据包则丢失。当单片机接收到地址匹配引脚的信号后,其就知道nRF905正在接收数据包,其可以决定是让nRF905继续接收该数据包还是进入另一个工作模式。
3.2 LCD1602液晶显示
LCD1602可以显示32个字符,不仅价格便宜、功耗低,而且软件编程实现难度低。
3.2.1 LCD1602液晶显示器的特性
本设计可以采用的显示芯片包括:数码管、点阵、LCD1602、LCD12864,其中数码管价格便宜,但是只能显示数字,点阵显示的精度不够,LCD1602和LCD12864都是既能显示文字又能显示数字,LCD12864的屏幕较大价格也较贵,由于本次设计只要求显示温度和湿度,考虑到成本、精度、美观等方面的因素,本设计采用LCD1602显示,经过无线传输后,温、湿度数据信息将在1602液晶显示芯片上进行显示,1602液晶显示芯片采用标准的16脚接口。
LCD1602具用标准的14脚(无背光)或16脚(带背光)接口[6],各引脚的接口说明见表3所示。
表3 LCD1602引脚说明
编号 符号 引脚说明 编号 符号 引脚说明
1 VSS 电源地 9 D2 数据
2 VDD 电源正极 10 D3 数据
3 VL 液晶偏压 11 D4 数据
4 RS 命令/数据选择 12 D5 数据
5 R/W 写/读选择 13 D6 数据
6 E 使能信号 14 D7 数据
7 D0 数据 15 BLA 背光源的正极
8 D1 数据 16 BLK 背光源的负极
第1引脚:VSS为电源地。
第2引脚:VDD接5V正电源。
第3引脚:VL口可调整显示器的对比度,接+5V电源时,则对比度是最弱的;接地时,则对比度是最高的;使用时一般通过一个电位器对对比度进行适当调整。
第4引脚:RS为寄存器的选择脚,选择数据寄存器时其为高电平、选择指令寄存器时其为低电平。
- 上一篇:Matlab循环码在不同信道中性能仿真研究+流程图
- 下一篇:AT89S52单片机密码可更改的电子密码锁设计+源码
-
-
-
-
-
-
-
中考体育项目与体育教学合理结合的研究
酸性水汽提装置总汽提塔设计+CAD图纸
杂拟谷盗体内共生菌沃尔...
乳业同业并购式全产业链...
当代大学生慈善意识研究+文献综述
java+mysql车辆管理系统的设计+源代码
大众媒体对公共政策制定的影响
电站锅炉暖风器设计任务书
十二层带中心支撑钢结构...
河岸冲刷和泥沙淤积的监测国内外研究现状