微控制器以其高可靠性、高性价比、低电压、低功耗等优点得到了迅速发展和广泛推广。 它们广泛应用于工业控制系统、数据采集系统、智能仪器仪表和通信设备以及13种常见消费产品。 电子语音记事本,它是一个基于单片机和语音芯片的系统。 以AT89S52单片机为控制核心,其外围电路包括时钟闹钟模块和语音录放音模块。 串行时钟芯片PCF8563用于实现时间设置和闹钟功能,语音芯片ISD2560用于实现录音和回放。 并且综合运用A/D、D/A转换(模数、数模转换)、I2C协议、语音恢复等技术,有效简化了系统,提高了系统的灵活性。 语音记事本是介于电子记事本和掌上电脑之间的一种产品,为了增加其实用性,特意增加了时间显示。 用户在需要记事时,可以通过简单的操作实现定点记事。 与手写输入相比,语音输入法具有操作简单、查找方便、识别准确率高的优点。 节省了大量的输入时间,降低了信息检索的复杂度[9~10]本项目采用单片机控制技术结合语音录放音和时钟芯片,用语音代替其他方式进行信息输入,设计并生产基于单片机的电子计算机。 语音记事本。 可实现语音输入、输出、时间显示、录音回放等功能。 具有操作简单、查找方便、识别准确率高的优点。
该系统以低功耗AT89S52单片机为核心,包括控制模块、时钟闹钟模块、语音录放音模块等电路。 负责电子语音记事本的程序设计和调试,并协助完成相应的硬件设计和调试。 2.1. 电子语音记事本的基本要求: 语音记事本是集时钟显示、语音提示备忘录、键盘控制等为一体的系统,具有智能备忘录提示和显示当前时间的功能。 其具体功能包括实时显示当前时钟,显示当前年月日时间,并为备忘录提供时间提醒。 备忘提示语音录音和播放 当备忘提示时间到时,系统自动启动语音电路,释放备忘提示,以吸引用户的注意力。 基本要求如下: 负责基于单片机的电子语音记事本的程序设计。 2.2. 电子语音记事本性能要求:协助完成硬件制作并组装样机。 (3)编写程序表,完成程序设计和调试,实现程序控制。 2.3. 主要要解决的问题是设计一种基于单片机的电子语音记事本,能够实现实时显示当前时间以及定时播放语音提醒用户的功能。 具有操作简单、识别准确率高等优点。 电子语音记事本的总体结构框图。 本系统主要分为单片机控制部分、时钟部分、录放音部分、键盘部分和液晶显示屏部分。 系统初始化,时钟电路开始工作,LCD显示当前时间。 在进行语音备忘操作时,首先将语音电路置于录音状态,然后用户可以通过麦克风将备忘事件记录到语音芯片中,并通过键盘设置提醒时间。 设置完成后即可实现备忘录提醒。
主控电路采用ATMEL最新高性能、低功耗8位51系列单片机AT89S52作为控制核心。 它利用其内部的8KFlash来简化电路结构,同时利用其双向端口和其他功能组件来充分利用单片机的内部资源。 ,减少外部元件,简化电路,提高系统的嵌入性。 另外,所有芯片均采用CMOS芯片,以降低功耗[11~12] 3.2. 具体程序模块整个软件系统采用自上而下的模块化编程方法,分为上层主程序模块和下层时间模块。 分为四个部分:设置、报警设置、录音和回放。 该软件系统的主要特点是整个过程完全在键盘的控制下实现各种功能。 主程序通过查询键盘输入条件来调用不同的子程序。 子程序的功能实现也是在键盘的配合下完成的。 该软件按其功能可分为以下几个模块: 如图2所示,AT89S52单片机时钟芯片键盘控制液晶显示语音模块主程序设计。 主程序是单片机程序的主体。 整个单片机系统软件的功能都是在其中实现的,其中主程序在此过程中调用子程序。 图3所示为系统的主要程序流程。 主程序流程图整个设计过程中用到的主要算法是十六进制数转换为十进制数的算法和浮点数转换为十进制数的算法。 主要完成的功能有:时间日期设置和显示、闹钟设置和闹钟开关、录音和回放。
键盘程序模块 键盘是本系统的控制部分。 该系统使用独立密钥。 按键的一端接地,另一端连接主程序模块。 变量设置、定时器中断设置、LCD初始化、清晰LCD显示、原始字符、获取当前时间值、键盘判断程序、设置时钟寄存器、显示起始端口、当按键按下时、不按下时,I/O端口级别正好相反。 这样就可以通过检测I/O口的电平状态来判断按下的是哪个键。 其过程如图4键盘流程图所示。初次上电后,LCD上显示当前时间(年、月、日、时、分)和报警开关状态。 当按下时间设置键时,进入时间设置模块,可以修改当前日期和时间。 按选择键可切换年、月、日、时、分。 使用+1键和-1键将当前调整位置加1。 减1并按确认返回键结束当前操作。 当按闹钟设置按钮时,进入闹钟设置模块,可以设置闹钟时间,使用标签按钮控制闹钟开关,按选择按钮切换年、月、日、时、分,以及按+1键和-1键。 将当前调整位加1或减1,按确认返回键结束当前操作。 当按下录音设置按钮时,进入录音模块。 录音完成后,按保存按钮保存录音内容并进入下一次录音。 按确认返回键结束当前操作。 当您按下播放设置按钮时,即进入手动控制播放系统并播放录音内容。 然后按调节按钮播放下一个语音段。 按确认返回按钮结束当前操作。 加载程序,您可以在液晶屏上看到日期和时间显示。
可以使用键盘修改当前显示的日期和时间。 (2)同时可以设置闹钟时间。 设置完成后,按下“闹钟开启”开关即可完成设置。 如果按下“闹钟关闭”按钮,闹钟就会关闭。 闹钟时间到后,播放录制的语音,反复测试上述功能,均成功完成; 研究工作计划(日程) 计划进度:起止时间 内容 2014.11.26~2014.12.18 查阅资料,完成外国文献翻译 2014.12.19~2014.12.26 撰写文献综述 2014.12.27~2015.01.15 撰写提案报告、总体方案设计 2015.01.15~2015.01.25 提案报告答辩 2015.01.26~2015.03.01 电路原理图设计、电路仿真及调试 2015.03 .02~2015.03.15 硬件电路制作、调试、软件调试 2015.03.15~2015.03 .25 系统调试、毕业设计中期检查准备 2015.03.25~2015.03.28 毕业设计中期检查 2015.03.29~2015.04.06 论文写作 2015.04 .07~2015.04.15 系统调试、参数测试、写第一篇论文初稿 2015.04.16~2015.04.25 论文定稿提交,老师评审 2015.04.26~2015.05.05 评审组老师评审 2015.05.06~2015.05.10 答辩参考文献 Android 语音备忘录程序的设计与实现[J]. 现代通信技术,2013,10.梁子毅,ISD4000系列语音芯片的单片机控制技术[J]. 单片机与嵌入式系统应用,2002,02.基于单片机的语音录放系统设计[J]. 黑龙江科技情报,2014,02。成都大学学报:自然科学版,2008,01。 [5]刘红,钱彦民,刘佳。 英语语音识别系统芯片[J].北京.清华信息科学技术国家实验室,清华大学电子工程系.2011.95~99. 基于实时时钟芯片的万年历设计[J]. 电子世界,2013,14. 唐宁,李树新,赵荣建。 ADCMS合成语音芯片设计[J]. 桂林大学电子科技大学信息通信学院,桂林,中国.2011.3914~3917. 基于PIC单片机的智能录音笔设计[J]. 龙岩学院学报,2010,05。 基于CAN总线的语音提醒设计[J]. 河南科技,2010,09. [10]基于AT89S52的智能语音提醒药盒设计[J]. 安阳工学院学报,20014,02. [11]电子语音体温计杯的设计[J]. 科技情报,2011,16. [12] 鲁宁. 单片机智能语音提醒报站系统[J]. 电子技术,2009年,第03期。