77范文网 - 专业文章范例文档资料分享平台

实验六:基本输入输出实验

来源:网络收集 时间:2018-12-06 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

实验六:P3.0口输入、P1.0口输出实验

一、实验目的:

1、掌握P3口、P1口的简单使用。

2、了解并掌握80C51单片机I/O口的基本输入、输出功能。 二、实验器材: 1、计算机一台

2、Keil Uvision4软件一套 三、实验内容:

1、P1作为输出口,接8个发光二极管,P3.0口输入一脉冲,控制P1口按16进制加一方式点亮发光二极管。

2、P0作为输出口,接8个发光二极管,P1口作为输入口,接8个开关,通过任意组合开关的输入状态,得到不同的输出状态。 四、实验原理:

1、由80C51组成的单片机系统在通常情况下,P0口分时复用作为低8位地址、数据总线,P2口提供高8位地址,P3口用作第二功能,只有P1口通常用作I/O口。P1口是8位准双向口,它的每一位都可独立的定义为输入或输出,因此,既可以作为8位的并行I/O口,也可作为8位的输入输出端。

2、当某一口工作在输入方式时,对应位的锁存器必须先置1,才能正确地读到引脚上的信号,否则,执行读引脚指令时,若对应位的锁存器的值为0,读的结果永远为0。

五、程序框图:

开 始 开 始

Y P3.0为高电平吗? P1口置输入状态

N 读P1口送A Y 延时,P3.0真的为高电平吗? A通过P0口送发光二极管 N

N

P3.0为低电平吗?

(b)实验2参考流程图

Y

N

延时,P3.0真的为低电平吗?

Y

结 束

(a)实验1参考流程图

六、实验步骤:

1、打开Keil程序,执行菜单命令 “Project” “New Project”,创建一个项目(基本输入输出),并选择单片机型号为AT89C51 。

2、执行菜单命令“File” “New” 创建文件,输入源程序,保存为“基本输入输出.ASM”。在“Project”栏的文件项目管理窗口中右击文件组,选择“Add Files to Group ‘Source Group1’”将源程序“基本输入输出.ASM”添加到项目中。 3、执行菜单命令 “Project” “Options for Target ‘Target1’”,在弹出的对话框中选择“Output”选项卡,选中“Creat HEX File”。

4、执行菜单命令 “Project”。 “Build Target”,编译源程序,如果编译成功,则在“Output Window”窗口中显示没有错误,并创建了“基本输入输出.HEX”文

件;如果有错误,双击该窗口中的错误信息,则在源程序窗口中指示错误语句。 5、执行菜单命令“Debug” “Start/Stop Debug Session”, 执行菜单命令“Peripherals” “I/O Ports” “Port1” 和“Port0”,给P1口置不同开关状态,观察P0口上所接的发光二极管的亮灭情况。 七、实验要求: 1、编写相应程序 2、上机调试通过此程序 3、写出实验报告

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库实验六:基本输入输出实验在线全文阅读。

实验六:基本输入输出实验.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/348734.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: