- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机复习资料csy.
编程题
可编程定时/计数器8253
1.计数器和定时器都是对初值减一技术。作计数器时,在减到0以后,输出一个信号后便结束;作定时器时,不断产生定时脉冲信号
2.8253的内部结构
3.地址线A0,A1的功能说明
A0 A1 说明 0 0 可选择计数器0寄存器 0 1 可选择计数器1寄存器 1 0 可选择计数器2寄存器 1 0 可选择控制寄存器 4.方式控制字的格式
D7 D6 D5 D4 D3 D2 D1 D0
SC1 SC2 RL1 RL0 M2 M1 M0 BCD 计数器选择
00计数器0
01计数器1
10计数器2
11非选择 读写格式
00锁存命令
01低8位
10高8位
11先低8,后高8 000方式0
001方式1
X10方式2
X11方式3
100方式4
101方式5 数制选择
0二进制
1 BCD 5.二进制/BCD计数初值
计数和定时二进制范围可在0—FFFFH之间改变,BCD计数范围可在0—9999之间改变
6.定时计数初值
7.初始化程序(1.初始化2.装载初值3.送端口)
eg:选计数器2,计数初值16位,工作方式3,二进制计数,端口地址:8253计数器2—0042H,控制口—0043H。
CODE SEGMENT
ASSUME CS:CODE
START:
MOV AL
MOV DX,43H
OUT DX,AL
MOV AX,7A12H
MOV DX,42H
OUT DX,AL
MOV AL,AH
OUT DX,AL
CODE ENDS
END START
方式3:周期性方波输出(自动重新装载计数初值)和方式2一样
可编程并行接口8255
1.并行通信:数据的各位同时进行传送。
串行通信:数据逐位顺序传送。
I/O接口与CPU之间的通信而言,均是以并行通信方式传送数据。
2.8255的内部结构
有3个8位I/O数据端口:A口B口C口,以及一个8位的控制端口。控制寄存器的内容只能写入不能读出。
3.方式控制字的格式
1 D6 D5 D4 D3 D2 D1 D0 1:方式控制字的特征标志位。
D6,D5:00端口A方式0 01端口A方式1 1X:端口A方式2
D4:1端口A输入 0端口A输出
D3:(PC7-PC4)1端口C输入 0端口C输出
D2:1端口B方式1 0端口B方式0
D1:1端口B输入 0端口B输出
D0:(PC3-PC0)0端口C输入 1端口C输出
D7 D6 D5 D4 D3 D2 D1 D0
0 X X X X D7:特征标志位
D0:1置位 0复位
PC0—PC7:000~~111
4.初始化程序
PORT_A EQU 2A0H
PORT_B EQU 2A1H
PORT_CS EQU 2A3H
CODE SEGMENT
ASSUME CS:CODE
MOV AL,90H
MOV DX,PORT_CS
OUT DX,AL
MOV DX,PORT_A
IN AL,DX
MOV DX,PORT_B
OUT DX,AL
CODE ENDS
END START
三.8259中断控制器
1.8259可编程中断控制器用于管理8086系列微机系统的外部中断请求,实现优先权的排队,提供中断类型号,屏蔽中断输入等功能。2.8259内部结构
①中断请求寄存器:8位锁存器,锁定外围设备送来的IR0~IR7中断请求。当IRi端呈现高电平时,寄存器相应位置1。最多允许8个中断请求同时有效。
②中断服务寄存器:8位寄存器,存放已被CPU响应的中断请求信号。在CPU响应中断之后,会在第一个中断响应周期中中断源在ISR中相应位置1。
③中断屏蔽寄存器:8位寄存器,对各中断请求设置屏蔽信息。当IMRi=1时,表示禁止中断源IRRi发来的中断请求。
④优先权判别器:用来识别各种中断请求的优先级别。
2.8259的引脚
INTA中断响应信号线,输入。
INT中断请求信号线,输出。
3.中断响应过程:处理外设中断申请,决定是否向CPU发中断申请信号。若发中断申请信号,且CPU响应,则在CPU中断响应周期送出中断类型号。
4.8259初始化编程(ICW1,ICW2必写,ICW3,ICW4可写)
①初始化命令字ICW1
A0 D7 D6 D5 D4 D3 D2 D1 D0
0 0 0 0 1 LTIM 0 SNGL IC4 D4标志位 D3:1电平触发。0边沿触发
D1:1单片使用 0级联使用
D0:1需要设置ICW4 0不需要设置
②初始化命令字ICW2
您可能关注的文档
最近下载
- 四川省2004年肺结核流行特征及空间聚集性分析.pdf VIP
- 《小肠梗阻的诊断与治疗中国专家共识(2023版)》解读.pptx
- 回收、暂存、中转废矿物油与含矿物油废物项目突发环境事件应急预案.docx
- 电路与电子学-课程教学大纲.doc VIP
- 安徽省A10联盟2023-2024学年高二上学期11月期中考试物理试题及答案.pdf
- 第三届全国新能源汽车关键技术技能大赛(汽车电气装调工赛项)考试题库资料(含答案).pdf
- 国家科技创新政策汇编 202305.pdf
- 东华大学819有机化学2018年考研真题.pdf
- 精品推荐企业财务制度通用版汇总.docx
- 2016年东华大学硕士研究生入学考试819有机化学考研真题.pdf
文档评论(0)