- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《智能仪器理论与应用》课程设计
专业班级:测控技术与仪雜2班
一?课程设计目的 第2页
课程设计题目描述和要求 第2页
课程设计主要内容 第2页
四?实验主程序 第3页
五?总结与心得 第6页
一?课程设计的目的:
巩固掌握所学的知识,熟悉单片机的汇编程序;
认识与掌握ZY1420A的性能与使用;
锻炼动手能力,为毕业设计与日后的工作与科研做基础。
课程设计的题目描述与要求:
本课程设计要求实现单片机控制语音模块的应用。具体要求如下:
了解语音模块的应用,查阅ZY420A的应用资料;
利用单片机控制ZY1420A实现分段录音和放音;
利用按键选择录放音段,利用LCD提示录放音的作用。
课程设计主要内容:
首先我们对ZY420A进行了系统的了解,在老师的指导下我们查阅了 ZY1420A 的实用手册:
ZY1420是广州致远电子有限公司开发的优质微型语音录放模块ZY1420,内部 使用ISD1420作为主控芯片,且具备ISD1420的全部优良性能。如大容量的EEROM 存储器,消噪的话筒,放大器自动增益调节AGC电路,专用语音滤波电路,高稳 定性的时钟震荡电路和语音处理电路。除此以外ZY1420还对ISD1420的标准外围 电路作了优化,并全部集成于模块内部,同用户使用标准ISD1420的DIP40封装IC 相比较,ZY1420可以提供更加稳定可靠的性能,更低的价格,更方便的使用,同 n寸还可以减小实际的体积。ZY1420提供6.4K取样频率,取样的语音直接存储到片 内的不挥发存储器内部,不需要数字化和床缩的其它手段,直接模拟存储能提供 真实自然的语音,音乐声音。不彖其它的固态数字录音质量要受到影响。
ZY1420使用上来也十分简单,按住录音按键(REC保持低电平)电路进入 录音状态(录音指示LED亮),当REC变高或录音存储器录满时电路退出录音状态 进入准备状态,轻按PLAYE按键,这样给PLAYE脚- ?个低电平脉冲电路进入触发放 音状态直到放音结束按下PLAYL按键,PLAYL脚保持为低电平,电路进入电平放音 状态,直到PLAYL变高或放音结束,电路重新进入准备状态。注意:REC的优先级 大于PALYE 和 PLAYL o
ZY1420A的录音与放音是可以通过手动控制的。本次课程设计是要通过汇编 程序,用单片机代替手动来控制该语音模块的分段录音与放音。
ZY1420A主要有三个功能,录音,电平控制放音,脉冲触发放音。
录音子程序
控制录音主要有两个数据:1?录音的开始地址2?录音的时间。把这两个数 据都控制了,就可以控制录音时把声音录到那几段里头,注意REC信号将被延迟 50ms防止开关抖动引起重复触发。录音子程序原代码如下:
名称:RECORD
功能:录音
入口: R7 (开始地址),R6 (H), R5 (L)(录音时间,单位:ms)
RECORD:
MOV
A,R7
CALL
ADDR.OUT
CLR
REC
RECORD2:
LCALL DELAY 1 MS ;延时 1ms
DJNZ R5.RECORD2 ;录音时间控制
DJNZ R6,RECORD2
REC0RD3:
SETB REC ;释放录音按键
RET
电平控制放音子程序
电平控制放音屮开始地址和播放时间也是必不可少的,只要控制了这两个参 数就可以确定播出内容。不过需要注意的是,播放的吋候总是从一段的开头开始 播放的,当需要分段播放控制吋,录音吋每一个内容的开头必须从一个段的开头 开始。电平控制放音子程序原代码如下:
名称:PLAYL
功能:电平控制放音
入口: R7 (开始地址),R6 (H), R5 (L)(放音时间,单位:ms)
PLA YL:
MOV A.R7
LCALL ADDR_OUT;
LCALL ADDR_OUT
;设定开始播放地址
CLR P1.1;控制播放
CLR P1.1
;控制播放
PLA YL1:
LCALL DELA Y1MS;延时
LCALL DELA Y1MS
;延时1ms
DJNZ R5.PLAYL1 ;播放时间控制
DJNZ R6,PLA YL1
PLAYL2:
RET
脉冲触发放音子程序
脉冲触发放音与屯平控制放音有些不同,脉冲触发放音不能够由单片机來控 制放音的吋间,只能够控制放音的开始地址。脉冲触发放音开始后就一?言播放到
遇到结束符或语音芯片的尽头。所以一般在分段语音控制里头不常用。
?实验的主程序:
结合上面,我们写出实验的主程序:
A0
BIT
P3.2
A1
BIT
P3.3
A2
BIT
P3.4
REC
BIT P1.0
PLL
BIT P1.1
ORG
8000H
LJMP
MAIN
ORG
8100H
MAIN:
LCALL MATH
MOV
R7,A
MOV
R6,#1
MOV
R5,#1
LC
原创力文档


文档评论(0)