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

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

系别专业:电子系12级电信2班 学号:3121003210 姓名:李书杰 指导老师:刘志群老师

4.1.1 实验要求

1. 复习 Keil C51调试硬件的操作方法。

2. 复习单片机作为通用 I/O口的注意事项。

3. 复习单片机操作 I/O口的程序设计方法。

4.1.2 实验设备

PC 机一台,TD-NMC+教学实验系统

4.1.3 实验目的

1. 熟悉单片机仿真实验软件 Keil C51调试硬件的方法。

2. 了解 P3、P1口作通用 I/O口的使用方法。

3. 掌握延时子程序的编写和使用方法。

4. 了解单片机对简单 I/O的扩展方法。

4.1.4 实验内容

实验 1

根据TD-NMC+实验平台的单元电路,构建一个硬件系统,并编写实验程序实现如下功能:将 P1口的低 4位定义为输出,高 4位定义为输入,数字量从 P1口的高 4位输入,从 P1口的低 4位输出控制发光二极管的亮灭。

程序如下:

KEY: MOV P1,#0F0H ;令所有行为低电平

KEY1:MOV R7,#0FFH ;设置计数常数

DJNZ R7,KEY1 ;延时

MOV A, P1 ;读取P1口的列值

ANL A,#0F0H ;判别有键值按下吗?

CPL A ;求反后,有高电平就有键按下

JZ EKEY ;无键按下时退出

LCALL DEL20 ms ;延时20 ms去抖动

SKEY:MOV A,#00 ;下面进行行扫描,1行1行扫

MOV R0,A ;R0作为行计数器,开始为0

MOV R1,A ;R1作为列计数器,开始为0

MOV R3 #0FEH ;R3暂存行扫描字,低4位为行扫描字

SKEY2:MOV A,R3

MOV P1,A ;输出行扫描字,高4位全1

NOP

NOP

NOP

MOV A,P1 ;读列值

MOV R1,A ;暂存列值

你可能喜欢

  • 试验变压器厂家
  • 变压器保护测控装置
  • 单相变压器特性测试
  • 变压器差动保护实验
  • P3.3口输入p1口输出
  • 差动变压器的性能实验

实验三P3.3口输入、P1口输出实验相关文档

最新文档

返回顶部