单片机实验模版

单片机实验模版
单片机实验模版

理工大学

本科实验报告

课程名称:单片机综合设计学院(系):

专业:电子

班级:

学号:

学生:

2010 年月日

实验项目列表注意:独立完成预习报告和实验操作。

专业:班级:学号:

学生签字:

联系:

《单片机原理及应用实验》报告填写要求根据《理工大学本科实验报告规(试行)》提出的各项要求,现规定《单片机原理及应用实验》报告填写要求如下:

一、每次实验前必须完成预习报告。注意:预习报告中的回答问题必须手写,且由

学生本人签名。第一次实验时,课前将预习报告与《实验项目列表》一同交给

实验老师。每次实验时,课前提交预习报告,没有完成预习报告者不得进行实

验。

二、每一个实验项目均须撰写一份实验报告,最后按顺序装订、上交。

三、实验报告容:

1、实验目的和要求:写明实验的目的和任务要求;

2、实验原理和容:与实验容相关的算法描述、程序的结构类型,与实验相关的接

口模块功能描述。

3、算法流程:使用流程图对算法进行描述。流程图应当逻辑正确、简单清晰。流

程图可以采用打印或手工绘制。

4、使用protel等工具绘制实验系统电路图(也可手工绘制)。系统电路图应正确、

工整。系统电路中应包含单片机以及单片机工作时所必需的外围相关器件(晶

体、上电复位电路等);

5、程序清单:程序清单一律采用打印的方式,源程序文件的格式要整齐、规(语

句的标号、指令及注释应在不同列中)。在程序的关键语句上加注释。相关子程

序要在注视中进行功能说明;

6、实验结果与分析:明确地写出最后结果(是否实现设计要求等),对实验中所遇

到的问题以及解决的方法加以描述;

7、实验体会、建议:通过实验所体会的收获。针对实验容、教学方法、考核方法

等提出需要解决的问题,提出改进建议;

8、全部文字叙述容要求简明扼要,思路清楚、用词规;

9、主要仪器设备:记录主要仪器的名称、型号(包括实验运行软件名称)等

10、实验时间:报告中应标明实验的日期(年、月、日;星期;组号)。

四、要验报告字迹工整,文字简练,数据齐全,图表规,计算正确,分析充分、具体、定量。

五、对抄袭“实验预习报告”和“实验报告”或编造原始数据的行为,一经发现以零分处理,并按《理工大学学生违记处分规定》第二十六条给予处分。

理工大学实验预习报告(一)

实验时间:年月日星期时间::~ :实验室(房间号):实验台:

指导教师签字:成绩:

实验一MCS-51单片机的存储器读写实验

提前阅读EXP1_A.ASM程序清单,并回答下列问题:

班级:

学生签字:

理工大学实验预习报告(二)

实验时间:年月日星期时间::~ :

:实验台:

指导教师签字:成绩:

实验二MCS-51单片机并行端口实验

提前阅读49页程序(第四版教材)并回答些列问题(从程序功能的角度回答)

1.程序的结构是:;

2.程序中的指令“MOV P1,#0FFH”的作用

是:;

3.程序中的指令“WAP A”的作用是:;

4.程序中的指令“CPL A ”的作用是:;

5.程序中的指令“ORL A,#0FH”的作用

是:;

6.单片机驱动LED发光二极管的方式是:;

7.单片机引脚输出为何电平时LED发光二极管被点亮:;

班级:

学生签字:

理工大学实验预习报告(三)

实验时间:年月日星期时间::~ :实验室(房间号):实验台:

指导教师签字:成绩:

实验三外部中断/INT0实验

回答下列问题:

1.MCS-51单片机的两个外中断信号INT0、INT1的输入引脚

是:;

2.MCS-51单片机的外中断的触发方式

是:;

3.触发方式的设定是如何实现的:;

4.外中断INT0的中断矢量是多

少:;

5.使用位操作指令使能INT0中断的指令是:;

6.在没有单脉冲信号源的情况下利用拨动开关SW替代单脉冲有什么问题,如何解决这些

问题::

班级:

学生签字:

理工大学实验预习报告(四)

实验时间:年月日星期时间::~ :实验室(房间号):实验台:

指导教师签字:成绩:

实验四定时/计数器的编程实验(一):秒定时实验

回答下列问题:

1.试回答:定时计数器能够产生最长定时时间的工作模式是模式几:;

2.假设单片机的系统时钟fosc=11.0592 MHZ,16位定时方式的50ms定时初值是多少:

3.定时器的工作方式、工作模式是有哪一个SFR确定的:;

4.试写出定时器T0定时方式、模式0的初始化指令:;

5.定时器T1的的溢出标志是什么?该标志在哪个SFR中:;

6.启动定时器T1的指令是:;

7.如果使用查询方式编程,查询T1标志的指令是:;

8.定时器T1的中断矢量单元是:。

班级:

学生签字:

理工大学实验预习报告(五)

实验时间:年月日星期时间::~ :

实验室(房间号):实验台:

指导教师签字:成绩:

实验五MCS-51单片机与TLC549串行A/D转换器接口芯片编程实验

回答下列问题:

1.设单片机的系统时钟为12MHZ,问单周期指令(NOP)的执行时间是:;

2.ADC模块的功能是什么:;

3.TLC549模数转换芯片转换位数是:;

4.TLC549模数转换芯片接口形式是:;

5.TLC549模数转换芯片有没有“启动信号”和“转换完成”信号:;

6.TLC549模数转换芯片是如何启动一次新的转换:

7.TLC549模数转换芯片的转换周期是多少:;

8.实验程序中TLC549_ADC子程序的功能是什么:;

9.TLC549_ADC子程序的出口参数(转换数据)在哪个寄存器中:;

10.子程序中实现“串行数据转换为并行”的两条关键语句是:;

班级:

学生签字:

理工大学实验预习报告(六)

实验时间:年月日星期时间::~ :

实验室(房间号):实验台:

指导教师签字:成绩:

实验六ZLG7290B实验(一)数码显示实验

回答下列问题:

1.ZLG7290芯片的功能是:;

2.ZLG7290芯片的接口属于什么类型的接口标准:;

3.ZLG7290芯片部的10H~17H地址缓冲单元的作用是什么:;

4.10H~17H地址缓冲单元中存储的应当是显示数据的什么

码:;

5.若单片机30~37H单元有待显示的8个二进制数,送ZLG8279现实之前,应当对该组数据

