单片机语音录放模块课程设计

合集下载

基于单片机的语音存储与回放系统毕业设计

基于单片机的语音存储与回放系统毕业设计

基于单片机的语音存储与回放系统毕业设计1. 引言随着科技的不断发展,语音技术也得到了广泛应用。

如今,在很多领域,我们可以看到语音交互的身影。

语音存储与回放系统是语音技术的一个重要应用方向。

本文旨在讨论基于单片机的语音存储与回放系统的设计与实现。

2. 设计目标在开始设计语音存储与回放系统之前,我们首先明确系统的设计目标。

在该系统中,我们希望能够实现以下功能: 1. 采集语音信号并进行存储; 2. 实现语音信号的回放; 3. 提供用户友好的交互界面。

3. 系统设计3.1 硬件设计语音存储与回放系统的硬件设计是实现系统功能的基础。

这里我们选用单片机作为系统的核心控制器,其主要功能包括语音信号的采集、存储与回放。

1. 单片机选择:首先,我们需要选择适合语音处理的单片机。

常用的单片机型号有STM32、Arduino等。

选择单片机时要考虑其性能、成本和易用性等因素。

2. 语音输入与输出:为了实现语音信号的采集与回放,我们需要选择合适的语音输入输出设备,如麦克风和扬声器。

3. 存储器选择:在语音存储与回放系统中,我们需要选择适合存储语音信号的存储器。

可以选择外部存储器,如Flash、SD卡等。

3.2 软件设计语音存储与回放系统的软件设计包括系统的逻辑控制和交互设计。

1. 语音采集与存储:这一部分主要涉及音频采集和存储的算法。

需要设计合适的采样率、量化位数和编码方式等来满足存储与回放的需求。

2. 语音回放:回放语音的过程需要涉及音频解码和输出的算法。

需要设计合适的解码算法以及音频输出的放大电路。

3. 用户交互界面:为了方便用户操作,我们可以设计一个简单的用户交互界面,如按钮、LCD显示屏等。

用户可以通过界面进行语音的录制、回放和设置等操作。

4. 系统实现在完成系统设计后,我们可以开始系统的实现。

实现过程中需要进行硬件的连接和软件的开发。

1. 硬件连接:按照系统设计中的硬件设计要求,将单片机、麦克风、扬声器等硬件设备进行连接。

基于单片机的语音录放器设计

基于单片机的语音录放器设计

一、设计要求 (1)1.设计原理 (1)2.设计模块描述 (1)二、设计目的 (2)三、设计的具体实现 (2)1.模块方案的选择 (2)(1)语音芯片选择 (2)(2)音频功放选择 (2)(3)电源选择 (3)(4)控制模块选择 (3)(5)音频输入、输出模块 (3)2. 系统的最终实现方案 (4)四、单元电路设计 (4)1.语音芯片单元电路 (4)1.1语音芯片外部特征 (4)1.2APR9600语音芯片内部结构 (5)1.3APR9600语音芯片电性能参数 (7)1.4APR9600语音芯片模块原理图 (9)2.音频功放单元电路 (11)2.1JRC386D芯片的引脚及功能 (11)2.2JRC386D芯片的内部结构 (12)2.3JRC386D芯片的电性能参数及增益调节 (13)2.4JRC386D功放模块原理图 (15)3.语音输入和电源模块电路 (15)4.控制模块 (16)5.电路设计总原理图 (18)五、系统测试 (20)1.测试项目 (20)2.测性结论 (20)六、结论 (20)七、心得体会 (21)八、参考文献 (21)九、附录 (22)附录一:使用说明书 (22)附录二:元器件及材料清单 (23)基于APR9600的语音录放器设计报告一、设计要求选择适当的语音芯片,在这里本设计采用一块APR9600语音芯片为电路的核心,实现自动录音和放音的功能。

使用功放芯片JRC386D进行音频放大,以提高音量。

语音录放电路在日常生活中应用广泛,如电话的留言应答,游戏机、玩具录放音,钟表报时,用于报警、售货、家用电器控制,等等。

本设计电路控制简单,音质好、音量大,可多次录放音,可移植性强,稍作改动就可以应用到其它领域。

1.设计原理本设计的原理是根据设计要求,采用模块化设计。

主要有语音芯片模块、控制模块、电源模块、输入输出模块和音频功放模块,添加适当的外围电路,使之能够协调工作,达到较好的录放音效果。

基于单片机的语音存储及回放系统课程设计设计(毕业设计)完整版

基于单片机的语音存储及回放系统课程设计设计(毕业设计)完整版

本文由lazy月如初贡献电子与信息工程学院综合实验课程报告课题名称专班业级基于单片机的语音采集及回放系统设计基于单片机的语音采集及回放系统设计电子信息工程 07 电子 2 班学生姓名学号宋杨指导教师2010 年7月 5日1 总体设计方案介绍:总体设计方案介绍:介绍语音编码方案: 1.1 语音编码方案:人耳能听到的声音是一种频率范围为 20 Hz~20000 Hz ,而一般语音频率最高为 3400 Hz。

语音的采集是指语音声波信号经麦克风和高频放大器转换成有一定幅度的模拟量电信号,然后再转换成数字量的全过程。

根据“奈奎斯特采样定理”采样频率必须大于模拟信号最高频率的两倍,由于语音信号频率为 300~ , 3 400 Hz ,所以把语音采集的采样频率定为 8 kHz。

从语音的存储与压缩率来考虑,模型参数表示法明显优于信号波形表示法[4]。

但要将之运用于单片机,显然信号波形表示法相对简单易实现。

基于这种思路的算法,除了传统的一些脉冲编码调制外,目前已使用的有 VQ 技术及一些变换编码和神经网络技术,但是算法复杂,目前的单片机速度底,难以实现。

结合实际情况,提出以下几种可实现的方案。

(1)短时平均跨零记数法不易实现。

(2)实时副值采样法采样过程如图 2.1 所示。

该方案通过确定信号跨零数,将语音信号编码为数字信号,常用于语音识别中。

但对于单片机,由于处理数据能力底,该方法抽样量化存储图 2.1 采样过程具体实现包括直存取法、欠抽样采样法、自相似增量调制法等三种基本方法。

其中第三种实现方法最具特色,该方法可使数据压 1: 4.5,既有 ?M 调制的优点,又同时兼有 PCM 编码误差较小的优点,编码误差不向后扩散。

1.2 A/D、D/A 及存储芯片的选择、单片机语音生成过程,可以看成是语音采集过程的逆过程,但又不是原封不动地恢复原来的语音,而是对原来语音的可控制、可重组的实时恢复。

在放音时,只要依原先的采样直经 D/ A 接口处理,便可使原音重现。

基于51单片机的ISD4004多段语音录放实验

基于51单片机的ISD4004多段语音录放实验

