8253、8255A、8259A初始化程序

8253、8255A、8259A初始化程序

ID:47486387

大小:458.60 KB

页数:12页

时间:2020-01-12

8253、8255A、8259A初始化程序_第1页
8253、8255A、8259A初始化程序_第2页
8253、8255A、8259A初始化程序_第3页
8253、8255A、8259A初始化程序_第4页
8253、8255A、8259A初始化程序_第5页
资源描述:

《8253、8255A、8259A初始化程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、8253的初始化程序1.确定端口地址:0310H、0312H、0314H、0316H2.确定工作方式(假设工作方式为):通道0,方式3通道1,方式1通道2,方式53.确定计数值:通道0:N0=1MHz/2KHz=500通道1:N1=480us/(1/1mhz)=480通道2:N2=264确定控制字:通道0:00110111B通道1:01110011B通道2:10011011B对3个通道的初始化程序如下:;通道0初始化程序MOVDX,316HMOVAL,00110111BOUTDX,ALMOVDX,310HMOVAL,00HOUTDX,ALMOVAL,05HOUTDX,A

2、L;通道1的初始化程序MOVDX,316HMOVAL,001110011BOUTDX,ALMOVDX,312HMOVAL,80HOUTDX,ALMOVAL,04HOUTDX,AL;通道2初始化程序MOVDX,316HMOVAL,10011011BOUTDX,ALMOVDX,314HMOVAL,26HOUTDX,AL;MOVAL,00H;OUTDX,AL8255A初始化程序对8255A进行初始化,要求端口A工作于方式1,输入;端口B工作于方式0,输出;端口C的高4位配合端口A工作,低4位为输入。1.确定控制字端口地址:006CH。2.确定工作方式:端口A,工作方式1,输入

3、端口B,工作方式0,输出端口C,C0为输入,C4为配合工作3.确定方式选择控制字:10111001H(B9H)对3个端口的初始化程序如下MOVAL,B9HMOVDX,006CHOUTDX,AL另一个8255A初始化程序已知某8255A在系统中占用88~8BH号端口地址,现欲安排其PA,PB,PC口全部为输出,PA,PB口均工作于方式0模式,并将PC6置位,使PC3复位,试编写出相应的初始化程序:1.确定端口地址控制字以及PC口置位复位端口,8BH1.确定工作方式2.确定方式选择控制字MOVAL,80HOUT8BH,ALMOVAL,ODHOUT8BH,ALMOVAL,06

4、HOUT8BH,AL在8259A内部有两组寄存器:一组为命令寄存器,用于存放CPU写入的初始化命令字ICW1~ICW4(initializationcommandwords);另一组为操作命令寄存器,用于存放CPU写入的操作命令字OCW1~OCW3(operationcommandwords)。1.初始化命令字ICW的格式  当地址线A0为1时,8259A提供了4个(ICW1~ICW4)初始化命令字,并规定了严格的初始化步骤。  8259A是中断系统的核心器件,对它的初始化编程要涉及中断系统的软、硬件的许多问题,而且一旦完成初始化,所有硬件中断源和中断处理程序都必须受其

5、制约。(1)ICW1的格式  ICW1的格式如图6.12所示。                             图6.12 ICW1的格式  IC4(ICW4needed/noICW4needed):指示在初始化时是否需要写入命令字ICW4。在80x86CPU系统中需要定义ICW4,设IC4=1。  SNGL(single/cascademode):指示8259A在系统中使用单片还是多片级联。SNGL=1为单片,SNGL=0为多片级联。  ADI(calladdressinterval):设置调用时间间隔,在80486CPU中无效。  LTIM(level/ed

6、getriggeredmode):定义IRi的中断请求触发方式。LTIM=1为电平触发,LTIM=0为边沿触发。  D4:ICW1的标志位,恒为1。  D5~D7:未用,通常设置为0。(2)ICW2的格式ICW2用于设置中断类型号,格式如图6.13所示。                         图6.13 ICW2的格式  ICW2中的低3位ID2~ID0由中断请求输入端IRi(i=0~7)的编码自动引入,高5位T7~T3由用户编程写入。若ICW2写入40H时,则IR0~IR7对应的中断类型号为40H~47H。(3)ICW3的格式  ICW3是级联命令字,在级联

7、方式下才需要写入。主片和从片所对应的ICW3的格式不同,主片ICW3的格式如图6.14所示,从片ICW3的格式如图6.15所示。          图6.14 主片ICW3的格式图6.15 从片ICW3的格式  S7~S0与IR7~IR0相对应,若主片IRi(i=0~7)引脚上连接从片,则Si=1,否则Si=0。  ID2~ID0是从片接到主片IRi上的标识码。例如,当从片的中断请求信号INT与主片的IR2连接时,ID2~ID0应设置为010,D7~D3未用,通常设置为0。  在中断响应时,主片通过级联信号线CAS2~CAS0送出被允许中

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

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

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