- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章常用接口芯片及应用
第9章 常用接口芯片及应用 9.1 可编程并行接口8255 9.2 可编程定时器8253 9.3 可编程串行接口8250 9.1 可编程并行接口8255A 1. 面向CPU的接口信号 数据总线:D0~D7 8位数据总线 地址总线:CS、A0、A1 最多有4个独立的端口地址 控制总线:RD、WR、RESET 与8086/8088系列CPU兼容 8255A的内部结构组态 独立的3个8位并行输入输出端口:A、B、C 作为输入端口,具有三态输入缓冲功能; 作为输出端口,并有数据输出锁存功能; 这种组态方式称作基本输入输出方式,即无条件方式; A组控制和B组控制 当PA或PB工作于查询或中断的输入输出方式时,需要联络信号线,因而,将PC中的某些引脚用作PA和PB的联络信号线,PC中的其他剩余引脚仍可作为独立I/O输入输出信号来用。 端口C的高4位(PC7-PC4)用作端口A的联络控制信号线,构成A组; 端口C的低4位(PC3-PC0)用作端口B的联络控制信号线,构成B组。 8255的端口寄存器 输入输出端口A 输入输出端口B 输入输出端口C 可编程控制端口 第三节 8255A的控制字和工作方式 一、8255的控制字 作业 P257 7、8 P219 12、13、14 补充: 1)I/O端口地址编址方式、特点 2)中断类型码、中断向量、中断向量表三者定义及其关系 3)请概述INTR引脚中断响应过程 9.2 可编程定时器/计数器 教学重点 8253的引脚和6种工作方式 8253的编程 8253在IBM PC系列机上的应用 9.2.1 定时计数器的概念及用途 1.定时计数器是针对脉冲型信号的,作为PIO的接口 2. 定时计数器也称定时器/计数器,其核心单元为脉冲信号 3用途:a 用于对外部脉冲计数——计数器 b用于对外部脉冲计数,但若外部脉冲为恒频脉冲信号,则实际为定时——定时器; c用于对外部恒频脉冲计数,定时输出一个分频脉冲信号; d定时与计数相结合,可以实现测频。 4. 常规定时功能的实现方法 软件延时——利用微处理器执行一个延时程序段实现 不可编程的硬件定时——采用分频器、单稳电路或简易定时电路控制定时时间。如555外接电阻电容构成 可编程的硬件定时——软件硬件相结合、用可编程定时器芯片构成一个方便灵活的定时电路 9.2.2 8253的内部结构和引脚 一、外部结构 1) 数据总线 2) 地址总线 3) 控制总线 4) I/O接口信号: CLK0~2 GATE0~2 OUT0~2 二. 8253的内部结构 三、定时计数单元结构 2、读写过程: 首先写入控制字,规定通道号、读写方式、工作方式和数制; 写入计数初值; 计算过程中,如果要读当前计数值,需先写入锁存命令。 3、读取计数值 对8位数据线,读取16位计数值需分两次 计数在不断进行,应该将当前计数值先行锁存,然后读取: 向控制字I/O地址:给8253写入锁存命令 从计数器I/O地址:读取锁存的计数值 4、8253的控制字编程 例:某个8253的计数器0、1、2端口和控制端口地址依次是40H~43H 要求①:设置其中计数器0为方式0,采用二进制计数,先低后高写入计数值 mov al,30h ;方式控制字:30H=00 11 000 0B out 43h,al ;写入控制端口:43H 注意: 8253有3个独立计数器,每个计数器都有自己的控制字,3个控制字格式相同; 8255的3个通道共用1个控制字,控制字的内容决定3个通道的内部结构 8253的计数初值编程 要求②:设置计数器0采用二进制计数,写入计数初值:1024(=400H) mov ax,1024 ;计数初值:1024(=400H) out 40h,al ;写入低字节计数初值 mov al,ah out 40h,al ;写入高字节计数初值 5、8253编程与8255编程区别 每个计数器对应不同的控制字; 初始化包括控制字和定时计数初值; 基本无操作,由OUT 自动输出信号。 当需要了解当前计数值为多少时可以采用读操作。 9.2.4 8253的6种工作方式 8253有6种工作方式,由方式控制字确定 熟悉每种工作方式的特点才能根据实际应用问题,选择正确的工作方式 每种工作方式的过程类似: ⑴ 设定工作方式 ⑵ 设定计数初值 〔 ⑶ 硬件启动 〕 ⑷ 计数初值进入减1计数器 ⑸ 每输入一个时钟计数器减1的计数过程 ⑹ 计数过程结束 二、8253的工作方式及其应用 1 方式0——计数结束产生中断 功能等效结构 启动初始条件: 写入初值和控制字 GATE=1 CLK第1个脉冲上升沿 方式0 计数结束中断 方式1 可编程单稳脉
您可能关注的文档
最近下载
- 《新时代职业英语》教学资源_传媒英语_Unit_6_.pptx VIP
- 中医临床执业医师考试题及答案2025版.docx VIP
- 超声中信号处理.ppt VIP
- 《新时代职业英语》教学资源_传媒英语_Unit_7_.pptx VIP
- 部编人教版道德与法治五年级上册《全册课件》.pptx
- 《新时代职业英语》教学资源_传媒英语_Unit_9.pptx VIP
- 宝钢质量管理经验.doc VIP
- 勿忘历史,珍爱和平——抗战胜利80周年主题班会-2025-2026学年初中主题班会优质课件.pptx VIP
- Kuka控制系统 KR C5安装指南.pdf VIP
- 学习2025年《初中初三开学第一课》.pptx VIP
文档评论(0)