- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片微型计算机原理及其应用电子教案31研讨
第3章 系统扩展技术 3.2 输入/输出口扩展技术 3.2.1 简单I/O口扩展 1.用并行口扩展I/O口 只要根据“输入三态,输出锁存”与总线相连的原则,选择74LS系列的TTL电路或MOS电路即能组成简单的扩展I/O口。例如采用8位三态缓冲器74LS244组成输入口,采用8D锁存器74LS273,74LS373,74LS377等组成输出口。 74LS377 74LS244 接口图 MOV DPTR,#7F00H LOP:MOVX A,@DPTR MOVX @DPTR,A SJMP LOP MOV DPTR,#8004H MOV A,#3FH MOVX @DPTR,A; MOV DPTR,#8002H MOV A,#01H MOVX @DPTR,A; 1.8155的结构和技术性能 (1)256字节的静态RAM,存取时间为400ns。 (2)三个通用的输入/输出口。 (3)一个14位的可编程定时/计数器。 (4)地址锁存器及多路转换的地址和数据总线。 (5)单一+5V电源,40脚双列直插式封装。 8155的结构框图 8155内部有一个14位减法计数器,计数脉冲来自其引脚“TIMER IN”,使用定时器前要先装入“时间常数”----14位二进制数。其格式为: 例:将8155的RAM清0 MOV R2,#0H MOV DPTR,#7E00H MOV A,#0H LOP:MOVX @DPTR,A INC DPTR DJNZ R2,LOP 例:将8155的PB口的开关控制PA口的小灯 MOV A,#01 MOV DPTR,#7F00H MOVX @DPTR,A LOP:MOV DPTR,#7F02H MOVX A,@DPTR MOV DPTR,#7F01H MOVX @DPTR,A SJMP LOP 8155与显示器接口 程序流程 * * 3.2.2 可编程I/O口8155扩展 一、8155的结构及引脚 8155的结构 8155 256字节RAM 三个可编程并行口 PA口,8位 PB口,8位 PC口,6位 14位二进制减法计数器 PA0-PA7 端口A的I/O线(8位,接外设) RESET 复位引脚 PB0-PB7 端口B的I/O线(8位,接外设) PC0-PC5 端口C的I/O线(6位,接外设) AD0-AD7 三态地址/数据复用线(8位,一般接单片机P0口,CPU与8155之间的地址、数据、命令、状态等信号都通过它来传送) 端口/存储器 选择控制 “0”选择片内RAM “1”选择片内I/O口 TIMER IN 8155片内定时器/计数器的计数脉冲输入引脚 TIMER OUT 8155片内定时器/计数器的计满回零输出引脚 分别是对8155片内的RAM或I/O口的的读、写控制信号 ALE 地址锁存引脚 选片 IO/ M RD、WR CE 8155的引脚 I/O口地址----当IO/ M 加高电平时 1. 8155的RAM和I/O口地址 RAM地址----当IO/ M 加低电平时 此时AD0-AD7上得到的地址值是指8155的某一RAM单元的地址,地址范围是 0000 0000--1111 1111 分别指向8155 RAM 的256个存储单元。 此时AD0-AD7 (仅用到低三位AD2、AD1、AD0)上得到的地址值是指8155的某一I/O口的地址,具体端口地址分配是: 二、8155的工作原理 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0 I/O端口 ╳ ╳ ╳ ╳ ╳ 0 0 0 命令/状态口 ╳ ╳ ╳ ╳ ╳ 0 0 1 A口 ╳ ╳ ╳ ╳ ╳ 0 1 0 B口 ╳ ╳ ╳ ╳ ╳ 0 1 1 C口 ╳ ╳ ╳ ╳ ╳ 1 0 0 计数器低8位 ╳ ╳ ╳ ╳ ╳ 1 0 1 计数器高6位 8155的RAM和I/O口地址分配 2. 8155的使用(分二种情况:片内RAM的使用 各端口的使用) 8155内RAM的使用: 与一般外部数据存储器的使用基本一样,唯一区别是事先要使IO/ M 为低电平。 8155各端口(包括定时器)的使用: A、B、C各端口可工作于不同的工作方式,使用前要进行初始化(写命令字到命令口)。 8155命令字含义 PA PB PC1 PC2 IEA IEB TM1 TM2 PB、PA—A口、B口数据传送方向 0—输入 1—输出
文档评论(0)