网站大量收购闲置独家精品文档,联系QQ:2885784924

《单片机应用实训教程》课件第1章.ppt

  1. 1、本文档共343页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

(4)操作模式范例。ISD1420地址功能范例如表1.7.2所示。表1.7.2ISD1420地址功能范例表5)复杂的应用例子图1.7.5分段录音电路(1)录音子程序。控制录音主要有两个数据:录音的开始地址和录音的时间。控制这两个数据就能在录音时实现将语音存入不同的地址中。注意,REC信号将被延迟50ms,以防止开关抖动引起重复触发。;**************************************;名称:RECORD;功能:录音;入口:R7(开始地址),R6(H),R5(L)(录音时间,单位为ms);如果R6和R5大于剩余录音时间,则录完为止;**************************************触发放音:轻按PLAYE按键,这样给PLAYE脚一个低电平脉冲,电路进入放音状态,直到放音结束。电平放音:按下PLAYL按键(PLAYL脚保持为低电平),电路进入放音状态,直到PLAYL变高或放音结束,电路重新进入准备状态。(4)语音硬件电路。简单硬件连接方式如图1.7.2所示,用单片机的3只引脚控制ISD1420芯片的PLAYL、PLAYE和REC引脚。当ISD1420芯片的REC引脚为低电平时,ISD开始录音,直到REC变为高电平录音才结束,并产生一个结束标志EOM。PLAYL、PLAYE都是回放引脚,PLAYE是下降沿触发,当它产生下降沿时,ISD芯片从头回放已录入的语音直到遇到EOM,而PLAYL是电平触发方式,当它为低电平时,ISD开始回放,当PLAYL为高电平时回放结束。硬件的单片机系统采用综合实验板的电路结构,仅从P1口引出信号。图1.7.2ISD1420语音录放音电路(5)单片机系统。采用综合实验板作为调试单片机的平台,用实验板上的#0号键作为录音键,#1号键作为边缘触发放音键,#2号键作为电平放音方式。单片机的显示与按键扫描程序设计参考前面的实训内容。2)软件设计根据ISD1420芯片的原理,软件设计控制PLAYL、PLAYE和REC引脚电平的变化就能实现语音信号的存储与回放。单片机系统的初始化、显示、键盘监控采用前面实训中通用的程序。预定义变量:REC EQU P1.0 ;录音控制PLAYE EQU P1.1 ;回放控制(边缘方式)PLAYL EQU P1.2 ;回放控制(电平方式)(1)子程序。录音程序如下:LREC: CLR REC ;开始录音 LCALL DELAY1 ;DELAY1为录音时间 SETB REC ;录音结束 RET放音程序如下:LPLAYE: CLR PLAYE LCALL DELAY2 SETB PLAYE RETLPLAYL: CLR PLAYL LCALL DELAY3 SETB PLAYL RET(2)主程序。主程序流程图如图1.7.3所示。图1.7.3主程序流程图源程序如下:;预定义变量REC EQU P1.0 ;录音控制PLAYE EQU P1.1 ;回放控制(边缘方式)PLAYL EQU P1.2 ;回放控制(电平方式) PORT EQU 4400H ;8155控制口地址PORTA EQU 4401H ;8155PA口地址PORTB EQU 4402H ;8155PB口地址PORTC EQU 4403H ;8155PC口地址 ORG 0000H SJMP START ORG 0010HSTART:MOV SP,#70H ;设置堆栈指针 SETB REC ;设置ISD芯片工作在省电状态 SETB PLAYE SETB PLAYL MOVDPTR,#PORT ;初始化8155,A、B输出C输入 MOV A,#3 MOVX @DPTR,AMAIN:ACALLKEY_SCAN ;调用键盘扫描子程序 CJNE A,#0 ,RECKEY ;判断是否录音键按下 CJNE A,#1,PLAYEKEY ;判断是否边缘放音键按下 CJNE A,#2,PLAYLKEY ;判断是否电平放音键按下 SJMP MAINRECKEY:L CALL

文档评论(0)

酱酱 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档