欢迎来到天天文库
浏览记录
ID:50066321
大小:891.00 KB
页数:67页
时间:2020-03-08
《单片机原理与应用 第2版 教学课件 作者 赵德安 第四章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第四章单片机的其他片内功能部件4-1并行I/O口4-2定时器/计数器4-3串行通信接口4-4中断系统第四章单片机的其他片内功能部件I/O接口的作用实现和不同外设的速度匹配改变数据传送方式改变信号的性质和电平第四章单片机的其他片内功能部件外部设备的编址方式1.对外设端口单独编址INA,(N);N端口中的数OUT(N),A2.外设端口和存储器统一编址将一部分地址空间让给外设端口,存储器不再使用。优点:(1)一切指令均适用于I/O端口的访问,增强了CPU对外围设备的处理能力。(2)CPU本身不需要专门的I/O指令。(3)外设地址安排灵活,数量不限。第四章单片机
2、的其他片内功能部件端口与接口端口:常指I/O接口中带有端口地址的寄存器或缓冲器,CPU通过端口地址就可以对端口中信息进行读写。接口:指CPU与外设间的I/O接口芯片,一个外设通常需要一个I/O接口,但一个I/O接口可以有多个I/O端口,传送数据字的端口称数据口,传送命令字的称命令口,传送状态字的称为状态口。第四章单片机的其他片内功能部件4-1并行I/O口四个8位并行I/O端口:P0、P1、P2和P3。每个端口都是8位准双向口,包含一个锁存器(即特殊功能寄存器P0~P3)、一个输出驱动器和一个输入缓冲器。这四个并行I/O口都可以作准双向通用I/O口,既可以
3、作输入口,又可以作输出口,还可以作双向口。输出有锁存功能;输入有三态缓冲但无锁存功能。它们既可以以字节寻址,也可以按位独立输入/输出。第四章单片机的其他片内功能部件三种I/O端口操作方式1.数据输出方式(写端口)通过一条指令将数据写入P0-P3的数据锁存器,然后通过输出驱动器送到端口引脚。MOVP0,A;累加器A中内容送P0口2.读端口对端口锁存器数据进行读入,这个数据并非端口引脚上的数据ORLP1,#0F0H;P1锁存器中数据送A,经“与”运算后,送P1锁存器第四章单片机的其他片内功能部件3.读引脚从端口引脚上读数据,先使对应端口锁存器置位,使T管截止
4、,然后打开数据缓冲器,使引脚数据输入数据总线。MOVP1,#0FH;使P1口低四位锁存器置位MOVA,P1;读P1口低四位引脚线信号第四章单片机的其他片内功能部件P1口的位结构第四章单片机的其他片内功能部件4-1-1P1口通用I/O口可以采用字节操作也可以采用位操作,CPU既可以把它们看作数据口也可以看作状态口。CPU复位后,口锁存器为“1”,对于作为输入的口脚(读引脚),相应位的口锁存器不能写入“0”。第四章单片机的其他片内功能部件例4-1读P1.4~P1.7口状态送指示灯显示。字节操作参考程序:ORLP1,#0F0H;P1.4~P1.7口锁存器置1M
5、OVA,P1;读P1.4~P1.7引脚状态SWAPA;MOVP1,A;RET第四章单片机的其他片内功能部件4-1-2P2口P2口有两种功能:对于内部有程序存贮器的单片机,P2口既可以作为输入/输出口使用,也可以作为系统扩展的地址总线口,输出高8位地址A8~A15。对于内部没有程序存贮器的单片机,必须外接程序存贮器一般情况下P2口只能作为系统扩展的高8位地址总线口,而不能作为外部设备的输入/输出口。第四章单片机的其他片内功能部件P2口作通用I/O口例4-3XRLP2,#01H;字节操作,P2.0取反CPLP2.0;位操作,P2.0取反P2口作地址总线(1)
6、若片外数据存储器的容量≤256B这时P2口不输出地址,仍可作为I/O口使用例4-4将56H写入外部RAM的38H单元,CPU执行下面的程序段不影响P2口状态:MOVR0,#38HMOVA,#56HMOVX@R0,A第四章单片机的其他片内功能部件(2)若片外数据存储器的容量≥256BMOVXA,@DPTRMOVX@DPTR,A第四章单片机的其他片内功能部件4-1-3P0口P0口既可作通用I/O口(用8051时)使用,又可作地址/数据分时复用总线使用。第四章单片机的其他片内功能部件4-1-4P3口P3口除了作为准双向通用I/O接口使用外,每一根线还具有第二种
7、功能。引脚第二功能P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3.2INT0(外部中断0请求输入端)P3.3INT1(外部中断1请求输入端)P3.4T0(定时器/计数器0计数脉冲输入端)P3.5T1(定时器/计数器1计数脉冲输入端)P3.6WR(片外RAM写选通信号输出端)P3.7RD(片外RAM读选通信号输出端)第四章单片机的其他片内功能部件4-2定时器/计数器1、MCS-51内部具有两个定时/计数器,可用于定时控制,分频器和事故处理来用。2、内部是一个二进制加1计数器,当计数器计满回零时能自动产生溢出中断请求,表示定时时间已到或计数已中
8、止。第四章单片机的其他片内功能部件2个可独立控制的16位定时器/计数器:T0、T
此文档下载收益归作者所有