/////////======基于51单片机的ISD4004多段语音录放实验=======//////////////////==================== isd.c ===================/////////////////// 控制IC: AT89C51/52,STC89C51/52RC /////////////////// 系统晶振:22.1184MHz /////////////////// 程序编写:东冬(自然风)/////////////////// 调试时间:2009/02/13 /////////////////// 版本:ISD4004_1.0V ///////////////////////////////////////////////////////////////////////////////*操作说明:1、按住K1键开始录音,放开K1键结束录音;再按住K1键,开始录第二段;以此类推;2、按一下K2键,开始放音,等该段放音结束,继续等待;再按下K2键,放第二段,以此类推PS:每一段录音长度要手动设置,不能自主控制录音长度(以待后改)*/#include "STC89C52RC.H"//#include <reg52.h>#include <intrins.h>#include "MyType.h"//=======分段录音首地址定义======================#define ISD_ADDS1 0x0000 //录音存放地址1#define ISD_ADDS2 0x0100 //录音存放地址2#define ISD_ADDS3 0x0200 //录音存放地址3#define ISD_ADDS4 0x0300 //录音存放地址4#define ISD_ADDS5 0x0400 //录音存放地址5//========ISD4004指令定义========================#define POWER_UP 0x20 //上电指令#define SET_PLAY 0xE0 //指定放音指令#define PLAY 0xF0 //当前放音指令#define SET_REC 0xA0 //指定录音指令#define REC 0xB0 //当前录音指令#define SET_MC 0xE1 //指定快进指令#define MC 0xF1 //快进执行指令#define STOP 0x30 //停止当前操作#define STOP_WRDN 0xF1 //停止当前操作并掉电#define RINT 0x30 //读状态:OVF和EOM//=========ISD4004--c51接口定义=================sbit ISD_SS = P0^0; //片选sbit ISD_MOSI = P0^1; //数据输入sbit ISD_SCLK = P0^2; //ISD4004 时钟sbit ISD_INT = P3^3; //溢出中断sbit ISD_RAC = P3^2; //行地址时钟sbit ISD_MISO = P3^6; //数据输出//==========按键定义==========================sbit K1 = P1^0 ; //录音键sbit K2 = P1^1; //放音键//==========BEEP开关定义======================#define Beep_ON (P0&=0x7f) //蜂鸣器开#define Beep_OFF (P0|=0x80) //蜂鸣器关//==========ISD4004函数定义===================void ISD_SPI_Send8( uchar isdx8 ); //spi 串行发送子程序,8位数据,从低到高void ISD_SPI_Send16( uint isdx16 ); //spi 串行发送子程序,16位数据.从低到高uint ISD_SPI_Radd(void); //读取标行地址void ISD_Stop(void); //发送stop 指令void ISD_PowerUp(void); //发送上电指令,并延迟50msvoid ISD_PowerDown(void); //发送掉电指令,并延迟50msvoid ISD_Play(void); //发送放音指令,并延迟50msvoid ISD_SetPlay(uint add); //发送指定放音指令,并延迟50msvoid ISD_Rec(void); //发送录音指令,并延迟50msvoid ISD_SetRec(uint add); //发送指定录音指令,并延迟50msuchar ISD_Chk_Isdovf(void);void PLAY_now(uchar add_sect); //按指定地址开始放音void REC_now(uchar add_sect); //按指定地址开始录音//========延时函数===========================void Delay1Ms(uchar t); //延时t*1毫秒void Delay();////////////////////////////////////////////////////////////////////////// 程序开始///*******************************主程序*********************************/main (){uchar i,j;while (1){//=========================K1录音键if(K1==0) //K1键按下。

-基于单片机的语音播报器设计1

-基于单片机的语音播报器设计1

唐山工业职业技术学院毕业设计说明书设计题目:单片机控制的语音录放器学生姓名:**08应电11专业:应用电子技术设计指导教师___于东东 __________ _ 设计辅导教师____于东东____ ________ _(完成日期) 2011 年 4 月 12 日前言随着人类社会的不断进步,随着语音芯片的普及,语音录放被广泛应用于车站报站器,语音型数字万用表,出租车语音报站器,排队机等,并且面向家庭个人使用的方向发展,更加人性化。

随着电子技术的广泛应用,其自动化程度越来越高,使用范围越来越广,前景十分喜人。

自动语音提示技术是计算机语音处理技术的一种应用,属于语音再生合成技术范畴。

录放系统具有电路简明、应用方便、单片录放、不怕掉电、音色纯正、性价比高等特性,与此相关的语音系统已广泛地用于通信、工控、医疗、报警示讯等领域。

同时,随着大规模语音处理集成电路的发展,在传统的控制领域,语音提示的应用也越来越广泛。

语音是人类最自然、方便、快捷的交流方式,让人和机器能够通过自然语音进行交流是人们长期以来的梦想。

随着单片机的技术的日益发展,人们已经不再满足于键盘输入,屏显输出这样传统的输入/输出方式,希望拥有更友好的人机界面,更便捷的操作方式。

具有语音功能的单片机系统于是应运而生,而且得到了广泛的应用。

近年来计算机在各行业的日益普及应用,给各行业带来了崭新的面貌。

与此同时用户逐步对各种计算机应用系统提出了更高的要求,他们希望自己的系统有更高的自动化程度和更方便的人机界面。

语音技术的进展给这种应用需要提供了一种有力的技术支持,逐渐被广大用户所接受,并广泛用于各种需要语音响应的场合。

智能仪器、仪表、监控设备、工业控制系统等都有这种需求。

所以研究语音录放器对生产,生活都有极其重要的意义。

语音芯片的发展是极其迅速的,语音IC有很多种类,随着技术的发展,新产品不断涌现,原来可望而不可及的昂贵品种也能进入廉价的市场领域,原来设计控制都极为复杂的品种也随着集成技术的发展变得非常简单,因此,语音IC领域充满了生机和活力。

单片机课程设计-语音留言模块设计

单片机课程设计-语音留言模块设计

矩阵按键功能说明:
1,1 时钟暂停
2,1 数值加
3,1 模式 0
1,2 时钟位选
2,2 数值减
3,2 模式 1
八、功能说明
1,3 闹钟位选
2,3 数值加
3,3 模式 2
1,4 关闭蜂鸣器
2,4 数值减
3,4 播放语音留言
这款多功能电子钟功能非常强大,若加入温度传感器后它可以实时检测环境温度;由雨
滴传感器可以实时检测室外是否有降雨,而且有降雨时除了液晶显示屏会提示外,产品周围
十一、 程序源代码
/////////////////////////////////////////////////////////////////////////////////
// 程序名称:多功能数字闹钟
//
// 功能说明:
//
//
数字时钟(误差:1 秒/20 分钟)
//
//
定时闹钟
//
//
约成本考虑,时钟方面并没有另外使用高精度时钟芯片,而是采用单片机内部的定时器功能
实现高精度时钟功能,计时误差为 1 秒/20 分钟;另外,此电子钟还支持闹钟功能,由于技
术所限,只能使用一个闹钟,闹钟不会自动关闭,必须手动解除。
闹钟时间 时钟时间 雨滴闪烁灯 降水显示 模式显示 模式选择
11
88:88:88 00 12
扫描按键状态以及 按键缓存区变量 判断按键动作,并 根据动作次数(存 储在按键缓存区变 量中),执行相应的 操作
扫描定时器进位变 量 根据进位变量的值 确定时间‘秒’是否 加 1,继而判断时与 分,然后显示到液晶 显示屏
扫描蜂鸣器逻辑 变量的值,并赋给 蜂鸣器直接变量, 让蜂鸣器动作。

基于单片机的语音存储与回放系统毕业设计

基于单片机的语音存储与回放系统毕业设计

