- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
西邮计算机学院;主要内容;;8.1 可编程定时器/计数器芯片8253/8254;8.1 可编程定时器/计数器芯片8253/8254(续);8253/8254是Intel公司生产的一种通用的计数/定时器CTC,也称为可编程序间隔定时器PIT,它是采用NMOS工艺由单一+5V电源供电的双列直插式封装24引脚芯片。
8253/8254芯片两者的外形引脚及功能都是兼容的,仅是工作的最高频率有所不同,以满足不同的接口要求。例如:
8253 (2MHz)、 8253-5 (5MHz ),
8254 (8MHz)、 8254-5 (5MHz )、 8254-2 (10MHz)。
;8.1.1 8253的结构及功能;8.1.1 8253的结构及功能(续);8.1.1 8253的结构及功能(续);8.1.1 8253的结构及功能(续);8253端口地址及内部操作;(3) 控制寄存器
8253初始化时接收CPU写入的控制字
控制字指定计数器的工作方式,选择以二进制或二—十进制计数等
该寄存器为只写寄存器;(4) 计数器0、计数器1、计数器2
三个计数器结构完全相同、操作完全独立
每个计数器内部包含:一个16位计数初值寄存器(CR)、计数执行部件(CE)、一个16位输出锁存器(OL)和一个控制寄存器
每个计数器外部有两个输入端(CLK、GATE)和一个输出端(OUT);3 计数器的内部结构;4 8253的工作过程
由CPU向控制寄存器写入控制字,以确定工作方式;
由CPU向计数器寄存器写入计数初值或定时常数;
计数单元从计数器寄存器中获得初值,在CLK端输入的计数脉冲控制下进行减1计数(CLK决定计数速率);
减到0时,该状态由OUT输出或由状态寄存器的某一位表示,以作为中断请求信号或供查询方式使用,也可将OUT连到一个I/O设备上,去启动一个I/O操作;
;4 8253的工作过程
任何时候都可以将计数单元的当前值送到输出锁存器被CPU读取而不干扰计数器继续计数;
门脉冲GATE是由设备送来的,作为对时钟脉冲的控制信号,门脉冲对时钟的控制方法有多种,以形成多种工作方式。
;8.1.2 8253的编程;;8.1.2 8253的编程(续);8.1.2 8253的编程(续);例如:设8253端口地址为40?43H。
若选择0#计数器,工作在方式3,计数初值为2354H,十进制计数方式;
或选择l#计数器,工作在方式2,计数初值为18H,二进制计数方式。
根据上述各计数器的功能,其初始化编程如下:
0#计数器的控制字为:37H
1#计数器的控制字为:54H ;8.1.2 8253的编程(续);8.1.2 8253的编程(续);8.1.3 8253的工作方式及时序图;区分六种工作方式的主要标志有三点:
输出波形不同;
启动的触发方式不同;
计数过程中门控信号CATE对计数操作的影响不同。
现在分别讨论不同工作方式的特点。
;1.方式0 —计数结束产生中断方式;;;CLK;;;;8253工作方式小结;计数值N与输出波形的关系;门控信号的作用;在计数过程中改变计数值;8.1.4 8254与8253的区别;8.1.5 8253应用举例;8253与8088总线的接口电路图;8.1.5 8253应用举例(续);8.1.5 8253应用举例(续);;;;;;;;;;计数器0的初始化;计数器2的初始化;;;计数器0的初始化;;;;;;;主程序为:
MOV AL, 15H
OUT 43H, AL
MOV AL, 50H
OUT 40H, AL
STI
LP:HLT
JMP LP;8.2 可编程并行接口芯片8255A;;8.2.1 8255A的引脚与结构(续);8.2.1 8255A的引脚与结构(续);;2) A组控制和B组控制部件
这两组控制部件有两个功能:
接收来自芯片内部数据总线上的控制字;
接收来自读写控制逻辑电路的读/写命令,以此来决定两组端口的工作方式和读/写操作。
3)数据总线缓冲器
它是一个双向三态的8位数据缓冲器,8255A正是通过它与系统数据总线相连。
输入数据、输出数据、CPU发给8255A的控制字都是通过该部件传递的。
;4) 读/写控制逻辑电路
读/写控制逻辑电路的功能是负责管理8255A的数据传输过程。它接收CS及来自地址总线的信号A1、A0(在8086总线中为A2、A1)和控制总线的信号RESET、WR、RD,将它们组合后,得到对A组控制部件和B组控制部件的控制命令,并将命令送给这两个部件,再由它们完成对数据信息,状态信息和控制信息的传输。
;3、8255A寻址方式
8255A内部有3个I/O端口和一个控制
您可能关注的文档
最近下载
- 大班户外游戏教案100篇.doc VIP
- 北京市西城区2024届高三下学期5月模拟测试数学(解析版).pdf VIP
- 部编版六年级语文上册一二单元测试卷.doc VIP
- 2024年9月江苏省税务系统遴选面试真题带详解.docx VIP
- 20192020学年人教部编版六年级语文上册第一二单元测试卷.doc VIP
- 【人教部编版】小学语文六年级上册单元测试卷汇编一.pdf VIP
- 部编版六年级上册第一单元测试卷 人教(部编版).doc VIP
- 湖南省衡阳市名校联考联合体2024届高三高考考前仿真联考一数学试题含答案.docx VIP
- 年产6万吨合成蜡深加工项目(红石化工公司)环境影响报告.docx
- DB21T1342-2021 建筑工程文件编制归档规程.pdf
文档评论(0)