单片机对modem需要进行哪些初始化操作?

发布者:数字航海家最新更新时间:2018-03-05 来源: eefocus关键字:单片机  modem  初始化操作 手机看文章 扫描二维码
随时随地手机看文章

  一般单片机的MODEM通讯必须要有两个背景知识,一个是AT命令集,另一个是通用非同步接收发送器(UART)。
  
  l AT命令集
  
  下面介绍我通讯程式例子中涉及到的AT命令。
  
  Dn:拨号命令。该命令使MODEM立即进入摘机状态,并拨出跟在后面的号码。D命令是基本的拨号命令,它受到其他命令的修饰可构成MODEM何时拨号以及如何拨号等操作。
  
  T:音频拨号。例如,ATDT13632757314,其中13632757314为电话号码。
  
  P:脉冲拨号。例如,ATDT13632757314,其中13632757314为电话号码。
  
  ,:标准暂停。我们常常碰到拨打外线电话时需要暂停一下,等听到二次拨号音(外线)之后才能再拨后续的号码。缺省时暂停时间为2s(秒),它由S8寄存器指定。
  
  Sn:表示MODEM内部的寄存器。
  
  S0:自动回应。如果要求MODEM具有自动回应特性,则应该预先将MODEM的S0寄存器设置为非0。
  
  S8:逗号拨号修饰符的暂停时间。该寄存器决定了当MODEM在拨号中遇到逗号(,)时应该暂停的时间。
  
  l 通用非同步接收发送器UART
  
  深入理解UART内部结构以及内部寄存器各位的含义,详细了解资料发送和接收的过程,有助于编写出高效、稳定的程式。
  
  一般介绍编写基本通讯程式需要知道的寄存器。实际的ADDRESS由具体接线决定。
  
  l 串列传输速率除数锁存器(LSB、MSB)
  
  在通讯之前要进行一些参数初始化,串列传输速率是首先应该考虑的一项。该寄存器是一个16位的寄存器,分为低8位(LSB)和高8位(MSB)寄存器。
  
  另外单片机访问的是串列传输速率除数锁存器LSB/MSB。一般常用的工作频率是1。8432MHz。这个频率除以16就是串列传输速率的时钟频率,用于控制发送和接收资料的速度。
  
  下面给出串列传输速率除数锁存器值的计算公式:
  
  串列传输速率除数锁存器值=工作频率/(16×期望串列传输速率)=1843200/(16×期望串列传输速率)
  
  l 接收缓冲寄存器和发送保持寄存器(transmit and receive holding register)
  
  读操作单片机访问接收缓冲寄存器(RHR),写操作单片机访问发送保持寄存器(THR)。
  
  l 中断允许寄存器(interrupt enable register)
  
  l FIFO控制寄存器(FIFO control register)
  
  资料发送和接收模式的选择。常用的两种模式:FIFO和DMA。其中DMA又有两种模式DMA的模式0、DMA的模式1可供选择。

关键字:单片机  modem  初始化操作 引用地址:单片机对modem需要进行哪些初始化操作?

上一篇:单片机波特率自动检测的通用程序的程序清单
下一篇:CRC校验码在单片机中的程序实现的求取

推荐阅读最新更新时间:2024-03-16 15:56