要进行如何处理:;

6.程序中所调用的“多字节写子程序”—WRBBYT的四个入口参数的意义是什么?如果要将单片

机中RAM的20H~27H中的字型码写入ZLG7290的10H~17H单元中,这些入口参数应当是多少:

R0:;R0= ;

R2:;R2= ;

R3:;R3= ;

R7:;R7= 。

班级:

学生签字:

理工大学实验预习报告(七)

实验时间:年月日星期时间::~ :

实验室(房间号):实验台:

指导教师签字:成绩:

实验七ZLG7290B实验(二)键盘扫描实验

回答下列问题:

1.在ZLG7290芯片部,00H单元的作用是什么:;

2.在ZLG7290芯片部,哪个单元用来存储键值:;

3.ZLG7290芯片的/INT_KEY引脚信号的作用是:;

4.如果不使用/INT_KEY引脚信号与单片机的/INT0连接,如何判断是否有按键操作:

;5.ZLG7290芯片最多可以连接多少个按键:;

班级:

学生签字:

理工大学实验预习报告(八)

实验时间:年月日星期时间::~ :

实验室(房间号):实验台:

指导教师签字:成绩:

实验八PCF8563T的实验与编程

回答下列问题:

1.PCF8563T芯片的功能是:;

2.在PCF8563T 芯片中可以运行的时间参数有:;

3.在PCF8563T 芯片中,存储小时、分和秒参数的单元地址分别是:

4.在PCF8563T 芯片中,存储年、月、日和星期参数的单元地址分别是:

5.如果将PCF8563T 芯片的CLKOUT与单片机的/INT0连接(参见实验电路图2.5)且

CLKOUT输出一个周期为1HZ的方波,对单片机将会有何影响(在允许/INT0中断的情况下):;

班级:

学生签字:

理工大学实验报告(模板)

实验时间:年月日星期时间::~ :

实验室(房间号):实验台:班级::

指导教师签字:成绩:

实验一(实验题目)

一、实验目的和要求

二、实验算法(程序结构、相关子程序的功能描述、主要变量、寄存器的功能定义及描述等)

三、实验电路图(可以使用protel或手工绘制)

四、实验流程图(可以打印或手工绘制)

五、程序清单(要求打印、格式要规,重要的地方要加注释)

六、实验结果与分析(是否达到设计要求、出现的主要问题及解决方法)

七、实验体会和建议

八、主要仪器设备

理工大学本科设计报告题目:

课程名称:单片机综合设计

学院(系):

专业:

班级:

学号:

学生:

成绩:

2010 年月日

题目:

1 设计要求

这里主要叙述设计题目要求、实现功能等。

2 设计分析及系统方案设计

程序的结构类型、编程算法描述;

3 系统电路图

以单片机为核心的系统电路图(使用protel等绘图软件或手工绘制),系统图要清晰、整齐、完整(单片机的主要相关引脚、ZLG7290芯片与单片机的引脚连接和TLC549全部连接);

4 外围接口模块硬件电路功能描述

针对每一个接口器件给出该器件功能的必要说明。

5 主程序中主要变量定义

RAM单元或工作寄存器定义、功能等。

6 系统软件中各个子程序的功能描述

子程序的名称、功能,以及入口、出口参数。

7 主程序程序流程图(流程图应简明、清晰,与程序相对应)

8 程序清单(要求打印格式要规、重要的语句要有必要的注释)

9 系统调试运行结果说明、分析所出现得问题,设计体会与建议

给出系统运行的软硬件环境、设计语言,在调试过程中遇到的主要问题和解决方法。

6 结论及设计体会

这里主要说明在本实验设计中的体会和总结。

参考文献

单片机实验报告

院系:计算机科学学院专业:智能科学与技术年级: 2012 学号:2012213865 姓名:冉靖 指导教师:王文涛 2014年 6月1日

一. 以下是端口的各个寄存器的使用方式: 1.方向寄存器:PxDIR:Bit=1,输出模式;Bit=0,输入模式。 2.输入寄存器:PxIN,Bit=1,输入高电平;Bit=0,输入低电平。 3.输出寄存器:PxOUT,Bit=1,输出高电平;Bit=0,输出低电平。 4.上下拉电阻使能寄存器:PxREN,Bit=1,使能;Bit=0,禁用。 5.功能选择寄存器:PxSEL,Bit=0,选择为I/O端口;Bit=1,选择为外设功能。6.驱动强度寄存器:PxDS,Bit=0,低驱动强度;Bit=1,高驱动强度。 7.中断使能寄存器:PxIE,Bit=1,允许中断;Bit=0,禁止中断。 8.中断触发沿寄存器:PxIES,Bit=1,下降沿置位,Bit=0:上升沿置位。 9.中断标志寄存器:PxIFG,Bit=0:没有中断请求;Bit=1:有中断请求。 二.实验相关电路图: 1 MSP430F6638 P4 口功能框图: 主板上右下角S1~S5按键与MSP430F6638 P4.0~P4.4口连接: 2按键模块原理图: 我们需要设置两个相关的寄存器:P4OUT和P4DIR。其中P4DIR为方向寄存器,P4OUT 为数据输出寄存器。 主板上右下角LED1~LED5指示灯与MSP430F6638 P4.5~P4.7、P5.7、P8.0连接:

3 LED指示灯模块原理图: P4IN和P4OUT分别是输入数据和输出数据寄存器,PDIR为方向寄存器,P4REN 为使能寄存器: #define P4IN (PBIN_H) /* Port 4 Input */ #define P4OUT (PBOUT_H) /* Port 4 Output */ #define P4DIR(PBDIR_H) /* Port 4 Direction */ #define P4REN (PBREN_H) /* Port 4 Resistor Enable */ 三实验分析 1 编程思路: 关闭看门狗定时器后,对P4.0 的输出方式、输出模式和使能方式初始化,然后进行查询判断,最后对P4.0 的电平高低分别作处理来控制LED 灯。 程序流程图: 2 关键代码分析: #include void main(void) { WDTCTL = WDTPW + WDTHOLD; // 关闭看门狗 P4DIR |= BIT5; // 设置4.5口为输出模式 P4OUT |= BIT0; // 选中P4.0为输出方式 P4REN |= BIT0; // P4.0使能 while (1) // Test P1.4 { if (P4IN & BIT0) //如果P4.0为1则执行,这是查询方式按下去后是低,否则为高

