- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8C并行IO扩展p概论
第7章 单片机并行I/O扩展;计算机通常要外接的输入/输出设备;7.1 单片机I/O扩展基础知识;简单I/O扩展:(缓冲/驱动器扩展);7.1.1 I/O接口电路的功能;数据协议/格式不同;输入/输出接口的作用及其类型;输出接口电路——锁存作用;输入接口电路——隔离作用;1、 I/O接口的种类很多,有两种基本类型
串行I/O接口
并行I/O接口
2、不可编程接口
例:74LS273、74LS373、74LS138 、74LS244
3、可编程接口
例:8155、8255、8250、8253
;7.1.2 关于接口电路的更多说明;2.口或端口;接口与端口的区别;3.I/O接口的特点;7.1.3 I/O编址技术;扩展RAM和I/O口;外围器件
;译码法;7.1.4 单片机I/O控制(三种);无条件方式例:;2.查询方式;条件传送方式程序举例;3.中断方式;7.2 可编程并行接口芯片8255;7.2.2 8255工作方式;PA,PB,PC口的三种工作方式示意图:;1.方式0(基本输入/输出方式)
这种工作方式不需要任何选通信号,A口、B口及C口的高4位和低4位都可以设定为输入或输出。作为输出口时,输出的数据均被锁存;作为输入口时,A口的数据能锁存,B口与C口的数据不能锁存。;2.方式1(选通输入/输出方式)
在这种工作方式下,A口可由编程设定为输入口或输出口,C口的3位用来作为输入/输出操作的控制和同步信号;B口同样可由编程设定为输入口或输出口,C口的另3位用来作为输入/输出操作的控制和同步信号。在方式1下A口和B口的输入数据或输出数据都能被锁存。;1)方式1下A口、B口均为输入
在方式1下,A口和B口均工作在输入状态时,需利用C口的6条线作为控制和状态信号线,其定义如图所示:;C口所提供的用于输入的联络信号有:
STB(Strobe):选通脉冲信号(输入),低电平有效。当外设送来该信号时,输入的数据被装入8255A的输入锁存器中。
IBF(InputBufferFull):输入缓冲器满信号(输出),高电平有效。此信号有效时,表示已有一个有效的外设数据锁存于8255A的口锁存器中,尚未被CPU取走,暂不能向接口输入数据,它是一个状态信号。
INTR(InterruptRequest):中断请求信号(输出),高电平有效。当IBF为高、STB信号由低变高(后沿)时,该信号有效,向CPU发出中断请求。;方式1:数据输入过程如下:
当外设的数据准备好后,发出STB信号,输入的数据被装入锁存器中,然后IBF信号有效(变为高电平)。
数据输入操作的时序关系如下图所示:;2) 方式1下A口、B口均为输出
与输入时一样,要利用C口的6根信号线,其定义如前图(b)所示。
用于输出的联络信号有:
ACK(Acknowledge):外设响应信号(输入),低电平有效。
OBF(OutputBuffeFull):输出缓冲器满信号(输出),低电平有效。
INTR:中断请求信号(输出),高电平有效。;方式1下数据输出过程如下:
当外设接收并处理完1组数据后,发回 ACK响应信号。;3. 方式2(双向数据传送方式);7.2.3 8255的编程内容;;;8255与单片机的连接:;3.初始化编程;8255A与8031单片机接口 ; 设 8255A的A、B、C口和控制寄存器地址依次为 00H、 01H、 02H 和 03H。 如果用户需要将C口的PC3 置 1, PC5 置 0, 可编程如下:
MOV R0, #03H ; 8255A 控制口地址
MOV A, #07H ; 将PC3 置 1 控制字
MOVX @R0, A ; 置PC3=1
MOV A, #0AH ; 将PC5 置 0 控制字
MOVX @R0, A ; 置PC5=0 ;7.3 键盘接口技术;单片机系统中普遍使用非编码式键盘。这类键盘应主要解决以下几个问题:;7.3.1 键扫描和键码生成;独立式按键
1)独立式按键接口结构;;独立连接式键盘例1:;独立连接式键盘例2;矩阵式键盘;0行 1行 2行 3行 4行 5行 6行 7行;定时扫描工作方式;(2)中断工作方式
计算机应用系统工作时,并不经常需要键输入。但无论是查询工作方式还是定时扫描工作方式,CPU经常处于空扫描状态。为了提高CPU的效率,可采用中断工作方式。这种工作方式是当键盘上有键按下时,向CPU发一个中断请求信号,CPU响应中断后,在中断服务程序中扫描键盘,执行键功能程序。中断服务程序中应完成键识别、消除抖动、排除多次执行键功能操作等功能,可参考查询工作方式键
您可能关注的文档
最近下载
- 租山地合同范本.docx VIP
- 内燃机 气门弹簧 产品质量分等分级规范.pdf VIP
- 继承和弘扬伟大抗战精神今年是中国人民抗日战争暨世界反法西斯战争胜利80周年.pptx VIP
- 新2025年推普周班会.ppt
- 2025山东枣庄市口腔医院合同制专业技术人员招聘23人笔试备考试题及答案解析.docx VIP
- 2025山东枣庄市口腔医院合同制专业技术人员招聘23人笔试参考题库附答案解析.docx VIP
- 福建省福州华伦中学2023-2024学年九年级上学期月考数学试题.pdf VIP
- 精通版5年级上册英语全册教学课件(2021年秋修订).pptx
- DCS在电厂热工控制系统中的应用与管理维护.docx VIP
- 设计符号学提喻.ppt VIP
文档评论(0)