一般单片机的MODEM通讯必须要有两个背景知识,一个是AT命令集,另一个是通用非同步接收发送器(UART)。
AT命令集
下面介绍我通讯程式例子中涉及到的AT命令。
Dn:拨号命令。该命令使MODEM立即进入摘机状态,并拨出跟在后面的号码。D命令是基本的拨号命令,它受到其他命令的修饰可构成MODEM何时拨号以及如何拨号等操作。
T:音频拨号。例如,ATDT13632757314,其中13632757314为电话号码。
P:脉冲拨号。例如,ATDT13632757314,其中13632757314为电话号码。
,:标准暂停。我们常常碰到拨打外线电话时需要暂停一下,等听到二次拨号音(外线)之后才能再拨后续的号码。缺省时暂停时间为2s(秒),它由S8寄存器指定。
Sn:表示MODEM内部的寄存器。
S0:自动回应。如果要求MODEM具有自动回应特性,则应该预先将MODEM的S0寄存器设置为非0。
S8:逗号拨号修饰符的暂停时间。该寄存器决定了当MODEM在拨号中遇到逗号(,)时应该暂停的时间。
通用非同步接收发送器UART
深入理解UART内部结构以及内部寄存器各位的含义,详细了解资料发送和接收的过程,有助于编写出高效、稳定的程式。
一般介绍编写基本通讯程式需要知道的寄存器。实际的ADDRESS由具体接线决定。
串列传输速率除数锁存器(LSB、MSB)
在通讯之前要进行一些参数初始化,串列传输速率是首先应该考虑的一项。该寄存器是一个16位的寄存器,分为低8位(LSB)和高8位(MSB)寄存器。
另外单片机访问的是串列传输速率除数锁存器LSB/MSB。一般常用的工作频率是1。8432MHz。这个频率除以16就是串列传输速率的时钟频率,用于控制发送和接收资料的速度。
下面给出串列传输速率除数锁存器值的计算公式:
串列传输速率除数锁存器值=工作频率/(16×期望串列传输速率)=1843200/(16×期望串列传输速率)
接收缓冲寄存器和发送保持寄存器(transmit and receive holding register)
读操作单片机访问接收缓冲寄存器(RHR),写操作单片机访问发送保持寄存器(THR)。
中断允许寄存器(interrupt enable register)
FIFO控制寄存器(FIFO control register)
资料发送和接收模式的选择。常用的两种模式:FIFO和DMA。其中DMA又有两种模式DMA的模式0、DMA的模式1可供选择。
关键字:modem 单片机 初始化操
引用地址:
单片机对modem要进行哪些初始化操
推荐阅读最新更新时间:2024-03-16 13:56
OLED矩阵显示屏控制电路的设计
1. 引言 有机电致发光显示(OLED)技术是下一代最有竞争力的平板显示技术。目前, OLED的研究重点是提高器件的稳定性、发光效率和高质量动态显示的驱动技术以达到实用化的要求.本文从实用的角度出发,首先论述了稳定的绿色有机薄膜电致发光器件的研制,阐述了96×64点阵的PM-OLED显示屏的制作,重点论述了利用Solomon公司的新产品,集控制器、行驱动器和列驱动器于一体的专用于OLED显示控制驱动电路SSD1303和单片机AT89C51驱动OLED显示屏的方法。本文工作结果是从实验室到应用的尝试,为OLED的实际应用提供了一种可行的方法。 2.矩阵显示屏的制备 2.1 OLED采用的结构及材料 OLED的结构
[电源管理]
单片机内部复位电路图
单片机复位电路原理是在单片机的复位引脚RST上外接电阻和电容,实现上电复位。当复位电平持续两个机器周期以上时复位有效。复位电平的持续时间必须大于单片机的两个机器周期,具体数值可以由RC电路计算出时间常数。 如下图所示,单片机复位电路是由按键复位和上电复位两部分组成。其中,STC89系列单片及为高电平复位,通常在复位引脚RST上连接一个电容到VCC,再连接一个电阻到GND,由此形成一个RC充放电回路保证单片机在上电时RST脚上有足够时间的高电平进行复位,随后回归到低电平进入正常工作状态,这个电阻和电容的典型值为10K和10uF.而按键复位就是在复位电容上并联一个开关,当开关按下时电容被放电、RST也被拉到高电平,而且由于电容的
[单片机]
89C52单片机矩阵键盘行列扫描
#include reg52.h #define uchar unsigned char #define uint unsigned int sbit wela=P2^6; sbit dela=P2^7; uchar code wela_table ={ 0xFE,0xFD,0xFB,0xF7, 0xEF,0xDF,0xBF,0x7F}; uchar code dela_table ={ 0x3F,0x06,0x5B,0x4F, 0x66,0x6D,0x7D,0x07, 0x7F,0x6F,0x77,0x7C, 0x39,0x5E,0x79,0x71}; uchar temp,num; void
[单片机]
单片机在自动血压监控系统中的应用
引言 目前医院使用的自动血压监控系统大多为进口设备,价格昂贵,就医成本高。本文所讨论的系统价格低廉,测量准确,有其独特之处,具有很高的实用价值。 1 系统功能和构成 该系统由一台PC机实现数据接收和数据管理,再配合每个病房单独使用的自动血压监测仪(在自动血压计内部加装单片机 单片机 单片机是单片微型计算机(Single-Chip Microcomputer)的简称,是一种将中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)采用超大规模集成电路技术集成到一块硅片上构成的微型计算机系统。
[单片机]
51单片机环境的搭建-1.1 由点亮一个LED引入
第一章 51单片机环境的搭建 1.1 由点亮一个LED引入 用单片机来点亮LED,这几乎是每个同学学习单片机的第一个实验。那么谁来点,怎么亮?注意这里面涉及到两个研究对象,单片机和LED。要想知道单片机如何来点,先要知道LED为什么亮。这种由分析被控制对象来研究控制对象的思路在本教程后面会反复用到,这里先提出来亮个相。我们先来看LED为什么会亮,也就是说先来了解LED的工作原理。当有电流通过时(达到一定值比如5mA), LED便会发光。至于进一步的工作原理我们不去追究,有兴趣的可以自己查查,不属于我们讨论的内容。根据这个原理,我们只需要给LED一端(右边)接在5V电源下,LED左边接地,如图1所示,产生电势差,正向导通,那么LED
[单片机]
mcs-51单片机指令表(功能、机器码、字节数、机器周期数)
助 记 符 操 作 功 能 机 器 码 字节数 机器周期数 MOV A,Ri 寄存器内容送累加器 E8~EF 1 1 MOV Ri,A 累加器内容送寄存器 F8~FF 1 1 MOV A,@Rj 片内RAM内容送累加器 E6,E7 1 1 MOV @Rj,A 累加器内容送片内RAM F6,F7 1 1 MOV A,direct 直接寻址字节内容送累加器 E5 nn地 2 1 MOV direct,A 累加器内容送直接寻址字节 F5 nn地 2 1
[单片机]
用PIC微控制器设计LED驱动控制电路的考虑
一、引言 近年来,随着半导体技术的不断发展,LED 作为一种供电电压低,功耗小,寿命长,无辐射的新型光源,应用领域日益扩大,完全可望取代传统的白炽灯和日光灯灯泡,成为固态照明的关键光源。许多固态照 明应用常采用智能控制电路系统来驱动 LED 以履行各种功能和任务,譬如为确保流经 LED 的电流不受供电电压波动的影响维持恒定,从而使 LED 的亮度无明显变化的亮度调节就是控制电路系统的任务之一。亮度调节涉及电流调整与调光控制。控制电路系统的另一任务是失效识别。因 LED 具有很强的温度相关性,大多失效又与温度有关,故控制电路系统应能履行温度补偿。此外,通过硬件选择以适应不同亮度 LED组合的驱动也极必要。一块芯片上可集成全部必
[单片机]
STM32单片机特性解析
STM32单片机 由ST厂商推出的STM32系列单片机,行业的朋友都知道,这是一款性价比超高的系列单片机,应该没有之一,功能及其强大。其基于专为要求高性能、 低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M内核,同时具有一流的外设:1μs的双12位ADC,4兆位/秒的UART,18兆位/秒的SPI等等,在功耗和集成度方面也有不俗的表现,当然和MSP430的功耗比起来是稍微逊色的一些,但这并不影响工程师们对它的热捧程度,由于其简单的结构和易用的工具再配合其强大的功能在行业中赫赫有名。其强大的功能主要表现在: 特性 1、内核:ARM32位Cortex-M3CPU,最高工作频率72MHz,1.25DMIPS/MHz,单周
[单片机]