欢迎来到天天文库
浏览记录
ID:58690227
大小:333.00 KB
页数:71页
时间:2020-10-04
《第九章并行接口芯片8255Appt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第九章微机接口芯片及应用12学时§9.1可编程并行接口8255§9.2可编程串行接口8250/16550§9.3可编程定时/计数器§9.4可编程中断控制器8259§9.5可编程DMA控制器§9.6模/数和数/模接口§9.7多功能高集成I/O接口§9.1接口芯片的功能及分类接口芯片的功能寻址功能信息交换功能接口芯片的分类按用途分类按控制方式分按用途分类通用接口芯片74LS373、8282、82868255A、8251、8253专用接口芯片DMA接口芯片8237A中断接口芯片8259A按控制方式分不可编程控制芯片功能74LS373、8282、8286注:芯片的功能不可改变
2、可编程控制芯片功能8255A、82538259A、8237A注:芯片的功能可改变寻址功能芯片有片内寄存器,由端口地址访问对芯片写控制字,设置芯片功能CPU与芯片寄存器间交换信息芯片有片选控制线/CSCPU地址线经译码产生片选控制线/CS/CS和片内寄存器端口地址确定片内寄存器地址值的唯一性信息交换功能输入输出功能数据转换功能联络功能中断管理功能复位功能可编程功能错误检测功能§9.2可编程并行接口芯片8255A8255A的基本功能8255A的内部结构8255A的引脚特性8255A的控制命令字8255A的工作方式8255A的应用实例8255A的基本功能可编程控制并行端口的
3、功能(工作方式)并行端口作输入或输出可控制多并行端口使用的灵活性注:由于可编程控制且使用灵活,8255A的学习有一定难度8255A引脚、编程结构Intel系列的8位并行接口芯片通用性强,使用灵活可用程序设置和改变芯片的工作方式是一种典型的可编程并行接口芯片8255APA3PA2PA1PA0RDCSGNDA1A0PC7PC6PC5PC4PC3PC2PC1PC0PB0PB1PB2PA4PA5PA6PA7WRRESETD0D1D2D3D4D5D6D7VccPB7PB6PB5PB4PB340个引脚,双列直插式resetD7~D0A9~A2A1A0IORIOW片选译码数据缓冲器
4、读写控制片内译码CSRESETA1A0RDWRPC7~PC0PB7~PB0PA7~PA0控制口D端口A端口C端口B+5VGNDD7~D0外设8255A总线8255A的内部结构8255A与外设的接口8位双向A端口——PA0~PA78位双向B端口——PB0~PB78位双向C端口——PC0~PC7注:8255A的C口使用灵活,也是掌握8255A的重点8255A的内部结构8255A与CPU的接口8位数据线D0~D7接数据总线DB的低8位芯片寻址控制线片内寄存器寻址线A0、A1(两线四址)片选控制线/CS(由地址译码产生)读写控制线/RD、/WR复位控制线RESET8255A的
5、内部结构内部逻辑工作方式由CPU向8255A写控制字获得A端口、B端口、C端口可读写操作A端口、B端口、C端口具有组态特点A组——PA0~PA7和PC4~PC7B组——PB0~PB7和PC0~PC3注:C口应用的灵活性8255A操作地址写控制字地址A1=1、A0=1A端口读写地址A1=0、A0=0B端口读写地址A1=0、A0=1C端口读写地址A1=1、A0=0注:写控制字操作仅有写操作,其余可读写PC/XT机中地址为60H~63H8255A的控制(命令)字控制命令字的形式工作方式控制字C口置/复位控制字注:怎样解决一址两字写入一址两字识别位(在写入的控制字中)若b7=
6、1时,写入工作方式控制字若b7=0时,写入C口置/复位控制字工作方式控制字的格式b7b6b5b4b3b2b1b01同址识别位b7=1b6、b5、b4位确定A端口工作方式b2、b1位确定B端口工作方式b3、b0位确定C端口输入输出方式A端口可编程工作方式A端口工作方式的定义位b6,b5=00——方式0,A端口作基本输入/输出b6,b5=01——方式1,A端口作选通输入/输出b6,b5=1x——方式2,A端口作双向数据传送A端口输入、输出方式的选择位b4=0——A端口作输出b4=1——A端口作输入注:A端口为工作方式2时,b4位无意义B端口可编程工作方式B端口工作方式的定
7、义位b2=0——方式0,B端口作基本输入/输出b2=1——方式1,B端口作选通输入/输出注:B端口只有方式0和方式1,无方式2B端口输入、输出方式的选择位b1=0——A端口作输出b1=1——A端口作输入C端口可编程工作方式C端口无工作方式的定义位当A、B端口均为方式0时,C端口也为方式0当A、B端口不为方式0时,C端口中的位特殊定义C端口输入,输出方式选择b3=0——C端口的PC4~PC7作输出b3=1——C端口的PC4~PC7作输入b0=0——C端口的PC1~PC3作输出b0=1——C端口的PC1~PC3作输入注:C端口中上下半字节定义,应用灵活C
此文档下载收益归作者所有