单片机实验报告

单片机实验报告 班级:信科09-3 姓名:王艳辉 学号:08093581 指导老师:陈岱 完成时间:2012年1月8日

实验一 I/O接口P1、P3口实验 一,实验题目 1,用P1口做输出,接八只发光二极管,编写程序,使发光二极管循环点亮。 2,用P3口做输入口,接八个扭子开关,通过P1口在实验箱上LED 灯上输出,编写程序读取开关状态,将此状态,在发光二极管上显示出来。 二,实验目的 1.熟悉使用CPLD实验箱进行单片机实验的方法。 2.设计出符合实验要求的CPLD硬件电路。 3.学习单片机仿真开发软件Keil 51的使用方法。 4.学习MCS-51汇编语言编程方法。 5.学习Pl口的使用方法。 6.学习延时子程序的编写和使用。 三,实验准备 P1和P3口为准双向口,Pl、P3的每一位都能独立地定义为输出线或输入线,作为输入时,必须向锁存器相应位写入“l”,该位才能作为输入。803l中所有口锁存器在复位时均置为“1”,如果后来在口锁存器写入过“0”,在需要时应写入一个“l”使它再成为一个输入。再来看一下延时程序的实现。现常用的有两种方法:一是用定时器中断来实现,一是用指令循环来实现。在系统时间允许的情况下可以采用后一种方法。根据实验系统的工作主频,计算出延时0.1s的

时间常量,编制延时程序: MOV R7, #200 (1) DEl:MOy R6,#X (2) DE2:DJNZ R6,DE2 (3) DJNZ R7,DEl (4) 上面MOV、DJNZ指令均需两个机器周期,所以每执行一条指令需1÷0.256us现求出X值: (X*1/0.256+1/0.256+l/0.256)*200+l/0.256=0.1*10^6。解出X=l26。代入上式可知实际延时约0.100O04s,近似符合要求。 四,实验步骤 (1)打开MAX+PLUSⅡ CPLD实验开发系统。 (2)点击File菜单Project子菜单之Name项,出现Project Name 对话框。为当前的实验选择恰当的路径并创建项目名称”E:\AT8031”。(3)点击File菜单之New项,出现对话框,为选择输入方式,选择Graphic Editor File。出现图形编辑窗口。 (4)双击空白编辑区,出现Enter Symbol 对话框。 (5)从Symbol Libraries项中选择mf子目录(双击),在prim子目录中选择输入脚input 和输出引脚output。 (6)在图形编辑窗口中的左侧点击连线按钮,并完成对电路的连线。(7)在引脚的PIN_NAME处左键双击使之变黑,键入引脚名称。

单片机实验报告

单片机实验报告 实验一:存储器块清零或赋值 一、实验目的 1 熟悉存储器的读写方法,熟悉51汇编语言结构。 2 熟悉循环结构程序的编写。 3 熟悉编程环境和程序的调试。 二、实验内容 指定存储器中某块的起始地址和长度,要求将其内容清零或赋值。例如将4000H开始的10个字节内容清零或全部赋值为33H。 注意: 1 文件不要用中文名称保存时不要用中文路径(目录),不要放在“桌面”上,源文件和工程要放在同一个文件夹下,文件名称和路径名称不要太长。 2 查看存储器菜单使用:窗口---数据窗口---XDATA 观察存储器内容 3 查看SFR:窗口---CPU窗口查看CPU寄存器SFR 4 单步执行:执行---单步执行(F8),每执行一步,查看每条语句涉及到的寄存器和存储器内容的变化结果,是否是指令所要得到的结果,如不是,检查错误原因,修改。 5利用多种执行方法和观察各种窗口调试程序,直至程序满意为止。 三、实验仪器 微机、VW,WA VE6000编程环境软件,(单片机实验箱) Lab6000/Lab6000通用微控制器MCS51实验 四、实验步骤 1、新建工程文件。(注意:文件不要用中文名称保存时不要用中文路径)

2、编写程序。 3、运行和调试过程。 外部数据存储器(4000H为首地址的10个字节)中初始状态(随便赋值FFH): 单步执行程序,观察SFR中外部地址指针的变化; 全速执行程序,可以看到外部数据存储器已赋值33H:

