单片机原理实验指导书(7)

更新时间:2024-03-08 09:52:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

2.1 实验七 串行总线扩展实验

一、 实验目的

加深对MCS-51单片机串行总线扩展知识的理解。

二、 实验设备

Keil C单片机程序开发软件。

Proteus仿真软件

DP51-PROC单片机综合实验仪。

三、 实验内容和步骤

内容:

利用P1端口访问CAT24WC02(兼容AT24C02)。

实验程序:

先将单片机内部RAM中30H~37H单元的值复制到CAT24WC02中的00H~07H单

元。然后又将这8个数从CAT24WC02中复制到单片机内部RAM的40H~47H单元中 设计参考:

① CAT24WC02的器件地址: 0A0H

② CAT24WC02芯片手册CAT24WCxxx.pdf

预习:

1) 详细阅读两个芯片手册。 2) 编写好实验程序。

3) 根据编写的程序和实验步骤的要求制定调试仿真的操作方案。

实验单元电路:

CAT24WC02电路。

Vcc

A0 A1 CAT SDA A2 24WC02 SCL WP SDA SCL

图2.18 系统中的CAT24WC02电路

步骤:

1) 关闭实验仪电源,按图2.19连接实验线路后再打开实验仪电源。

A2区 P17 SDA P16 SCL D5区 图2.19 I/O及其扩展实验连接线路(程序二)

2) 在S: \\ STUDY \\ Keil文件夹中新建Ex07文件夹(该文件夹用于保存本次实验的所

有内容),通过网上邻居将服务器上本次实验共享文件夹下的所有文件拷贝到S: \\ STUDY \\ Keil \\ Ex07文件夹中 3) 在Keil C中创建一个新工程,新工程保存为S: \\ STUDY \\ Keil \\ Ex07\\Ex07.uv2,

然后选择单片机型号为Generic中的8051。 4) 设置工程选项。将工程选项设置如下:

Target页夹: Xtal= 12 MHz Output页夹: Create HEX File Debug页夹: 根据步骤的需要正确设定(参见实验1中步骤5、6、7) BL51 Locate页夹: 取消Use Memory Layout from Target Dialog

设置Code Range属性为0x40-0xFFF 如用C51编程,才需设置此页夹。

5) 创建新文件并输入实验程序,然后保存在与工程相同的文件夹中(文件名为Ex07.

ASM或Ex07.C),最后将其加入到工程中并编译。 6) 按预习制定的调试方案利用Keil自身的软件仿真功能调试程序,确认实验程序能够运行(操作方法参见实验1中步骤5,此步骤建议在预习时完成)。 7) 利用Proteus调试程序,确认实验程序能够实现功能(操作方法参见实验1中步骤6,此步骤建议在预习时完成)。 8) 利用实验仪运行程序,通过观察片内RAM中的数据验证实验程序的正确性。 注意:

实验开始前应检查P1端口的完好状况(具体方法参见实验一),从而决定实验中具体的连线方法,若与预习设想不一致,则应修改实验程序使其与硬件连线吻合。

四、 实验报告要求

1、 工整书写实验程序并画出其流程图。

2、 对CAT24WC02进行读/写访问的地址分别是什么? 3、 结合实验程序说明ACK/NACK的作用。

本文来源:https://www.bwwdw.com/article/ux7a.html

Top