微机原理及接口技术期末复习课课件.ppt

微机原理及接口技术期末复习课课件.ppt

ID:57122855

大小:212.00 KB

页数:36页

时间:2020-08-01

微机原理及接口技术期末复习课课件.ppt_第1页
微机原理及接口技术期末复习课课件.ppt_第2页
微机原理及接口技术期末复习课课件.ppt_第3页
微机原理及接口技术期末复习课课件.ppt_第4页
微机原理及接口技术期末复习课课件.ppt_第5页
资源描述:

《微机原理及接口技术期末复习课课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、微机原理及接口技术期末复习课(njupt)(重要应用举例)一。接口电路原理图的分析。二。CPU对接口电路的操作涉及的程序设计。三。中断部分涉及的程序设计四。定时器部分程序设计主要为对8254的初始化编程五。串口部分主要程序设计是针对8250芯片的直接对端口操作方式下的初始化和查询方式的数据发送和接收编程六。8255部分程序设计主要是对8255的初始化和方式0,1下对8255的数据端口的操作。七。用户使用PC系统的芯片和外扩芯片的差异。八。串行异步通信波形分析一。接口电路原理图的分析。1。从原理图中分析出其中的端口和端口类型(数据,状态,控制)如果电路为

2、可编程芯片(8254,8255等)构成,则可以直接得到其中的端口和类型;如果电路由门电路等分立元件构成,则需要依据电路的构成来具体分析其中的端口和类型(例如对教材上P.223,224的查询方式输入/输出接口电路的分析)。2。从原理图中分析译码电路,以确定其中的端口的地址。译码电路的分析方法为:列出地址列表的全部状态变化,从中寻找出端口对应的地址。[举例]设ISA总线外扩了以下的数码管显示电路,针对该接口电路编程,演示8字循环左移。[举例]设ISA总线外扩了以下的数码管显示电路,针对该接口电路编程,演示8字循环左移。IOW8位同相驱动器8位锁存器(段选)

3、.a~h段6位反相驱动器8位锁存器(位选)口地址译码器A0ISA:D0~D7ISA:D0~D7或非CS口地址译码器段选锁存器其口地址=201H,203H,205H,207H执行:MOVDX,201HMOVAL,字形码OUTDX,ALA8A6A4AENA7A5A3A9CS如左,当口地址=200H~207H时,CS=0位选锁存器。口地址=200H,202H,204H,206H执行MOVDX,200HMOVAL,01HOUTDX,AL;使第一位数码管共阴极=低电平列表分析过程:AENA9A8A7A6A5A4A3A2A1A001000000XX0->位选

4、01000000XX1->段选硬件电路:D7~D0RDWRGATE0A1GATE1A0CLK0CLK1OUT0CSOUT18254D7~D0IORIOWA1A0A9A4A3A87652AEN+52兆8KHZ方波1.6KHZ连续脉冲[举例]列表分析过程:AENA9A8A7A6A5A4A3A2A1A001000011000->定时器001000011001->定时器101000011010->定时器201000011011->控制口二。CPU对接口电路的操作涉及的程序设计。大纲要求掌握CPU对接口电路的四种操作方式中的三种:无条件传送,查询,中断。1.无条

5、件传送编写程序时直接采用OUT指令对端口写数据,IN指令从端口读数据。注意:端口地址超过8位时,要用DX间址.如:MOVDX,210HOUTDX,AL2。查询使用查询方式对端口操作时,无论是读还是写数据口,先都需要读取状态口的数据,以判别此时CPU是否可以从数据口读到数据或CPU是否可以向数据口写数据。总结:对于可编程芯片8250,8255对8250,在发送数据前,读通信线状态寄存器(状态口)获取发送保持或移位寄存器(数据口)是否空闲;在接收数据前,读通信线状态寄存器(状态口)获取接收缓冲寄存器(数据口)是否已经收到1帧数据。对8255,方式1时,CP

6、U读取A口或B口(数据口)前,读取PC口(视为状态口,虽然没有作为联络线的PC引脚仍然可作I/O用),判别IBF是否为1,CPU向A口或B口(数据口)写数据前,读取PC口(状态口),判别OBF是否为1。注意:对可编程芯片(8250,8255)在采用查询方式操作时,一般需要禁止该芯片提出中断请求。总结:对8250,需要向中断允许寄存器和MODEM控制寄存器写对应的控制字以禁止8250提出中断。(请仔细阅读P320.例10.3.1中对8250的初始化子程序)对8255,需要使用C口按位置1/0命令字写往控制口以使得PC口的对应位置0以禁止A口或B口提出中断

7、请求。(请仔细阅读P347.例11.2.1对8255初始化的子程序(采用查询方式的))三。中断部分涉及的程序设计中断部分涉及到的程序设计主要是1。主程序的编写包括※主程序的结构※中断向量的置换(读中断向量和写中断向量)※硬件中断通路的开放和屏蔽。涉及到是否要对中断8259写中断屏蔽字的问题2。中断服务程序的编写,其中根据置换的中断类型不同,需要解决是否要对中断管理器8259写中断结束命令字的问题。※主程序的结构。由于中断是随机发生的,所以主程序中并不能确定中断何时发生,与普通程序相比较。与中断服务程序配套的主程序增加了中断向量置换和有可能有的硬件中断通

8、路的打开,在程序结束返回系统前,也需要将系统恢复原状的操作,即恢复系统中断向量,重新关闭硬件中

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

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

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