五、实验结果 可以看到外部数据存储器已赋值33H: 六、问题讨论 本次实验能够清楚地了解存储器中数据的移动和赋值过程,通过单步执行,对于每一步的指令操作过程能够了解如何执行,查看每条语句涉及到的寄存器和存储器内容的变化结果。同时,学习掌握汇编程序的编写和调试过程。 实验二:存储块移动 一、实验目的 1 熟悉51汇编语言程序结构。 2 熟悉循环结构程序的编写,进一步熟悉指令系统。 3 熟悉编程环境和程序的调试。 二、实验内容 将指定源地址(3000H)和长度(10字节)的存储块移动到目的地址(3050H)。 注意:在编程环境中,可以通过软件仿真,观察程单片机运行情况。 由于源地址和目的地址的内容都一样(FF),调试时看不到内容的变化,所以需要给源地址内容赋值。有多种赋值方式(比如在搬移循环体内,赋值一个搬移一个,请在空白处添

实验报告(单片机实验报告)

1 双字节无符号数加法 例1: 双字节无符号数加法(R0 R1)+(R2 R3) → (R4 R5), R0、 R2、 R4存放16位数的高字节, R1、 R3、 R5存放低字节。已知(R0 R1)=(93h,79h);(R2 R3)=(25h,a4h) 假设其和不超过16位。请编程。 org 0000h Ljmp start org 0050h start: mov R0,#93h mov R1, #79h mov R2,#25h mov R3, #0a4h mov A,R1 ADD A,R3 mov R5,A mov A,R0 ADDC A,R2 mov R4,A ss: jmp ss end 2双字节无符号数减法

例2: 双字节无符号数相减(R0 R1)-(R2 R3) → (R4 R5)。R0、 R2、R4存放16位数的高字节, R1、 R3、 R5存放低字节,已知(R0 R1)=(93h,79h);(R2 R3)=(25h,a4h);请编程。同学自己可以设置被减数与减数数值 org 0000h Ljmp start org 0050h start: mov R0,#93h mov R1,#79h mov R2,#25h mov R3,#0a4h mov A,R1 CLR C SUBB A,R3 mov R5,A mov A,R0 SUBB A,R2 mov R4,A ss: jmp ss end 3双字节数乘以单字节数

例3: 利用单字节乘法指令,进行双字节数乘以单字节数运算。若被乘数为16位无符号数, 地址为M1(30H) 和M1+1(31H)(低位先、高位后), 乘数为8位无符号数, 地址为M2(32H), 积由高位到低位存入R2、 R3和R4三个寄存器中。 30H,31H,32H内容 12H,34H,56H ; org 0000h Ljmp start org 0050h start: mov 30h,#12h mov 31h,#34h mov 32h,#56h mov a,(30h) mov b,(32h) mul ab mov R3,b mov R4,a mov a,(31h) mov b,(32h) mul ab add A,R3 mov R3,A

51单片机实验报告94890

《单片机与接口技术》实验报告 信息工程学院 2016年9月

辽东学院信息技术学院 《单片机与接口技术》实验报告 姓名:王瑛 学号: 0913140319 班级: B1403 专业:网络工程 层次:本科 2016年9月

目录 实验题目:实验环境的初识、使用及调试方法(第一章) 实验题目:单片机工程初步实验(第二章) 实验题目:基本指令实验(第三章)4 实验题目:定时器/计数器实验(第五章)4 实验题目:中断实验(第六章)4 实验题目:输入接口实验(第八章)4 实验题目:I/O口扩展实验(第九章)4 实验题目:串行通信实验(第十一章)4 实验题目:A/D,D/A转换实验(第十七章)4

实验题目:实验环境的初识、使用及调试方法实验 实验类型:验证性实验课时: 1 时间:2016年10月24日 一、实验内容和要求 了解单片机的基础知识 了解51单片机的组成和工作方法 掌握项目工程的建立、编辑、编译和下载的过程方法 熟练单片机开发调试工具和方法 二、实验结果及分析 单片机最小系统的构成: Keil集成开发环境:

STC-ISP:

实验题目:单片机工程初步实验 实验类型:验证性实验课时: 1 时间:2016 年10 月24 日一、实验内容和要求 点亮一个LED小灯 程序下载到单片机中 二、实验结果及分析 1、点亮一个LED小灯 点亮LED小灯的程序: #include //包含特殊功能寄存器定义的头文件 sbit LED = P0^0; sbit ADDR0 = P1^0; //sbit必须小写,P必须大写 sbit ADDR1 = P1^1; sbit ADDR2 = P1^2; sbit ADDR3 = P1^3; sbit ENLED = P1^4; void main() { ENLED = 0; ADDR3 = 1; ADDR2 = 1; ADDR1 = 1; ADDR0 = 0; LED = 0; //点亮小灯 while (1); //程序停止 } 2、程序下载 首先,我们要把硬件连接好,把板子插到我们的电脑上,打开设备管理器查看所使用的COM 口,如图所示:

51单片机实验报告

51单片机实验报告

实验一 点亮流水灯 实验现象 Led灯交替亮,间隔大约10ms。实验代码 #include void Delay10ms(unsigned int c); void main() { while(1) { P0 = 0x00; Delay10ms(50); P0 = 0xff; Delay10ms(50); } }

void Delay10ms(unsigned int c) { unsigned char a, b; for (;c>0;c--) { for (b=38;b>0;b--) { for (a=130;a>0;a--); } } } 实验原理 While(1)表示一直循环。 循环体首先将P0的所有位都置于零,然后延时约50*10=500ms,接着P0位全置于1,于是LED全亮了。接着循环,直至关掉电源。延迟函数是通过多个for循环实现的。 实验2 流水灯(不运用库函数) 实验现象 起初led只有最右面的那一个不亮,半秒之后从右数第二个led

也不亮了,直到最后一个也熄灭,然后led除最后一个都亮,接着上述过程 #include #include void Delay10ms(unsigned int c); main() { unsigned char LED; LED = 0xfe; while (1) { P0 = LED; Delay10ms(50); LED = LED << 1; if (P0 == 0x00) { LED = 0xfe; } } } void Delay10ms(unsigned int c)

单片机综合实验报告格式.doc

单片机综合实验报告格式 (在所做过的实验内容里挑选一个自己最有收获,最有感想的实验内容) 综合实验报告标题(可与实验名称不同) 一、实验目的和要求。 二、实验仪器设备。 三、实验设计及调试: (一)实验内容。 (二)实验电路:画出与实验内容有关的简单实验电路。 (三)实验设计及调试步骤: (1)对实验内容和实验电路进行分析,理出完成实验的设计思路。(2)列出程序设计所需的特殊标志位、堆栈sp、内部ram、工作寄存器等资源的分配列表,分配列表时注意考虑资源在程序执行过程可能会出现冲突的问题。 (3)画出程序设计流程图,包括主程序和各子程序流程图。 (4)根据(2)、(3)的内容写出实验程序。 (5)调试程序(可以使用模拟仿真器)。 a、根据程序确定调试目的,即调试时所需观察的内容结果。 b、根据各调试目的分别选择调试所需的方法,如单步、断点等命令,分别列出各调试方法中所需要关注记录的内容。 c、调试程序,按各种调试方法记录相应的内容。

d、分析调试记录的内容和结果,找出程序中可能出错的地方,然后修改程序,继续调试、记录、分析,直到调试成功。 (四)实验调试过程中所遇到的问题、解决问题的思路和解决的方法。 四、实验后的经验教训总结。 (在所做过的实验内容里挑选一个自己最有收获,最有感想的实验内容) 综合实验报告标题(可与实验名称不同) 一、实验目的和要求。 二、实验仪器设备。 三、实验设计及调试: (一)实验内容。 (二)实验电路:画出与实验内容有关的简单实验电路。 (三)实验设计及调试步骤: (1)对实验内容和实验电路进行分析,理出完成实验的设计思路。(2)列出程序设计所需的特殊标志位、堆栈sp、内部ram、工作寄存器等资源的分配列表,分配列表时注意考虑资源在程序执行过程可能会出现冲突的问题。 (3)画出程序设计流程图,包括主程序和各子程序流程图。 (4)根据(2)、(3)的内容写出实验程序。 (5)调试程序(可以使用模拟仿真器)。

单片机实验报告

南京晓庄学院电子工程学院 实验报告 课程名称:单片机系统设计与应用 姓名:森 专业:电子信息科学与技术 年级:14级 学号:05 2016年12 月1 日

实验项目列表 序号实验项目名称成绩指导教师 1 单片机仿真软件的使用 2 单片机I/O接口应用实验——流水灯 3 外部中断实验——工业顺序控制模拟 4 定时/计数器实验——矩形波 5 定时/计数器实验——计数器 6 综合实验 7 8 9 10 注: 1、实验箱端口为com6。 2、芯片选择切换到51 3、停止运行使用实验箱上的复位按钮

实验室号:___ 实验时间:成绩: 实验一仿真软件的使用 1.实验目的和要求 1)熟悉Keil C51软件界面,以及编辑、编译、运行程序的步骤; 2)掌握单片机仿真软件使用和调试的方法。 2.实验原理 Keil C51软件使用 在Keil C51集成开发环境下,建立一个工程并编辑源程序,熟悉Keil C51集成开发环境下各种菜单、命令的使用。 3.主要仪器设备(实验用的软硬件环境) 安装有Keil C51软件的PC机1台 4.操作方法与实验步骤 Keil C51软件使用 (1)建立用户文件夹 (2)建立工程 (3)建立文件并编码。输入以下源程序,并保存在项目所在的目录中 (4)把文件加入工程中 (5)编译工程。编译时观察在界面下方的“Build”页中的到编译错误信息和使用的系统资源情况等。 (6)调试。利用常用调试命令,如复位、运行、暂停、单步、单步跳过、执行完当前子程序、运行到当前行、下一状态、打开跟踪、观察跟踪、反汇编窗口、观察窗口、代码作用范围分析、1#串行窗口、内存窗口、性能分析、工具按钮等命令进行调试,观察并分析调试结果。 (7)目标代码文件的生成。运行生成相应的.HEX文件。 5.实验内容及程序 1)从DATA区地址起始地址为40H的连续10个内存单元的内容传送到XDATA区起始地址为2000H的10个内存单元中。 注意:DATA区地址起始地址为40H的连续10个内存单元必须先赋初值。 P83-5源程序 #include #define uchar unsigned char xdata unsigned char buffer1[10]_at_ 0x2000; //在xdata区定义数组变量BUF1,首地址为2000H data unsigned char buffer2[10]_at_ 0x40; //在data区定义数组变量BUF2,首地址为40H void main(void)