基于单片机的语音存储与回放系统毕业设计基于单片机的语音存储与回放系统是一种能够实现语音录制、存储和回放功能的设备。

它可以用于各种应用场景,如语音备忘录、语音留言板、语音识别系统等。

该系统的设计需要完成以下关键功能:1. 语音录制:通过麦克风或其他输入设备采集语音信号,并将其转换为数字信号。

可以使用ADC模块将模拟信号转换为数字信号。

2. 存储功能:设计合适的存储器,如EEPROM或Flash存储器,用于存储采集到的语音信号。

存储器的容量应根据实际需求确定,并能够支持快速的读写操作。

3. 控制功能:设计合适的控制电路,通过按键或其他输入设备实现对语音录制和回放功能的控制。

可以使用GPIO口或外部中断等方式实现按键输入的响应。

4. 回放功能:设计合适的音频输出电路,将存储的语音信号转换为模拟信号,并通过扬声器或耳机输出。

可以使用DAC模块将数字信号转换为模拟信号。

5. 用户界面:设计合适的显示屏幕和操作界面,用于显示当前状态和操作指令。

可以使用LCD显示屏和按键等设备实现用户交互。

在设计过程中,需要考虑系统的实时性、容错性和稳定性。

同时,还需要进行适当的电路布局和信号处理,以减少噪音和干扰对语音信号的影响。

在编程方面,可以使用C语言或汇编语言编写程序,实现语音录制、存储和回放的功能。

需要考虑存储器的管理和控制、按键输入的处理、音频数据的处理等方面。

最后,还需要进行系统的测试和调试,确保系统的稳定性和功能完整性。

可以通过模拟语音信号进行录制和回放测试,检查系统的录制和回放效果是否符合要求。

综上所述,基于单片机的语音存储与回放系统的毕业设计需要涉及硬件电路设计、嵌入式软件编程和系统测试等多个方面的知识和技能。

需要深入理解语音信号处理、存储器管理和控制、电路设计和嵌入式系统等知识,并具备一定的创新能力和解决问题的能力。

基于单片机的语音录放系统设计

基于单片机的语音录放系统设计

常州工学院(成人教育)毕业设计(论文)题目基于单片机的语音录放系统设计副题目性质:学生姓名年级教学点专业指导教师评定成绩优良中合格不合格摘要介绍ISD2560语音芯片的结构及引脚功能,所设计的系统实现了单片机对ISD2560的操纵,并能够实现录放音及循环放音等功能。

由单片机AT89C51及数码语音芯片ISD2560组成的语音设计系统出了系统的硬件电路,并给出了录、放音有效的源程序。

目前,语音合成、语音识别、语音存储和回放技术的应用愈来愈普遍,尽管利用一样的单片机测控系统中都有的硬件电路(如A/D、 D/A、存储器等)能完成语音信号的数字化处置,可是功能比较单一、且成效不是专门好,因此基于单片微机和语音芯片系统的应用愈来愈普遍,如电脑语音钟、语音型数字万用表、电话话费查询系统、排队机、监控系统语音报警和公共汽车报站器等等。

本设计用单片机和录放时刻达60秒的数码芯片ISD2560设计了一个智能语音录放系统。

关键词:单片微机数码语音芯片智能目录第一章绪论 (1)第二章ISD2560芯片介绍 (2)语音芯片的选取 (2)语音芯片ISD2560简介 (3)语音芯片引脚功能介绍 (4)第三章电路原理图及说明 (9)复位电路 (9)复位电路的作用 (9)大体的复位方式 (10)时钟电路 (11)单片机与语音芯片部份外围接线 (12)第四章语音录放工作流程 (15)硬件流程 (15)软件流程 (17)第五章程序说明 (19)第六章结语 (25)第七章致谢 (26)第八章参考文献 (27)第一章绪论在声学领域,单片机技术与各类语音芯片相结合,即可完成语音的合成技术,使得单片机语音系统的实现成为可能。

所谓语音芯片,确实是在人工或操纵器的操纵下能够录音和放音的语音芯片,但语音信号是模拟量(语音芯片存储和播放声音的大体工作方式为:声音→模拟量→ A/D →存储→ D/A →模拟量→播放)。

采纳此方式的语音芯片外围电路比较复杂,声音质量也有必然失真。

课程设计--语音录放器

课程设计--语音录放器

课程设计--语音录放器南华大学电气工程学院《电子技术课程设计》设计题目:语音录放器专业:本11通信02班学生姓名:王佳杰学号: 20114400218 指导教师:王彦教研室主任:王彦《电子技术课程设计》任务书1.课程设计的内容和要求(包括原始数据、技术要求、工作要求等):一、课程设计内容题目:语音录放器要求:电源电压DC6~12V,利用语音录放芯片完成声音的录放。

注:可以采用麦克风作为声音传感器,扬声器作为声音播放,ISD2560等语音芯片制作。

二、课程设计要求1.综合运用已学习过模拟电路和数字电路等知识,阅读相关集成电路芯片资料和相关文献,了解电子电路设计的有关知识,方法和特点,掌握基本的电子电路设计和芯片使用方法。

2.一人一题,所设计的电路必须制作成功,并且全部或者部分通过计算机仿真。

课程设计必须自己独立完成,不得从网上下载,一经发现该课程成绩记零分。

3.课程设计设计说明书(报告)应包括有:①电路工作原理分析②电路元器件参数设计计算③电路调试说明④电原理图和PCB图(必须自己画)⑤元器件装配图(必须自己画)⑥元器件清单⑦自己的收获和体会⑧要求字数不得少于3500字⑨要求图纸布局合理,符合工程要求,使用Protel等软件绘制电原理图(SCH)、元器件布局图和印制电路板(PCB)。

4.所有的文档和表格必须采用Word形式。

5.同类型的设计题可以组成一个设计组,组员之间可以开展研究与讨论。

雷同者均计0分。

6.阅读有关芯片英文参考资料,理解资料内容。

7.英文资料中的曲线、参数、方框图、引脚端封装等图(不包括电原理图和PCB图)可以直接采用(pdf 文档中的图可放大300倍后裁剪到Word文档中),图中的英文可以采用英文(中文)方式翻译在图下。

8.英文资料中的一些词,如果翻译拿不准,可以采用英文(中文)方式标注。

9.设计资料中的有关的公式可以直接采用。

10.课程设计结束,需要交制作的作品、文字稿和电子稿,采用Word文档形式。

基于单片机的语音录放系统设计

