- 1、本文档共109页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
大学计算机微机原理--第7章 常用数字接口电路精要
1
第7章 常用数字接口电路
2
主要内容:
掌握两种可编程并行接口芯片的应用
3
可编程定时器8253
4
掌握:
引线功能及计数启动方法
6种工作方式及其输出波形
应用:
芯片与系统的连接
芯片的初始化编程
5
8253芯片特点
可编程的逻辑器件;
非通道型的接口,具有特定功能;
可实现计数和定时;
工作方式:
减法计数
计数值减为0时输出相应控制信号
输出控制信号的形式可通过软件设置
6
1. 外部引线及内部结构
连接系统端的主要引线:
D0----D7
CS
RD
WR
A0,A1
连接外设端的主要引线:
CLK ----------- 时钟脉冲输入
GATE ---------- 门控信号输入
OUT ------------ 定时输出
7
结构特点
每个计数器含
控制寄存器
16位初值寄存器
16位计数寄存器
存放控制命令字
内部3个计数器均为减法计数器
根据计数脉冲的频率及需要定时的时间长度确定计数初值
相同端口地址
存放计数初值
计数初值
8
外部引线及内部结构
三个可独立工作的16位定时/计数器,一个控制寄存器。共占用4个端口地址,4个端口的地址编码:
A1 A0
0 0 CNT0
0 1 CNT1
1 0 CNT2
1 1 控制寄存器
引线
9
2. 计数启动方式
软件启动
硬件启动
GATE端为高电平
GATE端有一个上升沿
由GATE端信号的形式决定
10
3. 工作方式
方式0
软件启动,不自动重复计数;
计数结束输出高电平。
方式1
硬件启动,不自动重复计数;
计数开始输出低电平,结束后又变高。
11
工作方式
方式2
软、硬件启动,自动重复计数。
计数到最后一个脉冲时输出低电平
方式3
软、硬件启动,自动重复计数。
输出对称方波
12
工作方式
方式4
软件启动,不自动重复计数。
计数结束输出一个CLK宽度的低电平
方式5
硬件启动,不自动重复计数
波形与方式4相同
13
工作方式小结
需要两个写脉冲
第1个写脉冲写入控制字
第2个写脉冲写入计数初值
不同的工作方式,有不同的计数启动方法。
可根据对输出波形的要求,选择不同的工作方式。
能输出连续波形的只有方式2和方式3。
两条OUT指令
14
4. 控制字
用于确定各计数器的工作方式
格 式
15
5. 8253的应用
与系统的连接
初始化程序设计
写入控制字
置计数初值
16
与系统的连接示意
CLK
GATE
OUT
D0~D7
WR
RD
A1
A0
CS
DB
IOW
IOR
A1
A0
译码器
高位地址
外设
8253
外部时钟
门控信号
17
应用中的注意点
每一次启动计数,需有两次写操作:
写控制字
写计数器初值
如果初值为8位字长,则一次写入;若初值为16位字长,则
需两次写入
每个计数器的控制命令字均送入控制寄存器
各计数器的计数初值送到该计数器的计数寄存器及
初值寄存器;
18
初始化程序流程
写控制字
写计数值低8位
写计数值高8位
*
非必须
19
初始化程序流程
当有两个以上计数器被应用时的初始化程序设计流程:
初始化CNT0
初始化CNT1
初始化CNT2
写CNT0控制字
写CNT0计数初值
20
初始化程序流程
写入全部计数器控制字
写CNT0计数初值
写CNT1计数初值
写CNT2计数初值
原则:
先写入控制字
后写入计数初值
21
8253应用例一
采用8253作定时/计数器,其接口地址为0120H~0123H。
输入8253的时钟频率为2MH。要求:
CNT0每10ms输出一个CLK周期宽的负脉冲
CNT1输出10KHz的连续方波信号
CNT2在定时5ms后产生输出高电平
画线路连接图,并编写初始化程序.
工作的计数器
工作方式
计数初值
启动方式
计数脉冲频率
22
8253应用例
计算计数初值:
CNT0:10ms/0.5us=20000
CNT1:2 MHz/10KHz=200
CNT2: 5ms/0.5us=10000
确定控制字:
CNT0:方式2,16位计数值
CNT1:方式3,低8位计数值
CNT2:方式0,16位计数值0101011023
8253应用例
CLK0
GATE0
OUT1
D0~D7
WR
RD
A1
A0
CS
DB
IOW
IOR
A1
A0
译码器
8253
CLK2
GATE1
GATE2
+5V
CLK1
2
您可能关注的文档
最近下载
- 《包装工程》投稿写作模板 模板使用说明: 1. 请将稿件直接 ....doc
- 百胜包装品工厂质量体系审核纲要及评估细则 V2012.pdf VIP
- 个人信用报告征信详细版纸质版2024年2月最新版带水印可编辑-实线.pdf
- 第三十届WMO省测特训营6年级第二讲——寻找透明的积木.docx VIP
- 第三十届WMO省测特训营6年级第二讲——课后练习题含答案.docx VIP
- 第三十届WMO省测特训营6年级第一讲——课后练习题含答案.pdf VIP
- PBL病例—休克【24页】(最新文档).pptx VIP
- 故事——小羊过桥.ppt
- 征信简版电子版PDF个人信用报告最新版2024年可编辑带水印模板.pdf
- 食品用包材供应商现场审核方案(检查表).xls VIP
文档评论(0)