首页 理论教育 P1口输入输出实验优化

P1口输入输出实验优化

时间:2023-06-25 理论教育 版权反馈
【摘要】:该方法的优点是设计简单、转移表短,但构成转移表的程序段加上各个程序长度必须小于256字节。实验原理图如图6.18所示。图6.18P1口输入、输出实验4.实验步骤平推开关的输出S1接P1.0,S2接P1.1。S2接高电平、S1接低电平时,左转弯灯灭,右转弯灯以一定频率闪烁。S1、S2同时接低电平时,LED全灭。图6.19程序流程图

P1口输入输出实验优化

1.实验目的

(1)学习P1口既作输入口又作输出口的使用方法。

(2)学习数据输入、输出程序的设计方法。

2.实验设备

CPU挂箱、8031CPU模块等。

3.实验原理

P1口的使用方法在此不再赘述。有兴趣的学生可以将本实验涉及的指令“SETB P1.0,SETB P1.1”中的“SETB”改为“CLR”,看看会有什么结果。

另外,许多关于单片机原理的参考书中(如《单片机原理及其接口技术》,胡汉才主编,清华大学出版社,见第3章的例16)给出了一种N分支程序设计的常用方法,该方法利用了JMP @A+DPTR的计算功能,实现转移。该方法的优点是设计简单、转移表短,但构成转移表的程序段加上各个程序长度必须小于256字节。实验原理图如图6.18所示。

图6.18 P1口输入、输出实验

4.实验步骤

(1)平推开关的输出S1接P1.0,S2接P1.1。(www.xing528.com)

(2)LED的输入LED1接P1.2,LED2接P1.3,LED3接P1.4,LED4接P1.5。

(3)运行实验程序。S1为左转弯开关,S2为右转弯开关。LED3、LED4为右转弯灯,LED1、LED2为左转弯灯。

结果显示:

(1)S1接高电平、S2接低电平时,右转弯灯(LED3、LED4)灭,左转弯灯(LED1、LED2)以一定频率闪烁。

(2)S2接高电平、S1接低电平时,左转弯灯(LED1、LED2)灭,右转弯灯(LED3、LED4)以一定频率闪烁。

(3)S1、S2同时接低电平时,LED全灭。

(4)S1、S2同时接高电平时,LED全亮。

程序流程图如图6.19所示。

图6.19 程序流程图

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