基于单片机的语音录放系统设计
件 电路 设 计 , 系统软 件 设 计 。最 后硬 件 调 试 并 成 功 , 验 证 了本设 计 的 可行 性 。 关键 词 : 语音芯片; A T8 9 S 5 1芯 片 ; 录 放 系统 1 语音 录放 的背景 及意义 -
断按键 ,如果放音键 (录音 子程序) 随着我国经济建设的迅猛发展, 公安 、 铁路、 民航 、 金融等部门对语 按 下 则 进 入 放 音 模 音记录的需求不断增长。 人们把语音生成技术用于工业监控系统 、 自动 式 。如连续按下录音 应答系统 、 媒体查询系统 、 智能化仪表 、 办公 自 动化等产品中, 使它们具 键或放音键时系统会 有语音输出功能, 能在适当的时候用语音实时报告系统的工作状态、 警 依次把语音信号存储 首 地址 读 取 EEP R OM 中 告信息 、 提示信 息或相关的解释说 明等 , 无疑在提高人机通信能力 、 系 在下一地址或放出下 =0 本 序 号 首 地 址 统性能 、 降低工作强度等方面有了极大的好处。 地址的语音信号。 l l 近年来随着科技的飞速发展 ,单片机应用正在不断深入我们的生 3测试 结果 ◆ 活中。 单片机语音录放系统应运而生, 这—技术的发展使语音通信方面 此次设计 主要是 向 I S D4 00 4 送S ET RE C 指 令 的研究进入了空前的领域。随后单片式语音集成电路迅速发展 , I S D公 用按键来控制单片机 司已经推出了语音存储量在 6秒至 1 6分钟的芯片, 预计在未来的两年 从 而 实 现 录 放 功 能 。 当 前 状 态 = 录 音 里将推出 3 2 分钟到 6 4 分钟的语音存储芯片。 这样 , 大多数语音电路的 整个程序 由录音子程 设计都能方便的实现。 序、 停止子程序 、 放音 单片机具有很高的可靠性, 微型性和智能性 , 它已成为工业控制领 子程序 三部分构 成 。 地 址 计 数 器 清 零 域中普遍采用的智能化控制工具 ,已经深深地渗入到我们的 日常生活 下面介绍一下程序 的 开 启 定 时 器 当中。而语音提示功能已经广泛的应用在系统操作 、 语音提示 、 电话 自 设计流程。 1 . r 动应答系统 、 便携式语音记录装置 、 智能玩具等诸多方面。作为语音输 图 1 为录音程序 向I S D4 0 0 4 送 RE C 指 令 出的应用方面, 需预先将需要的语音录入到语音芯片中, 并在应用中提 流程 。 供寻址方式, 播放 出需要的语音信号。 录音子程序 的关 2语音录放的内容 键是找出语音数据 的 2 . 1 语音录放的功能说明 首 地 址 是 位 于 图 1 本次设计是基于 A T 8 9 S 5 1 来控制语音芯片 I S D 4 0 0 4实现对语音 I S D 4 0 0 4 中存储地址 信号的录放功能。以前我们存储声音的方法是用磁带, 但是这种产品体 中的哪一行。程序中通过录音序列号 , 在E E P R O M中查找到对应该序 向I S D芯片发 出 S E T R E C地址和 R E C指令 , 就可 以开始 积大 、 录音质量差 、 并且价格高, 携带不方便。 本系统设计 目的是克服以 号的首地址 , 前产品的不足, 高质量, 真实的把语音信号录放出来 。 录音。 2 . 2 语音录放的技术参数 停止子程序使 I S D 4 0 0 4 处于停止状态 , 若 当前状态是录音状态时, A T 8 9 S 5 1是一 种 带 4 K字 节 闪烁 可 编 程 可擦 除 只读 存 储 器 则需要读取定时器中对 R A C计数 的数值 ,计算 出下一段语音数据在 ( F P E R O M — F a l s h P r o g r a m m a b l e a n d E r a s a b l e R e a d O n l y M e mo r y ) 的 I S D 4 0 0 4 芯片中的存储地址 , 并将其写入到 E E P R O M中。 低电压, 高性能 C MO S 8 位微处理器, 俗称单片机。该器件采用 A T M E L 结束语 高密度非易失存储器技术制造 ,与工业标准的 MC S 一 5 i 指令集和输 出 综上所述 ,本设计是用单片机控制语音芯片来实现对语音的录放 管脚相兼容。由于将多功能 8位 C P U和闪烁存储器组合在单个芯片 及存储功能。 解决了以前用磁带记录的缺陷, 单片机语 音录放系统以语 中, A T ME L公司的 A T 8 9 S 5 1 是一种高效微控制器 , 为很多嵌入式控制 音芯片 I S D 4 0 0 4为基础, 利用 内部独特的 E E P R O M存储来实现语音信 系统提供了一种灵活 『 生 高 目廉价的方案。 号的记录 、 存储等。它具有体积小 , 使用方便, 可灵活扩展等优点。 语音芯片 I S D 4 0 0 4 , 它采用多 电平直接模拟量存储专利技术 , 每个 通过单片机 A T 8 9 S 5 1 、 语音芯片 I S D 4 0 0 4 、 以及芯片扩展的外围电 采样值可直接存储在片内单个 E E P R O M单元 中,因此能够非常真实 路 洽 应用, 较完整和清晰的介绍了硬件配置的基本过程。 本文利用单 具 的、 自然地再现语音 、 音乐和音调 , 从而避免了一般固体录音 电路因量 片硬件技术设计的系统充分挖掘了单片机的资源和运算控制能力 , 化和压缩造成的量化噪声和“ 金属音” 。I S D 4 0 0 4可重复录放 1 0万次 , 有功能多、 显示全 、 成本低等特点。通过软件调试及硬件测试, 本系统各 它是一种永远记 忆型语音录放芯片 , 具有音质 自然 、 使用方便 、 单片存 部分均达到了预期功能。 并且语音芯片 I S D 4 0 0 4 外围接 口简单 , 功能完 为用户提供大量 的非易失静态 R A M, 最终实现了对语音的录放功 放、 反复录音 、 低功耗 、 抗断 电等许多特点 , 在许多领域得到了广泛 的应 善 , 用。 能。 2 . 3 语音录放的操作说明 参考文献 本设计是基于单片机实现语音录放功能 , 所用单片机是 A T 8 9 S 5 1 【 1 ] 南建辉. MC S 一 5 1 单片机原理及应用 实例呻 . 北京: 清华大学 出版社, 0o 4 . 来控制语音芯片 I S D 4 0 0 4 , 实现对语音功能的录放。电路上电后, 程序 2 首先完成程序 的初始化 , 随后查询按键状态 , 进入系统待机状态 。如果 c 2 】 徐建军. MC S - 5 1系列单片机应用及接 口技术嗍 . 西安: 人 民邮电出版 有按键按下 , 则转去执行该按键指向的工作程序。按键包括放音键 、 录 社 2 0 0 5 . 音键、 停止键。 在待机状态下, 如果录音键首次被按下, 程序将首先判断 『 3 1 赵广林. 新型语音芯片应用手册 . 天津: 电子工业出版社, 2 0 0 8 . 4 1 戴卫 恒I 5 1单片机 C语 言应用程序设计脚 北京: 电子x - 业 出版社, 是否按下, 亮相应的指示灯。 录音功能启动, 开始录音。 在录音过程 『 00 7 . 中时刻判断停 l E 键是否被按下 , 如果按下则结束 当前状态 , 然片机 的语音录放系统设 计

单片机语音模块设计流程

单片机语音模块设计流程

单片机语音模块设计流程下载温馨提示:该文档是我店铺精心编制而成,希望大家下载以后,能够帮助大家解决实际的问题。

文档下载后可定制随意修改,请根据实际需要进行相应的调整和使用,谢谢!并且,本店铺为大家提供各种各样类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,如想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by theeditor. I hope that after you download them,they can help yousolve practical problems. The document can be customized andmodified after downloading,please adjust and use it according toactual needs, thank you!In addition, our shop provides you with various types ofpractical materials,such as educational essays, diaryappreciation,sentence excerpts,ancient poems,classic articles,topic composition,work summary,word parsing,copy excerpts,other materials and so on,want to know different data formats andwriting methods,please pay attention!1. 确定需求:明确语音模块的功能和性能要求,例如语音识别、语音合成、语音播放等。

