《录音笔的制作》由会员分享,可在线阅读,更多相关《录音笔的制作(25页珍藏版)》请在金锄头文库上搜索。
1、 北阳电子内部技术资料 第 10 章 综合应用实例 .发背景 .件设计 .源部分 .频录入部分 .盘部分 .扩存储器部分 .信接口部分 .频输出部分 .件设计 .程序 .件系统初始化程序 .部 读写程序 .行 读写程序 .讯程序 .盘扫描程序 .结 . 7 章 凌阳音频压缩算法 北阳电子内部技术资料 129第 10章 综合应用实例 前面我们 介 绍 了 结构 、 C 语言的 基本语法 以 及使用 C 语 言开发一 些简单的单 片 机应用程 序 。本章将 结 合一个用 现简易录 音 笔的软硬 件 设 计实例,详细介绍开发单片机应用系统程序的过程。 发背景 数码录 音笔适用于 外语学习、 课堂记录
2、、 会议记录、 谈判、研讨 、访问、市 场 调查、速记、采访、备忘的诸多领域。 目前, 数码录音笔 的功能种类 百花齐放, 百家争鸣。 它们具有的 功能一般有 : 闹钟功能、 定 时录音功 能 、重复播 放 功能、播 放 速度控制 功 能、覆盖 和 附加录音 功能 ,资料的上传和下载功能。 此外, 有些 数码录音 笔 还具有其 他 特殊功能, 如视像功 能 , 能, 录音监听功能,添加目录功能等,不一而足。 因为本 章的目的是 介绍开发单 片机应用系 统程序的过 程,不是真 正的开发一 个 产品,所以 , 本章实现 的 录音笔的 功 能只有: 录 音、播放 、 循环播放 、 重复播放 、选 择
3、上一段播放、选择下一段播放、上传数据到 载数据的功能。 件设计 从硬 件上来说, 本系统涉及 到电源管理 、音频录入 、键盘管理 ,外扩存储 器、 与信的接口、音频输出几部分。结构框图见图 路电源放音电路键盘通信 接口外部 存储器图 构框图 该系 统的 核心, 主要 作用是 运算 和控制 周边 电路。 以下 我对各 部分电路作个简要介绍。 第 7 章 凌阳音频压缩算法 北阳电子内部技术资料 源部分 图 源电路 图 电源部分的电路, 5V 直流电压经过 给整个系统供电。 凌阳公司 设 计的电压 调 整 用 艺。 有静态 电流低、驱动能力强、线性调整出色等特点。 图中的 I/O 电平参考 , 接
4、51 脚 ,这种接 法使得 I/O 输入 输 出 高电平 为 相环电源,接 7 脚; 数字 电源,分 别 接 15 脚和 36 脚; 模拟地,接 24 脚; 数字 地,接 38 脚; 音频输 出电路的 频录入部分 图 频录入电路 音频录入部分:主要由 路、 路构成。 图 音 频录入电 路 。 因为 置了 路和 路, 所以 实现音频录 入 的外围电 路 变得如此 简 单 。 这 部分电 路与 连接 是这样的 : 章 凌阳音频压缩算法 北阳电子内部技术资料 131接音频录 入 脚( 25 脚), 第 二运放输 入 脚 ( 26 脚) , 第一运 放 输出脚( 27 脚), 负向 输入脚 ( 28
5、脚) , 向输入 脚 ( 33 脚) , 考电 压输出脚( 34 脚), 源( 37 脚)。 语音 信号 经 换 成 电 信 号 , 由隔直 电容 隔掉直 流成 分,然 后输 入至部前置 放 大器。 部自 动增益控 制 电 路 随时跟 踪 、 监视前置放 大 器输出的 音 频信号电 平 , 当输入 信 号增大时 , 路自动减小放 大 器 的增益; 当 输 入信号减 小 时 , 路 自 动 增大放 大 器 的增益 , 以 便使进 入 A/D 的信 号保持在最佳电平,又可使削波减至最小。 盘部分 图 4 键盘接口电路 图 4 4 键盘的 电路。 这 里 用 了 A 口的 低八位, 扩 展 了 16
6、 个按 键, 按键 的键值分布 和 对应功能 如 图 示。实际上 , 我们用了 11 个按键, 剩余 5 个可用于其它扩展。 0 播放 4 循环播放 8 12 1 播放前段 / 上传 5 重复播放 9 13 2 播放后段 / 下载 6 10 14 3 停止 /格式化 7 录音 11 15 开 /关 7 章 凌阳音频压缩算法 北阳电子内部技术资料 132图 值分布及其意义 扩存储器部分 因为 有 32存 放大量的 语 音资源, 就 要外扩存储器。 本 实 例 介绍一种 用 展串 行存储器 的 方法。 本实 例采 用 凌 阳公司 的 于 篇幅以及本 书的重点所 在,这里仅 选中与我们 设计程序有
7、关的部分进 行介绍,详细说明可以参见凌阳公司的 一 个 高 性能的 4512K 8线 为 256 个扇区( 每个扇区 为 2内 置了一 个 4K 8 进 行编程 /擦除的时候,可以并发执行 读 /写。 置了一个 总 线存储器 接 口和一个 串 行接口, 它 允许单片 机 通 过 8行模式或者 1串行模式访问 储区。 本 例使用串 行 模式,串 行 接口的工作 频 率 为 5两个电 源 输入端 给 内部控制逻辑供 电 的 ; 专门为 I/O 供电的。 最大读电 流 为 2 大 编程 /擦除电流为 6 图 块结构图 图 模 块结构图 。 它包含了 几 个部分: 总 线存储器 接 口 , 串行接口, 程和 擦 除控制器 和 一 个 4M 的 择串行接 口 时 , 为时钟信号 线 , 为 1数据 线。 如果接 收到 读指令 或者 读/写指令,串 行接口可 以 直接从内 存 读写数据 。 但是,如