因素实验设计

三因素实验设计 对三因素重复测量实验设计进行数据处理 一、三因素完全随机实验设计数据处理 过程: 1、打开SPSS软件,点击Data View ,进入数据输入窗口,将原始数据输入SPSS 表格区域; 2、在菜单栏中选择分析→一般线性模型→单变量; 3、因变量Dependent Variable方框中放入记忆成绩(JY),固定变量(Fixed Factor(s))方框中,放入自变量记忆策略、有无干扰和材料类型; 4、点击选项(Options)按钮,选择Descriptive statistics,对数据进行描述性统计;选择Homogeneity tests,进行方差齐性检验; 5.结果分析: 描述性统计量 因变量:记忆成绩 记忆策略有无干扰材料类型均值标准偏差N 联想策略d i m e n s i o n 2无干扰实物图片5图形图片5 总计10有干扰实物图片5图形图片.894435 总计10总计实物图片10图形图片10 总计20 复述策略d i m e n s i o n 2无干扰实物图片5图形图片5 总计10有干扰实物图片5图形图片.836665 总计10总计实物图片10图形图片10 总计20 总计d i m e n 无干扰实物图片10图形图片10 总计20有干扰实物图片10图形图片10

s i o n 2 总计20总计实物图片20图形图片20 总计40 被试间变量效应检验结果:A、B、C的主效应均极显着(P<);AB 交互效应显着; AC 交互效应极显着;BC 交互效应不显着;ABC 交互效应极显着。对于二阶与三 阶交互效应显着的,还需进行简单效应与简单简单效应检验。 主体间效应的检验 因变量:记忆成绩 源 III 型平方和df均方F Sig. 校正模型7.000截距1.000 A1.000 B1.000 C1.001 A * B1.037 A * C1.007 B * C1.146 A * B * C1.002误差32 总计40 校正的总计39

实验报告(单片机)

实 验 报 告 实验课程:单片机原理及应用 实验名称:实验1 ——原理图绘制练习 班级:13自动化2班学号:201310320226 :李浩 教师:张玲成绩: 实验日期:2016 年 5 月24 日

一、实验目的:学习Proteus 软件的使用,掌握单片机原理图的绘图方法 二、实验内容: 1、绘制“计数显示器”电路原理图; 2、利用提供的hex文件验证此电路的运行效果。 三、实验要求: 提交的实验报告中应包括:1、绘图方法简述,要求说明元件与电源的选取、摆放及属性编辑,总线与标签的画法等内容;2、电路原理图;3、仿真运行效果展示,要求就仿真文件加载方法及3~4幅运行截图进行简要说明;4、实验小结,说明遇到的主要问题或实验1体会等。 参考电路原理图如下: 元件类别电路符号元件名称 Microprocessor ICs “U1”80C51 Miscellaneous “X1”/12MHz CRYSTAL Capacitors “C1”~“C2”/1nF CAP Capacitors “C3”/22μF CAP-ELEC Resistors Packs “RP1”/7-100ΩRESPACK-7 Resistors “R1”/100ΩRES Optoelectronics “LED1”~“LED2”7SEG-COM-CAT-GRN Switches & Relays “BUT”BUTTON ————————————————

1、绘图方法简述 Protues绘图:打开之后首先新建设计,然后按照元件英文名查找器件,单击鼠标即可放置好元件,单击引脚即可连好导线。点击左方标签后即可在相应导线上放置标签,点击总线图标后即可画出总线。Keic中生成hex文件后在protues中双击单片机芯片即可下载仿真程序。点击左下角播放开始仿真。 2、电路原理图

单片机实验报告一

单片机实验报告 1 姓名 陈奋裕 时间 2014/10/30 地点 机电实验大楼B526 实验题目 软件开发环境和简单程序设计 一、实验目的 1. 熟悉WAVE 软件使用 2. 学习简单程序的调试方法 二、实验主要仪器及环境 PC 机、WA VE 软件、仿真器+仿真头、实验板、电源等。 三、实验内容及步骤 1.启动PC 机,打开WAVE 软件,软件设置为模拟调试状态。在所建的项目文件中输入源程序,进行编译,编译无误后,执行程序,点击全速执行快捷按钮,点击暂停按钮,观察存储块数据变化情况,点击复位按钮,可再次运行程序。 2.打开CPU 窗口,选择单步或跟踪执行方式运行程序,观察CPU 窗口各寄存器的变化,可以看到程序执行的过程,加深对实验的了解。 四、流程图及参考程序 实验1 1)参考程序 2)流程图 ORG 0000H START EQU 30H MOV R0, #START MOV R2, #10 mov a,#01h Loop: MOV @R0,A NOP LJMP $ END

