微机复习资料csy..doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

dbtx + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档