你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 网络与通信
ISD4002与AVR单片机通信及其编程(二)
 

2 ISD4002芯片操作要求

对于ISD4002芯片,器件延时TPUD(8kHz采样时,约为25ms)后才能开始操作.因此,用户发完上电指令后,必须等待TPUD,才能发出一条操作指令。典型的操作如下:

(1)00处发音,应按如下时序:

1)发POWERUP命令;

2)等待TPUD(上电延时)

3)发地址值为00SETPLAY命令;

4)发PLAY命令.器件会从此00地址开始放音,当出现EOM时,立即中断,停止放音。

(2)00处录音,则按以下时序:

1)发POWERUP命令;

2)等待TPUD(上电延时)

3)发POWERUP命令;

4)等待2TPUD

5)发地址值为00SETREC命令;

6)发REC命令。器件便从00地址开始录音,一直到出现OVF(存贮器末尾)时,录音停止。

3 软件程序

软件程序包括主程序以及几个子程序。主程序中,在完成了初始化的工作之后,进入一个while循环,等待响应按键触发的中断,若有按键按下,则进入相应的中断服务程序。在按键Sl的中断服务程序中,设置一个标志变量,Sl每按下一次,标志变量取反,用来控制录音及停止录音。同理,S2的中断服务程序中也设置一个标志变量,控制开始放音及停止放音。S3的中断服务程序中则发送PowerDown指令关机。另外,软件还包括了LCD显示驱动及控制等子程序。IAB0时,录/放操作从A9~A0地址开始,到行末结束。为了能连续录/放,在发出第一个IAB=0指令之后和操作到达本行结束之前,应将IAB1,否则器件将在同一地 址上重复操作。此特点对语音提示功能很有用。行地址时钟输出端(RAC)IAB配合,可进行存储管理。


          图1  语音录放主程序

  推荐精品文章

·2024年12月目录 
·2024年11月目录 
·2024年10月目录 
·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089