哈工大单片机原理与应用实验报告

发布时间 : 星期六 文章哈工大单片机原理与应用实验报告更新完毕开始阅读

LCK0: LCALL X2 JB ACC.4,LDFC LCALL X3 DB 79H,7EH SJMP LCK0

LDFC: CJNE A, #16H,LCK0 MOV A, 7AH SWAP A ORL A, 79H MOV 22H, A

CJNE A, #60H,LE09 LE09: JNC LE24 MOV A, 7CH SWAP A

ORL A, 7BH MOV 21H, A

CJNE A, #60H,LE15 LE15: JNC LE24 MOV A, 7EH SWAP A

ORL A, 7DH MOV 20H, A

CJNE A, #24H,LE21 LE21: JNC LE24 RET

LE24: CLR 8CH LJMP CHK00 END

实验十一 二进制转换到BCD

一、实验要求

将给定的一个二进制数,转换成二进制编码的十进制(BCD)码。

二、实验目的

掌握简单的数值转换算法,基本了解数值的各种表达方法。

三、实验说明

计算机中的数值有各种表达方式,这是计算机的基础。掌握各种数制之间的转换是一种基本功。

四、程序框图

-24-

五、实验过程

根据程序框图编写程序,调试无误后装载,运行后观察记录实验现象。 六、实验结果及分析

编写程序实现,实验要求。 与下面源程序同。

七、实验源程序

MOV A,R2 MOV B,#64H DIV AB MOV R3,A MOV A,B MOV B,#0AH DIV AB MOV R4,A MOV R5,B

-25-

硬 件 实 验

硬件实验部分可使学生能进一步掌握单片机系统扩展和输入输出程序的设计方法,熟悉对扩展系统的软件、硬件设计,调试方法和技巧。

实验一 P1口亮灯实验

一、实验目的

(1)学习P1口的使用方法; (2)学习延时子程序的编写。

二、实验内容

P1口作为输出口,接八个发光二极管,编写程序,使发光二极管循环点亮。

三、程序框图

四、实验电路

五、实验过程

-26-

1、P1.0~P1.7用插针连至L1~L8。

2、根据实验要求和电路图编写程序。

3、在与PC联机状态下,编译、连接、下载,用连续方式运行程序。 4、在连续运行状态下,观察发光二极管闪亮移位情况。 观察到发光二极管闪亮移位。

六、实验结果及分析

1、改变延时常数使闪亮时间延长,同时移位方向改变。

答:只需把源程序中的LO中NOP数量增加,或者再加R5以实现再次循环,即可改变延时常数使闪亮时间延长。把RL变RR移位方向改变。

七、实验源程序

ORG 2000H LOOP:CLR A MOV P1,A MOV A,0FEH; LOOP1: MOV P1,A RL A DELAY:MOV R6,0FFH; LO2: MOV R7,0FFH; LO: NOP NOP NOP NOP NOP NOP NOP DJNZ R7,LO DJNZ R6,LO2 LJMP LOOP1 END

实验三 P3.3 口输入 .P1 口输出

-27-

联系合同范文客服:xxxxx#qq.com(#替换为@)