一、实
验
目
的
:
进一步熟悉
keil
仿真软件、
proteus
仿真软件的使用。
了解并熟悉单片机
I/O
口和
LED
灯的电路结构,
学会构建简单的流水灯电路。
掌握
C51
中单片机
I/O
口的编程方法和使用
I/O
口进行输入输出的注意事项。
二、实验原理:
MCS-51
系列单片机有四组
8
位并行
I/O
口,记作
P0
、
P1
、
P2
和
P3
。每组
I/O
口内部都有
8
位数据输
入缓冲器、
8
位数据输出锁存器及数据输出驱动等电路。四组并行
I/O
端口即可以按字节操作,又可以按
位操作。当系统没有扩展外部器件时,
I/O
端口用作双向输入输出口;当系统作外部扩展时,使用
P0
、
P2
口作系统地址和数据总线、
P3
口有第二功能,与
MCS-51
的内部功能器件配合使用。
以
P1
口为例,内部结构如下图所示:
图
P1
口的位结构
作输出时:输出
0
时,将
0
输出到内部总线上,在写锁存器信号控制下写入锁存器,锁存器的反向输
出端输出
1
,下面的场效应管导通,输出引脚成低电平。输出
1
时,下面的场效应管截止,上面的上拉电
阻使输出为
1
。
作输入时:
P1
端口引脚信号通过一个输入三态缓冲器接入内部总线,
再读引脚信号控制下,
引脚电平出现在内部总线上。
I/O
口的注意事项,如果单片机内部有程序存贮器,不需要扩展外部存贮器和
I/O
接口,单片机的四
个口均可作
I/O
口使用;四个口在作输入口使用时,均应先对其写“
1
”,以避免误读;
P0
口作
I/O
口使
成
绩:
指导教师(签名)
: