预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共43页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第十章 可编程外围接口芯片8255A及其应用本章内容一、并行接口的特点8255A的工作原理8255A的结构和功能8255A的结构和功能8255A的结构和功能8255A的结构和功能8255A的结构和功能8255A的控制字8255A的控制字8255A的控制字8255A的工作方式8255A的工作方式8255A的工作方式8255的控制字8255的工作方式0程序设计:设PA、PB、PC口地址分别为0D0H、0D2H、0D4H控制口地址:0D6H MOVAL,81H; OUT0D6H,AL MOVAL,0DH;①PC6置1,0DH=0000,1101 OUT0D6H,AL LPST: INAL,0D4H;读PC口 ANDAL,04D;②打印机忙否(PC2=BUSY=?) JNZLPST;PC2=1,打印机忙,等待 MOVAL,CL OUT0D0H,AL;③CL中的字符送PA口 MOVAL,0CH OUT0D6H,AL;④置PC6=0,即=0;00001100=0CH INCAL OUT0D6H,AL;置PC6=1,即=1,00001101=0DH ┆8255A的工作方式方式一的输入方式8255A的工作方式方式一的输出方式8255A的工作方式方式一的输入/输出方式8255的工作方式1——选通输入输出方式主程序: MAIN:MOVAL,0A0H;方式选择控制字 OUT0C6H,AL MOVAL,01H; OUT0C6H,AL CLI;替换中断向量前关中断 MOVAH,25H;替换中断向量的典型方式 MOVAL,0BH;IR3的类型码为0BH MOVDX,OFFSETROUTINTR PUSHDS MOVAX,SEGROUTINTR MOVDS,AX INT21H POPDS MOVAL,0DH;PA方式1输出,“置PC6=1的操作” OUT0C6H,AL;使8255允许中断(INTEA=1) STI;CPU开中断 ┆ 中断处理程序 ROUTINTR: MOVAL,[DI];DI为打印字符缓冲区地址 OUT0C0H,AL MOVAL,00H;置PC0=0 OUT0C6H,AL INCAL;置PC0=1 ┆ IRET8255A的工作方式8255A的工作方式8255A的工作方式——小结8255A的工作方式——状态8255A的应用8255A的应用——简单输入/输出8255A的应用——键盘扫描8255A的应用——LED显示8255A的应用——LED显示8255A的应用——LED显示8255A的应用——LED显示8255A的应用——LED显示8255A的应用——打印机8255A的应用——打印机8255A的应用——打印机8255A的应用——并行接口