- 1、本文档共62页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
可编程并行接口芯片8255A精要
8253在微机系统中的应用 0 计数器1用于定时刷新DRAM 计数器0用于系统时钟,中断类型号8 计数器2用于控制主板扬声器的发声频率;同时用于扬声器控制的还有8255的PB0和PB1 定时/计数功能的实现 定时功能和计数功能均可通过计数器来实现:若计数器输入为标准时钟脉冲,则通过计数可得到时间间隔,实现定时功能;若计数器的输入为需计数的信号,则计数值就是一定时间内信号(脉冲)出现的次数,即实现计数功能。 定时/计数器 控制寄存器 状态寄存器 数据缓冲 读/写控制逻辑 计数初值寄存器 当前计数值输出寄存器 计数器 计 数 控 制 数据总线 RESET READY 中断申请 CLK GATE OUT 面 向 外 设 面 向 C P U RD WR CS A1 A0 8253内部结构 数据总线缓冲器 8 D0~D7 内部总线 CLK0 计数器0 GATE0 OUT0 计数器1 CLK1 GATE1 OUT1 计数器2 CLK2 GATE2 OUT2 读/写逻辑 A0 A1 WR RD CS 控制字寄存器 内部的各计数器的结构 CLK GATE 16位当前计数值锁存器 16位减一计数器 16位计数初值寄存器 OUT (减1至0时) MSB LSB 装入初值 LSB MSB 锁存后读出当前值 8253基本功能 具有三个相互独立的16位计数器通道 每个通道都可设定以6种工作方式之一进行计数/定时 每个计数器都可设为按二进制或BCD码计数 具有计数和定时功能,基于减1计数工作 定时器减为0后,可自动装入定时常数初值,并产生输出信号 在减1操作中,任何时刻计数器的值都可由CPU经计数输出寄存器读取 8253引脚 8253引脚 8253与CPU的接口 8 位数据线:D0 ~ D7 寻址控制线:A0、A0、/CS 读写控制线:/RD、/WR 8253与外设的接口 注: 三个独立的计数器/定时器 时钟输入:CLK 输入门控:GATE 波形输出:OUT 8253的外接特性及端口地址的确定 8 7 9 6 11 5 10 4 3 2 15 1 14 22 13 23 19 20 18 21 16 24 17 12 8 2 5 3 D0 D1 D2 D3 D4 D5 D6 D7 /WR /RD A0 A1 /CS VCC GND CLK0 GATE0 OUT0 CLK1 GATE1 OUT1 CLK2 GATE2 OUT2 面向CPU 面向外设 数据总线三态 1 X X 写控制寄存器 0 1 1 读/写计数器2 0 0 1 读/写计数器1 0 1 0 读/写计数器0 0 0 0 操 作 A0 A1 CS 8253寄存器选择表 二进制计数时最小值为0001H,最大值为10000H(65535) 十进制(BCD码)计数时最小值为0001,最大值为10000。 8253的控制字及工作方式 D7 D6 D5 D4 D3 D2 D1 D0 D0=0,采用二进制计数; D0=1,采用二-十进制计数; D3D2D1=000,计数器工作在方式0 D3D2D1=001,计数器工作在方式1 D3D2D1=*10,计数器工作在方式2 D3D2D1=*11,计数器工作在方式3 D3D2D1=100,计数器工作在方式4 D3D2D1=101,计数器工作在方式5 D5D4=00,将当前计数值锁存至输出寄存 器中以供CPU读; D5D4=01,只读/写计数器低8位; D5D4=10,只读/写计数器高8位; D5D4=11,先读/写计数器低8位,再读/写 计数器高8位; D7D6=00,选择计数器0的控制寄存器;D7D6=01,选择计数器1的控制寄存器;D7D6=10,选择计数器2的控制寄存器;D7D6=11,非法; 例 将计数器2初始化为工作方式3,计数初值为533H,为二进制计数方式,设寄存器地址为40H ~ 43H 控制字 1 0 1 1 0 1 1 0 B6H MOV AL,0B6H ;计数器2,先低后高字节 OUT 43H,AL ;写命令字 MOV AX,533H ;计数初值 OUT 42H,AL ;写计数值低位 MOV AL,AH OUT 42H,AL ;写计数值高位 8253的控制字 例 8253工作为计数器 1,方式 3,初值为4020H,十进制计数,设寄存器地址为40H ~ 43H 控制字 77H 编程 MOV AL,77H
您可能关注的文档
- 可控硅控制电抗器型静止无功补偿系统的设计精要.ppt
- 甲状腺术后管理的规范化探讨讲解.ppt
- 电力建设安全施工讲解.ppt
- 电力机车工作原理讲解.ppt
- 电力机车的高低压实验与故障判断处理讲解.ppt
- 张振华-营销特种部队训练营【中华讲师网】讲述.ppt
- 用友项目启动会讲解.ppt
- 张掖丹霞地貌讲述.doc
- 张惊涛苏州旅游计划介绍讲述.ppt
- 可燃性气体分析2016作业指导书精要.doc
- XX T 1149.11-2010 内燃机 活塞环 第11部分:楔形铸铁环正式版.doc
- XX T 1149.13-2008 内燃机 活塞环 第13部分:油环正式版.doc
- XX T 1149.12-2013 活塞环楔形钢环正式版.doc
- 人教版高中生物必修2全册教学课件.pptx
- 2025年春新北师大版8年级物理下册全册课件.pptx
- 2024年新人教版8年级上册物理全册课件.pptx
- (新统编版)语文三年级下册 第一单元 大单元教学 课件(共9课时).pptx
- 八年级语文下册第六单元24醉翁亭记课件省公开课一等奖新课获奖课件.pptx
- 八年级物理上册第六章质量与密度章末整理与复习习题省公开课一等奖新课获奖课件.pptx
- 外研版三年级英语下册期末复习单词专项.pptx
文档评论(0)