基于单片机的语音录放系统2教材

基于单片机的语音录放系统2教材

2013届本科生毕业设计分类号:TP273题目: 基于单片机的语音录放系统设计作者姓名:甘赣学号:**********学院:机械与电子工程学院专业:电子信息工程指导教师姓名:李光宇指导教师职称:讲师2013年1月2日摘要针对语音录放的问题,设计了一个操作简单、功能强大的语音录放的系统。

系统以STC89C52RC+ 单片机作为控制器,采用集成语音芯片ISD1700作为语音录放芯片;利用单片机控制语音芯片完成语音的录制、存储、回放等功能,采样频率为8KHz 时,录音时长为240秒。

在语音采集模块采用了双麦克降噪技术可以明显的降低录制时的噪声。

仿真实验表明该系统具有良好的录音、语音回放等功能。

关键词:单片机;ISP;ISD1700;数码录音ABSTRACTAbout the problem of voice rocord and playback,a system which was powerful and simple was designed.The STC89C52RC+ MCU was the controller and ISD1700 chip was the major chip.MCU could control the ISD1700 chip to record,storage,playback,and other functions,and for 8 KHZ sampling frequency,the recording time is 240 seconds.At voice acquisition module dual mic noise reduction technology was used and it could significantly reduce the noise.Simulation show that the system has a good recording and playback function.Key words: Single Chip Microcomputer; ISP; ISD1700; Digital Recording目录绪论 (1)1 设计方案 (2)2 ISD17240语音芯片简介 (4)2.1 主要特性 (4)2.2 电气特性 (4)2.3采样率可通过外接电阻调节 (4)2.4芯片操作规则 (5)2.5SPI时序图 (5)3 硬件电路设计 (5)3.1 控制部分电路 (5)3.2 语音部分电路 (6)3.3 电源部分电路 (6)3.4 按键模块 (7)3.5 采集模块电路 (7)3.6 输出模块电路 (8)4 软件系统设计 (9)4.1 放音程序流程图 (9)4.2 录音程序流程图 (10)4.3 部分函数说明 (11)5 系统调试 (12)结论 (13)参考文献 (14)附录一系统原理图 (15)附录二印刷电路板 (16)附录三主控程序 (17)致谢 (21)宿州学院本科毕业设计基于单片机的语音录放系统设计绪论自1877年爱迪生发明留声机以来,人类便迈入了声音的奇幻世界。

单片机课程设计-语音留言模块设计

单片机课程设计-语音留言模块设计

//定义液晶第一行
uchar code b[]=" 00:00:00 ";
//定义液晶第二行
///////////////////////////////////////////////////////////////////////////////
void delay(uchar z)
//延时子函数
//蜂鸣器
sbit led=P2^7;
//LED
uchar k1,k2,k3,k4,mode,bep,i,tt; int miao,fen,shi,miao1=0,fen1=0,shi1=0;
void workmode(); void shijian();
uchar code a[]=" 23:59:50 ";
void timer0() interrupt 1
//定时器 T0 中断服务函数
{
TH0=(65536-51150)/256;
扫描按键状态以及 按键缓存区变量 判断按键动作,并 根据动作次数(存 储在按键缓存区变 量中),执行相应的 操作
扫描定时器进位变 量 根据进位变量的值 确定时间‘秒’是否 加 1,继而判断时与 分,然后显示到液晶 显示屏
扫描蜂鸣器逻辑 变量的值,并赋给 蜂鸣器直接变量, 让蜂鸣器动作。
七、电路图
下图为实验中实际操作的电路图:
mode=0;
bep=1;
}
///////////////////////////////////////////////////////////////////////////////
void write_com(uchar com)
//向液晶写入命令

51单片机语音回放系统课程设计报告

51单片机语音回放系统课程设计报告

课程设计报告 .摘要基于微控制器的语音存储与回放系统具有录制方便、回放灵活、无磨损、可靠性强等优点,在实际生活中得到了广泛的应用,如公共设备、智能仪器仪表、小家电等。

语音存储与回放系统的实现具有多种方式,一种是利用单片集成的语音存储与回放芯片,如美国ISD公司的ISD1420等;一种是以微控制器为核心,辅以A./D转换、D/A转换以及大容量的存储器。

单片集成的语音存储与回放芯片一般智能性较差,不容易解决音量的问题,同时存放录制时间有限,不能灵活的变化。

因此,在多数需要语音存储与回放的场合中,采用了微控制器的语音存储与回放系统。

一、系统总体描述和设计1.1系统描述1.1.1系统功能简介语音存储与回放系统能够将语音先行录制,然后再回放,适合应用在一些需要语音播报功能的设备上,如公交车报站器、智能小家电、智能玩具等。

在一些实际应用中,一般录制是在产品出厂时,由专业人员进行录制,而在实际应用中只需要播放,如公交车报站器。

但在一些实际应用中,则需要用户既能随意录制,也能随意播放,如智能玩具。

语音存储与回放系统比较重要的两个指标是语音的最大录制时间和语音回放的质量。

语音的最大录制时间是由语音存储与回放系统的存储设备的容量来决定的,一般采用RAM,即为系统的存储容量。

在一般的单片机系统中,RAM的容量非常有限,需要扩展一定容量的RAM。

而语音回放的质量主要由系统中A/D以及D/A来决定,A/D与D/A的精度越高,语音的质量越好,同时系统的噪声抑制能力,如带通滤波器的优劣等,也会影响到语音的质量。

1.1.2系统总体设计语音存储与回放系统的总体原理图如图1-1所示。

图1 语音存储与回放系统总体原理语音存储与回放系统主要包括微控制器、系统供电电源、键盘、麦克风、前置放大器、A/D、外扩存储器、D/A、后置放大器和喇叭。

下面将介绍各个部分的总体设计与选型。

1.微控制器微控制器主要负责录音、回放中对外部命令的响应,同时需要对存储器进行读写操作。

基于单片机的语音录放的软件设计说明

基于单片机的语音录放的软件设计说明

1.1
目前基于单片微机的语音系统的应用越来越广泛,如电脑语音钟、语音型数字万用表、手机话费查询系统、排队机、监控系统语音报警以与公共汽车报站器等等。本文用单片机AT89C52和录放时间达60S的数码语音芯片ISD2560设计了一套智能语音录放系统,实现了语音的录取、滤波和频谱分析、回放,通过软件的修改还可以实现整段录取,循环播放,而且不必使用专门的ISD语音开发设备。
1.2
数字语音录放是指利用数字技术对语音信号进行采集、处理、并且在一定存储设备中进行存储,并可在需要时进行输出的过程。相对于模拟设备来说,数字设备易于集成、小型化、成本更低,同时更为稳定,且操作更为直接、方便,使得数字语音录放系统目前在各种领域中都得到了广泛的应用。例如监控环境中使用的语音采集系统;再如家庭或学校中使用的语音复读机等,都可看作是数字语音录放系统的典型应用。

