1、实验报告 课程名称: _单片机硬件实验 _指导老师: _齐杭丽 _成绩: _ 实验名称: _I/O 控制实验 _实验类型: _同组学生姓名: _ 一、实验目的和要求(必填) 二、实验内容和原理(必填) 三、主要仪器设备(必填) 四、操作方法和实验步骤 五、实验数据记录和处理 六、实验结果与分析(必填) 七、讨论、心得 一、实验目 的和要求 。 1、目的。 ( 1)掌握基本 IO输入输出操作指令。 ( 2)熟练运用 Keil环境对硬件接口进行调试。 2、要求。 ( 1)理解 51 单片机 IO的输入、输出控制方式;理解 P0、 P1、 P2、 P3口作为普通 IO 口有何区别。 ( 2)理解实现
2、软件延时程序设计的延时时间估算; 二、实验内容和原理。 1、画出流程并设计程序实现 8 位逻辑电平显示模块的奇偶位的亮灭闪烁,闪烁间隔为 1 秒。 2、 画出流程并设计程序实现 8 位逻辑电平显示模块的 LED 轮流点亮,间隔为 1 秒。 3、累计 INT0 按键的中断次数,保存到内部的 30H单 元。 三、主要仪器设备。 计算机 1 台 ZDGDTH-1 型 80C51 实验开发系统 1 套 2 号导线 4 条 8P 数据线 1 条 四、操作方法和实验步骤。 1、画出流程并设计程序实现 8 位逻辑电平显示模块的奇偶位的亮灭闪烁,闪烁间隔为 1 秒。 在 8 位逻辑电平显示的接口电路中,用 P
3、1 口做输出口,按八位逻辑电平显示,用 8P 数据线将 D2 区80C51/C8051F020MCU模块的 JD1( P1 口)与 A区 8 位逻辑电平显示模块 JD1A5 相连。在 Keil中运行该程序,观察二极管显示情况。 程序如下: 专业: _信息工程 _ 姓名: _于磊 _ 学号: _3071102282_ 日期: _20091201_ 地点: _东四 606_ 装 订 线 可观察到 8 位逻辑电平显示模块的奇偶位的亮灭闪烁,闪烁间隔约为 1 秒。 2、画出流程并设计程序实现 8 位逻辑电平显示模块的 LED 轮流点亮,间隔为 1 秒。 在 8 位逻辑电平显示的接口电路中,用 P1 口
4、做输出口,按八位逻辑电平显示,用 8P 数据线将 D2 区80C51/C8051F020MCU模块的 JD1( P1 口)与 A区 8 位逻辑电平显示模块 JD1A5 相连。在 Keil中运行该程序,观察二极管显示情况。 程序如下: 可观察到 8 位逻辑电平显示模块的 LED 轮流点亮,间隔约为 1 秒。 3、累计 INT0 按键的中断次数,保存到内部的 30H单元。 用 P1.0口控制外部 LED,拨动开关控制外部中断,用二号导线将 D2区 80C51/C8051F020MCU模块的 P1.0、P3.2 口分别与 A5 区八位逻辑电平显示模块的 L0、 C8 区单次脉冲输出相连。并在 Keil环境运行程序,观察实验现象。 程序如下: 在按下单次脉冲 5 此后, 30H单 元中数值变为 5H。