第四章MCS-51单片机I/O端口在刚接触单片机时,大家会有这样的好奇单片机如何控制一串LED灯按照各种模式显示单片机怎么能知道我按下了哪个按键单片机是如何控制电机的转停和转速单片机让数码管显示不同的数字单片机如何控制蜂鸣器产生旋律C51单片机的引脚结构图40只引脚按其功能来分,可分为3类:(1)电源及时钟引脚:Vcc、Vss;XTAL1、XTAL2
(2)控制引脚:PSEN、ALE/PROG、RST/VPD、EA/VPP(3)I/O端口引脚:P0、P1、P2、P34个端口,每个端口有8个I/O引脚
内容分析课程中的地位:I/O端口的操作和应用将贯穿于整门课程I/O端口的介绍——掌握I/O端口的结构——理解I/O端口的工作原理——难点,注重理解用C语言操作I/O端口——重点,要求掌握简单外设的应用——重点,要求掌握C51单片机的I/O端口概述I/O端口,即输入/输出端口,是单片机同外界进行交互的重要通道,本质就是向外围设备输出0/1信号,或从外围设备读入0/1
端口输入:负责从外界接收检测信号、键盘信号等各种开关信号
端口输出:负责向外界输送内部逻辑产生的处理结果、显示信息、控制命令、驱动信号等
P0口:8位双向I/O口
当使用片外存储器(ROM及RAM)时,作低八位地址和数据总线分时复用
P1口:8位、准双向I/O口
P2口:8位、准双向I/O口
当使用片外存储器(ROM及RAM)时,输出高8位地址
P3口:8位、准双向I/O口
I/O端口功能介绍串行口:P3
0——RXD串行输入口P3
1——TXD串行输出口中断:P3
2——外部中断0输入P3
3——外部中断1输入定时器/计数器:P3
4——定时器/计数器T0的外部输入P3
5——定时器/计数器T1的外部输入数据存储器读写控制:P3
6——WR低电平有效,输出,片外存储器写选通