最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

实验一 IO开关量输入输出实验

IT圈 admin 25浏览 0评论

2024年6月3日发(作者:寿千秋)

单片机原理实验报告

实验一:IO开关量输入输出实验

学 院 :

专 业 :

班 级 :

学 号 :

姓 名 :

指导老师 :

物理与机电工程学院

电子科学与技术

2013 级 2 班

2

何丽丽

柳 妮

实验一 IO开关量输入输出实验

目的:

学习单片机读取IO引脚状态的的方法。

内容:

编程读取IO引脚状态。

设备:

EL-EMCU-I试验箱、EXP-89S51/52/53 CPU板。

编程:

首先要把相关的引脚设置在IO的输入状态,然后写一个循环,

不停地检测引脚的状态。

步骤:

1、将CPU板正确安放在CPU接口插座上,跳线帽JP2短接在上

侧。

2、连线:用导线将试验箱上的的IO1--- IO8分别连接到SWITCH

的8个拨码开关的K1---K8的输出端子K1---K8上,连接好仿真器。

3、实验箱上电,在PC机上打开Keil C环境,打开实验程序文

件夹IO_INPUT下的工程文件IO_2编译程序,上电,在程序

注释处设置断点,进入调试状态,打开窗口

Peripherals-->IO-Port-->P0,改变开关状态,运行程序到断点处,

观察窗口的数值与开关的对应关系。

程序:

ORG 0000H

LJMP MAIN

ORG 0030H

MAIN:

MOV P0,#0FFH

MOV A,P0

SWAP A

MOV P0,A

SJMP MAIN

END

程序分析:

从上面的程序可以看出我们需要用导线将试验箱上的的IO1---

IO8分别连接到SWITCH的8个拨码开关的K1---K8的输出端子

K1---K8上,连接好仿真器。在通过SWAP A MOV P0,A这组指令来

对P0口所接的对应的发光二极管对应的状态通过拨码开关的开关来

控制发光二极管。

结论:

通过上面这段程序,我们实现了用拨码开关来控制P0口所接的

发光二极管的亮灭。通过IO口P0.0—P0.3接拨码开关,P0.4—P0.7

一一对应的接发光二极管。

2024年6月3日发(作者:寿千秋)

单片机原理实验报告

实验一:IO开关量输入输出实验

学 院 :

专 业 :

班 级 :

学 号 :

姓 名 :

指导老师 :

物理与机电工程学院

电子科学与技术

2013 级 2 班

2

何丽丽

柳 妮

实验一 IO开关量输入输出实验

目的:

学习单片机读取IO引脚状态的的方法。

内容:

编程读取IO引脚状态。

设备:

EL-EMCU-I试验箱、EXP-89S51/52/53 CPU板。

编程:

首先要把相关的引脚设置在IO的输入状态,然后写一个循环,

不停地检测引脚的状态。

步骤:

1、将CPU板正确安放在CPU接口插座上,跳线帽JP2短接在上

侧。

2、连线:用导线将试验箱上的的IO1--- IO8分别连接到SWITCH

的8个拨码开关的K1---K8的输出端子K1---K8上,连接好仿真器。

3、实验箱上电,在PC机上打开Keil C环境,打开实验程序文

件夹IO_INPUT下的工程文件IO_2编译程序,上电,在程序

注释处设置断点,进入调试状态,打开窗口

Peripherals-->IO-Port-->P0,改变开关状态,运行程序到断点处,

观察窗口的数值与开关的对应关系。

程序:

ORG 0000H

LJMP MAIN

ORG 0030H

MAIN:

MOV P0,#0FFH

MOV A,P0

SWAP A

MOV P0,A

SJMP MAIN

END

程序分析:

从上面的程序可以看出我们需要用导线将试验箱上的的IO1---

IO8分别连接到SWITCH的8个拨码开关的K1---K8的输出端子

K1---K8上,连接好仿真器。在通过SWAP A MOV P0,A这组指令来

对P0口所接的对应的发光二极管对应的状态通过拨码开关的开关来

控制发光二极管。

结论:

通过上面这段程序,我们实现了用拨码开关来控制P0口所接的

发光二极管的亮灭。通过IO口P0.0—P0.3接拨码开关,P0.4—P0.7

一一对应的接发光二极管。

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论