五、实验及程序的分析和讨论 (1)第一个程序是将地址为30H到39H的寄存器的内容全部置1。先在R0中存放内部存储器的起始地址30H,R2中存放内部存储器的长度10个,累加器置1,然后利用循环控制指令DJNZ R2,Loop控制10次循环给上述10个单元赋值1.最后,使单片机自身跳转。 (2)实验得到全速执行后相应的测试结果: (3)实验得到30H到39H寄存器执行后的内容: 从该表中也可以看出该程序的功能,即将30H到39H的寄存器内容置1,说明自己的分析是对的。 六、实验小结 1、汇编语言的结果在软件里面全部都是黑色字体,无法编译,在老师的 提醒下,知道了WAVE软件只能执行ASM文件,所以实验前要先将文件 的类型改为.ASM。 2、程序中的逗号要在英文的状态下面编写;若提示有空余符号,则是分 号后面直接写注释,不要添加空格 七、思考题 1、软件开发环境提供了哪些调试手段?各有何特点? 答: 1.伟福仿真器为我们的调试提供了多种方法,它可以编译,以便查 找语法错误; 2.单步执行,来检查每句程序的功能; 3.全速执行程序,来检查整段程序要完成的功能; 4.还可以设置断点进行调试,以便分段执行程序。 2、如何将存储器块的内容移动到另一位置? 答:借助指针和寄存器,利用转移类指令即可将存储器块的内容移动到 另一位置。

单片机电子琴实验报告修订版

单片机电子琴实验报告 修订版 IBMT standardization office【IBMT5AB-IBMT08-IBMT2C-ZZT18】

单片机及DSP课程设计报告 专业:通信工程 班级: 姓名: 学号: 指导教师:李贺 时间:2015-06-22~2015-07-03 通信与电子工程学院 基于单片机的电子琴设计 一、课设的目的及内容 本设计主要是用单片机为核心控制元件,设计一台电子琴。以单片机作为主控核心,与键盘、蜂鸣器、数码管等模块组成核心主控制模块,在主控模块上设有7个按键和1个复位按键。本系统主要是完成的功能:电子琴弹奏并显示所按的按键对应音的唱名。关于声音的处理,使用单片机C语言,利用定时器来控制频率,而每个音符的符号只是存在自定义的表中。 总之,本设计的电子琴有以下要求: (1)用键盘作出电子琴的按键,共7个,每键代表1个音符。各音符按照符合电子琴的按键顺序排列; (2)达到电子琴的基本功能,可以用弹奏出简单的乐曲; (3)在按下按键发出音符的同时显示出音符所对应的唱名

即1(dao)、2(ruai)、3(mi)、4(fa)、5(sao)、6(la)、7 (xi)。 二、问题分析、解决思路及原理图 本系统采用STC89C52RC为主控芯片,因其精度较高,操作比较灵活,输入电路和输出电路由芯片来进行处理,电路的系统的稳定性高,功耗小。其中,输入电路有7个独立按键,通过按键随意按下所要表达的音符,作为电平送给主体电路,中央处理器通过识别,解码输出音符,在蜂鸣器中发出有效的声音。由于需要显示的信息不多,显示电路未采用液晶屏显示,而是使用数码管显示电路负责显示按下的琴键所对应音符的唱名,这样既节省了成本,又降低了编程难度。 图1 如图1所示基于单片机STC89C52RC的电子琴电路,它主要由琴键控制电路、数码管显示电路、音频功放电路和时钟-复位电路四部分所构成。 三、硬件设计 (一)琴键控制电路 琴键控制电路作为人机联系的输入部分,也是间接控制数码显示和音频功放的重要组成部分。本设计采用独立式键盘的思路。 独立式键盘的特点是一键一线,各键相互独立,每个键各接一条I/O口线,通过检测I/O输入线的电平状态,可判断出被按下的按键。? 显而易见,这样电路简单,各条检测线独立,识别按下按键的软件编写简单。 适用于键盘按键数目较少的场合,不适用于键盘按键数目较多的场合,因为将占用较多的I/O口线。? 独立式键盘的7个独立按键分别对应一个I/O口线,当某一按键按下时,对应的检测线就变成了低电平,与其它按键相连的检测线仍为高电平,只需读入I/O输入线的状态,判别哪一条I/O输入线为低电平,很容易识别哪个键被按下。

单片机串行通信实验报告(实验要求、原理、仿真图及例程)

《嵌入式系统原理与实验》实验指导 实验三调度器设计基础 一、实验目的和要求 1.熟练使用Keil C51 IDE集成开发环境,熟练使用Proteus软件。 2.掌握Keil与Proteus的联调技巧。 3.掌握串行通信在单片机系统中的使用。 4.掌握调度器设计的基础知识:函数指针。 二、实验设备 1.PC机一套 2.Keil C51开发系统一套 3.Proteus 仿真系统一套 三、实验内容 1.甲机通过串口控制乙机LED闪烁 (1)要求 a.甲单片机的K1按键可通过串口分别控制乙单片机的LED1闪烁,LED2闪烁,LED1和LED2同时 闪烁,关闭所有的LED。 b.两片8051的串口都工作在模式1,甲机对乙机完成以下4项控制。 i.甲机发送“A”,控制乙机LED1闪烁。 ii.甲机发送“B”,控制乙机LED2闪烁。 iii.甲机发送“C”,控制乙机LED1,LED2闪烁。 iv.甲机发送“C”,控制乙机LED1,LED2停止闪烁。 c.甲机负责发送和停止控制命令,乙机负责接收控制命令并完成控制LED的动作。两机的程序要 分别编写。 d.两个单片机都工作在串口模式1下,程序要先进行初始化,具体步骤如下: i.设置串口模式(SCON) ii.设置定时器1的工作模式(TMOD) iii.计算定时器1的初值 iv.启动定时器 v.如果串口工作在中断方式,还必须设置IE和ES,并编写中断服务程序。

