单片机微机原理极其应用课件.ppt

单片机微机原理极其应用课件.ppt

ID:57064039

大小:436.50 KB

页数:72页

时间:2020-07-30

单片机微机原理极其应用课件.ppt_第1页
单片机微机原理极其应用课件.ppt_第2页
单片机微机原理极其应用课件.ppt_第3页
单片机微机原理极其应用课件.ppt_第4页
单片机微机原理极其应用课件.ppt_第5页
资源描述:

《单片机微机原理极其应用课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机原理与应用第6章MCS-51内部的I/O口定时器及其应用信息科学与工程学院自动化系本章重点内容和要求本章重点讨论MCS-51单片机内部的资源的原理及其应用并行I/O口定时器/计数器串行I/O口基本要求:掌握P0~P3的特性及其应用掌握T/C的原理、工作方式、程序设计方法及应用学会综合运用了解串行口的原理、制式6.3MCS-51串行I/O口及串行通信第6章MCS-51内部的I/O口、定时器及其应用6.1MCS-51内部的并行I/O口及应用6.2MCS-51的定时器/计数器6.1.1P0口

2、6.1.2P1口6.1.3P2口6.1.4P3口6.1.5 MCS-51内部并行I/O口的应用6.1MCS-51内部的并行I/O口及应用6.2.1定时器/计数器的组成6.2.2定时器/计数器的控制6.2.3定时器的四种工作方式6.2.4T/C的初始化6.2.5定时器/计数器的溢出校准和实时读取6.2.6应用举例6.2MCS-51的定时器/计数器6.3MCS-51串行I/O口及串行通信1串行通信基础知识2MCS-51的串行I/O口及控制寄存器5MCS-51串行口的多机通信3MCS-51串行口双机异步通信4M

3、CS-51串行口的应用8051单片机内部有四个8位并行I/O口:P0、P1、P2和P3P0~P3这4个并行I/O口都可以作准双向通用I/O口P0、P2和P3口还有复用的第二功能每个口都包含:一个(8位)锁存器(即特殊功能寄存器P0~P3)一个输出驱动器和两个三态缓冲器6.1MCS-51内部的并行I/O口及应用6.1.1P0口功能:控制=0:P0口可作通用I/O口,是漏级开路的。因此必须外接上拉电阻,以保证“1”信号正常输出。控制=1:P0口分时作为地址/数据总线使用。内部结构:如图所示当外

4、部扩展存储器或I/O口时,由EA、PC指针从外部程序存储器取指令码、执行指令MOVC、MOVX时,控制信号=1,使MUX与反向器3连通,作分时地址/数据总线。6.1.2P1口功能:P1口作通用I/O口P1口也是一个“准双向”口,作输入口时要先将输出驱动管截止。即先执行一条指令MOVP1,#0FFH内部结构:如图所示6.1.3P2口功能:控制=0:P2口用作通用I/O口与P1口类似控制=1:P2口用作高8位地址总线内部结构:如图所示6.1.4P3口功能:第二输出功能端=1:P3口用作通用I/O口P3口用

5、作第二功能三根第二功能输出引脚TXD、WR和RD五根第二功能输入引脚INT0、INT1、T0、T1和RXD内部结构:如图所示6.1.5 MCS-51内部并行I/O口的应用“读锁存器”和“读引脚”的指令P0、P2、P3口复用作片外扩展系统的系统总线直接输入/输出一、“读锁存器”和“读引脚”的指令1.“读锁存器”的指令P0~P3作目的操作数的指令,能实现“读—修改—写”口锁存器的操作,这类指令有:(1)字节操作指令(2)位操作指令ANLPx,—JBCPX.Y,relORLPx,—CPLPX.YXRLPx,

6、—CLRPX.YDECPxSETBPX.YDJNZPx,relMOVPX.Y,CINCPx其中:X是口的序号0~3,Y是位的序号0~7P0~P3编程和使用的方法2.“读引脚”的指令“读引脚”指令的特点是:P0~P3作为源操作数出现在指令中,但在读引脚数据之前,必须对所读的口或口位的D锁存器写入“1”.要正确读引脚数据,必须先写一条MOVPX,#0FFH指令或能对所读的口或口位的D锁存器写入“1”的指令,而后紧接着写下面的指令:(1)字节操作指令MOVA,PxANLA,PXMOVdirect,PxORLA,

7、PXXCHA,PXXRLA,PXPUSHPXANLdirect,PXADDA,PXORLdirect,PXADDCA,PXXRLdirect,PXSUBBA,PXQ引脚信号(2)位操作指令同理,必须先写一条SETBPX.Y或能对所读口位的D锁存器写入“1”的指令,在其后再紧跟如下指令。MOVC,PX.YANLC,PX.YORLC,PX.YJNBPX.Y,relJBPX.Y,rel二、P0、P2、P3口复用作片外扩展系统的系统总线无条件输入/输出程序查询输入/输出程序中断输入/输出程序三、直接输入/输出[例

8、]简单开关量的输入/输出1)P1.7~P1.4并行输出程序通过驱动P1.7~P1.4输出,使LED3~LED0巡回显示,程序如下:ORG0000HMAIN1:MOVSP,#6FHMOVA,#0FFHMOVP1,AANLA,#0EFHLOOP:MOVP1,A;P1.4=0ACALLDLYRLAJBACC.0,LOOPMOVA,#0EFHSJMPLOOP;延时子程序DLY:MOVR6,#0FHDLY1:MOVR5,#0FFHDLY

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。