实验二并行口实验报告班级:学号:姓名:教师:一、实验目的通过实验了解8051并行口输入方式和输出方式的工作原理及编程方法
二、实验内容1、输出实验如图4-1所示
以8031的P2口为输出口
通过程序控制发光二极管的亮灭
2、输入实验如图4-1所示
以8031的P1口为输入口
用开关向P1
3输入不同的状态,控制P2口P2
7发光二极管的亮灭
3、查询输入输出实验如图1-1所示
以8051的P1
0为输入位,以P2口为输出,二进制计数记录按键的次数
图1-1三、编程提示1、输出实验程序(1)设计一组显示花样,编程使得P2口按照设计的花样重复显示
(2)为了便于观察,每一状态加入延时程序
2、输入实验程序开关打开,则输入为1;开关闭合,则输入为0
3的状态,并将它们输出到P2
7,驱动发光二极管
所以发光二极管L1~L4的亮灭应与开关P1
3的设置相吻合
3、查询输入输出程序(1)编程计数P1
0按键次数,按键不去抖动
(2)编程计数P1
6按键次数,按键不去抖动
(3)编程计数P1
0按键次数,按键软件延时去抖动
观察(1)、(2)、(3)、的结果
四、实验器材计算机,目标系统实验板五、实验步骤1、在KEILC中按要求编好程序,编译,软件调试,生成
2、断开电源,按图1-1所示,连好开关及发光二极管电路
3、下载程序
4、调试运行程序,观察发光二极管状态
六、C源程序清单1、#include#defineucharunsignedchar#defineON0#defineOFF1sbitled1=P2^0;sbitled2=P2^1;sbitled3=P2^2;sbitled4=P2^3;sbitled5=P2^4;sbitled6=P2^5;sbitled7=P2^6;sbitled8=P2^