菜单
  

    3.2.1按键扫描程序的设计
        本程序采用非编码键盘,单片机必须对所有按键进行监视。一旦发现有键按下,单片机扫描按键,然后转入相应的处理程序,实现该键功能。当按下K1时,跳转到录音子程序,开始主人录制留言;当按下K2键,跳转到播放子程序,主人按键,可以听到来访者的留言;当按下K3键时,来访者的按铃键,判断K4键为高电平还是低电平,然后跳转到相应回应程序1或2;而K4是主人选择是否在家按键,当主人在家是,将开关打在VCC,键盘扫描到高电平时,播放主人录制的留言2,以及显示留言2;当家里没人时,将开关打在GND,键盘扫描到低电平时,播放主人录制的留言1,以及显示留言1。
    图8 按键扫描子程序
    3.2.2 门铃键程序的设计
    门铃是K3键,当来访者按下门铃键,系统判断P0.3口是高电平还是低电平,即K4键是打开还是闭合。K4键是主人控制键,当主人不在家或是不想有人打扰的时候,主人将K4旋钮打在“OUT”上,即P0.3口为高电平,执行子程序1;当主人在家的时候,将旋钮打在“IN”上,即 P0.3口 为低电平,执行子程序2。 图9 门铃键子程序

    如图10语音和显示子程序1流程图所示就是主人不在家时,对来访者的语音提示和显示提示,语音会提示:“欢迎你的到来,主人不在家,请留您的姓名,谢谢合作!” ,12864液晶显示:“欢迎你的到来,主人不在家,请留您的姓名,谢谢合作!”,响起不同音乐。
    流程图如图11所示语音和显示子程序2是当主人在家时,来访者听到的语音提示以及显示语,其中语音由主人录制:“欢迎你的到来,请稍等,我马上就来开门!”12864液晶显示 :“欢迎你的到来,请稍等,我马上就来开门!”。 图11语音和显示子程序2流程图  
    图10语音和显示子程序1流程图              

    3.3.3 录音(RECORD)和播放(PLAY)字程序设计
    RECORD键是录主人留言信息控制键,就是要主人自己不在家的留言信息(例如:“您好,我是XX,主人不在家,请留言,留言时间是20s”和“您好,请稍等,我马上来开门”)[8]。预先录入ISD1420芯片中,以便需要时可以随时调用。在这里留有9s的时间用来录这段话。具体操作是:选按下RECORD键,程序检测到此键后,便开始示主人留言信息并启动单片机的T0中断定时[15]。4s后自动停止。由于对ISD1420进行直接寻址时,信息的最小分辨率是150ms,所以将A0~A5都接地,将A6~A7连到单片机输出端。这样可以使信息的最小分辨率变为9.6s(150ms×26=9.6s)[8]。利用单片机的T0中断定时器从ISD的初始地址(即A6~A7都为0)开始定时9s,这段时间留作主人留言区(剩下大约0.6s不用)。把接下来的20s用来录对方留言信息[8] 。
     
                               图12  PLAY键子程序                                
    如同12所示当主人要听自己留言信息或对方留言信息时可以按下此键,这时便开始播放第一段信息(主人留言);若不想听此段信息,可以不等其播放完,再按一下PLAY键,便从第二段开始播放(对方留言);若再按此键,便重新播放第一段信息;只要按的不是PLAY键,就跳出此子程序,ISD1420停止播放[8]。
    4. 系统仿真
    4.1 仿真电路1
  1. 上一篇:51单片机多路温度检测系统的设计+电路图+源程序+流程图
  2. 下一篇:51单片机太阳能热水器的控制系统设计+仿真图+硬件电路图
  1. 单片机无线通信的恒压供水系统设计+程序

  2. 基于中频信号的家用治疗...

  3. 基于嵌入式技术的智能家...

  4. 基于FPGA竞赛系统设计+程序

  5. 单片机的火灾报警系统设计+电路图+程序

  6. MCGS对PLC的监控系统设计+梯形图

  7. AT89S51单片机储藏室温湿度...

  8. 中考体育项目与体育教学合理结合的研究

  9. 乳业同业并购式全产业链...

  10. 当代大学生慈善意识研究+文献综述

  11. 杂拟谷盗体内共生菌沃尔...

  12. 大众媒体对公共政策制定的影响

  13. 电站锅炉暖风器设计任务书

  14. 酸性水汽提装置总汽提塔设计+CAD图纸

  15. java+mysql车辆管理系统的设计+源代码

  16. 河岸冲刷和泥沙淤积的监测国内外研究现状

  17. 十二层带中心支撑钢结构...

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回