- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(第19讲)第9章-常用接口技术9.1
第9章 常用接口技术 9.1 定时控制接口 9.1.1 8253/8254定时器 9.1.2 定时器的应用 80X86系统常用接口芯片——可编程接口芯片 并行接口芯片 Intel 8255,有三个8位端口A,B,C Intel 8155,有三个端口,内带256字节RAM,两个定时器 串行接口芯片 Intel 8251,同步异步串行接口 Intel 8250,异步串行接口芯片 计数定时器 Intel 8253/8254,3个通道16位定时计数器 直接存取控制器(DMAC) Intel 8237 第9章 常用接口技术 9.1 定时控制接口 9.1.1 8253/8254定时器 9.1.2 定时器的应用 9.2 并行接口 9.2.1 并行接口电路8255 9.2.2 8255的应用 9.2.3 PC机键盘 9.3 串行通信接口 9.3.1 串行通信基础 9.3.2 串行接口标准 9.3.3 异步通信程序 9.4 模拟接口 9.4.1 模拟输入输出系统 9.4.2 D/A转换器 9.4.3 A/D转换器 定时的方法 软件定时 微处理器执行一个延时程序段 不可编程的硬件定时 分频器、单稳电路或简易定时电路,如:555 可编程的硬件定时 软件硬件相结合、用可编程定时器芯片,如:8253(8254) 可通过软件编程设定或调整定时范围 定时器和计数器——工作原理 定时器/计数器 计数电路构成,记录输入脉冲的个数 定时器 脉冲信号 周期固定(由高精度晶振产生) 定时时间=个数×脉冲周期 计数器 脉冲信号 外设提供、具有随机性 9.1 定时控制接口 9.1.1 8253/8254定时器 可编程定时器/计数器 9.1.2 定时器的应用 9.1.1 8253/8254定时器 1. 内部结构和引脚 2. 工作过程 3. 控制字 4. 工作方式 5. 8253编程实例 1. 内部结构和引脚 3个独立的16位计数器,每个有6种工作方式 内部结构 3个计数器 相互独立 结构相同 寄存器 16位计数初值寄存器CR 16位计数执行部件CE 减1计数器 16位输出锁存器OL 控制寄存器 定时器引脚——定时器控制引脚 CLK时钟输入信号 在计数过程中,此引脚上每输入一个时钟信号(下降沿),计数器的计数值减1 GATE门控输入信号 控制计数器工作,可分成电平控制和上升沿控制两种类型 OUT计数器输出信号 一次计数过程结束(计数值减为0),OUT引脚上输出一个信号(波形取决于工作方式) 寄存器及其工作描述 16位计数初值寄存器(CR) 存计数初值(预置):二进制或十进制(BCD码) 为0时,计数值最大(2#:216;10#:104) 为1时,计数值最小(2#:1/;10#:1) 16位计数执行部件(CE) CLK引脚每收到一个脉冲,减法计数器将减1 初值寄存器中的预置值不会改变 16位输出锁存器(OL) 跟随CE变化,但可以锁存; 锁存后,该值将不再变化,便于CPU读取 控制寄存器 存放CPU送来的控制字,控制8253的工作方式 3个,只占用一个地址,不能读 定时器引脚——连接微处理器引脚 D0~D7数据线 A0~A1地址线 CS*片选信号 RD*读信号 WR*写信号 8253的端口选择 3. 控制字 用于确定各计数器的工作方式 8253必须先初始化才能正常工作 (1) 8253初始化编程 (2) 8253的读操作 定时器计数值 选择二进制时 计数值范围:0000H~FFFFH 0000H是最大值,代表65536 选择十进制(BCD码) 计数值范围:0000~9999 0000代表最大值10000 计数值写入计数器各自的I/O地址 按方式控制字规定的读写格式进行 (1) 8253初始化编程 步骤:对一个通道,先写入控制字,再写入时间常数初值 计数初始值 8位:RL1、RL0=01 初值只写入CR低8位, CR高8位自动置0 16位,且低8位为0:RL1、RL0=10 高8位写入CR高8位,CR低8位自动置0 一般16位初值:RL1,RL0=11 分两次写入,先写低8位、再写高8位(顺序不能反) 初始化流程——先写方式控制字、再写计数初始值 1. 计数器的顺序是任意的,不必一定按照计数器0、l、2的顺序初始化 2. 可先写所有计数器的工作方式控制字,再装入各计数器的计数值 3. 计数值先写低、再写高的顺序不能错 8253与8088总线的连接 例1. 定时器初始化 ;8253的计数器0、1、2端口和控制端口地址: 40H~43H ;设置其中计数器0为方式0 ;采用二进制计数,先低后高写入计数值 mov al,30h ;方式控制字:30H=00 11 000 0B out 43h,al ;写入控制端口:43H 例1. (续) ;82
您可能关注的文档
最近下载
- 如何开好早会..ppt VIP
- 《机械基础》课件 孟莹 单元1--4 静力学--- 螺纹连接与螺旋机构.pptx
- 靶向二代测序在感染性疾病诊疗中的规范化应用专家共识解读PPT课件.pptx VIP
- 可编程控制器应用技术第2版[西门子S7-1200](PLC)高职全套教学课件.pptx
- 国外矿产勘查报告规范要求.pptx VIP
- 国外矿产勘查报告规范要求.pptx VIP
- 自考 新思想学习资料 15040新思想 主观题.pdf VIP
- 郑功成“社会保障学”名词解释.pdf VIP
- 《PLC应用技术(西门子上册)第2版》中职技工全套教学课件.pptx
- 澳大利亚矿产资源和矿石储量报告规范JORC2004(中文版).doc VIP
文档评论(0)