基于51单片机GSM的手机系统模拟设计-设计资料
Posted Mr song song
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于51单片机GSM的手机系统模拟设计-设计资料相关的知识,希望对你有一定的参考价值。
【资源下载】下载地址:点击下载(742) 百度网盘
摘 要:借助系统模型,阐明基于西门子公司的TC35型GSM手机模块收发短信、打电话的基本概念以及串口控制 SMS 的基本原理。详细介绍C51单片机STC12C5A32S2控制GSM 模块工作的软件实现过程,对怎样用单片机控制GSM 模块收发短信、打电话进行探讨,也对程序设计的主体思想作了较为细致的分析。
文章重点阐述了STC12C5A32S2单片机和TC35模块的接口、TC35的特点和主要功能、AT指令的应用等。该系统单片机STC12C5A32S2的TXD/RXD分别接TC35模块的TXD/RXD,完成对TC35模块的初始化和短消息的数据收发以及打电话的功能。
关键词:C51单片机;短信收发;打电话;GSM。
资料包含:实物PCB,程序,论文,仿真原理图
void delayms(uint x);
void lcd_write_com(uchar lcd_com); //送命令数据到LCD的子函数声明
void lcd_write_data(uchar lcd_data); //送显示数据到LCD的子函数声明
void lcd_int(); //LCD初始化子函数声明
void write_sfm(uchar wz,uchar date);//在第一行写一个数函数
#define key_4x4_port P1 //定义4x4键盘使用的单片机端口
uchar key; //4x4键盘扫描所得的键值保存到这里
void key_4x4_scan(); //声明4x4键盘扫描子函数,得到的键值送至全局变量key
#define Phone_connection 1 //正在打电话状态标志
#define Clear_Connect 0 //电话已挂断状态标志
char Calls_State_Flag=Clear_Connect; //电话状态
void ScanMessage(void);
void clr_rsbuf(void);
uchar code AT[]="AT\\r" ; //握手信号
uchar code AT_CMGF[]= "AT+CMGF=1\\r";//发送数据为TXET格式
uchar code AT_CMGS[]= "AT+CMGS=15994473659\\r";
uchar code AT_CMGR[]= "AT+CMGR=2\\r";
uchar code AT_CSCA[]="AT+CSCA=\\"+8613800771500\\""; //设置服务中心号码
uchar code AT_CNMI[]= "AT+CNMI=2,1,0,0\\r";//新消息提示:设置为mode=2,mt=1
uchar code AT_CLIP[]= "AT+CLIP=1,1\\r";//显示来电号码
uchar Sms[]="hello!";
uchar Phone_call[]="15994473659";
uchar Phone_num[12];
以上是关于基于51单片机GSM的手机系统模拟设计-设计资料的主要内容,如果未能解决你的问题,请参考以下文章
资料转发分享基于单片机智能浇花控制系统设计基于单片机的液位自动控制监测系统设计基于51单片机GSM的手机系统模拟设计
基于单片机GSM大棚环境智能监控系统基于单片机的警示灯爆闪灯设计基于单片机太阳能手机智能充电器设计基于单片机智能无线病床呼叫系统设计-设计资料转发分享