找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2471|回复: 0
收起左侧

GSM双串口单片机继电器控制开发板原理图PCB与上位机例程等资料下载

[复制链接]
ID:284341 发表于 2018-3-2 11:02 | 显示全部楼层 |阅读模式
Altium Designer画的GSM双串口单片机继电器控制开发板原理图和PCB图如下:(51hei附件中可下载工程文件)
0.jpg 0.png 0.png

简要说明:
一、 尺寸:长152.6mmX宽93mmX高25mm
二、 主要芯片:STC12C5A60S2单片机(支持AT89S52)
              GTM900-B GSM远程控制\通讯模块
三、 工作电压:直流9伏1A(或9V~40V)
四、 通过串口COM1下载程序
五、 特点:
1、具有电源指示。
2、STC12C5A60S2单片机所有I/O口引出,便于二次开发
3、可以双串口通讯
4、GTM900-B GSM模块接口40P管脚(除11、12和电源接口未引出),其余全部引出,便于二次开发
5、采用LM2576-5稳压器使输入工作电压范围9~40V可以正常工作。
6、为了保证模块稳定和模块供电要求采用LM2576-5  ADJ 可调稳压转为GTM900-B GSM模块供电     
7、两路带输出光电隔离控制5V继电器(可控制两路交流220/10A以下设备)
8、标准的11.0592M晶振。(便于设置串口波特率)
9、具有上电复位和按键复位
10、具有GSM启动按键
11、支持STC89C5X系列单片机以及AT89S5X单片机
0.png
Siemens_TC3_TC35I串口调试软件与德国西门子工业GSM模块TC35i附件中可下载


GSM双串口单片机继电器控制开发板产品使用手册1-877.png

gsm短信控制两路继电器程序与串口中断接收到振铃信号后继电器吸合单片机源程序如下:
  1. /**********************************************************
  2.              GTM900-B工业模块模块测试程序           
  3. 程序功能:远程控制两路继电器的吸合与断开\远程控制两路开关
  4.                   打电话控制
  5. 单片机型号:STC12C5A60S2  支持双串口
  6. 晶振:11.0592M         波特率:9600bps
  7. 应用软件:Keil2或Keil3                                               
  8.                                                                                    
  9. **********************************************************/
  10. #include<reg52.h>
  11. #include<intrins.h>
  12. #define uchar unsigned char
  13. #define uint unsigned int
  14. uchar cou_rec=0;   //接收计数
  15. uchar date_rec[]; //接收数据
  16. uchar i=0;
  17. uchar code RING[]="RING\r";
  18. sbit jdq1=P0^0;
  19. sbit jdq2=P0^1;
  20. void delay(uint z)
  21. {
  22.   uint x,y;
  23.   for(x=z;x>0;x--)
  24.      for(y=110;y>0;y--)
  25.          ;
  26. }

  27. void INITSCON(void) //串口初始化
  28. {
  29.      TMOD=0x20;
  30.      PCON=0x00;
  31.      TH1=0xfd;
  32.      TL1=0xfd;
  33.      SCON=0x50;
  34.      TR1=1;
  35.          EA=1;
  36.          ES=1;
  37.           
  38. }
  39. /*************************************************************/
  40. /****************      主函数    *****************************/
  41. /*************************************************************/
  42. main()
  43. {
  44.    //uchar s;
  45.    delay(5000);
  46.    INITSCON();
  47.    while(1)
  48.    {
  49.           
  50.         }
  51. }

  52. void receive_uart() interrupt 4          using 2//接收中断服务函数
  53. {
  54.   while(RI==1)
  55.   {         
  56.     RI=0;
  57.     if(cou_rec==30)
  58.       cou_rec=0;
  59.            date_rec[cou_rec]=SBUF;

  60.      cou_rec++;
  61.    
  62.    }
  63.   if(date_rec[i]==RING[i])         //        接收到振铃信号让继电器吸合
  64.         {   
  65.                   i++;
  66.              if(i==4)
  67.              {
  68.                i=0;
  69.                    jdq1=0;
  70.                jdq2=0;
  71.               }
  72.          }         
  73.   
  74. }
复制代码

GSM双串口单片机继电器控制开发板产品使用手册1-31.png
GSM双串口单片机继电器控制开发板产品使用手册1-918.png
GSM双串口单片机继电器控制开发板产品使用手册1-7965.png

GSM例程.rar

49.48 KB, 下载次数: 30, 下载积分: 黑币 -5

GSM双串口单片机继电器控制开发板DXP资料.rar

247.02 KB, 下载次数: 28, 下载积分: 黑币 -5

GSM双串口单片机继电器控制开发板产品使用手册.doc

10.75 MB, 下载次数: 20, 下载积分: 黑币 -5

GSM双串口单片机继电器控制开发板原理图.doc

47 KB, 下载次数: 24, 下载积分: 黑币 -5

上位机软件.rar

577.07 KB, 下载次数: 21, 下载积分: 黑币 -5

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表