MCS-51单片机中断优先级寄存器IP的位格式及优先级的设定
MCS-51单片机具有2个 中断 优先级,均可编程设定为高优先级或低优先级。寄存器IP的位格式如下: PX0:外部中断1优先级控制位。PX1=0,设定外部中断0为高优先级中断;PX0=0,设定外部中断1为低优先级中断。 PT0:T0中断优先级控制位。PT0=1,设定定时器T0为高优先级中断;PT0=0,设定时器T0为低优先级中断。 PX1:外部中断1优先级控制位。PX1=1,设外部中断1为高优先级中断;PX1=0,设定外部中断1为低优先级中断。 PT1:T1中断优先级控制位。PT1=1,设定定时器T1为高优先级中断;PT1=0,设定定时器T1为低优先级中断。 PS:串行口中断优先级控制位。PS=1,设定串行口为高优先级中断
[单片机]
MCS-51<font color='red'>单片机</font>中断优先级寄存器IP的位格式及优先级的设定
总是搞不清微处理器和微控制器的区别?
中央处理器是一块超大规模的集成电路,是一台计算机的运算核心和控制核心,它的功能主要是解释计算机指令以及处理计算机软件中的数据。主要包括运算器和高速缓冲存储器及实现它们之间联系的数据、控制及状态的总线。它与内部存储器和输入/输出设备合称为电子计算机三大核心部件。 目前,嵌入式处理器的高端产品有:Advanced RISC Machines公司的ARM、Silicon Graphics公司的MIPS、IBM和Motorola的Power PC 、Intel的X86和i960芯片、AMD的Am386EM、Hitachi的SH RISC芯片;掌上电脑的处理器有六类处理器,分别是:英特尔的PXA系列处理器、MIPS处理器、StrongAR
[单片机]
总是搞不清微处理器和<font color='red'>微控制器</font>的区别?
精心总结单片机、PSOC、FPGA三者的主要区别
PSoC 相当于MCU+可编程模拟外围电路+可编程数字外围电路。 FPGA是可编程数字外围电路。 现在的 单片机 一般是mcu+有限的固定的模拟或数字外围 PSoC 的最大特点就是集成度高,设计灵活。可以看成是MCU,FPGA/CPLD,ispPAC集合。 1.它里面包含MCU(psoc1为m8c,psoc3为51,psoc5为arm Cortex-M3),这是和你讲的那几种是有区别的。它可以很方便的实现系统设计,虽然fpga可以通过设计实现软核,但增加了设计难度,性能也达不到硬核的程度。 2.PSoC还包含可编程数字模块(类似FPGA/CPLD),以及可编程模拟模块(类似ispPAC),即具有处理数字和模拟两种信号的能力,此外,
[电源管理]
CC2430单片机的TinyOS移植(windows平台)
CC2430单片机的TinyOS移植(windows平台)_柘林的石老人_新浪博客 注:如果对CC2430和TinyOS不甚了解,请跳过这篇文章 本文发表在PSYcHic 原文地址为:如需转载请保留这个网址 谢谢! 现在国内做WSN研究的人越来越多了。在硬件方面,我们国内不像国外那样拥有很多硬件开发平台可以供我们选择。而且,crossbow的专业开发平台价格非常昂贵。不过随着越来越多的公司开始关注WSN,zigbee,我们现在还是有可能在千元之内就搭建出来一套自己的无线传感器开发系统。 CC2430是现在较为理想的硬件平台。在国内,大多数人还是使用IAR结合z-stack协议栈(或者是变种的xx龙版)进行开发。z-st
[单片机]
单片机学习】51单片机【中断系统】,详细介绍
一、先知先会 1、什么是中断? CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生); CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务); 待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回),这一过程称为中断 。 形象一些,把这图“理解记住 2、什么是中断源? 引起CPU中断的根源,称为中断源。 解释:中断源向CPU提出的中断请求。CPU暂时中断原来的事务A,转去处理事件B。对事件B处理完毕后,再回到原来被中断的地方(即断点),称为中断返回。实现上述中断功能的部件称为中断系统。 3、中断源具有的优点 随着计算机技术的应用,人们发现中断技术不
[单片机]
【<font color='red'>单片机</font>学习】51<font color='red'>单片机</font>【中断系统】,详细介绍
基于STC89C52单片机直流纹波测试仪的设计与实现
0 引言 在一些实际的工业现场中,经常会用到对于电压稳定性要求高的直流电压,例如汽车的直流蓄电池的智能充电电源等,但由于工业现场负载复杂,存在许多不稳定的因素而导致电压的上下浮动,即纹波。理论上说,纹波是直流电压中的交流成分,它的成分较复杂,对电网系统存在一定的威胁,为了不影响负载正常的工作,需要对电压进行精确的实时测量。 本文所设计的直流电压纹波测试系统最大量程为600 V,精度达1%,可以满足绝大多数直流电场合的应用,对一些需求较高的直流用电设备,也具有一定的监测作用。 1 系统原理 系统的总体方框图如图1所示。 该测试系统主要包括量程选择、电压分离、A/D采样以及数据处理和显示电路。系统分为六个量程,主要
[单片机]
基于STC89C52<font color='red'>单片机</font>直流纹波测试仪的设计与实现
单片机C语言(0到100计时)
基于51hei单片机开发板的计时器程序 #include reg52.h #define uint unsigned int #define uchar unsigned char uchar temp,bai,shi,ge,aa; sbit dula=P2^6; sbit wela=P2^7; uchar code table ={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71}; void display(uchar bai,uchar shi,uchar ge
[单片机]
温度测量处理变送器设计
一、概述   石灰炉烧制石灰时炉内各处的温度可能不一样,生产工艺要求得出炉内四点的平均温度,了解各点的温度值,对平均值及各测量点的温度进行报警处理;若某处的信号不正常(传感器损坏或断线)能及时报警并排除在数据处理之外。本系统可完成以上功能,检测处理石灰炉的温度,并以4-20mA形式变送远传温度平均值或最高一点的温度。该产品的工作示意图如下图1所示,在该石灰炉内有四个点分别放四个热电偶,这四个热电偶就是该系统的四路输入信号来源。利用该系统测出如图1所示的四点的温度(T1,T2,T3,T4)并把每一点的温度值送到面板显示。 注:T1、T2、T3、T4是石灰炉内四个检测点, 即是文中所提到的信号路数。 图一 二、系统硬件设计
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved