基于51主控的lP电话设计
时间:05-13
来源:21IC中国电子网
点击:
2 工作流程
系统上电,主控芯片要对各个部分进行初始化。
①初始化ENC28J60,配置相关寄存器,设置缓冲区。
②主控芯片首先从24C1024读取内核代码和程序代码,通过HPI放到SRAM里,然后发出AC48801初始化命令和运行命令。AC48801给出摘机音,然后AC48801检测到DTMF信号并通知主控芯片,主控芯片读取DTMF信号并打成IP包通过RJ45发送出去,同时给AC48801拨号音;建立连接后AC48801按照G.729标准进行解压缩运算,每10ms和主控芯片交换1次数据。同样,若主控芯片收到的IP包有DTMF信号,就给AC48801发出DTMF命令,给出振铃信号。
结语
本文采用51单片机、AC48801与ENC28J60构成的IP电话具有成本低,开发周期短的特点。对以太网控制器的设计有较好的参考价值。
- 基于模糊控制的远程康复信息采集系统设计(03-24)
- 基于ARM处理器的便携式心电血压检测仪(10-08)
- 嵌入式Internet技术及其实现方案(11-07)
- 一种基于C51的多任务机制及应用(02-26)
- 基于ARM7核处理器VxWorks系统BSP设计 (02-27)
- 三星ARM处理器S3C4510B的HDLC通道使用及编程 (05-03)