文档介绍:47
《MCS51单片机原理及应用》
实 验 指 导 书
唐山学院信息与控制工程实验教学中心
2011年大致写出如下:
MOV R7, #200
DE1: MOV R6, #X
DE2: DJNZ R6, DE2
DJNZ R7, DE1
4
上面 MOV、DJNZ指令均为两个机器周期,所以执行一条指令需要2us,
现求出X值:
指令3 指令2 指令4 指令1
计算出X=248,。
五.连线方法及实验电路
题目1:——L7,硬件原理图如图1-1所示。
题目2:—-L7,
—-K3,硬件原理图如图1-2所示。
题目3:—-H。
题目4:参考实验十五(键盘显示接口实验)。
图1-1 LED电平显示电路
图1-2 逻辑电平开关电路
六.思考题及实验报告要求
(1).试说明51系列单片机4个I/O口在使用上的分工和操作上的特点。
(2).修改程序,使发光二极管闪亮移位方向改变。
(1).给出自行设计的程序清单、程序流程图。
(2). 总结实验过程中调试所遇到的问题和解决方法,写出编程调试的经验和体会。
5
实验二 外部中断实验
一.实验目的
;
。
二.实验设备及器材配置
。
。
。
三.实验内容
在以下实验题目中任选一个或由老师指定。
,接八只发光二极管,编写程序,使其循环点亮。以单脉冲输出端做为中断申请,当第一次产生外部中断时,使发光二极管全亮,延时1秒后返回中断之前的状态;当第二次产生外部中断时,使发光二极管全灭,延时1秒后返回中断之前的状态;以后如上述一直循环下去。
,自行设计连线,用实验箱上的红、绿、黄发光二极管模拟交通灯控制。当有急救车通过时,两交通灯信号为全红,以便让急救车通过,延时10秒后交通灯恢复中断前状态。
四.实验原理说明
本实验中中断处理程序的应用,最主要的地方是如何保护进入中断前的状态,使得中断程序执行完毕后能返回中断前P1口及发光二极管的状态。除了保护累加器A、程序状态字PSW外、P1口的状态外,还要注意主程序中的延时程序和中断程序的延时程序不能混用,本实验中,主程序延时程序用的寄存器和中断延时用的寄存器也不能混用。
五.连线方法及实验电路
——L7, “ ”
外部中断实验电路如图1-3所示。
6
图1-3 外部中断实验电路
六.思考题及实验报告要求
(1).试说明51系列单片机外部中断如何使用。
(2).修改程序,外部中断产生时,使发光二极管闪亮移位方向改变。
(1).给出自行设计的程序清单、程序流程图。
(2). 总结实验过程中调试所遇到的问题和解决方法,写出编程调试的经验和体会。
VW集成调试软件使用
,推荐在F盘。
【文件】-新建文件-保存文件(存于自建文件夹下,以字母开头,)
【文件】-新建项目-(以字母开头,存于自建文件夹下,加入自存的汇编或C源程序)
6. 左击【项目】-编译,根据提示将提示的错误位置修改,编译,直至程序无错。
、连线完毕后,打开实验箱电源开关。左击【仿真器】,在出现的窗口中选择LAB8000\MCS51\8031AH或AT89C51,晶体频率:6000000Hz。
8. 左击【执行】-全速运行,在实验箱上观察运行结果。
8
实验三 定时器实验
一. 实验目的
;
。
二.实验设备及器材配置
。
。
。
三.实验内容
在以下实验题目