单片机实验指导书2010

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第三章实验项目

实验一实验箱仿真器使用及单片机I/O口编程

一、实验目的

1.熟悉伟福Lab2000P单片机实验箱仿真器的使用方法。

2. 掌握单片机的指令系统及上机实验过程。

3.掌握源程序的程序调试方法(包括断点设置、单步执行、连续执行等)及通过相应的窗口查看寄存器、存储器内容等方法。

4.掌握单片机的I/O口的特点及应用,如P1口进行数据输入、输出的编程方法。

5.学习延时子程序的编写与使用。

二、实验属性(验证性)

三、实验仪器设备及器材

1.伟福Lab2000P单片机实验仪一台; 2.PC机一台

四、实验原理及要求

1.阅读所购实验指导书前置实验箱的硬件及附录A中相关部分资料,了解伟福Lab2000P单片机实验仪的键盘和软件调试环境的使用方法。

2.阅读/编写本实验中的相关程序,写出相关程序,观察实验运行结果。

五、实验内容及步骤

实验内容

内容1 输入给定的或自己编写的简单程序,通过软仿真学习汇编程序调试方法;

内容2 通过实验箱的P1口连接八个发光二极管,使之左移循环闪烁;

内容3(选做)通过实验箱的P1口连接四个发光二极管及按键S0、S1,当S0按下,四个发光二极管左移循环闪烁;当S1按下,四个发光二极管右移循环闪烁。

实验步骤(注实验内容1无须步骤1;实验内容2的程序须自己设计)

1.PC机-仿真器-目标板(用户板)的连接

认真阅读仿真器实验说明,了解仿真器、仿真头上插座、插头的用途及形状,跳线含义及设置,完成“PC机-仿真器-目标板(用户板)的连接”。

2.汇编语言源程序编辑、运行、调试

①双击计算机桌面上的伟福图标,打开伟福软件模拟器,进入集成调试环境,学习菜单栏的使用以及各个窗口的作用和操作方法。

②选择File---New,打开文件窗口,在此窗口中分别输入如下程序:

(1)MOV A,#45H

MOV SP,#60H

PUSH A

CPL A

XCH A,61H

POP 30H

SJMP $

A= SP= (30H)= (61H)=

(2)MOV A,#74H

MOV B,#21H

MUL AB

SJMP $ A= B=

(3) MOV A,#23H

MOV R7,#98H

RL A

ADD A,R7

DA A

SJMP $ A= R7=

(4) MOV R0,#30H

MOV R5,#05H

MOV B,R5

CLR A

UP:ADD A,@R0

INC R0

DJNZ R5,UP

DIV AB

SJMP $ A= B= R0= R5=

在30H----34H单元输入数据

(5)MOV B,#55H

MOV R1,#40H

MOV A,@R1

JNB ACC.7,NEXT

XRL A,#0FFH

NEXT:INC R1

MOV @R1,B

SJMP $ A= B= R1= (41H)=

在40H单元中输入数据

③选择File---Save,保存文件,文件必须以*.ASM存盘

④选择项目---编译,将汇编语言源程序转换成机器语言目标程序

⑤选择窗口---CPU窗口

---数据窗口---DATA

---XDA TA

⑥选择运行---单步,单步运行程序,直到最后一条指令,观察窗口内容

实验结果填入空中。

六实验箱连线如下表

七、注意事项

1.仿真软件安装及操作

仿真软件也称为汇编器。仿真器只有在仿真软件的支持下才能完成源程序的编辑(目前多数仿真软件均为具有源程序编辑功能)、汇编(编译)、运行及调试。仿真软件功能强弱直接关系到单片机应用系统的开发效率。一套功能齐全、性能良好、符合用户操作习惯的单片机开发系统,会使单片机开赴项目由难变易、由繁变简、由不可能到可能,收到事半功倍的效果。不同仿真开发软件的功能、操作方式不尽相同,用户只能依据开发商提供的《使用说明书》或《用户指南》来安装、操作仿真开发软件。

2. P1口是准双向口。它作为输出口时与一般的双向口使用方法相同。有准双向口结构可知当P1口作为输入口时,必须对它先置“1”。否则输入不正确。

3.通过改变延时时间来改变发光二极管循环闪烁(点亮)时间。

八、思考题

实验二中断实验

一、实验目的

1.掌握8051中断系统及中断程序结构;

2. 掌握8051中断相关的特殊功能寄存器的使用方法;

3.进一步熟悉8031的指令及程序调试方法。

二、实验属性(验证性)

三、实验仪器设备及器材

1.伟福Lab2000P单片机仿真器、实验箱各一台(套); 2.PC机一台

四、实验内容

1. 功能要求,在主程序中将与P1口驱动的8个LED发光二极管做左移循

环闪烁(7灭1亮),当有中断请求时(连接在0

INT引脚上的按键来模拟)使8

个LED发光二极管闪烁6次。

2.INT0(P3.2)或INT1(P3.3)接实验箱上的负脉冲按钮,来模拟中断

源。当有“中断请求”(该按钮按下并松开)时,使连接在P1口上的4个发光

二极管的状态反映(记录)“中断请求”次数(初始状态时,该4个发光二极

管全灭)。

注:(1) fosc=12 MHz

(2) 实验内容的1、3项必做,2、4项选做。

五、实验步骤:(略)

六、问题与思考

1.中断服务子程序与子程序调用有何不同?

2.中断响应的条件?

3.中断服务子程序的内容一般应包括哪几部分?

4. 如果需测量管脚 INT0的脉冲宽度(低电平),简述解决方法。

5.利用查询中断标志位的方法,如何上述实验?结合一个实验内容编程。

6

图5-8 例5-1 中断服务程序流程图

图5-7 例5-1 主程序流程图

相关文档
最新文档