膀莀蒇膄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(十六进制)蒅//===============================================================////;////;//对main程序段声明螄_main:r1=0x0001;//r1=[1..100]羂r2=0x0000;//寄存器清零莂L_SumLoop:肇r2+=r1;//累计值存到寄存器r2袄r1+=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(i=0;i<=100;i++)蒇Sum=Sum+i;//Sum是累加的结果螃while(1){};//程序死循环膀//用变量Watch窗口看Sum的值莀}蒇膄【程序练习】在µ’nSP™IDE下用汇编语言使用冒泡法编写一个排序程序。袂【选做程序练习】在µ’nSP™IDE下用C语言使用冒泡法编写一个排序程序腿薇实验二普通IO口实验薅【实验目的】荿1)通过实验了解A口作为输入、B口为输出口时的使用方法。羈2)使用汇编语言来实现A口作为输入、B口为输出口的方法。蚇【实验设备】蚁1)装有WINDOWS系统和µ’nSP™IDE仿真环境的PC机一台。肁2)SPCE061A十六位单片机61开发板一个、发光二极管八个,按键八个,面包板一块。蚆【实验要求】螇设计一个用八个按键控制八个发光二极管的实验,要求当某个按键按下后,改变对应发光二极管工作状态(亮/灭)。个人收集整理勿做商业用途肂【实验报告内容】蕿实验原理:(包括实验电路原理图、程
SPCEA单片机实验说明书 来自淘豆网m.daumloan.com转载请标明出处.