(2)电路原理图 Figure 1 甲机通过串口控制乙机LED闪烁的原理图 (3)程序设计提示 a.模式1下波特率由定时器控制,波特率计算公式参考: b.可以不用使用中断方式,使用查询方式实现发送与接收,通过查询TI和RI标志位完成。 2.单片机与PC串口通讯及函数指针的使用 (1)要求: a.编写用单片机求取整数平方的函数。 b.单片机把计算结果向PC机发送字符串。 c.PC机接收计算结果并显示出来。 d.可以调用Keil C51 中的printf来实现字符串的发送。 e.单片机的数码港显示发送的次数,每9次清零。

单片机实验报告(学期全部实验)

单片机程序设计 实 验 报 告 姓名: 学号: 专业班级:

第二节课: 实验一:1357,2468位置的灯交替闪烁 一实验要求 1357,2468位置的灯交替闪烁。 二硬件连接图与结果 三原理简述 程序直接控制LED各位置的灯亮灭,时间间隔简单的用了一个延时的语句。四程序 #include main () { int i; P0=0XAA; //1357四个灯亮 for (i=0;i<=25000;i++); //延时程序 P0=0X55; //2468四个灯亮 for (i=0;i<=25000;i++); //延时程序 }

五所遇问题与解决方式 程序比较简单,没有遇到问题。 实验二:流水灯 一实验要求 流水灯,一个接一个的灯亮,亮到最后一个后,全部的灯亮,然后重头开始。二硬件连接图与结果 三原理简述 程序定义第一个位置的灯亮,通过一个时间间隔,运用一个循环移位程序转

移到下一个灯,移位7次后全部的灯亮,最后定义整个循环。时间间隔简单的用了一个延时的语句。 因为移位时是直接补0,发送低电平不亮,所以直接移位达到要求。 四程序 //流水灯 #include main () { int i,j; while(1) { P0=0X01; //第1个灯亮 for (i=0;i<=30000;i++); //延时程序 for(j=0;j<=7;j++) //移位循环程序 { P0=P0<<1; //移位 for (i=0;i<=30000;i++); //延时程序 } P0=0xff; //全亮 for (i=0;i<=30000;i++); //延时程序 } }

单片机实验报告

本科生实验报告 实验课程单片机原理及应用 学院名称核技术与自动化工程学院 专业名称电气工程及其自动化 学生姓名 学生学号 指导教师任家富 实验地点6C902 实验成绩 二〇一五年三月二〇一五年六月 单片机最小系统设计及应用 摘要 目前,单片机以其高可靠性,在工业控制系统、数据采集系统、智能化仪器仪表等领域得到极其广泛的应用。因此对于在校的大学生熟练的掌握和使用单片机是具有深远的意义。通过本次课程设计掌握单片机硬件和软件方面的知识,更深入的了解单片机的实际应用,本次设计课程采用STC89C52单片机和ADC0804,LED显示,键盘,RS232等设计一个单片机开发板系统。进行了LED显示程序设计,键盘程序设计,RS232通信程序设计等。实现了单片机的各个程序的各个功能。对仿真软件keil的应用提升了一个新的高度。单片机体积小、成本低、使用方便,所以被广

泛地应用于仪器仪表、现场数据的采集和控制。通过本实验的学习,可以让学生掌握单片机原理、接口技术及自动控制技术,并能设计一些小型的、综合性的控制系统,以达到真正对单片机应用的理解。 关键词:单片机;智能;最小系统;ADC;RS232;显示;STC89C52 第1章概述 单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。单片机采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。 它最早是被用在工业控制领域,由于单片机在工业控制领域的广泛应用,单片机由芯片内仅有CPU的专用处理器发展而来。最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对体积要求严格的控制设备当中。 现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机。手机、电话、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配件中都配有1-2部单片机。汽车上一般配备40多部单片机,复杂的工业控制系统上甚至可能有数百台单片机在同时工作!单片机的数量不仅远超过PC机和其他计算的总和,甚至比人类的数量还要多。单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词——“智能型”,如智能型洗衣机等。 第2章实验内容 2.1单片机集成开发环境应用

三因素实验设计

对三因素重复测量实验设计进行数据处理 一、三因素完全随机实验设计数据处理 过程: 1、打开SPSS软件,点击Data View ,进入数据输入窗口,将原始数据输入SPSS 表格区域; 2、在菜单栏中选择分析→一般线性模型→单变量; 3、因变量Dependent Variable方框中放入记忆成绩(JY),固定变量(Fixed Factor(s))方框中,放入自变量记忆策略、有无干扰和材料类型; 4、点击选项(Options)按钮,选择Descriptive statistics,对数据进行描述性统计;选择Homogeneity tests,进行方差齐性检验;

o n 2图形图片20总计40 被试间变量效应检验结果:A、B、C的主效应均极显著(P<);AB 交互效应显著; AC 交互效应极显著;BC 交互效应不显著;ABC 交互效应极显著。对于二阶与三 阶交互效应显著的,还需进行简单效应与简单简单效应检验。 主体间效应的检验 因变量:记忆成绩 源 III 型平方和df均方F Sig. 校正模型7.000截距1.000 A1.000 B1.000 C1.001 A * B1.037 A * C1.007 B * C1.146 A * B * C1.002误差32 总计40 校正的总计39 a. R 方 = .852(调整 R 方 = .819)

简单效应检验: 在主对话框中,单击Paste按钮,SPSS会把原先的全部操作转换成语句并粘贴到新打开的程序语句窗口中,在命令语句中加入EMMEANS引导的语句; 结果:当被试使用联想策略进行记忆时,无干扰条件的记忆成绩极显著优于有干扰条件的记忆成绩;当被试使用复述策略进行记忆时,无干扰条件的记忆成绩也极显著优于有干扰条件的记忆成绩。当被试使用联想策略进行记忆时,实物图片的记忆成绩极显著优于图形图片的记忆成绩;当被试使用复述策略进行记忆时,实物图片与图形图片的记忆成绩无显著差异。 简单简单效应检验: 结果:所以a,b,c有显著差异。 二、重复测量一个因素的三因素混合实验设计数据处理 过程: 1.Data View ,进入数据输入窗口,将原始数据输入SPSS表格区域 2.Analyze → General Linear Model → Repeated Measures(在菜单栏中选择分析→一般线性模型→重复变量) 3.在定义被试内变量(Within-Subject Factor Name)的方框中,设置被试内变量标记类型,在定义其水平(Number of Level)的对框中,输入3,表示有两个水平,然后按填加(Add)钮。 4.按定义键(Define),返回重复测量主对话框,将b1、b2、b3选入被试内变量(Winthin-Subjects Variables)方框中,将a、c选入被试间变量框中。 5.点击选项Options,进行如下操作: ①将被试内变量b(三个水平)键入到右边的方框中,采用[LSD(none)]法进行多重比较, ②选择Descriptive statistics命令,对数据进行描述性统计。 选择Homogeneity tests进行方差齐性检验。

