基于手动按钮建立8259A中断控制器硬件中断的应用.docx

基于手动按钮建立8259A中断控制器硬件中断的应用.docx

ID:62129233

大小:643.00 KB

页数:12页

时间:2020-02-26

基于手动按钮建立8259A中断控制器硬件中断的应用.docx_第1页
基于手动按钮建立8259A中断控制器硬件中断的应用.docx_第2页
基于手动按钮建立8259A中断控制器硬件中断的应用.docx_第3页
基于手动按钮建立8259A中断控制器硬件中断的应用.docx_第4页
基于手动按钮建立8259A中断控制器硬件中断的应用.docx_第5页
资源描述:

《基于手动按钮建立8259A中断控制器硬件中断的应用.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、学号:0120810340802课程设计题目基于手动按钮建立8259A中断控制器硬件中断的应用学院计算机科学与技术专业计算机科学与技术班级计科0808班姓名朱林指导教师周银良2011年7月5日接口课程设计任务书学生姓名朱林专业班级计科0808班指导老师周银良工作单位题目:基于手动按钮建立8259A中断控制器硬件中断的应用(采用汇编语言设计)一、内容:根据附录中由8259中断控制器建立的硬件中断图,建立硬件中断应用。在MIFID微机实验台上的IDE使用汇编程序设计语言编程实现。二、要求:1、使用MIFID微机实验台上的SW3按钮

2、产生脉冲,让并行接口8255A的PC2接收,然后并行接口8255A的PC4产生一个方波,作为中断请求信号给IRQ10。发出一次中断请求信号由按下SW3按钮决定。2、在中断服务子程序中,设计按一定的规律点亮LED发光二极管。3、按一定的规律点亮LED发光二极管的数据存入文件中,同时数据在CRT上的指定位置显示出来。4、设计程序运行时的界面友好。三、进度安排:序号内容所用时间1接口电路设计2天2编写程序1天3调试程序1天4撰写课程设计报告1天合计5天指导教师签名:年月日系主任(责任教师)签名:年月日1设计题目及要求1.1设计内容根

3、据附录中由8259中断控制器建立的硬件中断图,建立硬件中断应用。在MIFID微机实验台上的IDE使用汇编程序设计语言编程实现。1.2设计要求1、使用MIFID微机实验台上的SW3按钮产生脉冲,让并行接口8255A的PC2接收,然后并行接口8255A的PC4产生一个方波,作为中断请求信号给IRQ10。发出一次中断请求信号由按下SW3按钮决定。2、在中断服务子程序中,设计按一定的规律点亮LED发光二极管。3、按一定的规律点亮LED发光二极管的数据存入文件中,同时数据在CRT上的指定位置显示出来。4、设计程序运行时的界面友好。2设计

4、思路2.18255A工作说明8255A是控制系统中应用非常广泛的可编程并行接口芯片,它有PA、PB和PC3个并行端口,可实现查询、中断等数据传输。(1)基本特征①8255具有两个8位(PA和PB)和两个4位(PC高/低4位)并行输入/输出端口,PC端口具有按位复位/置位功能。②有0方式、1方式和2方式等,可适应CPU和I/O接口多种数据传送方式,分别对应无条件传送、应答传送和中断传送等。③PC端口除用作数据端口外,当工作在1方式和2方式时,它的部分引线被分配为专用联络信号,PC端口可单独指定按位控制,当状态信号使用等。④825

5、5A内部主要由控制寄存器、状态寄存器和数据寄存器组成,PA、PB和PC均具有输出锁存、输出缓冲功能。(2)8255A内部结构①数据总线缓冲器这是一个三态双向8位缓冲器,是8255A与CPU系统数据总线的接口,所有的数据发送和接收,以及CPU发出的控制字和从8255A输出的状态信息均通过该缓冲器传送。②读写控制逻辑读写控制逻辑由读信号RD ̄、写信号WR ̄、片选信号及端口选择地址信号A1A0来实现。读写控制逻辑控制总线的开放和关闭,以及信息的传送路径(通道)和传送方向。它可把CPU的控制命令或数据传送到相应的端口,也可控制外设信息

6、或输入数据从相应端口传送到CPU。③数据端口PA、PB、PC8255A包括3个8位的输入输出端口,每个端口都有一个数据输入寄存器和一个数据输出寄存器,根据处理器对接口的要求,作为输入端口都有三态输入缓冲和输出锁存功能。在实际应用中,PC的8位可分为两个4位端口(仅在0方式下),也可以分为一个5位端口和一个3位端口(1方式下)来使用。④A组和B组控制电路PA、PB和PC3个端口的工作方式是CPU通过向A、B两组控制寄存器写方式控制字来设定的。A组控制PA和PC的高4位,B组控制PB和PC的低4位,A组和B组的控制寄存器还接收PC

7、的按位控制命令,以实现PC的按位置位/复位功能。(3)8255A控制字控制字用于控制8255A各个端口的工作方式和端口的输入/输出,它通过CS ̄+11端口输入到8255A。本次实验中使用到两个主要芯片:Intel8255(并行输入/输出接口芯片),Intel8259(中断控制芯片)。2.28259A工作原理中断控制器8259A用于管理PC的硬件中断,在接口技术中的中断编程是指通过中断方式实现控制、数据采集等功能。在实际应用中,控制板通常使用PC主机板上的8259A实现中断,因此在进行中断编程时必须遵守PC对8259A的设置,也

8、就是说在应用程序中无须对8259A进行编程设置,但必须了解8259A在PC中的设置。(1)8259A功能Intel8259A是与8080/8085系列及8088/8086系列兼容的可编程中断控制器,它的主要功能如下。①具有8级优先权控制,通过级联可拓展至64级优先权控制。②每

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。