文档介绍:SPCE061A单片机实验指导书电子工程系SPCE061A单片机实验指导书编写说明本实验指导书是针对“单片机原理及其接口技术”课程实验教学大纲编写的,其中的所有实验是在凌阳十六位单片机SPCE061A实验板(61板)的基础上进行,由于该实验板采用了开放式的设计方法,除语音部分(麦克风和放音喇叭及其驱动电路部分)已设计在实验板上外,所由其它资源全部留给用户自由使用,对于开设设计性、综合性实验提供了必要的空间。本实验指导书共包括10个实验,其中所有实验均为设计性、综合性实验。在实验指导书中只给出实验要求,并提供相关的实验板和相应的元器件,要求同学根据实验要求,设计出满足实验要求的实验原理、硬件电路设计,实际连线,编写相关程序、调试,并对实验结果进行记录、分析。目录实验一SPCE061A开发环境实验实验二普通IO口实验实验三定时/计数器实验实验四系统时钟实验实验五FIQ中断实验实验六信号发生器实验实验七A/D转换实验实验八七段数码LED显示实验实验九录放音实验实验十键扫描显示程序实验一SPCE061A开发环境实验【实验目的】1)熟悉µ’nSP™IDE环境及在该环境下用汇编语言和C语言编写的应用程序。2)熟悉简单的µ’nSP™汇编语言指令和C语言程序的编写方法。【实验设备】1)装有WINDOWS系统和µ’nSP™IDE仿真环境的PC机一台。2)µ’nSP™十六位单片机61开发板一个【实验步骤】1)将µ’nSP™IDE打开后,建立一个新工程。2)在该项目的源文件夹(SOURCEFILES)下建立一个新的汇编语言文件。3)编写汇编代码。4)编译程序,软件调试,观察并跟踪其结果,查看各个寄存器状态【程序范例1】//===============================================================////Program:计算1to100累加值//Output:[sum]=5050(十进制)或13BA(十六进制)//===============================================================//.RAM//;////;//对main程序段声明_main:r1=0x0001;//r1=[1..100]r2=0x0000;//寄存器清零L_SumLoop:r2+=r1;//累计值存到寄存器r2r1+=1;//下一个数值cmpr1,100;//加到100否jnaL_SumLoop;//如果r1<=100跳到L_SumLoop[R_Sum]=r2;//在R_Sum中保存最终结果L_ProgramEndLoop://程序死循环jmpL_ProgramEndLoop;【程序范例】//===============================================================////Program:计算1to100累加值//Output:[sum]=5050(十进制)或13BA(十六进制)//===============================================================//intmain(){inti,Sum=0;for(