新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于VHDL语言的智能拨号报警器的设计

基于VHDL语言的智能拨号报警器的设计

作者:时间:2011-01-09来源:网络收藏

elsif(stop and cnt=lm_1792) then

dial=‘0’;/*电话遇忙,发忙状态标志*/

busy=‘1’;

elsif(stop and cnt>=lm_1792) then

dial=‘1’;/*电话通,使能有效*/

busy=‘0’;

elsif(irq)'event and irq=‘1’) then

cnt:=cnt+1;/*电话音检测计数*/

end if;

end process;

2.2 DTMF收发时序仿真模块RECEI-SEND

  MITEL 公司生产的集成芯片MT8880是专门用于处理DTMF信号的专用集成电路,具有接受和发送DTMF信号的双重功能。在本系统中,MT8880的作用是:把电话系统送来的DTMF信号处理成FPGA能够识别的逻辑信号;将FPGA送出的用于的TTL逻辑信号转换成电话系统能够识别的DTMF信号。

  RECEI -SEND用于控制MT8880以实现按DTMF方式自动拨预定的电话号码。RECEI-SEND模块与MT8880芯片的互连接口如图3所示。二者的接口信号线直接连接并由RECEI-SEND模块模拟产生MT8880芯片的各个接口信号,完成DTMF信号的接收以及对电话线路。MT8880的工作模式由内部寄存器(CRA、CRB、SR、TDR和RDR)中的控制字决定,内部寄存器的数据写入和读出都由R-W、CS、CP、RS。信号控制。当MT8880芯片被访问时,CP脚应出现一次带上升沿的高电平,其周期应为1μs~1000μs。这是关键信号,其它信号均以此信号作为依据。因此,FPGA的RECEI-SEND模块模拟产生CP及其它信号的时序。图4为RECEI-SEND模块写MT8880内部寄存器CRA、CRB的时序。图5是RECEI-SEND模块控制MT8880发送DTMF信号时序。RECEI-SEND模块的程序结构如图6所示。

本文引用地址:http://www.eepw.com.cn/article/151115.htm



评论


相关推荐

技术专区

关闭