内容发布更新时间 : 2024/12/23 1:54:49星期一 下面是文章的全部内容请认真阅读。
北京工业大学 8051单片机实验
实验报告
学号:15027321 姓名:于书伟
指导教师:金冬月
2017年10月
目录
目录可以使用Word的目录自动生成功能生成。
引用->目录(或者更新目录),使用缺省三级即可。
第一单元单片机程序调试环境使用及并行数据传送操作
训练
1.1 修改例程一的源程序:
(1)
将A寄存器的初值改为80H(正逻辑,数据位为1表示发光二极管点亮),再对源程序进行简单修改,使程序运行后发光二极管点亮情况与修改前相同。
将LED向左循环移位点亮改为向右循环移位点亮。 加快LED循环移位点亮速度。
(2) (3)
1.2 将例程二0-F的循环显示改为0-9的循环显示 1.3 实验过程
修改部分用粗体显示 1.1
(1)修改后的源程序:
$include (C8051F020.inc) ;C8051F02x系列单片机信息头文件包含伪指令
LCALL Init_Device ;调用初始设置子程序 MOV A,#080H ;赋初始值并在发光二极管上显示该数值 CPL A ;将A内容按逻辑取反
MOV P3,A LOOP: CALL DELAY CALL DELAY CALL DELAY CALL DELAY CALL DELAY CALL DELAY CALL DELAY
RR A ;A寄存器内容右移1位并送发光二极管显示
MOV P3,A
AJMP LOOP ;无限循环
DELAY: MOV R5,#0H ;延时子程序D1: MOV R6,#0H
DJNZ R6,$ DJNZ R5,D1 RET