- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章并行接口与定时/计数器 本章要点: 掌握MCS-51单片机的端口P0~P3结构及其应用; 理解并行接口扩展方法; 理解Intel 8255A并行接口I/O芯片结构及其应用: ①芯片结构,引脚功能; ②控制方式,控制命令(控制字); ③了解可编程芯片的应用; 掌握键盘I/O接口,接口特点,扩展方法及其应用; 掌握MCS-51单片机中断系统结构; (重点)掌握MCS51单片机内部定时器/计数器结构,控制命令,学会定时器/计数器的编程与应用。 §4.1 MCS51的片内并行接口(端口) 一、片内并行接口结构 (一) P1口 (P1.0—P1.7): 准双向I/O口(内置上拉电阻) P1口的输出操作 P1口的输入操作 (二) P0口(P0.0—P0.7): 双向I/O (内置场效应管上拉) P0口是一个多功能口,它除了可以作为普通的I/O口之外,还具备了第二功能,即在对单片机的总线扩展的时候作为地址/数据总线端口,低8位地址信息和数据分时使用P0口,通过地址锁存器对地址进行锁存。 每位由一个数据锁存器、两个三态缓冲器、一个输出驱动电路和一个输出控制电路组成。输出驱动电路有两个场效应管T1和T2组成,其工作状态受输出控制电路的控制。控制电路由一个与门、一个反相器和模拟转换开关MUX组成。 P0口输出级可驱动8个LSTTL门电路。 P0口作为8位准双向I/O口 P0口的地址/数据分时复用功能 (三) P2口(P2.0—P2.7): 准双向I/O口(内置上拉电阻) P2口作为8位准双向I/O口 P2口作为地址总线 (四) P3口(P3.0—P3.7):双功能口(内置上拉电阻) P3口作为8位准双向I/O口(第一功能) P3口作为第二功能 §4.2 扩展并行I/O口与8255A并行接口芯片 一、扩展并行I/O接口 二、可编程并行I/O接口芯片8255A Intel 8255A是为8080/8085微机系统设计的可编程通用并行接口电路,也可用于MCS-51系列单片机扩展并行I/O接口。 8255A是8位并行I/O接口芯片,有24条I/O引脚,分成A,B两大组(每组12条),允许独立编程,工作方式分为方式0、1和2三种。 (一) 8255A的结构 1.端口PA、PB、PC PA、PB和PC 均是一个8位I/O端口。通常, PA、PB作为I/O端口,PC口分高4位和低4位。作为控制/状态信息端口,高4位可与PA口合为一组(A组),低4位可与PB口合为一组(B组)。 2.工作方式控制电路 控制电路分为:A组和B组工作方式控制电路。A和B两组共用控制命令寄存器,用来接收CPU的控制字(命令),根据控制字决定两端口的工作方式。 3.数据总线缓冲器 作为8255A与系统总线之间的接口,用来传送数据、控制命令和状态信息; 4.读/写控制逻辑电路 接收CPU发来的控制信号RD、WR、RESET、CS和地址信号A1、A0等。 (二) 8255A的引脚功能 (三) 8255A的控制字和状态字 控制字就是CPU发给可编程器件的控制命令或者初始化命令。其格式(命令中每一位的取值),由可编程器件规定。 (四) 8255A的工作方式 2.方式1(选通输入/输出方式) 2.方式2(仅A口选通双向方式) (五) 8031和8255的接口方法 (六) 8255A的应用举例 Prnt: MOV R0,#7FH ;R0指向8255A控制寄存器 MOV A,#8EH ;方式控制字为8EH MOVX @R0,A ;送方式控制字 MOV R1,#20H ;送内部RAM数据块首址地址到指针R1 MOV R2,#50H ;置数据块长度 LP: MOV R0,#7EH ;R0指向C口 LP1: MOVX A,@R0 ;读PC7连接BUSY的状态 JB ACC.7,LP1 ;BUSY=1转LP1继续查询等待 MOV R0,#7CH ;R0指向A口 MOV A,@R1 ;取RAM数据 MOVX @R0,A ;数据到8255A的A口锁存 INC R1 ;RAM地址加1 MOV R0,#7FH ;R0指向8255A控制寄存器 MOV A,#00H ;PC0复位控制字 MOVX @R0,A ;PC0=0,产生STB的下降沿 MOV A,#01H ;PC0置位控制字 MOVX @R0,A ;PC0=1,产生STB的上升沿 DJNZ R2,LP ;数据未送完,则继续循环发送 RET §4.3 LED显示器接口和键盘接口 功能开关、拨码器、键盘、显示器和打印机等I/O设备是实现人机对话,本节介绍键盘、显示器及它们与单片机的接口技术。 (一) 静态显示: 各数码管在显示过程中得到持续地送显信号,
有哪些信誉好的足球投注网站
文档评论(0)