1 / 6
文档名称:

实验六P1口转弯灯.doc

格式:doc   页数:6
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

实验六P1口转弯灯.doc

上传人:yunde112 2014/5/11 文件大小:0 KB

下载得到文件列表

实验六P1口转弯灯.doc

文档介绍

文档介绍:实验六 P1口转弯灯实验
一、实验目的:
了解发光二极管的显示原理
掌握发光二极管的编程方法
进一步了解P1口的使用,学习汇编编程的方法与调试技巧。
实验仪器:
计数机一台,单片机试验箱一台,MCS51仿真开发系统,杜邦线若干
实验基本原理:
8051单片机有4个8位的并行I/O端口:P0、P1、P2、P3,在不扩展存储器、I/O端口,不使用定时器、中断、串行口时,4个端口的32根口线均可作输入或输出使用。作输出时,P0口须加上拉电阻,其余不用加;但作为输入端口时,必须先向该端口写“1”。
89S51单片机P1口引脚功能
单片机实验板通过单片机P1口分别控制4个发光二极管的。二极管是有单向导通性的,而发光二极管则是在导通的同时使它发光。硬件电路连接如上图,我们只要把4个发光二极管的一端接上高电平“1”(接电源+5V),另一端分别由单片机的P1口去控制,只要相应的位给出低电平“0”,发光二极管就会接通发亮。因为其原理比较简单,所以应用性也比较广。
程序框图
实验电路
实验内容及步骤:
1、内容:
,右转弯灯闪亮,;
、,转弯灯均不闪亮。
2、步骤:
编写上述程序并进行编译;
连接硬件, -、L5、L9、L13;
连续运行本程序,应看到转弯灯正确闪亮,在用单步方式调试本程序时需修改延时子程序,(例可把延时程序第一个字节改成返回指令22H),以便观察,观察发光二极管闪亮位移情况;
、,与程序设计是否相符;
修改程序,是发光二极管闪亮移位反向改变。
==================== 硬件实验二 P1口转弯灯实验====================
ORG 0C30H
PX00: MOV P1,#0FFH ;初始化
PX03: MOV A,P1
MOV B,A
ANL A,#03H
CJNE A,#01H,PX01 ;?
JB 00H,PX04 ;闪烁标志位
CLR
CLR ;开右灯
SETB
SETB ;关左灯
MOV R2,#20H
LCALL DELY ;延时
SETB 00H ;置标志位
LJMP PX03 ;继续查状态
PX04: SETB
SETB
SETB ;关灯
SETB
MOV R2,#20H
LCALL DELY ;延时
CLR 00H ;清标志位
AJMP PX03 ;继续查状态
PX01: CJNE A,#02H,PX02 ;?
JB 01H,PX05 ;判标志位
SETB
SETB ;开左灯
CL