菜单
  

    (6) 显示模块。包括LCD1602和PC机用户界面显示,达到不同用户的需求。
    (7) 串口通信模块。完成PC机与单片机之间的通信。
    (8) 电源模块。输出5V、3.3V的直流电源,给整个系统各模块提供工作所需电源。
    1.3.2 软件模块
    本设计的软件模块主要根据硬件模块中各芯片的编程规则,采用C语言编写。本设计各软件模块的介绍如下。系统通信方式及总体框图见图1所示。
    (1) 线收发程序模块。驱动nRF905,使其工作在发送和接收的状态,从而完成数据地采集和接收。
    (2) 串口通信程序模块。实现PC机与单片机之间的通信。
    (3) 个人电脑用户界面软件模块。实现PC机用户实时观看。
    (4) 液晶显示程序模块。实现LCD1602显示。
    A.上位机
    B.下位机
    图1 系统通信方式及总体框图
    2. 采集模块设计
    本系统采用AT89S52单片机作为主控制器,通过土壤温度和湿度度传感器DS18B20和YL-69实现土壤温湿度的采集,并采用射频芯片nRF905进行无线数据传输和接收。采集模块框见图2所示。

    图2 采集模块总体框图
    2.1 电源模块的设计
    输出+5V直流电源为设计中各个分电路、器件供电。+5V电源模块电路图见图3(Altium Designer 09所绘的电路图[3])所示。
     
    图3 +5V电源模块电路图
    输出+3.3V直流电源为设计中无线模块nRF905供电,其由+5V电压经ASM1117-3.3转换为+3.3V。+3.3V电源模块电路图见图4所示。
     

    图4 +3.3V电源模块电路图
    2.2 单片机AT89S52
    本设计采用51系列单片机AT89S52。它是一种带8K字节的FLASH存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低功耗、高性能8位CMOS微型处理器,为本设计提供了一种灵活性高而且价廉的方案。
    2.2.1 主要特性
    AT89S52 提供以下标准功能:256字节内部RAM,8k 字节Flash 闪速存储器,32 个I/O 口,两个16位定时/计数器,5个中断源[4],可编程串行通道,片内振荡器及时钟电路,低功耗的闲置和掉电模式,三级程序存储器锁定,全静态工作:0Hz-24MHz,与MCS-51 兼容。其片内有ROM/EPROM的单片机,因此,这种芯片构成的最小系统简单、可靠。用AT89S52单片机构成最小的微控制系统时,需要在单片机外围接上晶振电路和按键触发的复位电路。由于此种型号的芯片的集成度不高,此设计的最小控制系统只能较作一些小型的控制模块。此种模块的应用特点如下。
    (1) 系统具有一定的特殊性。
    (2) I/O口线足够多,用户可根据需要选择。
    (3) 具有有限的数据存储器容量。
    2.2.2 引脚功能说明
    单片机AT89S52的引脚见图5所示。
     
    图5 AT89S52引脚图
    VCC:供电电压(+5V)。
    GND:接地。
    P0口: 一个8位双功能的I/O口,每个引脚可承受8个LS型TTL门级电流。P0口不仅能与外部程序数据存储器连接,它可以被定义为低八位的地址/数据。在FIASH模式下编程时,P0口作为原码的输入口,当FIASH编程进行比对校验时,P0输出的是原码,此时P0外部必须接上拉电阻。
    P1口:一个8位双向I/O口,内部已经含有上拉电阻,P1口的缓冲器可以输出4个LS型TTL的门级电流。在FLASH模式编程和比对校验时,P1口可以接收地址数据的低八位。
    P2口:一个8位双向的I/O口,内部已经含有上拉电阻,P2口缓冲器可输出4个LS型TTL的门级电流。用于16位地址外部数据存储器或外部程序存储器进行存取时,地址的高八位可由P2口输出。P2口在FLASH模式编程和比对校验时接收地址信号的高八位和控制信号。
    P3口:一个8位双向I/O口,内部已经含有上拉电阻,可输出4个LS型TTL门级电流。P3口也可作为AT89S52的一些第二功能口。即P3.0( RXD),串行数据的输入口;P3.1(TXD),串行数据的输出口;P3.2( /INT0),外部中断0的输入口;P3.3( /INT1),外部中断1输入口;P3.4(T0),定时器0外部计数输入口;P3.5 (T1),定时器1外部计数输入口;P3.6 (WR),外部存储器数据写选通输出口;P3.7( /RD),外部存储器数据读选通输出口。
  1. 上一篇:Matlab循环码在不同信道中性能仿真研究+流程图
  2. 下一篇:AT89S52单片机密码可更改的电子密码锁设计+源码
  1. STC89C52单片机无线遥控电子...

  2. msp430g2553单片机高精度差分GPS技术研究

  3. AT89C51单片机城市道路积水...

  4. STC89C52RC单片机和CPLD的等精度频率计

  5. AT89C52单片机基于max038的信号发生器设计+程序

  6. STC89C52单片机MAX038的程控信...

  7. AT89C52单片机超声波发射和...

  8. 中考体育项目与体育教学合理结合的研究

  9. 酸性水汽提装置总汽提塔设计+CAD图纸

  10. 杂拟谷盗体内共生菌沃尔...

  11. 乳业同业并购式全产业链...

  12. 当代大学生慈善意识研究+文献综述

  13. java+mysql车辆管理系统的设计+源代码

  14. 大众媒体对公共政策制定的影响

  15. 电站锅炉暖风器设计任务书

  16. 十二层带中心支撑钢结构...

  17. 河岸冲刷和泥沙淤积的监测国内外研究现状

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回