




已阅读5页,还剩43页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 声音采集与回放项目设计方案 随着嵌入式系统开发技术的快速发展及其在各个领域的广泛应用,人们对电子产品的小型化和智能化要求越来越高,作为高新技术之一的单片机以其体积小、功能强、价格低、使用灵活等特点,显示出其明显的优势和广泛的应用前景。在人们不断增长的物质与文化的需要下,电子产品在大众的生活,学习以及工作中的地位显的举足重轻。电子产品不断的更新换代,消费者对电子产品的要求也越来越高,因此对电子产品的技术以及开发速度也带来不断的挑战。计算机的诞生,给人类带来历史性的飞跃。 在现代的各种电子设计技术中,单片机技术 已经作为主流的电子开发技术之一,所谓单片机 (是指在一块芯片中集成有中央处理器 (存储器 ( 基本 I/O 接口以及定时器 /计数器等部件,并具有独立指令系统的智能器件,即在一块芯片上实现一台微型计算机的基本功能。如果是简单控制对象,只需利用单片机作为控制核心,不需另外增加外部设备就能完成。对于较复杂的系统,只需对单片机进行适当扩展即可,十分方便。归纳起来,单片机及应用系统有以下特点: (1)单片机具有独立的指令系统,可以将我们的设 计思想充分体现出来 (2)系统配置以满足控制对象的要求为出发点,使得系统具有较高的性能价格比。 (3)应用系统通常将程序驻留在片内 (外 ),抗干扰能力强,可靠性高,使用方便。 (4)由于系统规模较小,其本身不具有自我开发能力,一般需借助专用的开发工具进行系统开发和调试,而实际应用系统简单实用,成本低,效益好。 (5)应用系统所用存储器芯片可选用 片或利用掩膜形式生产,便于批量开发和应用。许多单片机 (如 80列 )的开发芯片和扩展应用芯 片相互配套,降低了系统成本。 (6)由于系统小巧玲珑,控制功能强、体积小,便于嵌入被控设备之内,大大推动了产品的智能化。如数控机床、机器人、智能仪器仪表、洗衣机、电冰箱、电视机等都是典型的机电一体化设备和产品。 单片机技术已成为现代电子技术应用领域十分重要的技术之一,是电子技术应用领域工程技术人员必备的知识和技能,它能够使您设计的产品更具智能化和先进性。电子设计自动化的出现,不仅为电子系统的设计带来了一场革命性的变化,从某种角度来说也成为其发展的必然。大学生是时代发展的主要支柱,承担着社会进步,社会建设的 重要角色。努力学习科学文化知识,开发新技术,是时 2 代赋予当代大学生的任务。 1 方案设计与论证 业设计的设计任务 此次设计老师给我的要求是研究和实现数字存储式录音系统,通过自学掌握单片机程序设计调试、编辑、编译和下载设计文件,用 用择合适的单片机实现录音机系统,系统具有以下基本功能:留言录音、自动应答、连续放音;要求每项操作过程中使用指示灯。 经过多次查找资料,最后确定实现方案:利用凌阳单片机 片机设计一个数字存储式录音 系统。系统以单片机为核心,扩展外围存储器存储语音数据,要求系统复位之后播放一段音乐,然后进入录音模式,录音后回放的音质较好,录音时间超过 30 秒以上。整个录音系统由按键进行控制,具有录制,停止,播放的功能,并且通过指示灯显示当前录音系统处于何种的工作状态。 计方案 方案一: 8 路可复用 10 位 道,其中一路通道 (于语音输入,模拟信号经过自动增益控制器和放大器放大后进行 A/D 转换。 A/机系统的输入范围,即最大的模拟信号输入电压范围:0V 法的 A/D 模拟信号 (超过 )将影响转换电路的工作范围,从而降低 方案一使用 用单片机芯片内部的 而节省了外围的音频输入电路及相应的音频滤波电路,使系统的硬件电路大大简化。软件实现方面就是利用凌阳 要了解各个函数的功能和参数即可,录音放音过程实现 简单。录音资料存放到外挂的存储器 放时,从 过 理框图如图 克风 喇叭 存储器 放大器 3 图 方案二: 使用 片机自带的 入,不使用凌阳 提供的 接将 后存放到 外挂的存储器 ,播放时从 外围存储器 接送到 行播放。这个方案的硬件和方案一相似,只要求外围存储器容量要大,因为语音数据没有经过压缩,而是直接存储到存储器中。两者的区别在软件方面。本方案的原理框图也如方案一所示。 方案三: 路可复用 10位 余 7路通道 ( 6 管脚复用,可以直接通过引线 (6)输入,用于将输入的模拟信号 (如电压信号 ) 转换为数字信号。由于 6共用管脚,建议用户选择其他 的 6),以避免由于非法 超过于 降低 方案三 使用 求外置音频输入通道放大器,将 后存放到凌阳存储器 放时从过外置的输出音频放大器直接送到 方案的原理框图如图 图 案选择 方案比较:因为 得方案三的硬件比方案一和方案二多,而且带 以,方案一和方案二比方案三更容易实现,效果也更好。方案一和方案二比较,方案一利用凌阳 要了解了 数,和调用方法,这就很容易实现,效果也好。而方案二在软件方面要编写数字滤波程序,加大了设计任务 的复杂性和繁重性。综上所述,方案一最优,方案二次之,方案三最差。 从节省系统的成本,选择合适的实现难度以及构建系统的时间紧迫性方面大器 1 喇叭 存储器 放大器 2 麦克风 4 综合考虑,本录音系统最终选择方案一 。 2 录音系统的音频信号处理 频信号处理基础 频的概述(特点,分类) 我们所说的音频是指频率在 20 20 为:波形声音、语音和音乐三种,其中波形声音就是自然界中所有的声音,是声音数字化的基础。语音也可以表示为波形声音,但波形声音表示不出语言、语音学的内涵。语音是对讲话声音的一次抽象。是语言的 载体,是人类社会特有的一种信息系统,是社会交际工具的符号。音乐与语音相比更规范一些,是符号化了的声音。但音乐不能对所有的声音进行符号化。乐谱是符号化声音的符号组,表示比单个符号更复杂的声音信息内容。 字音频的采样和量化 将模拟的(连续的)声音波形数字元化(离散化),以便利数字计算机进行处理的过程,主要包括采样和量化两个方面。 数字音频的质量取决于:采样频率和量化位数这两个重要参数。此外,声道的数目、相应的音频设备也是影响音频质量的原因。 频格式的介绍 音频文件通常分为两 类:声音文件和 *声音文件:指的是通过声音录入设备录制的原始声音,直接记录了真实声音的二进制采样数据,通常文件较大; *是一种音乐演奏指令序列,相当于乐谱,可以利用声音输出设备或与计算机相连的电子乐器进行演奏,由于不包含声音数据,其文件尺寸较小。 ( 1) 声音文件的格式 件 *们是:采样位数、采样频率和声道数。在计算机中采样位数一般有 8位和 16位两种,而采样频率一般有 11025112205022 4410044种。我们以单声道为例,则一般 8K704体介绍如下: *符合 件规范; *用于保存 * 5 持多种音频位数、 采样频率和声道,是 *但其文件尺寸较大,多用于存储简短的声音片段。 件 *英文缩写,是苹果计算机公司开发的一种声音文件格式; *被 *持 16位 件 * * 件 *英文缩写,代表 *据压缩质量和编码复杂程度的不同可分为三层( ) ,分别对应 *: 1和 6: 18:1,而 0: 112: 1,也就是说一分钟 经压缩需要 10经过 时其音质基本保持不失真,因此,目前使用最多的是 格式。 件 *件格式; *它包含在 要用于在低速的广域网上实时传输音频信息; *网络连接速率不同,客户端所获得的声音质量也不尽相同:对于 以达到广播级的声音质量;如果拥有 可获得 ( 2) * 接口( 英文缩写,是数字音乐 /电子合成乐器的统一国际标准; 它定义了计算机音乐程序、合成器及其它电子设备交换音乐信号的方式,还规定了不同厂家的电子乐器与计算机连接的电缆和硬件及设备间数据传输的 6 协议,可用于为不同乐器创建数字声音,可以模拟大提琴、小提琴、钢琴等常见乐器; 在 包含产生某种声音的指令,这些指令包括使用什么 音的强弱、声音持续多长时间等,计算机将这些指令发送给声卡,声卡按照指令将 声音合成出来, 取决于音乐合成器的质量; 相对于保存真实采样资料的声音文件, 文件尺寸通常比声音文件小得多。 音压缩编码基础 语音压缩编码中的数据量是指:数据量 =(采样频率量化位数 )/8(字节数 ) 声道数目。 压缩编码的目的:通过对资料的压缩,达到高效率存储和转换资料的结果,即在保证一定声音质量的条件下,以最小的资料率来表达和传送声音信息。 压缩编码的必要性:实际应用中,未经压缩编码的音频资料量很大,进行传输或存储是不现 实的。所以要通过对信号趋势的预测和冗余信息处理,进行资料的压缩,这样就可以使我们用较少的资源建立更多的信息。 举个例子,没有压缩过的 分钟的内容需要 11果将原始资料进行压缩处理,在确保声音品质不失真的前提下,将数据压缩一半, 在实际操作中,可以依需要来选择合适的算法。 常见的几种音频压缩编码: ( 1) 波形编码:将时间域信号直接变换为数字代码,力图使重建语音波形保持原语音信号的波形形状。波形编码的基本原理是在时间轴上对模拟语音按一定的 速率抽样,然后将幅度样本分层量化,并用代码表示。译码是其反过程,将收到的数字序列经过译码和滤波恢复成模拟信号。 如:脉冲编码调制 (差分脉冲编码调制( 增量调制 (及它们的各种改进型,如自适应差分脉冲编码调制( 自适应增量调制( 自适应传输编码( 子带编码( 都属于波形编码技术。 波形编码特点:高话音质量、高码率,适于高保真音乐及语音。 ( 2) 参数编 码:参数编码又称为声源编码,是将信源信号在频率域或其它正交变换域提取特征参数,并将其变换成数字代码进行传输。译码为其反过程,将收到的数字序列经变换恢复特征参量,再根据特征参量重建语音信号。具体说,参数编码是通过对语音信号特征参数的提取和编码,力图使重建语音信号具有尽 7 可能高的准确性,但重建信号的波形同原语音信号的波形可能会有相当大的差别。 如:线性预测编码( 其它各种改进型都属于参数编码。该编码比特率可压缩到 2s,甚至更低,但语音质量只能达到中等,特别是自然度较低。 参 数编码特点:压缩比大,计算量大,音质不高,廉价! ( 3) 混合编码:混合编码使用参数编码技术和波形编码技术,计算机的发展为语音编码技术的研究提供了强有力的工具,大规模、超大规模集成电路的出现,则为语音编码的实现提供了基础。 80年代以来,语音编码技术有了实质性的进展,产生了新一代的编码算法,这就是混合编码。它将波形编码和参数编码组合起来,克服了原有波形编码和参数编码的弱点,结合各自的长处,力图保持波形编码的高质量和参数编码的低速率。 如:多脉冲激励线性预测编码( 规划脉冲激励线性预测编码( 码本激励线性预测编码( 都是属于混合编码技术。其数据率和音质介于参数和波形编码之间。 总之,音频压缩技术之趋势有两个: (1)降低资料率,提高压缩比,用于廉价、低保真场合(如:电话)。 (2)追求高保真度,复杂的压缩技术(如: 按照实现的功能来分,语音合成可分两个档次: (1) 有限词汇的计算机语音输出 (2) 基于语音合成技术的文字语音转换( 按照人类语言功能的不同层次,语音合成可分为三个层次: (1) 从文字到语音的合成( (2) 从概念到语音的合成( (3) 从意向到语音的合成( 阳音频简介 阳音频压缩算法的编码标准 表 响): 表 频质量压缩标准 信号类型 频率范围( 采样率( K 量化精度(位) 电话话音 200 - 3400 8 8 宽带音频( 50 - 7000 16 16 调频广播( 20 15 K 16 高质量音频( 20 20 K 16 凌阳音频压缩算法处理的语音信号的范围是 200 缩分类 8 压缩分无损压缩和有损压缩。 无损压缩一般指:磁盘文件,压缩比低: 2:1 4:1。 而有损压缩则是指:音视频文件,压缩比可高达 100:1。 凌阳音频压缩算法根据不同的压缩比分 为以下几种 (具体可参见语音压缩工具一节内容 ): 缩比为 8:, 8:8: 压缩比为 80:3, 80: 压缩比为 80:按音质排序: 480阳常用的音频形式和压缩算法 ( 1) 波形编码: 特点:高质量、高码率,适于高保真语音音乐。 ( 2) 参数编码:声码器( 型表达,抽取参数与激励信号进行编码。如: 特点:压缩比大,计算量大,音质不高,廉价! ( 3) 混合编码: 特点:综合参数和波形编码之优点。 除此之外 ,还具有 阳语音的播放、录制、合成和辨识 凌阳的 6位单片机,具有 很强的信息处理能力,最高时钟频率可达到 49备运算速度高的优势等等,这些都无疑为语音的播放、录放、合成及辨识提供了条件。 凌阳压缩算法中 来放音,可用于语音提示,而 于音乐合成 算法较繁琐,而且需要具备音乐理论、配器法及和声学知识,所以对于特别爱好者可以到我们的网站去了解相关内容,这里只给出它的 供参考。 对于语音辨识主要有以下两种: ( 1)特定发音人识别 是指语音样板由单个人训练,也只能识别训练人的语音命令,而他人的命令识别率较低或几乎不能识别。 ( 2)非特定发音人识别 是指语音样板由 不同年龄、不同性别、不同口音的人进行训练,可以识别一群人的命令。 3 硬件电路设计 阳 61板电路原理 9 阳 61板硬件框图及主要说明 下图是 61板系统的系统框图: 图 阳 61板结构图 下表对系统各部分作简要的介绍: 表 阳 61板的框图说明 5相环外部电路 位电路 位按键 线调试器串行 53 耳机插孔和两 载线的 5 路音频输出电路,采用克风输入电路 2768晶振电路 ,电容电路 展的按键:接 32个 I/阳 61板功能特点 *具有 语音特色的凌阳十六位单片机开发系统。 *集开发板仿真器和编程器于一体。只需 时免费提供原版集成开发环境。 10 *不需任何外围器件就可以完成语音录、放、识别等功能。 *所有 I/以和用户外部电路直接搭配。 *多种电源供电方式,使用户使用更加方便 。 阳 61板硬件电路组成 源 61板采用 3节 5号电池进行供电,由 原理图所示。其中的前后两组电容用来去耦滤波,使其供给芯片的电源更加干净平滑。为了获得标准的 板子上加入 两个二极管,是为防止误将电源接反造成不必要损失而设置的,在操作过程中千万不要将电源接反,因为反向电压超过一定的值,二极管将会被损坏,达不 到保护的目的。后面的零电阻及其电源、地分成不同的几路是为减少电磁干扰设 置的。 图 源部分原理图 序下载区 本运作方式是通过控制 通过 入指令方式,来控制 运行及缓存器资料和内存资料的存 取,因此必须透过控制缓存器值的设定来控制目前 动作 . 每个相连接的不同 D,当 D,只有 D和 D 相同时才会执行该命令或回传资料。 61板上的 74要起缓存的作用和完成 11 图 载区原理图 频输入部分 如下图所示电路, 随着 生的波形变化,并在两个端口处形成两路反相的波形,再经过两级运放放大,把放大的语音信号交给 个时候我们就可以通过单片机编程对这些数据进行处理,比如说语音数据压缩、语音识别样本处理。 图 频输入外围电路 12 频输出部分 如下图, 的增益如下所示: 图 键部分 按键是通过通断控制来实现它的功能, 61板上的按键在没按下时,它的 1、 3脚是断开的,当按下时这两个脚是连通的。若此时我们在 1脚接一个高电平,把第三脚连到一个 I/就形成了一个人机操作界面,通过编程对 I/片机就能识别到我们的按键命令。 图 键原 理图 阳 61板接口说明 13 入 /输出( I/O)接口 61 板将 32 个 I/O 口全部引出: 应的 脚为: A 口, 41 48、 53、 54 60; B 口, 5 1、 81 76、 6864。而且该 I/O 口是可编程的,即可以设置为输入或输出:设置为输入时,分为悬浮输入或非悬浮输入,非悬浮输入又可以设置为上拉输入或是下拉输入;在 5V 情况下,上拉电阻为 150K,下拉电阻为 110K;设置为输出时,可以选择同向输出或者 反相输出。 图 1板接口说明图 频输入 /输出接口 正如我们在前面介绍的“ 61 板”具有强大的语音处理功能, 语音的 入端,带自动增益( 制, 语音输出接口,一个 2插针外接喇叭,由 出引脚 21 或 22 经语音集成放大器 后输出,凌阳的一款芯片,相当于 是比 可以工作在 围内,最大输出功率可达 700须工作 在 4V 以上,而且功率只有 100 线调试器 口 接口,该接口有 5中上、下两个分别是( 源( 我们就是通过它将 连接起来进行调试、仿真和下载程序的。这样,就不需要再用仿真器和编程器了。 接口,我们提供一根下载线用作程序的下载,一端连接 的 25口,另外一端接 14 61 板的 5口。 源接口 电源接口,“ 61 板”的内核 压要求为 I/O 端口的电压可以选择 可以选择 5V。所以,在板子上具有两种工作电压: 5V 应的引脚中 15、 36 和 7 必须为 对于 I/O 端口的电压 51、 52、 75 可以为 可以是 5V,这两种电平的选择通过跳线 选择。“ 61板”的供电电源系统采用用户多种选择方式: 5V 供电 :用户可以用 3 节电池来供电, 5V 直流电压直接通过 当于一般 压器)稳压到 整个“ 61 板”提供了 5V 和 外也可以直接外接 5V 的直流稳压源供电, 5V 电压再通过 压到 电 :用户可以提供直流 压为实验板进行供电,此时整个板子只有 压, I/O 端口电压此时只有一种选择。 *需要注意的是由于 大输出电流为 50以如果需要外 接一些模组时要先考虑负载能力。 部复位 复位是对“ 61 板”内部的硬件初始化,“ 61 板”本身具有上电复位功能,即通电就自动复位,另外,还具有外部复位电路,即 在引脚 6 上外加一个低电平就可令其复位。 存储器 作原理 15 图 储器 能耗的静态存储器。容量为 128K*8 作电压范围处于 片采用先进的 有高速度低能耗的性能。主要特点为: (1) 较宽的工作 电压范围: (2) 非常低的能源消耗。 (3) 高的存储速度: 55 (4) 处于非工作状态时自动关闭电源。 (5) 通过引脚 /容易实现扩展。 脚描述 以下是 表 名字 功能 这 17根地址线输出选择 28, 两个引脚要同时有效才能对 果其中一个无效, /写使能输出引脚为低电平有效,控制读和写的操作。在 / /据被写入选中的某个 /输出使能输入引脚为低电平有效。 当存储器芯片被选中,并且写使能有效时,如果输出使能引脚被激活时,则数据被送到 则,当 / 输出端口 这些 8个双向端口被用来从 者将数据写入到 电压 源供应。 地。 值表 下面是存储器 示了利用芯片的控制引脚对 据这个真值表我们可以对 对它进行扩展。 /可以利用这两个接口用两片 6 扩展到 256 表 工作模式 /(H 高阻态 L 输出无效 H L H H 高阻态 读 H L H L 数据输出 写 L L H 数据输 入 音系统的电路连接 录音时,语音信号通过 A/码后存入存储器中;放音时,将数据从存储器中取出并解码,然后经 D/ 理分析 (1)录音 ,其中有 1个通道是 专门用于对语音信号进行采样。语音信号经 隔直电容隔掉直流成分,然后输入至 视前置放大器输出的音频信号电平 ,当输入信号增大时, 输入信号减小时, 使进入 A/可使削波减至最小。 A/按照凌阳音频编码格式进行编码,每秒将占用16统扩展了一块容量为 1 (2)放音 通过单片机输出控制信号将 码后送到 D/ 8,经电容滤波 后,恢复原始语音波形,通过三极管驱动扬声器放音。 件电路 凌阳的 61板已经集成了录音电路,单片机系统,放音电路于一体,而单片机的内存太小不足以存储容量巨大的录音资料,因此还要扩展外围的存储器电路,以满足录音系统的存储需要。外围存储器采用 据线和控制线扩展功能。其中 628128的地址线 7 根地址线 628128的数据线 制读写的转换; 制存储器 628128的 /制存储器 单片机 示录音系统正在进行的工作状态 ,为录音或者播放状态时指示灯亮,为停止录音或者停止播放状态时则指示灯熄灭;存储器 接地;录音系统扩展了三个按键,分别为 图 阳 61板与 4 录音系统的软件设计 成开发环境 述 集成开发环境,它集程序的编辑、编译、链接、调试以及仿真等功能为一体。具有友好的交互界面、下拉菜单、快捷键和快速访问命令列表等,使人们的编程、 调试工作更加方便且高效。此外,它的软件仿真功能可以在不连接仿真板的情况下模拟硬件的各项功能来调试程序。 使用 前用户必须运行 , 注意 使用本工具用户必须拥有管理员权限,打印端口必须被设置为 18 式,端口地址必须被设置为 378H。 开发界面如图 示。 主界面里通常有三个主要窗口: 作区)窗口、 辑)窗口和 出)窗口。进行窗口切换只需在各窗口处单击鼠标左键即可。此外,主界面里还提供下拉菜单、工具栏等。 图 桌面 在 ,配备了硬件声明的头文件和常用函数模块,例如键盘扫描模块,语音音量调节模块等等。另外还配备各种库文件,包括标准 阳音频库函数等。开发者只要了解这些库函数的使用后,就可以灵活运用于自己的设计开发中。 ( 1)打开 具软件。 ( 2)建立一个新项目: 打开上面菜单 键入文件名;并在 ( 3)在该项目的源文件夹 (建立一个汇编语言文件或 择 文件) 文件名。 ( 4)在相应的文件内编程。 ( 5)选择硬件仿真方式( ( 6)编译程序: ( 7)下载程序: 捷键为 此时,相当于程序已被程序存储器中,可脱机运行。 19 ( 8)运行程序: 捷键为 目的建立,编译和下载 (1)建立项目 新建项目的方法步骤: 用鼠标左键单击 拉菜单 出 该窗口中选中 用鼠标左 键单击 则项目建立完成。新建项目的需求:在做一个应用程序前,首先要建项目。 (2)在项目中新建 新建 在新建项目下 , 点击菜单 拉菜单 出 击 在 的文本框内键入文件名称 , 新建 用 文件类型。 (3)在项目中新建汇编文件 ( 新建汇编文件的方法 :在新建项目下 , 点击菜单 拉菜单 出新建文件 /项目的对 话框。点击 在 的编辑框内写入文件名称 ,建汇编文件需求: 用汇编语言做程序时需要建立汇编文件类型。 (4)在项目中新建头文件 ( 新建头文件的方法 :在新建项目下 , 点击菜单 拉菜单 出新建文件 /项目的对话框。点击 在 的编辑框内写入文件名称 , 新建头文件需求: 多个文件共享的文件可以建成头文件。 新建头文件后的 口结果 : 多出一个 件。 (5)在项目中添加 /删除文件 在项目中添加文件的方法,第一种方法:通过 单方法。 可通过菜单途径用鼠标左键单击 单里 项中的 激活 第二种方法:通过 口。在口内,选中元组,单击右键弹出以下拉菜单。用鼠标左键单击 o 项,可激活 话框。在文本框中键入将添加的文件,单击“打开”按 钮。即将添加的文件加到所选的元组中。 删除文件步骤:在 窗或 窗里选中元组中的某个文件。单击鼠标右键,再弹出的下拉菜单,选中 项,则该文件会从元组中被删除。 (6)在项目中使用资源 当在项目里的资源元组中添加资源文件时,该资源文件的存储路径及名称会自动被记入项目中的 件中,并以 缺省文件名格式被赋予一个新的 20 文件名 (此处 * 是指资源文件在其存储路径上的文件名 );同时 ,添入的资源文件还会被安排一个文 件标识符 (7)项目选项的设置 项目选项的设 置是针对不同目标而对开发环境的各个要素进行的设置。 (8)项目的编译 当项目中的文件编写结束后,要对项目中的程序进行编译,并将编译出来的二进制代码与库中的各个模块连接成一个完整的、地址统一的可执行目标文件和符号表文件,供用户调试使用,在这里要使用编译器、汇编器、链接器等工具。 项目编译的基本操作包括: 编辑窗口中当前文件进行编译。 编制当前的文件。 重新编制当前项目目标,将处理当前项目中的所有文件。 终止当前项目目标编制。 (9)下载程序: 在 单片机的汇编程序设计中,用户可以不用考虑程序代码在实际物理存储器中的存储地址,而是通过伪指令(如“ “ “ )来通知编译器把程序代码定位在什么类型的存储空间即可 于数据存储器的管理同样由 用户想在数据存储区内定义一个变量时,只需通过伪指令(如“ “ )来通知编译器在数据存储区内建立一个变量即可。 单片机的汇编指令针对 以其汇编的指令格式很多地方直接类似于 外其开发仿真环境 语言的开发环境, 目的组织结构 项目提供用户程序及资源文档的编辑和管理,并提供各项环境要素的设置途径。因此,用户从编程到调程之前实际上都是围绕着项目的操作。 新建项目包括三类文件:源文件 (头文件 (用来存放文档或 项目说明的文件 (这种项目管理的方式,会把与项目相关的代码模块组织为一个有机的整体,便于开发人员对其代码以及相关文件文档的管理。在这里,不详细叙述如何对 关内容可以参阅 是从编写调试代码的角度来看,需要反复提出的有如下一些重要的设置: (1)路径的设置:菜单 可以进行路径的设置。当项目中的文件或函数库不与项目文件在同一个目录时,需要对此进行设 21 置。 (2)链接库函数的加载:菜 单 可以加载应用函数库。例如,在语音应用时,需要加载凌阳音频算法库 另外,尽管在项目中的 是在汇编文件和 C 文件中仍然需要用伪指令将其包含到自己的文件中。 发系统提供了 寄存器定义的汇编头文件 及 我们需要对芯片设置时,需要将这些头文件加入项目中。开发系统还提供了对芯片进行设置的一些子函数,这 些子函数都放在汇编文件 ,提供开发
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年人教版英语八年级上册 【Unit-7 When Tomorrow Comes】-单词课件
- 江苏省盐城市2025届高三5月考前指导政治押题卷(含答案)
- 2025年全国中学生生物知识竞赛题库及答案
- 消毒隔离制度试题及答案
- 江苏省连云港市赣榆初级中学2024-2025学年七年级下学期6月月考历史试题(含答案)
- 杭州学军中学2024学年第二学期高三数学学科模拟试卷
- 安徽省六安市独山中学2024-2025学年高一下学期5月月考数学试卷(含答案)
- 2025年江苏省徐州市沛县实验学校联盟学区中考三模地理试题(含答案)
- 化学●全国甲卷丨2022年普通高等学校招生全国统一考试化学试卷及答案
- 绿色施工节能用电管控
- 富民银行笔试题库及答案
- 中国天眼仰望苍穹
- 2025年高考第二次模拟考试数学(新高考Ⅱ卷)(参考答案)
- 河南省郑州市2025年中考二模语文试题(含答案)
- 宁波市慈溪市2025年小升初数学自主招生备考卷含解析
- 黄山旅游发展股份有限公司招聘真题2024
- 2025年下半年广东省中山市东凤镇人民政府雇员招聘9人易考易错模拟试题(共500题)试卷后附参考答案
- JJG(交通) 208-2024 车货外廓尺寸动态现场检测设备
- 2025-2030中国花店行业市场发展分析及发展趋势与投资前景研究报告
- 危重症患者体位管理
- ai训练师笔试题及答案
评论
0/150
提交评论