单片机-单片机与82c55接口实验.doc

上传人:11****ws 文档编号:3666070 上传时间:2019-07-05 格式:DOC 页数:6 大小:342.58KB
下载 相关 举报
单片机-单片机与82c55接口实验.doc_第1页
第1页 / 共6页
单片机-单片机与82c55接口实验.doc_第2页
第2页 / 共6页
单片机-单片机与82c55接口实验.doc_第3页
第3页 / 共6页
单片机-单片机与82c55接口实验.doc_第4页
第4页 / 共6页
单片机-单片机与82c55接口实验.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、 1 / 6安徽文达信息工程学院学生实验报告 学年第 学期 课程名称 单片机原理与应用 实验日期: 院部 班级 姓名 学号 实验项目名称:实验十一 单片机与 82C55 的接口实验指导老师:实验类型:编程仿真成绩:一、 【实验目的】1. 掌握并行 I/O 芯片 82C55 的工作原理。 2.学习编程实现 MCS-51 与 82C55 接口实验。 3.掌握 CPU 利用 82C55 的方法。二、 【实验原理及内容】并行 I/O 芯片 82C55 简介首先简要介绍可编程并行 I/O 接口芯片 82C55。1. 82C55 引脚与内部结构82C55 是 Intel 公司生产的可编程并行 I/O 接口

2、芯片,它具有 3 个 8 位并行 I/O 口,3 种工作方式,可编程,因而使用灵活方便,可作为单片机与多种外设连接时的中间接口电路。82C55 引脚及内部结构见下图。82C55 的引脚图 82C55 的内部结构图1)引脚说明双列直插封装, 40 只引脚,功能如下。D7D0三态双向数据线,与单片机的 P0 口连接,用来与单片机之间传送数据信息。 CS*片选信号线,低电平有效,表示本芯片被选中。 RD*读信号线,低有效,用来读出 82C55 端口数据的控制信号。 WR*写信号线,低有效,用来向 82C55 写入端口数据的控制信号。2 / 6 Vcc +5V 电源。 PA7PA0 端口 A 输入/输

3、出线。 PB7PB0 端口 B 输入/输出线。 PC7PC0 端口 C 输入 /输出线。 A1、A0地址线,选择 82C55 内部 4 个端口。 RESET复位引脚,高有效。2)内部结构82C55 内部结构见上图。左侧引脚与单片机连接,右侧引脚与外设连接。各部件功能如下。 端口 PA、 PB、PC3 个 8 位并行口 PA、PB 和 PC,它们都可选为输入 /输出工作模式,但功能和结构上有些差异。PA 口: 1 个 8 位数据输出锁存器和缓冲器;1 个 8 位数据输入锁存器。PB 口: 1 个 8 位数据输出锁存器和缓冲器; 1 个 8 位数据输入缓冲器。PC 口:1 个 8 位的输出锁存器;

4、1 个 8 位数据输入缓冲器。通常 PA 口、 PB 口作为输入/ 输出口,PC 口既可作为输入/输出口,也可在软件控制下,分为两个 4 位端口,作为端口 PA、PB 选通方式操作时的状态控制信号。各端口工作状态与地址信号 A1、A0 及控制信号关系见下表。2工作方式选择控制字及端口 PC 置位/ 复位控制字8051 可向 82C55 控制寄存器写入两种不同控制字:工作方式选择控制字及端 PC 置位/ 复位控制字。首先来介绍工作方式选择控制字。(1)工作方式选择控制字82C55 有 3 种工作方式:方式 0基本输入/输出;方式 1应答输入/输出;方式 2双向传送(仅 PA 口有此工作方式) 。

5、3 种工作方式由写入控制寄存器的方式控制字决定。方式控制字格式见图 1。3 / 6(2)PC 口按位置位/复位控制字为写入 82C55 另一个控制字,即 PC 口 8 位中任一位,可用一个写入 82C55 控制口的置位/复位控制字对 PC 口按位置“ 1”或清“0” 。该功能主要用于位控。PC 口按位置位/复位控制字见图2。三、 【实验器材】PC 机、Proteus 仿真软件、 Keil c51 仿真软件四、 【实验步骤】1、基础实验:如下图为 8051 单片机扩展一片 82C55 的电路图。图中,74LS373 是地址锁存器,P0.1、P0.0 经 74LS373 与 82C55 的地址线

6、A1、A0 连接;P0.7 经 74LS373 与片选端 CS*相连,其他地址线悬空;82C55 的控制线 RD*、WR*直接与 8051 单片机的 RD*和 WR*端相连;8051 单片机的数据总线 P0.0P0.7 与 82C55 的数据线 D0D7 连接。根据下图,要求 82C55 的 PC 口工作在方式 0,并从 PC5 脚输出连续的方波信号,并且此方波是占空比为 2:10(高电平 2ms,低电平 8ms)的矩形波信号。图 1 图 24 / 62 扩展实验要求从 PC3 脚输出连续的方波,此方波占空比为 4:10(高电平为 4ms,低电平为 6ms) 。五、 【实验过程原始记录】 (可

7、附页)基础实验:#include#include#define PA8255 XBYTE0xff7c #define PB8255 XBYTE0xff7d #define PC8255 XBYTE0xff7e #define COM8255 XBYTE0xff7f#define uchar unsigned charvoid init8255(void)COM8255=0x85;void main(void)init8255();while(1)TMOD=0x01; TH0=0xf8;TL0=0x30; TR0=1;while(!TF0);TF0=0;TR0=0;TMOD=0x01; TH0=

8、0xe0; TL0=0xc0;COM8255=0x0b;TR0=1;while(!TF0);TF0=0;COM8255=0x0a;TR0=0; 5 / 6扩展实验:#include#include#define PA8255 XBYTE0xff7c #define PB8255 XBYTE0xff7d #define PC8255 XBYTE0xff7e #define COM8255 XBYTE0xff7f#define uchar unsigned charvoid init8255(void)COM8255=0xa8;void main(void)init8255();while(1)TMOD=0x01; TH0=0xf0;TL0=0x60; TR0=1;while(!TF0);TF0=0;TR0=0;TMOD=0x01; TH0=0xe8; TL0=0x90;COM8255=0x07;TR0=1;while(!TF0);TF0=0;COM8255=0x06;TR0=0; 6 / 6六、 【实验结果分析】实验结果符合预期,本次试验练习了单片机与 82C55 的接口实验,了解了 82c55 功能特性以及如何与单片机搭配使用,实验中由于对实验原理不是太熟悉,导致扩展实验困难重重,不知道自己错在哪里,请教同学后才渐渐解决,但是还是有很大收获的。教师评语:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。