单片机原理与实践指导第5章-并行IO口课件.ppt

上传人(卖家):三亚风情 文档编号:3504482 上传时间:2022-09-08 格式:PPT 页数:19 大小:499KB
下载 相关 举报
单片机原理与实践指导第5章-并行IO口课件.ppt_第1页
第1页 / 共19页
单片机原理与实践指导第5章-并行IO口课件.ppt_第2页
第2页 / 共19页
单片机原理与实践指导第5章-并行IO口课件.ppt_第3页
第3页 / 共19页
单片机原理与实践指导第5章-并行IO口课件.ppt_第4页
第4页 / 共19页
单片机原理与实践指导第5章-并行IO口课件.ppt_第5页
第5页 / 共19页
点击查看更多>>
资源描述

1、5.1 MCS-51单片机并行单片机并行I/O口及其应用口及其应用5.1.1 内部内部I/O口用于输入或输出口用于输入或输出例5.1:使用单片机编程实现如图5-2(a)所示逻辑电路。P1.0和P1.1作为输入信号引脚,P1.2为状态引脚,P2.7为逻辑的输出。图5-2(b)是实际电路连接。当S3闭合时,表示外部设备已准备好。5.1.2 MCS-51单片机与外部设备的连接单片机与外部设备的连接MCS-51单片机将外部设备与片外单片机将外部设备与片外RAM统一编统一编址址。单片机与外部设备进行数据交换使用的指令为MOVX。当外部设备的地址不超过255单元地址,可使用的指令为:MOVX Ri,A;A

2、中数据传送至外部设备MOVX A,Ri;外部设备数据传送到A当外部设备的地址超过255单元地址时,使用的指令为:MOVX DPTR,A;A中数据传送至外部设备MOVX ,DPTR;外部设备数据传送至A 5.2 并行并行I/O接口扩展芯片接口扩展芯片5.2.2 单片机常用单片机常用I/O口扩展芯片介绍口扩展芯片介绍一、一、8155可编程并行可编程并行I/O扩展芯片扩展芯片1、逻辑和引脚功能、逻辑和引脚功能RESET:复位信号输入端,高电平有效。IO/M:I/O口操作或RAM选择端。CE:片选信号输入端,低电平有效。RD:读选通信号输入端,低电平有效。WR:写选通信号输入端,低电平有效。AD7AD

3、0:8位地址/数据总线。PA7PA0:8位通用I/O端口A口。PB7PB0:8位通用I/O端口B口。PC5PC0:6位控制I/O端口C口。TIMER IN:定时器/计数器时钟输入端口。TIMER OUT:定时器/计数器信号输出端口。VCC、VSS:+5V电源、地。28155内部各寄存器及其作用内部各寄存器及其作用(1)8155 片内寄存器地址分配片内寄存器地址分配(2)命令寄存器)命令寄存器命令寄存器为8位寄存器,用于存放单片机送来的命令字,设定I/O口的工作方式以及实现对中断和定时/计数器的控制。PA:A口工作方式位。当PA=1时,A口定义为输出方式;当PA=0时,A口定义为输入方式。PB:

4、B口工作方式位。当PB=1时,B口定义为输出方式;当PB=0时,B口定义为输入方式。PC2和PC1的组合可确定I/O的工作方式。IEA:A口中断允许位。当IEA=0时,禁止A口中断;当IEA=1时,允许A口中断。IEB:B口中断允许位。当IEB=0时,禁止B口中断;当IEB=1时,允许B口中断。TM2和TM1的组合控制8155内部的定时/计数器。(3)状态寄存器)状态寄存器INTRA:A口中断请求位。INTRA=0,8155的A口无中断;INTRA=1,8155的A口有中断。ABF:A口缓冲器标志位。ABF=0,A口缓冲器空;ABF=1,A口缓冲器满。INTEA:A口中断位。INTEA=0,禁

5、止A口中断;INTEA=1,允许A口中断。INTRB:B口中断请求位。INTRB=0,8155的B口有中断;INTRB=1,8155的B口无中断。BBF:B口缓冲器标志位。BBF=0,B口缓冲器空;BBF=1,B口缓冲器满。INTEB:B口中断位。INTEB=0,禁止B口中断;INTEB=1,允许B口中断。TIMER:定时器中断标志位。TIMER=0,无定时器溢出中断;TIMER=1,有定时器溢出中断。38155的工作方式的工作方式(1)作为单片机的片外)作为单片机的片外RAM(2)作为单片机的扩展)作为单片机的扩展I/O I/O口的基本工作方式口的基本工作方式当当8155被编程为被编程为AL

6、T1或或ALT2时,时,A口、口、B口和口和C口均为基本输入输出方式,而命令寄口均为基本输入输出方式,而命令寄存器的存器的PA、PB位选择位选择A口、口、B口为输入或输口为输入或输出工作方式。出工作方式。I/O口选通工作方式口选通工作方式48155的定时器的定时器/计数器计数器将8155作为分频器对输入时钟信号进行100分频,初始化程序如下:寄存器端口地址:命令寄存器地址:8000H定时寄存器低8位地址:8004H定时寄存器高8地址位:8005H初始化程序:ORG 0000HLJMP MAINORG 0030HMAIN:MOV DPTR,#8005H;定时器高字节地址存DPTRMOV A,#70H ;定时器高字节送A,采用连续方波输出MOVX DPTR,A;装入定时器高字节DEC DPTR;DPTR指向定时器底字节端口MOV A,#64H ;定时器低字节送AMOVX DPTR,A;装入定时器低字节MOV DPTR,#8000H;命令字地址存DPTRMOV A,#0C0H;命令字送AMOVX DPTR,A;装入控制字,开始计数SJMP$5.3 显示输出和键盘输入显示输出和键盘输入5.3.1 数码管(数码管(LED)显示)显示

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(单片机原理与实践指导第5章-并行IO口课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|