2.1
声音是由物体振动产生的,振动发声的物体称为声源。在空气中,声源的振动会使周围的空气质点产生一定的疏密变化,并以一定的速度传播出去形成声波。因此声波是疏密波,也称为纵波。
包围地球表面的大气层,随高度的不同而存在不同的大气压强。有声音存在时,大气压强会有微弱的起伏变化,即在静态大气压强上叠加了变化的分量,这个变化的分量称为声压p,通常声压的大小用它的有效值P表示,单位是Pa。人耳刚好能听到的声压约为2×10-5Pa,在房间声说话,在相距1米处的声压约为0.05~0.1Pa。声音在1秒间所传播的距离称为声速c,单位是米/秒(m/s),在室温下,1个大气压的空气中,声速约为340m/s.当声源作周期性振动,所发出的声波也是做同样的周期性振动,声源或声波每秒钟的振动次数称为声音的频率f,单位是赫兹Hz,人耳能听到的声音频率围是2OHz-20kHz。

单片机语音控制课程设计

单片机语音控制课程设计

单片机语音控制课程设计一、教学目标本课程旨在通过单片机语音控制的学习,让学生掌握单片机的基本原理,了解语音控制的基本方法,提升学生的实际操作能力和创新能力。

知识目标:使学生了解单片机的基本结构和工作原理,理解语音控制的基本技术和方法。

技能目标:培养学生能够独立完成单片机语音控制项目的开发和实施,提高学生的动手实践能力和问题解决能力。

情感态度价值观目标:培养学生对新技术的敏感性和好奇心,提升学生对科学研究的热情和责任感,增强学生团队协作和沟通交流的能力。

二、教学内容本课程的教学内容主要包括单片机的基本原理,语音控制技术,以及相关的编程和实施方法。

1.单片机的基本原理:介绍单片机的结构,工作原理,以及编程环境。

2.语音控制技术:讲解语音信号的处理,语音识别的技术和方法。

3.编程和实施方法:教授如何利用单片机进行语音控制项目的编程和实施。

三、教学方法为了提高教学效果,我们将采用多种教学方法相结合的方式进行教学。

1.讲授法:用于讲解单片机的基本原理和语音控制技术。

2.实验法:通过实验让学生亲自操作,加深对单片机语音控制的理解和掌握。

3.案例分析法:通过分析具体的案例,使学生了解单片机语音控制项目的实际应用。

四、教学资源我们将提供丰富多样的教学资源,以支持教学的实施,提高学生的学习效果。

1.教材:提供高质量的教材,用于引导学生学习。

2.实验设备:提供充足的实验设备,让学生能够进行充分的实验操作。

3.多媒体资料:提供丰富的多媒体资料,包括视频,图片,以及相关的文章,以丰富学生的学习资源。

五、教学评估本课程的评估方式包括平时表现、作业、考试等多个方面,以全面客观地评价学生的学习成果。

1.平时表现:通过观察学生在课堂上的参与程度、提问回答等情况,评估学生的学习态度和理解能力。

2.作业:布置相关的编程和实验作业,评估学生的掌握程度和实际操作能力。

3.考试:进行期中和期末考试,以检验学生对单片机语音控制知识的掌握程度。

单片机语音控制课程设计

单片机语音控制课程设计

单片机语音控制课程设计一、课程目标知识目标:1. 让学生掌握单片机的基本原理,理解语音控制技术的基本概念;2. 使学生了解并掌握语音信号的处理和分析方法;3. 引导学生掌握单片机编程中与语音控制相关的基础知识。

技能目标:1. 培养学生能够运用单片机进行语音信号采集、处理和分析的能力;2. 使学生能够运用所学知识,设计并实现一个简单的语音控制程序;3. 培养学生具备一定的创新能力和实际操作能力,能够针对实际问题进行单片机语音控制系统的设计和优化。

情感态度价值观目标:1. 激发学生对单片机及语音控制技术的兴趣,培养其主动学习和探索的精神;2. 培养学生的团队合作意识,使其在项目实践中学会沟通、协作和分享;3. 引导学生关注科技发展对社会生活的影响,培养其社会责任感和创新精神。

课程性质:本课程为实践性较强的课程,侧重于单片机语音控制技术的应用和实际操作。

学生特点:学生具备一定的单片机基础知识,对语音控制技术有一定了解,但对实际应用尚缺乏经验。

教学要求:结合学生特点,注重理论与实践相结合,通过项目实践和任务驱动,培养学生的实际操作能力和创新能力。

将课程目标分解为具体的学习成果,以便于教学设计和评估。

二、教学内容1. 单片机基础回顾:包括单片机的结构、工作原理、编程语言(C语言)基础;2. 语音信号处理:介绍语音信号的特性、采集、预处理和特征提取方法;3. 语音识别技术:讲解常见的语音识别算法和原理;4. 单片机语音控制编程:学习如何在单片机上实现语音控制功能,包括语音指令识别、执行器控制等;5. 语音控制应用案例分析:分析实际语音控制项目案例,了解其设计思路和实现方法;6. 语音控制系统设计:结合所学知识,分组设计并实现一个简单的语音控制系统;7. 实践操作与调试:进行实际操作,学会使用相关开发工具和调试技巧。

教材章节关联:1. 单片机基础回顾:对应教材第1章;2. 语音信号处理:对应教材第3章;3. 语音识别技术:对应教材第4章;4. 单片机语音控制编程:对应教材第5章;5. 语音控制应用案例分析:对应教材第6章;6. 语音控制系统设计:结合教材第7章和第8章;7. 实践操作与调试:结合教材第9章。

智能化课程设计_基于ISD1720的语音录放器设计正文

智能化课程设计_基于ISD1720的语音录放器设计正文

目录1 前言 (1)2 整体设计方案 (2)2.1设计方案 (2)2.2方案比较 (3)2.3方案选择 (3)3单元模块的设计 (4)3.1各单元模块的功能介绍及电路设计 (4)3.1.1 语音电路模块 (4)3.1.2 USB电源模块 (7)3.1.3 时钟复位电路模块 (8)3.1.4LED显示模块 (10)3.2电路参数的计算和元器件的选择 (10)3.2.1 语音录放器录放时间的选择 (10)3.3特殊器件的介绍 (11)3.3.1 ISD1720的功能特点 (11)3.3.2 单片机的引脚功能特点介绍 (14)3.4各单元模块的连接 (15)3.4.1 单片机和数码管的连接 (15)3.4.2单片机与ISD1720的连接 (15)4软件设计 (17)4.1软件设计原理及使用工具 (17)4.2软件设计结构图 (17)4.3主要软件设计流程及其框图 (18)5系统调试 (20)5.1软件调试 (20)5.2硬件调试 (26)6系统功能 (27)6.1系统功能介绍 (27)7结论 (28)8总结与体会 (29)9 致谢 (30)10 参考文献 (31)11 附录 (32)1 前言随着经济的进步,大规模集成技术的高度发展和计算机技术的飞速前进,推动着语音技术的发展,在数字音频技术和多媒体技术迅速发展的今天,传统语音录放电路设计十分复杂开发工具十分昂贵,语音录制及软件编制工程巨大,而且语音效果也不甚理想,尤其在投资不大的产品系统中最为突出,从而制约了这一技术的应用和发展。

在越来越多的领域里,人们逐渐意识到使用语音交互界面的巨大价值,已经开始尝试采用语音技术,并且在不少的领域里取得了喜人的成果。

