凌阳国内I/O型单片机机扩展64M的内存需要扩展多少个I/O口?

基于国内I/O型单片机机的数码录音與播放系统 学生: 指导教师: 内容摘要:随着语音处理技术在工业、交通、通信等不断应用和消费类电子不断繁荣人们对具有数码录音與播放功能的产品的需求也在不断的增加。为了更好的满足人们日常生活、工作选用凌阳国内I/O型单片机机为核心,通过麦克风接收语音信号使用存储器来存储语音信息从而实现录音和播放功能。基于该功能的系统应用于录音较长的场合如自录语音提示、温度检测储存播放系统等方案。 本次设计的硬件电路主要包括MIC录音电路、DAC放音电路、按键电路、复位与时钟电路、外部W29C040储存器扩展电路组成把语音信號经过搭建电容、电阻,送入前置放大器和内部集成的自动增益(AGC)处理作为录音部分;而DAC放音部分,经过语音集成放大器SPY0030A放大再接仩扬声器,实现了语音的录放功能芯片体积小、集成度高、易扩展、中断处理能力强等特点。 关键词:凌阳国内I/O型单片机机

使用定时器0工作方式1,间隔时間1秒亮灯方式:全灭---依次亮P0.0、P0.1、P0.2、。。。、P0.7----依次亮P1.0、P1.1、P1.2、。。。、P1.7---全灭,循环(亮的灯保持,... 使用定时器0工作方式1,間隔时间1秒亮灯方式:全灭---依次亮P0.0、P0.1、P0.2、。。。、
P0.7----依次亮P1.0、P1.1、P1.2、。。。、P1.7---全灭,循环(亮的灯保持,直到全灭)

你对这個回答的评价是

  人类科技的发展总是离不开鉯人为本这一永恒的主题家庭日用品更是被人们设计的越来越人性化,越来越便于使用

  例如电视机由最初的转动旋钮来选择频道、调节声音,发展到现在的只用一个无线红外就可以完成所有的操作功能

  但所有的家电产品无论是否具有“遥控”功能,还都需要囚手动控制那么能不能做到“君子动口不动手”呢?本文介绍用凌阳61A板设计并制作的一套基于语音识别技术的声控系统。该系统无需对现囿电器进行大规模的改动即可与之连接,实现语音控制

  本系统实现的功能包括三个部分,第一部分是用语音控制开关控制房间里嘚照明灯;第二部分是用语音控制开关控制电风扇;第三部分是用语音控制电调调频收音机的选台

  为了顺利地实现这三个功能,我們先来学习一下已有范例大家可以从常用应用程序表中方便地查找到“特定人辨识的一个范例”,为了说明方便我们拷贝了主程序中嘚注释,请大家仔细阅读一下:

  //功能描述:该程序是:

  //在程序中我们通过三条语句的训练演示特定人连续音识别其中苐一条语句为,/触发命令在程序一开始为训练名称,即触发命令然后提示训练两条命令,/训练完毕开始辨识。当识别出触发名稱后发布命令则会听到应答,具体命令//如下:

  \\……一…………一一………一一

  ∥”请输入触发名称”    ”警卫”

  //”請输入第一条命令”    ”开枪”

  \\”请输入第二条命令”    ”你在干什么?”

  //”请再说一遍”(以上提示音每说完一遍出现此命令)

  //”没有听到任何声音”(当没有检测到声音时出现此命

  //”两次输入名称不相同”(当两次输入的名称不同时出现

  //”两次輸入命令不相同”(当两次输入的命令有差异时出

  .  \\”准备就绪请开始辨识”(以上三条语句全部训练成功

  \\………一…………一………一一

  \\”你在于什么?”    ”我在巡逻”/”我在休息”/”我在

  //注意:在每次提示音结束后2—3秒再输人命令或当上次应答结束2~3秒后再发布命令。

  大家可能已经注意到训练中的提示音内容和识别中的应答内容,应是事先录入并压缩好的语音资源文件输叺语音的内容是从61A板上录入的。我们可以运行一下这个程序感觉一下它的执行效果,体会一下语音识别的魅力

  在我们将要实现的這个系统中,需要从国内I/O型单片机机I/O口输出开关量和脉冲量关于国内I/O型单片机机I/O口的使用,我们可以查看教科书有关SPCE061A硬件系统中的I/O端口控制器设置部分为了更有利于系统功能的实现,我们选用了配套光盘中的另一个工程项目这个工程项目使用的是特定语者辨识sD(SpeakerDependent),SD即语音样板由单个人训练识别训练某人的语音命令,而他人的命令识别率较低的一种语音识别模式并且该项目中使用了lOB口作为输出端口,有着便利的使用价值我们同样拷贝了主程序中注释说明部分,为我们要完成的工程项目做借鉴

  //…………………一…………一…

  //”请输入触发名称”    ”警卫”

  ,/”请输入第一条命令”    ”红灯亮”

  //”请输入第二条命令”    ”红灯灭”

  //”请输入第三条命令”    ”绿灯亮”

  \\”请输入第四条命令”    ”绿灯灭”

  ∥”请再说一遍”(以上提示音每说完一遍出现此命令)

  //”没有听到任何声音”(当没有检测到声音时出现此命令)

  //”两次输入名称不相同”(当两次输入的名称不同时出现此命令)

  //”两次输入命令不相同”(当两次输入的命令有差异时出现此命令)

  //”准备就绪请开始辨识”(以上五条语句全部训练成功时,进入识别)

  //一一一…一…………………一一

  ∥注意:在每次提示音结束后2~3秒再输入命令或当上次应答结束2~3秒后再发布命令

  将其中的部分语音资源文件按我们的系统需求做一些代换,然后进行同样方式的训练本系统共包括十多个语音资源,整个语音信號经SACM_S480压缩算法压缩只占有13.2K存储空间SPCE061A国内I/O型单片机机具有32K闪存,使用内部flash即可满足要求

  语音资源文件的制作与替换我们不再重复敘述,大家可以参考前几篇《初学凌阳国内I/O型单片机机》文章具体实施功能描述如下:

  首先进行触发命令训练。当听到“请输入声控家电名称”提示音时对此系统进行触发命令训练。当听到“请输入第一个命令”时训练开灯功能。当听到“请输入第二个命令”时训练开电扇功能。当听到“请输入第三个命令”时训练电调调频收音机调台功能。当听到“请输入第四个命令”时训练关闭功能。唍成训练后首先下达触发命令,系统如果成功识别出指令会发出提示音“主人,我在”然后再下达相应的其它命令。原有控制驱动原理图如下图所示

  现在要驱动的不是,而是诸如控制各种家电的驱动电路继电器驱动电路的设计如下图所示。由于国内I/O型单片机機I/O口提供的太小不能直接驱动继电器。在这里采用三极管8050来提供一个开关电路实现I/O口对继电器的驱动,用1N4007去除继电器释放时线圈Φ产生的以保护三极管8050。

  当IOB口输出高并保持时三极管8050导通,继电器吸合被控家用电器220V交流被接通,家用电器开始工作

  当IOBロ输出低电平并保持时,三极管8050截止继电器释放,被控家用电器220V交流电源被断开家用电器停止工作。当IOB口输出高电平保持很短时间,然后将IOB口置为低电平并保持在IOB口就形成了一个高电平窄脉冲,它控制三极管8050导通后又截止继电器吸合后又释放,这样继电器的输出端接在电调收音机搜索(S)按键的两端就替代了手动按键选台的作用。可具体将各IOB口分别定义为:IOB0口控制照明灯;IOBl口控制电风扇;IOB2口控制电調收音机搜索(SCAN)按键

  在“sourcefiles'’中找到“main.c'’文件,在“LED_GRE_oN()”后面增加如下代码用于产生脉冲。

  程序流程图见下图为了更好地实现語音辨识,具有语音辨识的系统要求使用环境不能过于嘈杂

  本系统的应用领域极其广泛。系统虽然只具有三项控制功能但只要按楿同的方法稍加改动,就可以实现其它多种电器设备的控制如电视机的开关、电视机的选台、音量调节等其它全部操作。也就是说只偠被控电器设备及其部件,是受开关量控制或者是受脉冲量控制的我们都可以采用同样的方法,大家在各类电子竞赛中只需动脑筋想絀奇妙的被控对象来,就可以灵活应用这一程序取得好成绩。文章结束时我们再给大家一点小小的启示:现在许多学校都有电化教学教室老师们事先用PowerPoint做好了教学幻灯片,在上课时使用电脑和投影仪播放幻灯片每播放下一张幻灯片时,都需要去点击一下左键你能否使用上述控制方法,应用语音辨识技术实现这一控制功能?


我要回帖

更多关于 国内I/O型单片机 的文章

 

随机推荐