嵌入式Modem在配变终端单元中的应用
Ioport unsigned port0000;/*并行接口寄存器0:发送接收寄存器*/
Ioport unsigned port0001;/*并行接口寄存器1:状态寄存器*/
#define modemport0 port0000
#defin modemport port0001
void initmodem()
{*PADATDIR=*PADATDIR&(0XFFFF-bit4);/*选通cs*/
modemport0='A';
modemport0='T';
modemport0='Z'; /*复位*/
modemport0=13;/*回车码<CR>,命令结束*/
delay500ms(); /*延时500ms*/
modemport='A';
modemport0='T';
modemport0=';
modemport0='B';
modemport0=' '3;/*1个起始位,8位数据,无校验,1个停止位*/
modemport0='S';javascript:window.open(this.src);" style="cursor:pointer;"/>
modemport0='0';
modemport0='=';
modemport0='1';/*设置自动应答:ATS0=1*/
modemport0=':';
modemport0='U';
modemport0=70; /*INT引脚位映射寄存器*/
modemport0=0;
modemport0=0x01;/*设置载波中断*/
modemport0='V'
modemport0='0';/*以数字形式返回结果码*/
modemport0='Q';/*允许返回结果码*/
modemport0='0';
modemport0=13;/*回车码<CR>,命令结束*/
modemport1=0x10;/*设置RTS有效,中断使能*/
}
结语
嵌入式工业级Modem不仅性能稳定、误码率低、不易掉线、能达到较高传输速率,而且集成度高、外形小巧、可方便地嵌入式到各种单片机系统,节省用户系统空间。另外,是直流低压低电,TTL电平接口,具有并行总线和标准串行总线两种连接方式,通过与市话或单位内部电话线相连即可实现远程数据采集和控制功能。随着微处理器技术的发展和嵌入式产品日趋复杂的应用需求,嵌入式Modem有广阔的市场前景。