语音技术已经从锦上添花的点缀,变为实实在在为用户提供便利的重要特征与内涵,也成为衡量电子电器产品的一个重要标志。

近几年集成电路领域出现了重大变革,产生了许多新的技术和产品,开拓了更广泛的应用领域,语音电路已经迅速发展成为当前“会说话”电子产品,是家电产品,通信产品和网络化产品中不可或缺的重要集成电路体系,朝着更大容量,更优音质,更高智能,更具有灵活性的方向发展。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《单片机设计》课程设计题目:基于单片机的语音录放模块专业:电气工程系班级:本电信103班姓名:杨韵沂学号:2010020243106 指导老师:钟立华小组成员:黄志良叶海心杨韵沂成绩:2013年6月摘要从20世纪开始,持续更新换代的电子科技产品的不断问世,加速了电子行业的发展,而数码技术的不断完善,更让电子科技产品走向多功能化和专业化。

基于单片机的语音录放模块运用单片机的简便性和实用性,被广泛应用于各种语言警示装置、留言装置、高档玩具和电子礼品等方面,为人们的生活增添了多姿多彩的一笔。

本次单片机实验的基于单片机的语音录放模块主要是实现一段声音的录放功能。

它在设计上采用五个模块,分别是电源转换模块、控制电路模块、语音芯片模块、音频功放模块和液晶显示模块。

其中电源转换模块采用LM7805和LM1117进行转换电压,分别产生5V和 3.3V的电压。

语音芯片模块采用ISD400408芯片,音频功效模块实现运放的功能是通过采用LM386来完成。

其中,液晶显示采用的是1602显示,显示部分为:Recording begins,Playback begins。

而,刚开机的显示是:voice recording system。

关键词:电子科技产品;语音;简便;实用SummaryFrom the 20th century, continued upgrading of electronic technology products have been developed to accelerate the development of the electronics industry, and digital technology continues to improve, leaving electronic technology products to the multi-function and specialization. Microcontroller-based voice recording module using microcontroller simplicity and practicality, are widely used in a variety of languages warning device, a message unit, high-end toys and electronic gifts, etc., adding to people's life colorful stroke. The single-chip microcontroller-based experiments voice recording module is to achieve a sound recording and playback functions. It is designed with five modules, namely, power conversion module, a control circuit module, voice chip module, audio effects module and speaker module. Including power conversion module using LM7805 and LM1117 to convert voltage 5V and 3.3V, respectively, the voltage generated. V oice chip modules ISD400408 chip op amp audio effects module's function is accomplished through the use of LM386. Among them, the LCD display is used in 1602 and the showing part is Recording begins, Playback begins. And, just getting the unit's display is voice recording system.Keyword:Electronic technology products;V oice;Simplicity ;Practicality目录一、引言 (5)1.1设计意义 (5)1.2设计目的 (5)1.3设计原理概述 (5)二、设计任务及要求 (6)三、设计内容 (7)3.1 总体设计方案图 (7)3.2各模块的设计电路图 (7)1)电源转换模块 (7)2)控制电路模块 (8)3)语音芯片 (8)4)音频功放 (9)5)液晶显示 (9)3.3 整体电路图 (10)3.4器件清单 (10)四、测试结果及分析 (11)五、总结与体会 (10)六、源程序 (13)七、参考文献 (21)一、引言设计意义:单片机本来就以它的高可靠性、低功耗和低电压等优点被广泛运用于仪器仪表的测量、家用电器、医用设备甚至是高科技领域中的航空航天等领域。

而本次试验就是利用单片机的这些优势,利用STC90C54单片机进行编程,再根据ISD400408的强记忆能力和较长时间的录音功能来实现语音的录放,此次实验具有重大意义,既对通讯设备的研发和电子科技产品的研究有很大的帮助,同时又可以节省相关电子产品的生产和研发成本。

设计目的:本次设计的主要目的是将单片机课程的书本理论知识运用到实际应用上,学会融会贯通,掌握单片机的相关技能,掌握基于单片机的语音录放模块的原理以及设计方法,并掌握电子仪器的正确使用方法,为以后的毕业设计打好基础。

设计原理概述:基于单片机的语音录放模块采用STC89C51单片机为控制核心,通过编程的实现,利用按键的断开和闭合,控制语音芯片的录音和放音,同时控制1602显示预先设置好的相关内容;语音芯片采用ISD400408芯片,利用LM386实现音频的运放功能。

我们本次实验的基于单片机的语音录放模块的总流程图如下图所示:二、设计任务及要求基于单片机的语音录放模块的设计任务是实现一段不多于8分钟的语音的录制与播放,通过用话筒输入一段语音,语音芯片模块对其进行录制,在经过音频功放模块对语音进行控制,再通过扬声器播放语音。

三、设计内容3.1 总体设计方案图3.2各模块的设计电路图1)电源转换模块电源转换模块采用LM1117来对电压进行转换,分别产生5V和3.3V的电压。

Lcd1602控制电路(STC89C516)语音芯片话筒输入电源转换音频功放(386)扬声器(16 Ω)220V3.3V3V5V5V(ISD400408)控制电路模块是整个语音录放模块的控制中心,通过89C51单片机的编程实现,控制整体电路的运行。

3)语音芯片模块语音芯片模块采用ISD400408芯片,对外来输入的语音进行录制。

音频功放模块采用LM386,对语音信号的功率进行放大。

5)液晶显示模块液晶显示采用的是1602显示,显示部分为:Recording begins,Playback begins,而刚开机时,液晶显示出:voice recording system。

3.3 整体电路图3.4器件清单名称数量STC90C54 1轻触开关 4 10K排阻 11K电阻 5 10K电位 1按键开关 1 LED 3 12M晶振 1 33pf 2 47uf电解电容 4 10K电阻 3 40脚芯片底座 1 ISD400408 1 28脚芯片底座 14K7电阻 31uf电解电容 1 0.1uf电容 6 话筒 1 2K电阻 1 300K电阻 1 2N3904 2 10UF 1 1.5K电阻 1 50电位器 1 47nf 1 220uf电解电容 1 喇叭 1 单头线 1 470uf电解电容 2 0.1电解电容 1 LM1117 1四、测试结果及分析实物图如下所示在构思时,本来设计的语音录放系统是有液晶显示部分,但由于加上液晶模块编程调试多次不成功,最后没有加液晶模块,实现了最简单的语音录放功能。

五、总结与体会本设计是一种基于51单片机控制的语音录音/放音系统,采用ISD单片语音录音/放音集成电路系列中的ISD4004实现语音的存储和播放。

通过对语音录放模块的设计,认识到了理论与实际联系的重要性与真实性。

通过对本次课程的设计,不但知道了一些以前不知道的理论知识,也巩固了学会了的知识。

最重要的是能在实践中理解书本上的知识,只会基础而不会运用到实际上操作是没用的,我们学习的最终目的是要与实际结合,明白了我们要学以致用,也了解到课程设计的重要性。

这是能提高我们的实际操作能力的一次体验。

在整个设计过程中,我主要负责电路排版焊接这个部分,我觉得最难的是焊接前的排版布线这个过程,看别人排版好像很容易,但是到了自己做的时候发觉不是那么简单。

