




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕 业 设 计(论文)(说 明 书)题 目:凌阳单片机电路板开发与制作姓 名: 耿宏涛 编 号: 9060971 2008 年 月 日平顶山工业职业技术学院毕 业 设 计 (论文) 任 务 书姓名 耿宏涛 专业 应用电子技术(电子线路设计与应用方向) 任 务 下 达 日 期 年 月 日设计(论文)开始日期 年 月 日设计(论文)完成日期 年 月 日设计(论文)题目: A编制设计 B设计专题(毕业论文) 指 导 教 师 刘 琨 磊 系(部)主 任 年 月 日平顶山工业职业技术学院毕业设计(论文)答辩委员会记录 自动化系 系 应用电子技术(电子线路设计及应用方向)专业,学生 于 年 月 日进行了毕业设计(论文)答辩。设计题目: 专题(论文)题目: 指导老师: 答辩委员会根据学生提交的毕业设计(论文)材料,根据学生答辩情况,经答辩委员会讨论评定,给予学生 毕业设计(论文)成绩为 。答辩委员会 人,出席 人答辩委员会主任(签字): 答辩委员会副主任(签字): 答辩委员会委员: 、 、 、 、 。平顶山工业职业技术学院毕业设计(论文)评语第 页共 页学生姓名: 专业 年级 毕业设计(论文)题目: 评 阅 人: 指导教师: (签字) 年 月 日成 绩: 系(科)主任: (签字) 年 月 日毕业设计(论文)及答辩评语: 平顶山工业职业技术学院毕业设计说明书(论文) 摘 要随着单片机功能集成化的发展,其应用领域也逐渐地由传统的控制,扩展为控制处理、数据处理以及数字信号处理(DSP,Digital Signal Processing)等领域。凌阳的16位单片机就是为适应这种发展而设计的。它的CPU内核采用凌阳最新推出的nSP(Microcontroller and Signal Processor)16位微处理器芯片。围绕nSP所形成的16位nSP系列单片机采用的是模块式集成结构,它以nSP内核为中心集成不同规模的ROM、RAM和功能丰富的各种外设接口部件。 nSP内核是一个通用的核结构。除此之外的其它功能模块均为可选结构,亦即这种结构可大可小或可有可无。借助这种通用结构附加可选结构的积木式的构成,便可形成各种不同系列派生产品,以适合不同的应用场合。这样做无疑会使每一种派生产品具有更强的功能和更低的成本。本设计主要介绍16位的具有语音功能的SPCE061A单片机。本设计共分为4章,简单阐述了SPCE061A的内核结构、性能、原理、开发应用方法、61板的焊接、集成开发环境(IDE)等。关键词:SPCE061A单片机、原理、焊接、IDE目 录第1章SPCE061A单片机简介11.1 总述11.2 性能11.3 结构概览21.4 芯片的引脚排列和说明21.5 应用领域5第2章 用SPCE061A 单片机开发的方法62.1 SPCE061A 单片机开发的过程62.2 61板62.3 下载线和在线调试器72.4 开发环境9第3章 SPCE061A 单片机原理介绍及焊接113.1 简介113.2 系统各模块工作原理:133.3 焊接流程153.4 测试步骤16第4章 集成开发环境IDE184.1 综述184.2 代码剖视器(profiler)使用及功能18总 结22参考文献23 第1章SPCE061A单片机简介1.1 总述SPCE061A 是继nSP系列产品SPCE500A等之后凌阳科技推出的又一款16位结构的微控制器。与SPCE500A不同的是,在存储器资源方面考虑到用户的较少资源的需求以及便于程序调试等功能,SPCE061A里只内嵌32K字的闪存(FLASH)。较高的处理速度使nSP能够非常容易地、快速地处理复杂的数字信号。因此,与SPCE500A相比,以nSP为核心的SPCE061A微控制器是适用于数字语音识别应用领域产品的一种最经济的选择。1.2 性能16位nSP微处理器;工作电压(CPU) VDD为2.43.6V (I/O) VDDH为2.45.5V;CPU时钟:0.32MHz49.152MHz ;内置2K字SRAM;内置32K FLASH;可编程音频处理;晶体振荡器;系统处于备用状态下(时钟处于停止状态),耗电仅为2A3.6V;2个16位可编程定时器/计数器(可自动预置初始计数值);2个10位DAC(数-模转换)输出通道;32位通用可编程输入/输出端口;14个中断源可来自定时器A / B,时基,2个外部时钟源输入,键唤醒;具备触键唤醒的功能;使用凌阳音频编码SACM_S240方式(2.4K位/秒),能容纳210秒的语音数据;锁相环PLL振荡器提供系统时钟信号;32768Hz实时时钟;7通道10位电压模-数转换器(ADC)和单通道声音模-数转换器;声音模-数转换器输入通道内置麦克风放大器和自动增益控制(AGC)功能;具备串行设备接口;具有低电压复位(LVR)功能和低电压监测(LVD)功能;内置在线仿真电路ICE(In- Circuit Emulator)接口;具有保密能力;具有WatchDog功能。1.3 结构概览SPCE061A的结构如图1.1所示:图1.1 SPCE061A的结构1.4 芯片的引脚排列和说明SPCE061A有两种封装片,一种为80个引脚,LQFP80封装形式,它的排列如图1.2所示;另一种为84个引脚, PLCC84封装,它的排列如图1.3所示。图1.2 SPCE061A LQFP80封装引脚排列图图1.3 SPCE061APLCC84封装排列图在PLCC84封装中,有15个空余脚,用户使用时这15个空余脚悬浮。在LQFP80封装中有9个空余脚,用户使用时这9个空余脚接地。此处以LQFP80封装管脚功能介绍。表1.1 管脚描述表管脚名称管脚编号类型描述IOA15:84639输入输出IOA15:8:双向IO端口IOA7:03427输入输出IOA7:0:通过编程,可设置成唤醒管脚 IOA6:0:与ADC Line_In输入共用IOB15:115054输入输出IOB15:11 :双向IO端口。IOB100除用作普通的IO端口,还可作为: IOB1057输入输出IOB10:通用异步串行数据发送管脚TxIOB958输入输出IOB9:TimerB脉宽调制输出管脚BPWMOIOB859输入输出IOB8:TimerA脉宽调制输出管脚APWMOIOB760输入输出IOB7:通用异步串行数据接收管脚RxIOB661输入输出IOB6:双向IO端口IOB562输入输出IOB5:外部中断源EXT2的反馈管脚IOB463输入输出IOB4:外部中断源EXT1的反馈管脚IOB364输入输出IOB3:外部中断源EXT2IOB265输入输出IOB2:外部中断源EXT1IOB166输入输出IOB1:串行接口的数据传送管脚IOB067输入输出IOB0:串行接口的时钟信号DAC112输出DAC1数据输出管脚DAC213输出DAC2数据输出管脚X32I 2 输入32768Hz晶振输入管脚X32O 1 输出32768Hz晶振输出管脚VCOIN 70 输入PLL的RC滤波器连接管脚AGC 16 输入AGC的控制管脚MICN 19 输入麦克风负向输入管脚MICP 21 输入麦克风正向输入管脚V2VREF 14 输出电压源2.0V产生5mA的驱动电流,可用作外部ADC Line_In通道的最高参考输入电压,不可作为电压源使用MICOUT 18 输出麦克风1阶放大器输出管脚,管脚外接电阻决定AGC增益倍数OPI 17 输入麦克风2阶放大器输入管脚VEXTREF 23 输入ADC Line_In通道的最高参考输入电压管脚VMIC 25 输出麦克风电源VADREF 22 输出AD参考电压(由内部ADC产生) VDD 5,69 输入逻辑电源的正向电压VSS 10,26,71 输入逻辑电源和IO口的参考地VDDIO 37,38,56 输入IO端口的正向电压管脚VSSIO 35,36,48 输入IO端口的参考地AVDD 24 输入模拟电路(A/D、D/A和2V稳压源)正向电压AVSS 15 输入模拟电路(A/D、D/A和2V稳压源)参考地 RESET 68 输入低电平有效的复位管脚SLEEP 49 输出睡眠模式(高电平激活) ICE 7 输入激活ICE(高电平激活) ICECLK 8 输入ICE串行接口时钟管脚ICESDA 9 输入输出ICE串行接口数据管脚TEST 3 输入测试模式时接高电平,正常模式时接地GND或悬浮ROMT 47 输入测试闪烁存储器,正常模式时悬浮N/C 55 输入正常使用时接地N/C 4 输入正常使用时接地N/C 6 输入正常使用时接地PFUSE,PVIN20,11 输入程序保密设定脚。用户慎重使用。 1.5 应用领域 家用电器控制器:冰箱、空调、洗衣机等白色家电仪器仪表:数字仪表(有语音提示功能)电表、水表、煤气表、暖气表工业控制智能家居控制器通讯产品:多功能录音电话、自动总机、语音信箱、数字录音系统产品医疗设备、保健器械(电子血压计、红外体温监测仪等)体育健身产品(跑步机等)电子书籍(儿童电子故事书类)、电教设备等语音识别类产品(语音识别遥控器、智能语音交互式玩具等)第2章 用SPCE061A 单片机开发的方法2.1 SPCE061A 单片机开发的过程传统的单片机学习硬件方案是编程器+开发系统+仿真器,由于这些设备相互之间各自独立,使用者在学习或开发项目时,需要反复不停地拔插电缆、芯片、电源等,其繁琐的连线和复杂的操作,极大的降低了学习和开发的效率,如稍有不慎就有可能造成器件和设备的损坏,给使用者带来不必要的麻烦或损失。而且备齐这些设备往往需要一笔昂贵的费用,大大提高了单片机学习的门槛。SPCE061A 单片机学习开发系统将开发软件、单片机开发系统(或称“实验板”)、下载线、编程器、仿真器进行完美的结合。SPCE061A 单片机里面整合了进行在线编程控制的功能模块,试验过程中无需拔插任何电缆和芯片,也无需切换电源,配合下载线,就可轻松地将编译好的代码下载到开发系统上进行验证或演示,整个过程只需利用鼠标操作即可。当然也可以使用配套的开发环境直接对实验板上的资源进行在线仿真。该开发系统摆脱了传统、繁锁的单片机学习方式,将当今最流行、最经济有效的学习方案完美地整合在了同一个系统中,是一个快捷、高效、灵活的单片机学习、开发方案。有了这个开发系统就同时拥有了学习实验板、下载线、编程器、仿真器,具有非凡的性价比,是单片机爱好者快速学习单片机开发的理想工具。所以,采用SPCE061A 单片机进行开发比采用传统单片机进行开发的过程简化很多,简单的说它的开发过程就是首先在我们开发环境中编程,把编好的程序下载到开发系统上,通过开发环境提供的各类调试窗口进行仿真调试,或者直接运行。2.2 61板“61 板”是SPCE061A EMU BOARD 的简称,是SPCE061A 单片机的开发系统,通过挂接不同的硬件和下载不同的程序就可实现各类特定功能的系统。由于具有语音处理的特色,即便是不挂接额外的硬件,下载一些我们开发环境下提供的程序就可以实现一个复读机、语音万年历之类的系统,这也是一些人把61 板称为一个准产品的原因。熟悉61 板,应该从各功能模块入手,关于各功能模块的划分见图2.1。下面将各区的功能进行一下简要的介绍,以便在后面的编程调试时知道是要操作硬件的哪一部分,关于详细介绍请参考附录。l 电源区:为整个系统提供电源,通常采用系统配套的电池盒进行供电,只要放入3 节5 号电池就可以满足供电需求了。l 下载区:程序就是通过这边的接口下载到SPCE061A 单片机的,当然,在进行在线调试时也能上传一些硬件信息到开发环境中。l 音频区:这里的麦克风是用来进行语音输入的,还有一个喇叭的接口用来进行语音播放。l SPCE061A 与周边:这就是整块板子的大脑,所有控制信息都是从这里发出的,那些周边器件用来协助SPCE061A 单片机正常工作。l 键控区:采用这几个按键我们可以做一些简单的试验,比如说当板子里下载了复读机的程序,按这几个按键就可以分别用来进行录音、暂停和播放,如果下载了语音万年历的程序,这几个按键就可以用来设定初始时间和控制播放当前时间等。l 复位区:这里是由几个简单的电子元器件组成,当按下这里面的按键后,单片机就重新开始工作,也可以说成是单片机里的程序从第一条开始重新运行。l 端口区:用于对外挂硬件的控制,或者获取外部硬件的一些状态以便SPCE061A 来进行处理。图2.1 61板功能分区图2.3 下载线和在线调试器由于61 板开发系统与传统单片机开发系统的不一样,下载线和在线调试器赋予的功能就比较多了,它不仅承担着把开发环境生成的目标代码灌入单片机的功能,在进行程序调试时,它又承载着把单片机里各功能模块的当前讯息传送到开发环境,以便程序员能够根据这些数据判断程序的正确与否,从而进行程序的修改,因为传上来的是单片机内部功能模块的当前讯息,所以这个调试过程就形象地称之为在线调试。所以说下载线和在线调试器(也称PROBE)即是一个编程器(即程序烧写器),又是一个实时在线调试器,相对于61 板开发系统来说它们的功能是一样的。用它们中任意一个就可以替代在传统单片机应用项目的开发过程中常用的两件工具硬件在线实时仿真器和程序烧写器。与61 板配套的是下载线,当然也可以用在线调试器来对他进行开发。图2.2 下载线联机开发图下载线的好处是便宜,但它在传输数据的过程中没有在线调试器快,在线调试器就比较贵了,另外在线调试器还可以调试凌阳科技一系列的单片机,但下载线做不到。图2.3 在线调试器SPCE061A 单片机的调试接口只有2 根控制传输线,在线调试器和下载就是通过这两根传输线加上一些同电脑并行口(也称打印口)商量好的规则来进行联络(商量好的规则就是通常在通讯领域所听说的协议),由于并行口的信号是多个口一同发出的,要把它转换成两根线的传输方式,SPCE061A 才能识别,正是在这里出现了下载线和在线调试器速度上的差别,从上面两个图可以看到在线调试器比下载线多一些硬件,在线调试器是通过设计一些硬件的逻辑关系进行转换的,而下载线是通过电脑进行软件编程来进行转换的,根据硬件处理通常比软件处理快的常识,我们就可得出在线调试器速度快的结论了。2.4 开发环境所谓的开发环境,其实就是一个或几个电脑上的可执行程序,它同我们通常使用的word 文本编辑器没有两样,仅是它们实现的功能不一样。不管是哪类单片机的开发环境都至少具备如下的功能:l 程序编写:可以在开发环境里录入程序。l 编译程序:负责把程序翻译成机器码。l 程序下载:把机器码下载到仿真板或开发系统上。61 板开发系统的开发环境叫做集成开发环境(也称IDE),它除了具备上面的三个功能外还可以组织多个程序文件形成一个系统开发的项目,这样更有利于一些大型系统的开发和各功能模块的模块化,同时它还结合SPCE061A 单片机的硬件提供各类在线调试窗口,使调试程序变得更加直观和简单,除此之外,它还提供一些软件模拟SPCE061A 单片机仿真的功能,在没有硬件的情况下也可以完成一些简单程序的调试。可以通过集成开发环境使用C 语言和汇编语言对SPCE061A 进行编程,如果没有编程经验,甚至于不知道C 语言和汇编语言是什么东西,那也没关系,因为学习它们并不是一件困难的事情。之所以会有语言的出现主要是因为单片机或电脑只认识“0”和“1”,但人就难于理解,所以后来人们就发明了一种用文字助记符来表示机器指令的符号语言,这就是所谓的汇编语言,当然用汇编语言写的程序必需通过编译器翻译成机器码才能被单片机认识和执行。原来没有汇编的时候,那些电子技术的拓荒者们就是采用“0”和“1”来进行编程的,当然如果你修炼到了一定的层次也可以采用“0”和“1”来进行编程:),但那是完全没有必要的,除非是超人,要不写一个比较大的系统程序是肯定会出错,一旦出错将很难查找,并且程序让人无法理解,不符合协同开化的潮流,再说现在的编译技术已经发展到非常成熟的地步了,完全可以胜任翻译的工作。人能够勉强理解汇编语言。人常用的语言是更上一层的高级语言,比如C, BASIC。这些语言编写的程序更容易理解,并且一般都能在多种电脑上运行(多种电脑上运行就是所谓平台概念,可方便的实现资源重复利用),但同样必须先由一个叫作编译器或者是解释器的软件将高级语言程序翻译成特定的机器语言程序。汇编语言主要优点是占用硬件资源少、程序直接对硬件操作加快了处理速度。但是不同的单片机,其汇编语言可能有所差异,所以不利于资源重复利用。C 语言是一种比汇编更高级语言。其优点是可以很好的组织程序,并且容易读懂,可以在多种单片机上运行,是普遍使用的一种计算机语言。缺点是占用硬件资源较多,处理速度和效率没有汇编高,当然这也取决于编译器的翻译结果,正如现实中翻译员水平参差不齐,有的人翻译得很慢甚至出错,但有的人翻译得又快又准。可以在凌阳大学计划网站下载到一个集成开发环境的安装软件,如果有这套开发系统,在附带的光盘里就可找到这个安装软件,安装过程非常简单,选择默认安装就可(建议新手还是使用默认安装,因为改变路径安装将会导致一些程序的路径错误,而新手通常不知怎样去设置)。图2.4 就是安装后打开的界面,可以在这个界面下进行程序的录入、编译、调试和下载,如果使用这个工具遇到什么难题,可以去查看Help 菜单下的Help Topics,那里把每一部分的功能都说得很清楚,当然也可以通过联系凌阳大学计划得到解决。图2.4 IDE 打开的界面第3章 SPCE061A 单片机原理介绍及焊接3.1 简介SPCE061A 单片机为一套完整的16位单片机开发系统。若将我们提供的程序下载到61板上,它将成为一个复读机、语音钟表,或者成为一个极具趣味性的人机互动玩具。3.1.1 主要性能指标1)输入电压:DC:4V5V2)输入电流:200mA3.1.2 功能分区与工作原理图3.1为各区分块图,在表3.1里是针对各区,按电流走向对元器件的排序。图3.1 SPCE061A各区分块图表3.1电阻&二极管(电阻单位为欧姆)电容其他A.电源区*零电阻,不焊4.D3(二极管)8.D4(二极管)9.R14(零电阻)10.R15(零电阻)11.R16(零电阻)12.R17(零电阻)13.R19(零电阻)14.R21(零电阻)15.R22(零电阻)17.R12(330)2.C33(220u)3.C34(104)6.C35(220u)7.C36(104)1.J10(电源输入)5.U3(spy0029稳压管)16.D1(发光二极管)B.下载区18.D5(3.3v稳压管)19.R23(33)20.R24(33)21.R27(33)22.R26(33)23.R25&R28(3.3k)24.C39(104)25.C38(560p)26.U4(74HC224)27.J11(ezPROBE接口)28.S5(接口选择跳线)29.J4(PROBE接口)C音频区31.R3(470k)36.R6(10k)37.R5(10k)40.R1(1k)41.R4(3k)42.R8(3k)46.R10(1k)30.C2(4.7u)32.C12(104)33.C16(502)34.C6(22u)35.C9(104)38.C11(224)39.C13(224)43.C1(220u)47.C25(104)49.C23(224)50.C26(104)51.C20(104)52.C21(100u)44.X1(MIC)45.J2(DAC接口)48.R9(1k电位器)53.U2(spy0030)54.J3(喇叭接口)DSPCE061A&周边72.R2(3.3k)73.R13(1k)57.C28(104)58.C29(100u)59.C31(104)60.C27(100u)61.C8(104)62.C5(100u)63.C7(104)64.C4(100u)65.C18(104)66.C17(100u)67.C22(104)68.C19(100u)70.C10(104)71.C3(3300p)55.J5(端口电压选择跳线)56.U1(SPCE061A)69.J1(AD参考电压)74.D2(发光二极管)E键控区75. S2(按键)76.S3(按键)77.S1(按键)F复位区78.R18(4.7k)79.C37(104)80.S4(按键)G端口区81. J6(I/O口)82.J7(I/O口)83.J8(I/O口)84.J9(I/O口)注:*号表示零电阻无需焊接,板子上已经连通。器件前的标号表示各区器件按电流走向的排列顺序。3.2 系统各模块工作原理:3.2.1 单片机:单片机也称单片微控制器(single chip microcontroller),它集成度高、运算速度快、体积小、运行可靠、价格低廉,在过程控制、数据采集、机电一体化、智能仪器仪表、家用电器以及网络技术等方面的到广泛应用。3.2.2 电源:61板采用3节5号电池进行供电,由J10接入,如原理图所示。其中的前后两组电容用来去耦滤波,使其供给芯片的电源更加干净平滑。为了获得标准的3.3V电压,在板子上加入SPY0029三端稳压器。两个二极管,是为防止误将电源接反造成不必要损失而设置的,在操作过程中千万不要将电源接反,因为反向电压超过一定的值,二极管将会被损坏,达不到保护的目的。后面的零电阻及其电源、地分成不同的几路是为减少电磁干扰设置的。图3.2 电源部分原理图3.2.3 程序下载区:ICE 基本运作方式是通过控制clock 及通过ICE 喂入指令方式,来控制CPU 的运行及缓存器资料和内存资料的存取,因此必须透过控制缓存器值的设定来控制目前CPU 的动作.每个相连接的不同ICE模块都拥有自己独特的3-bit ID,当PC在传送control信号时都会先传送该3-bit ID,只有ICE本身的ID和control信号的ID 相同时才会执行该命令或回传资料。61板上的74HC244主要在我们选用下载线的时候起作用,主要奇缓存的作用和完成SDA是作为数据回送还是数据下传的选择。图3.3 下载区原理图3.2.4 音频输入部分:如下图所示电路, MICP和MICN将随着MIC产生的波形变化,并在两个端口处形成两路反相的波形,再经过两级运放放大,把放大的语音信号交给ADC转换为数字量,这个时候我们就可以通过单片机编程对这些数据进行处理,比如说语音数据压缩、语音识别样本处理。图3.4 音频输入外围电路3.2.5 音频输出部分:SPY0030是凌阳公司开发的专门用于语音信号放大的芯片,它的增益如下所示:图3.5 SPY0030工作原理图3.2.6 按键部分:按键是通过通断控制来实现它的功能,61板上的按键在没按下时,它的1、3脚是断开的,当按下时这两个脚是连通的。若此时我们在1脚接一个高电平,把第三脚连到一个I/O口上,这就形成了一个人机操作界面,通过编程对I/O扫描,单片机就能识别到我们的按键命令。3.3 焊接流程在焊接前先认真对照原理图,仔细查看印刷电路板,找到对应元件的功能区后,开始准备元件和工具。此电路板焊接要求使用25W左右尖烙铁,下面详细叙述焊接步骤:第一步:61裸板检测1、电源部分:目的:检测61板裸板电源部分是否短路方法:利用万用表检测61板上U3的第一脚和第三脚之间是否短路,无短路则说明61板电源部分是正常。2、端口部分:目的:检测61板裸板相邻端口部分是否短路方法:用万用表测量相邻端口是否短路,无短路则说明端口部分是正常。第二步:检测元器件、并做器件整形1、用万用表检测12个电解电容、16个独石104、3个独石224是否短路,短路的器件需更换(有条件的可采用电容表逐个测试)。2、利用万用表检测4个按键,按键按下后看1、3脚是否接通,是则说明按键正常。3、先将单排插针掰开,分别为10PIN 4个、5PIN 1个、3PIN和2PIN 各1个。4、将所有检测过的电阻、电容、二极管按电路板间距把引脚折弯,以便插到电路板上。第三步:元件分类1、小个子元器件(20个): 晶振(1个)、二极管(3个)、SPY0029(1个)、电阻(18个)。2、中间个子元器件(45个): 瓷片电容(5个)、独石电容(19个)、电解电容(12个)、按键(4个)、发光二极管(2个)、芯片座(3个)。3、大个子元器件(13个): 排针(9个)、接座(3个)、电位器(1个)。第四步:焊接61板的18个步骤焊接原则是从低到高,为确保焊接一次成功,按照以下18个步骤进行焊接,各类元件焊接顺序由表3.1的序号大小来决定,序号小的需要先焊。SPY0029电阻(18个)二极管(3个)晶振独石电容(19个)瓷片电容(5个)电解电容C33、C35电源整体初测电源器件初测完成所有电解电容的焊接(12个)焊接按键&电位器发光二极管电源座第二次电源测试单排插针五针座麦克风芯片座焊接管脚修整3.4 测试步骤3.4.1 主要测试部分l I/O口(A口作为输入,B口作为输出);l 睡眠功能(进入睡眠状态,绿色指示灯点亮);l A/D转换输入(B口的低7为作为模拟电压源输出,对应A口的7个通道采样转换);l MIC输入及语音输出(同时实现A/D和D/A转换功能)。3.4.2 61板自检的具体操作步骤第一步 连接电源,可以连接电池盒(3节),也可以直接接5V的稳压电源;现象:当电源接通时,红色的发光二极管会点亮。同时会有语音提示:“欢迎进入自检模式”,此时因为还没有连线,所以会听到:“I/O测试失败”的警告,进行第二步的操作;第二步 用排线分别将IOA口的低8位和IOB的低8位相连,IOA口的高8位和IOB口的高8位相连,然后按下RESET复位键;现象:当按下RESET复位键后,程序重新开始执行,语音提示“欢迎进入自检模式”,当听到语音提示“I/O测试成功”后,进行第三步操作;第三步 按K1键进行睡眠功能测试;现象:如果测试成功,会看到绿色的发光二极管闪亮一下,并有语音提示“睡眠测试成功”,否则提示“睡眠测试失败”,然后进行第四步操作;第四步 按下K2键进行A/D转换的测试;现象:语音提示:“A/D测试成功”,否则提示“A/D测试失败”,进入最后一步操作;第五步 拔掉第一步测试时的排线,并按下K3键测试MIC输入及D/A转换输出是否正常;(注:在按下K3键后,喇叭会发出啸叫声,用手按在MIC上可消除啸叫声。)现象:可以在MIC上轻轻的拍几下,同时听是否有声音输出,如果有,则说明MIC输入和D/A转换输出部分正常。*以上操作,只有当I/O测试成功后,按键才会有效。第4章 集成开发环境IDE4.1 综述nSP 集成开发环境集程序的编辑、编译、链接、调试以及仿真等功能为一体。具有友好的交互界面、下拉菜单、快捷键和快速访问命令列表等,使编程、调试工作方便且高效。此外,它的软件仿真功能可以在不连接仿真板的情况下模拟硬件的各项功能来调试程序。图4.1 nSP IDE 桌面4.2 代码剖视器(profiler)使用及功能nSP IDE 的代码剖视器是一个强有力的分析工具。通过应用此工具来剖析、优化程序代码。具体地,此工具具有以下一些功能:l 提供代码优化的准确信息。对部分程序进行诸多重要因素的剖析,包括某段程序花费了多少个指令周期的执行时间,程序中的标号流等一些有助于提高程序效率的信息;l 检测并分析程序运行当中使用算法的有效性之高低;l 检查用户程序的代码段是否面临处在系统测试程序区的危险。4.2.1 激活Profile 方法在非调试情况下,用鼠标左键单击Build 菜单的Profile 选项,激活Profile Configure对话框。在调试情况下,直接点击菜单栏中的Profile 菜单命令,即可激活Profile Configure对话框。图4.2 Profile 对话框界面Profile Configure 对话框1 中设置选项及其内容如下表4.1:表4.1设置项设置形式设置内容描述Enable Count of Interrupt Clock Cycles(ENIC):复选框ENIC 选项是为在IRQ 中断服务子程序中仍可连续续剖视代码所设。若要求剖视的代码段处于IRQ 子程序中,则须选中此项Overflow Check Inst:文本输入框设定当运算产生溢出时多少个指令内未检查溢出标志便产生警告信息Output Filename:文本输入框指定容纳最终的剖视结果的文件名称View as HTML Format复选框及文本框选择是否需以网页格式来查看剖视代码结果,若需要则应在文本框中指定网页格式的剖视结果文件名称Config Filename:文本输入框指定存储配置参数的文件名称,用于每次调程开始时重新装入Profile section count:文本输入框指定需要剖视程序段的段数4.2.2 使用Profile 步骤第一步:根据对话框选项的介绍,设置对话框1 的选项,单击Next 按钮。如:Profile section count
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年事业单位工勤技能-湖北-湖北热处理工四级(中级工)历年参考题库典型考点含答案解析
- 2025年消费与零售行业食品行业行业热点追踪报告
- 新零售时代实体书店如何打造线上线下无缝对接策略研究报告
- 2025年事业单位工勤技能-湖北-湖北保健按摩师三级(高级工)历年参考题库含答案解析
- 2025年事业单位工勤技能-河南-河南热力运行工三级(高级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-河南-河南园林绿化工四级(中级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-河北-河北计算机操作员二级(技师)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-河北-河北城管监察员五级(初级工)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-江西-江西林木种苗工五级(初级工)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-江苏-江苏殡葬服务工四级(中级工)历年参考题库含答案解析
- 2025年内江市总工会公开招聘工会社会工作者(14人)笔试模拟试题及答案解析
- 2025云南辅警笔试题目及答案
- 2025四川内江市总工会招聘工会社会工作者14人笔试备考试题及答案解析
- 2025年三支扶陕西试题及答案
- JJF(纺织)010-2012纱线捻度仪校准规范
- GB/T 16288-2008塑料制品的标志
- GB/T 14486-2008塑料模塑件尺寸公差
- 第三单元名著导读《朝花夕拾-二十四孝图》课件(15张PPT) 部编版语文七年级上册
- 口部运动功能评估分级标准
- 《汉服发展史》PPT课件
- 新编物理基础学王少杰(上、(下册))课后习题答案
评论
0/150
提交评论