单片机io口实验报告

实验一 以下所有KEIL工程、程序均命名为自己姓名的拼音 一、实验目的: 熟悉KEIL软件的开发,掌握程序下载流程 二、实验环境: 1.硬件:PC微机、单片机开发板 2.软件:KEIL 三、实验步骤: 1.在KEIL中新建工程文件,在工程文件下新建C文件“姓名首字母.c”并加入到工程 中(注意C语言编程时,工程中要保留STARTUP.A51汇编文件)。 2.编写程序,初始化内部数据寄存器0x40开始的100个地址单元,写入0x55,然后复 制到0x60开始的存储器中,使用软件仿真的方式调试程序,观察程序模拟运行的结果: #include "reg52.h" unsigned char *p,*q; unsigned char i; int main(){ p=0x40; for(i=0;i<10;i++) { *p=0x55; p++; } for(i=0;i<10;i++) { *p=*q;

q++; p++; while(1); } } 调试时,在调试界面中依次找到 a) 变量观察窗口 b) 存储器窗口 c) 单步运行 d) 全速运行 程序运行结果(存储器窗口截图): 3.编写程序,控制实验板上的LED灯:D1-D3点亮,D4-D7熄灭,D8点亮#include”reg52.h” sbit P1_4=P1^4; int main() { P1_4=0; P0=0x1E;

While(1); } 4.编写C语言程序,实现LED灯循环点亮 #include "reg52.h" void delay (unsigned z) { while(z--); } int main() { unsigned char i; P1&=~(0x01<<4); P0=0xff; i=0x01; while (1) { P0=~i; i=i<<1; if(i==0x0) i=0x01; delay(10000); } } 四、实验总结

2014单片机实验报告

计算机硬件技术基础实验报告二 班级_________姓名__________学号__________成绩_________ 在Keil环境下运行以下程序,查看相关内存数据单元,并完成相应的题目。 1.编写程序,两位压缩的BCD码转换成相应的ASCII码 提示:算法1 ANL 拆字、ORL #30H 拼字 算法2 DIV 拆字、 ORL #30H 拼字 存储两位BCD数指压缩的BCD码占一个单元,相应的ASCII码占二个单元。 2.数据块传送程序: (1)把内部RAM 40H~4FH置初值0A0H~0AFH; (2)而后把40H~4FH内容传送到外部RAM 9800H~980FH中; (3)再把 9800H~980FH内容传送到 50H~5FH中。 ORG 0000H MAIN: MOV R0,#40H MOV R2,#10H MOV A,#0A0H A1: MOV @R0, A INC R0 INC A DJNZ R2, A1; [1]解释本条命令含义(在程序中的作用)。 MOV R0, #40H MOV DPTR, #9800H MOV R2, #10H A2: MOV A, @R0 MOVX @DPTR, A INC R0 INC DPTR DJNZ R2, A2; [2] 解释本条命令含义(在程序中的作用)。 MOV R0, #50H MOV DPTR, #9800H MOV R2, #10H A3: MOVX A, @DPTR; [3]为什么使用MOVX指令。 MOV @R0, A INC DPTR INC R0 DJNZ R2, A3 SJMP $ END

单片机原理实验报告(详细)

湖南城市学院 实验报告 2018-2019 学年上学期 姓名:*** 班级学号:****** 实验课程:单片机原理及应用 实验室名称:电子工程实验室 湖南城市学院信息与电子工程学院实验中心印制

实验项目名称:实验一指示灯和开关控制器实验 一、实验目的及要求 1、学习51单片机I/O基本输入/输出功能,掌握汇编语言的编程与调试方法; 2、熟悉proteus软件,了解软件的结构组成与功能; 3、学会在ISIS模块中进行汇编程序录入、编译和调试; 4、理解单片机程序控制原理,实现指示灯/开关控制器的预期功能。 二、实验原理 实验电路原理图如图1所示,图中输入电路由外接在P3口的8只拨动开关组成;输出电路由外接在P2口的8只低电平驱动的发光二极管组成。此外,还包括时钟电路、复位电路和片选电路。 图1 实验原理图

在编程软件的配合下,要求实现如下指示灯/开关控制功能:程序启动后,8只发光二极管先整体闪烁3次(即亮→暗→亮→暗→亮→暗,间隔时间以肉眼可观察到为准),然后根据开关状态控制对应发光二极管的灯亮状态,即开关闭合相应灯亮,开关断开相应灯灭,直至停止程序运行。软件编程原理为:(1)8只发光二极管整体闪烁3次 亮灯:向P2口送入数值0; 灭灯:向P2口送入数值0FFH; 闪烁3次:循环3次; 闪烁快慢:由软件延时时间决定。 (2)根据开关状态控制灯亮或灯灭 开关控制灯:将P3口(即开关状态)内容送入P2口; 无限持续:无条件循环。 程序流程图如图2所示。 图2 实验程序流程图

三、实验仪器设备及装置 (1)硬件:电脑一台; (2)仿真软件:Proteus; (3)编程软件Keil uVision4。 其中,仿真软件ISIS元件清单如表1所示。 表1 仿真软件ISIS元件清单 四、实验内容和步骤 (一)实验内容: (1)熟悉ISIS模块的汇编程序编辑、编译与调试过程; (2)完成实验的汇编语言的设计与编译; (3)练习ISIS汇编程序调试方法,并最终实现实验的预期功能。 (二)实验步骤: (1)提前阅读与实验相关的阅读材料; (2)参考指示灯/开关控制器的原理图和实验的元件清单,在ISIS中完成电路原理的绘制; (3)参考程序流程图在Keil uVision4中编写和编译汇编语言程序; (4)利用ISIS的汇编调试功能检查程序的语法和逻辑错误; (5)观察仿真结果,检验与电路的正确性。

相关文档
最新文档