如果排版不好,可能会影响到整个电路的美观和焊接时的难度,既要使电路看起来美观又要使其焊接难度降到最低,需要一定的时间,而且电路的连接也会影响其实际运作的准确性。

我开始就是没有注意到这些问题,所以焊接电路上用了好多的时间,我按照自己能看否清楚的电路模块焊接,看起来也不美观。

电路美不美观取决于焊接的手工,这个也不是一时间能完成的好,也需要时间去练习,焊接时要按一定顺序去焊,焊接后一定要测试电路有没有短路、虚焊、漏焊,第一次调试就因为我的一个小小的错误,焊接错了,导致运行不了,不过最后检查还是能查出问题,所以今后要多在这个方面加强练习。

六、源程序RS EQU P3.2RW EQU P3.1EP EQU P3.0K0_RE EQU P2.3K1_PL EQU P2.2K2_CO EQU P2.1LED1 EQU P2.4LED2 EQU P2.0ISDPOWERUP EQU 020HISDSTOP EQU 010HOPERSTOP EQU 030HPLAYSET EQU 0E0HPLAYCUR EQU 0F0HRECSET EQU 0A0HRECCUR EQU 0B0HSS BIT P1.3; //LOW IS ACTIVELYMOSI BIT P1.2;MISO BIT P1.5;SCLK BIT P1.4;ORG 0000HLJMP MAINMAIN:MOV sp,#50hMOV A,#0FFHMOV P0, AMOV P2,AMOV P1,ALCALL LCD_INITLCALL ISD_INITMOV A,#15LCALL DELAY_MSMAIN_LOOP:MOV A,#0LCALL SET_LCD_POSMOV DPTR,#TAB_WELCOMELCALL DISPLAY_STRINGMOV A,#40HLCALL SET_LCD_POSMOV DPTR,#TAB_WILLARLCALL DISPLAY_STRINGDO_0:JB K0_RE,DO_1MOV A,#10LCALL DELAY_MSJNB K0_RE,$CLR LED1SETB LED2; MOV DPTR,#0005HLCALL MAIN_LOOP_1LCALL RECDO_1:JB K1_PL,DO_2MOV A,#10LCALL DELAY_MSJNB K1_PL,$CLR LED2SETB LED1; MOV DPTR,#0005HLCALL MAIN_LOOP_2LCALL PLAYDO_2:JB K2_CO,DO_0MOV A,#10LCALL DELAY_MSJNB K2_CO,$SETB LED1SETB LED2LCALL STOPLCALL MAIN_LOOPSJMP DO_0MAIN_LOOP_1:MOV A,#0LCALL SET_LCD_POSMOV DPTR,#TAB_Recording_begins LCALL DISPLAY_STRINGMOV A,#40HLCALL SET_LCD_POSMOV DPTR,#TAB_KONGGELCALL DISPLAY_STRINGRETMAIN_LOOP_2:MOV A,#0LCALL SET_LCD_POSMOV DPTR,#TAB_Playback_beginsLCALL DISPLAY_STRINGMOV A,#40HLCALL SET_LCD_POSMOV DPTR,#TAB_KONGGELCALL DISPLAY_STRINGRETDISPLAY_STRING:CLR AMOVC A,@A+DPTRJZ END_DISPLAY_STRINGLCALL LCD_WRITE_DATAINC D PTRMOV A, #100LCALL DELAY_MSSJMP DISPLAY_STRINGEND_DISPLAY_STRING:RETISD_INIT:RETREC:ACALL POWERUPMOV A,#50ACALL DELAY_MSACALL DELAY_MSACALL POWERUPACALL DELAY_MSACALL DELAY_MSACALL DELAY_MSACALL DELAY_MSCLR SSMOV A,DPL;将地址DPTR的数值通过MOSI端口输入ACALL SENDMOV A,DPHACALL SENDMOV A,#10100000BACALL SENDSETB SSCLR SSMOV A,#10110000BACALL SENDSETB SSRETPLAY:ACALL POWERUPMOV A,#50ACALL DELAY_MSACALL DELAY_MSCLR SSMOV A,DPLACALL SENDMOV A,DPHACALL SENDMOV A,#11100000BACALL SENDSETB SSCLR SSMOV A,#11110000BACALL SENDSETB SSRETSTOP: CLR SSMOV A,#OPERSTOPLCALL SENDSETB SSMOV A,#50LCALL DELAY_MSSTOP_RET: RETSEND:CLR MOSICLR SCLKMOV R1,#8;讲POWERUP控制字00100000,依次通过串行输入从MOSI 口输入,以达到上电效果OUTBIT1:CLR SCLKRRC AMOV MOSI,CNOPNOPNOPSETB SCLKNOPNOPNOPDJNZ R1,OUTBIT1RETPOWERUP:MOV A,#00100000BCLR SSACALL SEND;上电开始SETB SS;上电结束RET; 初始化LCDLCD_INIT:; 设置显示格式---MOV A,#38H ; 38H --- 16*2行显示,5*7点阵,8位数据接口LCALL LCD_WRITE_COMMANDMOV A,#1LCALL DELAY_MS;开显示LCALL LCD_TURN_ON;读写后指针加1MOV A,#06H ; 06H --- 读写后指针加1LCALL LCD_WRITE_COMMANDMOV A,#1LCALL DELAY_MS; 清除LCD屏幕; LCALL LCD_CLEARRETLCD_TURN_ON:MOV A,#0CHLCALL LCD_WRITE_COMMANDMOV A,#1LCALL DELAY_MSRETLCD_TURN_OFF:MOV A,#08HLCALL LCD_WRITE_COMMANDMOV A,#1LCALL DELAY_MSRETLCD_CLEAR:MOV A,#01HLCALL LCD_WRITE_COMMANDMOV A,#1LCALL DELAY_MSRETSET_LCD_POS:ORL A,#80H ;LCALL LCD_WRITE_COMMANDRETLCD_WRITE_COMMAND:LCALL CHECK_LCD_BUSYCLR RSCLR RWCLR EPNOPNOPMOV P0,ANOPNOPNOPNOPSETB EPNOPNOPNOPNOPCLR EPRETLCD_WRITE_DATA:LCALL CHECK_LCD_BUSYSETB RSCLR RWCLR EPNOPNOPMOV P0,ANOPNOPNOPNOPSETB EPNOPNOPNOPNOPCLR EPRETCHECK_LCD_BUSY:CLR RSSETB RWSETB EPNOPNOPNOPNOPMOV C,P0.7NOPNOPCLR EPNOPNOPJC CHECK_LCD_BUSYRETDELAY_MS:MOV R7,ADELAY_LOOP1:MOV R6,#0E8HDELAY_LOOP2:NOPNOPDJNZ R6,DELAY_LOOP2DJNZ R7,DELAY_LOOP1RETTAB_WILLAR:DB " SYSTEM"DB 00TAB_WELCOME:DB "VOICE RECORDING "DB 00TAB_Recording_begins:DB "RECORDING BEGINS"DB 00TAB_Playback_begins:DB "PLAYBACK BEGINS "DB 00TAB_KONGGE:DB "........ "DB 00END七、参考文献[1]鞠剑平陈朝大.单片机应用技术教程.华中科技大学出版社, 2012[2]李小坚赵山林冯晓君龙怀冰.Protel DXP电路设计与制版实用教程(第2版).人民邮电出版社, 201121。

相关文档
最新文档