编辑: 鱼饵虫 2019-07-06
实验报告 课程名称:_____微机原理实验 ____指导老师:___齐杭丽、刘玉玲_____成绩: 实验名称:____I/O控制实验 ________实验类型:____设计______同组学生姓名:

一、实验目的和要求(必填)

二、实验内容和原理(必填)

三、主要仪器设备(必填)

四、操作方法和实验步骤

五、实验数据记录和处理

六、实验结果与分析(必填)

七、讨论、心得

一、实验目的和要求 掌握基本IO输入输出操作指令;

熟练运用keil环境对硬件接口进行调试.

二、实验内容和原理 理解51单片机IO的输入、输出控制方式;

理解P

0、P

1、P

2、P3口做为普通的IO口有何区别. 理解实现软件延时程序设计的延时时间估算;

认真预习本节实验内容,设计出器件之间的实验连接线,自行编写程序,填写实验报告.

三、主要仪器设备 计算机 1台;

ZDGDTH-1型80C51实验开发系统 1套;

2号导线 4条;

8P数据线 1条. 操作方法、实验步骤和实验结果 (1)画出流程并设计程序实现8位逻辑电平显示模块的奇偶位的亮灭闪烁显示,闪烁间隔为1S. 操作步骤:用8P数据线将D2区80C51/C8051F020MCU模块的 JD1(P1口)与A5区8位逻辑电平显示模块JD1A5相连.在Keil环境运行该程序,观察发光二极管显示情况. 流程图: 实验名称:_____I/O控制实验 姓名:__黄强盛__学号:__3071102575_____ 程序与程序设计说明: 调试方法: 运行程序,利用Peripherals->I/O-Ports->Port1查看运行结果 运行结果:如预期,8位逻辑电平显示模块的奇偶位的亮灭闪烁显示,闪烁间隔为1S. 实验名称:____I/O控制实验 姓名:__黄强盛__学号:__3071102575_____ (2)画出流程并设计程序实现8位逻辑电平显示模块的LED轮流点亮,间隔为1S. 操作步骤:同上面实验. 流程图: 程序及程序设计: 调试方法:如上面实验 实验结果:如预期,8位逻辑电平显示模块的LED轮流点亮,间隔为1S. (3)设计硬件连接图,画出流程并设计程序实现当拨码开关K0往上拨时,实现设计型实验内容步骤①,否则LED全灭;

当开关K1往上拨时,实现设计型实验内容步骤②,否则LED全灭;

当K

0、K1同时往上拨的时候,LED全亮.(无要求) 实验名称:___I/O控制实验 姓名:__黄强盛__学号:__3071102575_____ 操作步骤:用8P数据线将D2区80C51/C8051F020MCU模块的 JD1(P1口)与A5区8位逻辑电平显示模块JD1A5相连.将JD1(P2口)分别与A5区八位逻辑电平显示模块JD1A

5、C6区8位拨动开关模块JD1 C6相连. 流程图: 程序及程序设计: 实验名称:____I/O控制实验 姓名:__黄强盛__学号:__3071102575_____ 调试方法:同实验一.只不过,这是需要P1口和P2口的值 实验名称:___I/O控制实验 姓名:__黄强盛__学号:__3071102575_____ 实验结果:如要求所示 (4)累计INT0按键的中断次数,保存到内部RAM的30H单元. 操作方法:导线将D2区80C51/C8051F020MCU模块的 P1.

0、P3.2口分别与A 5区八位逻辑电平显示模块的L

0、C8区单次脉冲输出相连. 流程图: 实验名称:____I/O控制实验 姓名:__黄强盛__学号:__3071102575_____ 程序和程序设计方法: 调试方法:同实验一,具体方法如下 实验结果:当给P3.2一个脉冲时,30H单元的数据加一.30H的数据与你给的脉冲数一制. 实验结果与分析 读取P0,P1口的方法:在实验中,我们直接利用 MOV A,P1 指令,进行读取.该指令进行的是"读引脚". 软件延时程序设计的延时时间估算:对程序一1,延时一秒的程序为例: 实验名称:__I/O控制实验 姓名:__黄强盛__学号:__3071102575_____

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题