需要准备的硬件

  • MC20开发板 1个
    https://item.taobao.com/item.htm?id=562661881042
  • GSM/GPRS天线 1根
    https://item.taobao.com/item.htm?id=531979567261
  • IPEX接口转SMA接口转接线 1根
    https://item.taobao.com/item.htm?id=531979903836
  • GPS有源天线 1根
    https://item.taobao.com/item.htm?id=26241892024
  • 中国移动或者联通的SIM卡一张,micro sim尺寸的
    需要自备,如果只是测试GPRS可以购买物联网卡,该卡不能测试电话和短信功能
    https://item.taobao.com/item.htm?id=562257211778
  • DC9V1A电源一个
    https://item.taobao.com/item.htm?id=41915338664
    或者两节串联的18650电池
    https://item.taobao.com/item.htm?id=530904849115
  • USB-TTL模块 1个
    https://item.taobao.com/item.htm?id=39481188174
  • 杜邦线若干
    https://item.taobao.com/item.htm?id=562848773709
  • STC89C52最小系统板
    https://item.taobao.com/item.htm?id=26410708738

使用代码源码位置:

功能:

可以通过STC89C52给某个手机号发送短信,这个代码写的比较完善,不是简单的只是发送指令,
而且对MC20的反馈数据进行解析分析判断是否正常。正常则运行下一个执行,不正常就会重复发送该指令。
可以从调试信息很清楚判定现在的工作状态。

测试流程:

  1. 修改代码内的需要被拨打的电话号码和需要发送的内容,然后编译正常通过。
    这里以短信内容为“ILoveMCU.taobao.com”为例
char phoneNumber[] = "173XXXXXXX1";     //替换成需要被拨打电话的号码
char msg[] = "ILoveMCU.taobao.com";     //短信内容  
  1. 用keil软件编译通过生成新的hex文件,然后下载到自己的51单片机,记住需要11.0592MHz晶振的板子,12MHz不行
  2. 下载后打开自己的板子的电脑对应的串口调试助手的com,可以看到单片机发送出来的AT指令,这里一直发送AT因为我们的MC20模块还没和单片机连接,并没通讯上,代码也不会向下继续运行其它指令
  3. STC89C52和MC20连接
    mc20的V_IO,GND,GSM_TX,GSM_RX分别接STC89C52的5V,GND,P3.0,P3.1

    然后正常给MC20供电,然后按下启动按键3秒松开启动MC20模块,当我们看到MC20的NET指示灯开始闪烁。我们会看到以下的串口界面
    另外一定要记住下载单片机程序的时候要拔掉单片机和MC20的连接,要不会和下载程序冲突影响下载。
    下载后再接线

    上面的CPIN指令可以查询是否插入识别SIM卡,如果卡在这里,往下不执行,说明没识别你用的SIM卡,检查下是否为移动联通卡,或者是否卡插正确,上面的CPIN指令可以查询是否插入识别SIM卡,如果卡在这里,往下不执行,说明没识别你用的SIM卡,检查下是否为移动联通卡,或者是否卡插正确,
    看到后面的电话号码和自己发送的短信说明已经发短信了,等待手机接收就行了

转载于:https://www.cnblogs.com/Mysterious/p/8029960.html

3.2 使用STC89C52控制MC20发送短信相关推荐

  1. 4.2 使用STM32控制MC20发送短信

    需要准备的硬件 MC20开发板 1个 https://item.taobao.com/item.htm?id=562661881042 GSM/GPRS天线 1根 https://item.taoba ...

  2. 2.2 使用ARDUINO控制MC20发短信

    需要准备的硬件 MC20开发板 1个 https://item.taobao.com/item.htm?id=562661881042 GSM/GPRS天线 1根 https://item.taoba ...

  3. 3.5.基于STC89C52+MC20的短信远程控制开关LCD1602显示

    需要准备的硬件 MC20开发板 1个 https://item.taobao.com/item.htm?id=562661881042 GSM/GPRS天线 1根 https://item.taoba ...

  4. python控制手机发短信_python-在python3中使用容联云通讯发送短信验证码

    2020-08-15更新 今天进容联云官网发现其已经更新了最新版的Python SDK,可以直接 pip install ronglian_sms_sdk 即可安装使用,具体新的使用方法可以查看官网案 ...

  5. java向硬件发送信息_如何用电脑控制手机发短信 用JAVA 通过USB口

    http://download.csdn.net/source/134522 可以去这里下载一个研究研究 ----------------------------------------------- ...

  6. 脚本控制向Android模拟拨打电话,发送短信,定位设置功能

    做行为触发的时候要向模拟器实现拨打电话,发送短信,定位设置的的功能,可以很方便通过telnet localhost  5554实现. 写个脚本很快的搞定了.网上资料很多,脚本的很少,也所积点德啦. 写 ...

  7. 短信发送:webservice调用第三方接口发送短信

    1 原博客地址:http://blog.csdn.net/sxdtzhaoxinguo/article/details/34437591 2 demo地址:http://download.csdn.n ...

  8. C# 使用阿里云发送短信

    最近有个项目,短信服务使用的是阿里云的,想要使用阿里云平台的短信服务,首先要注册一个阿里云账号,由于发送短信消息需要用到短信签名.短信模板ID(已添加并通过审核) 1.注册阿里云账号(地址:https ...

  9. Linux-C实现GPRS模块发送短信

    "GSM模块,是将GSM射频芯片.基带处理芯片.存储器.功放器件等集成在一块线路板上,具有独立的操作系统.GSM射频处理.基带处理并提供标准接口的功能模块.GSM模块根据其提供的数据传输速率 ...

最新文章

  1. 推荐10款优秀的JavaScript Web UI库 框架和套件
  2. 用户故事与敏捷方法阅读笔记03
  3. matlab相关论文,matlab
  4. css清除浮动的几种方法_web前端学习路线分享CSS浮动-清除浮动篇
  5. tensorflow 在加载大型的embedding模型参数时,会遇到cannot be larger than 2GB
  6. GitHub如何在README.md文件中插入图片
  7. snmp信息的查询命令snmpwalk
  8. MySQL MGR 5.7.22 on centos 6.3 单主/多主搭建测试
  9. 51nod 1577 线性基
  10. 手机安装python模块吗_你不知道的Python模块安装教程
  11. wireshark使用教程
  12. excel 某个单元格不是等于空值,Excel返回第一个与所有非空单元格及统计数量,把空单元格替换为0...
  13. AMS中控推送系统安装使用说明
  14. 程序运行所花费的时间如何计算
  15. 学会这些方法,扩展磁盘分区还不是轻轻松松?
  16. 正则(?=)(?:)
  17. 保护Excel表格的4种常用方法
  18. Whitelabel Error PageThis application has no explicit mapping for /error, so you are seeing this as
  19. 互联网创业必须知道的几个名词:蝴蝶效应、青蛙现象、鳄鱼法则……
  20. 中国移动宽带服务器注册灯一直闪怎么回事,中国移动光猫注册灯一直闪

热门文章

  1. Python面向对象总结3
  2. JAVA零基础入门第一阶段(4)
  3. java形参_java形参、实参、值传递、引用传递
  4. 中国有什么食品科学与工程方面比较有含金量的证书
  5. 你好,谈谈你对前端路由的理解
  6. Cypress(二)Cypress相关介绍
  7. Adplus 抓取Crash Dump
  8. Linux中的消息队列、共享内存,你确定都掌握了吗?
  9. 多核时代:并行程序设计探讨(1)——并行系统
  10. 硬盘的扇面、磁道、扇区,磁柱