- 1、本文档共39页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
复习8255的A口工作在方式1输入时,其中断允许控制位INTE的开/关是通过对()的按位置位/复位操作完成的。A.PC6B.PC4C.PC2 D.PC08255A是一片用于并行输入/输出的芯片,它有三种工作方式,其名称分别为什么?2.8259A芯片引脚与内部结构(1)8259A芯片引脚8259A为28脚双列直插式芯片,芯片引脚如图6-11所示,各引脚信号功能如下所示。图6-118259A芯片引脚图①CS(1脚):片选信号。输入,低电平有效。该信号有效时,CPU可对该8259A进行读写操作。②WR(2脚):写信号。输入,低电平有效。该信号有效时,允许CPU把命令字(ICW和OCW)写入相应命令寄存器。③RD(3脚):读信号。输入,低电平有效。该信号有效时,允许该8259A将状态信息放到数据总线上供CPU检测。④D0~D7(11~4脚):双向数据总线。用来传送控制、状态和中断类型号。⑤IR0~IR7(18~25脚):外部中断请求信号。⑥INT(17脚):中断请求信号。用来向CPU发送中断请求信号。⑦INTA(26脚):中断响应信号。CPU同意中断申请后,发此信号作为响应中断的回答信号。⑧A0(27脚):地址输入信号,用于寻址8259A内部寄存器,一般与地址总线的A0连接。同CS、WR和RD在PCAT机上的组合操作功能见表6-1⑨CAS0~CAS2(12、13、15脚):级联信号。双向引脚,用来控制多片8259A的级联使用。对主片来说,CAS0~CAS2为输出;对从片来说,CAS0~CAS2为输入。⑩SP/EN(16脚):从片/允许缓冲器信号。此信号线为双向,作用有二:一是当为输入时,用来决定本片是主片还是从片,当SP=1,该片为主片;当SP=0,该片为从片;二是当为输出时,SP/EN可作为启动数据总线驱动器的启动信号。(2)8259A芯片内部结构8259A的内部结构如图6-12所示。下面介绍各个部分的功能图6-128259A芯片的内部结构*第6章中断系统与可编程8259A第6章中断系统与可编程8259A6.18086中断系统6.1.1项目1:外部中断控制继电器6.1.2知识讲解6.28259A芯片引脚和内部结构6.2.1项目2:用8259A中断控制LED灯左循环亮6.2.2知识讲解6.38259A控制字及编程应用6.3.1项目3:外部中断次数显示6.3.2知识讲解6.4项目扩展与工程应用6.4.1项目4:中断控制跑马灯6.4.2项目5:两个外部中断源中断6.18086中断系统6.1.1项目1:外部中断控制继电器1.项目要求与目的(1)项目要求:用8086CPU控制8259可编程中断控制器,实现对外部中断的响应和处理。要求程序中对IR0每次中断,去控制继电器动作,使LED闪烁。(2)项目目的:●了解8086中断的概念。●了解8086的中断类型。●了解8086的中断矢量表。●了解8086的中断过程。知识讲解2.项目电路连接与说明(1)项目电路连接:如图6-1所示的粗线为要接的连线,接线描述如下:8259A的片选CS连至地址译码处的210H~217H插孔;8255A的片选CS连至地址译码处的200H~207H插孔;PB0接到继电器的控制端上;将UP脉冲按钮连接至8259A的IR0插孔。(2)项目说明:8086需要外接中断控制器才能对外部中断进行处理。8259可外接8个中断源,本项目只响应IR0中断。将单脉冲信号UP接到8259的IR0脚,每次中断时,可以看到继电器控制的LED灯闪烁。3.项目电路原理框图项目电路原理框图如图6-1所示。电路由8086CPU、8255A芯片、8259A芯片、继电器及驱动和脉冲按钮UP组成。图6-1外部中断控制继电器电路图4.项目程序设计(1)程序流程图外部中断控制继电器程序流程图如6-2所示。(a)主程序(b)IR0中断服务程序图6-2外部中断控制继电器程序流程图(2)程序清单外部中断控制继电器程序清单如下所示。DATASEGMENTDATAENDSSTACKSEGMENTSTACKSTADW50DUP(?)STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:MOVAL,13H;0001
文档评论(0)