保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 电子通信论文 >> 正文

基于IDE硬盘的大容量语音记录仪


U把必要的参数写入对应的地址寄存器,等待DRDY有效;然后将操作码写入命令寄存器,同时驱器设置状态寄存器的DRQ位,表示准备好接收数据,CPU通过数据寄存器将数据写入扇区缓冲区;当扇区缓冲区填满后,驱动器清除DRQ位,并置位BSY,驱动器将扇区缓冲区中数据写入磁盘;当写盘结束,清除BSY位,发中断请求信号DNTRQ;CPU接收到中断信号后,读驱动器状态寄存器,同时将中断信号INTRQ撤除。
  
  如果CPU要对硬盘进行读数据操作,首先把参数写入地址寄存器和特性寄存器(如果需要);然后把命令码写入命令寄存器,命令开始执行。这时驱动器置状态寄存器中的BSY为1,同时将硬盘上指定扇区内的数据送入扇区缓冲区。当扇区缓冲区准备好数据后,置位DRQ,清BSY,发中断请求信号INTRQ。CPU检测到中断后,读取状态寄存器,测试ERR位,若等于1则转入出错处理;否则DRQ位为1,CPU从扇区缓冲区读取数据,数据读完后,驱动器复位DRQ位,然后驱动器重新设置BSY位。
  
  1.3工作原理
  
  基于IDE硬盘的大容量语音记录仪(第3页)主要由单片机,D6571E、IDE接口笔记本硬盘、A律编解码芯片TP3057、可编程逻辑器件MAX7128S、160×32LCD模块、键盘、时钟芯片、振铃检测芯片TCM1520A、电话线接口和电源等部分组成,系统原理框图如图3所示。
  
  单片机选用WINBOND公司的W78E52。它是整个系统的控制核心,完成对IDE硬盘、LCD等的初始化,接收D6571E压缩后的语音数据并存储在硬盘上,通过D6571E回放硬盘上的语音数据。W78E52是一款完全与8051兼容的8位单片机,它增加了WatchdogTimer和内部电源管理等功能,并且是目前少数可运行在最高40MHz晶振的单片机之一。本系统中的单片机W78E52运行在40MHz晶振下,以提高运行速度。
  
  整个系统的数字逻辑部分采用一片ALTERA公司的大规模可编程逻辑器件MAX7128S,它完成单片机与IDE硬盘、D6571E、LCD显示和键盘的接口逻辑控制。可编程逻辑器件MAX7128S的程序设计采用目前较为通用和流行的VHDL语言,用MAX+plusII和FPGAExpress软件编译仿真完成。
  
  一片D6571E完成对并联话机状态的监测。当D6571E监测到并联线路上有语音信号时,判断并联话机有去话;当振铃检测芯片TCM1520A检测到并联线路上有振铃时,判断并联话机有来话。当并联话机存储来话和去话时,D6571E开始记录语音,并将压缩的语音数据实时传送给单片机。单片机负责将语音数据存储在硬盘上,并附加上相关的日期时间、来去话标志、主被叫电话号码和通话时长等索引内容,以便查询使用。当本机需要回放语音记录或远程调度时,单片机将硬盘上的语音压缩数据通过另外一片D6571E解压转变成语音。
  
  160×32LCD可显示16×16点阵的汉字两行,每行10个汉字。它主要用于显示系统的日期时间、提示信息或状态信息,方便用户的使用。
  
  系统中键盘可实现本机对语音记录的回放选择以及对D6571E工作的预置值进行设定,如语音压缩率的选择、调节音量等。
  
  远程调度电话线接口可实现远程监听和查询等功能。系统在检测到远程调度电话线上的振铃信号后,将模拟摘,同时向主叫播放语音提示。主叫可按照语音提示操作,即可监听到硬盘上的任意一段语音记录,甚至可以监听

《基于IDE硬盘的大容量语音记录仪(第3页)》
本文链接地址:http://www.oyaya.net/fanwen/view/173035.html

★温馨提示:你可以返回到 电子通信论文 也可以利用本站页顶的站内搜索功能查找你想要的文章。