好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

82输入输出接口扩展.ppt

36页
  • 卖家[上传人]:新**
  • 文档编号:579536781
  • 上传时间:2024-08-26
  • 文档格式:PPT
  • 文档大小:590KB
  • / 36 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • Copyright 2006 MCS-51系列单片机内部有4个双向的8位并行I/O端口:P0、P1、P2和P3口 在实际的应用系统中,P0、P2、P3口往往用来代替系统总线使用,数据口仅剩下P1口了另外,单片机内部I/O口的功能也过于简单,只有数据锁存和缓冲功能,而没有状态寄存和命令寄存功能,难以满足复杂的I/O操作的要求 鉴于单片机的I/O资源比较有限,在实际应用中不得不使用扩展的方法,以增加I/O口的数量,强化I/O的功能常用的I/O扩展有以下两种形式:简单I/O接口芯片的扩展可编程I/O接口电路的扩展4.3 输入输入/输出接口扩展输出接口扩展问题的提出问题的提出浙殉啪兽撞舆湾隐辰厕京获揍餐尺者俊骏共虱将剑砰咯嘻魂烦瘪例胳共评82-输入输出接口扩展82-输入输出接口扩展 Copyright 2006什么样的芯片是简单芯片?复杂芯片又是什么样的?简单芯片:是指那些虽具有数据缓冲或锁存功能,但自身仅有数据的输入或输出及选通端或时钟端,却没有地址线和读写控制线,如采用TTL或CMOS数字集成电路构成的三态门、寄存器、三态缓冲寄存器等中小规模的集成电路芯片。

      可编程逻辑器件: 那些不仅具有数据的输入或输出、具有选通端或时钟端,而且还具有地址线和读写控制线的芯片,他们一般具有片内的状态字寄存器、命令字寄存器,允许通过软件编程来改变它的接口功能或状态如:intel 8255、8155 、8279 etc.垦尝戊匪秉拇糊演劣课襄脉身噪放钠晕帕斟枢辆湖幅滚异八风忿辈岿幽狠82-输入输出接口扩展82-输入输出接口扩展 Copyright 2006简简单单的的I/O口口扩扩展展通通常常是是采采用用TTL或或CMOS电电路路锁锁存存器器、、三三态态门门等等作作为为扩扩展展芯芯片片((74LS244、、74LS245、、74LS273、、74LS373、、74LS377等等)),,通通过过P0口口来来实实现现扩扩展展的的一一种种方方案案它它具具有有电电路路简简单单、、成成本本低低、、配配置置灵灵活的特点活的特点简单的简单的I/O口扩展主要包括:口扩展主要包括:缓冲器扩展输入口缓冲器扩展输入口(三态门:(三态门: 74LS244、、74LS245等)等)输输入入接接口口的的主主要要功功能能::解解决决数数据据输输入入的的缓缓冲冲问问题题,,如如74ls244(具具有有三三态态缓冲功能,这样才可以和数据总线相连缓冲功能,这样才可以和数据总线相连)。

      锁存器扩展输出口锁存器扩展输出口(锁存器:(锁存器: 74LS273、、74LS373、、 74LS377等)等)输出接口的主要功能:进行数据的保持(数据锁存)输出接口的主要功能:进行数据的保持(数据锁存)4.3.14.3.1简单简单I/OI/O接口芯片的扩展接口芯片的扩展沟烘绢王渗挤秃即烬铜警鲁紫晒竹影泞峡棉枉钙豆雨喘盛鹿律蜘通物肺贞82-输入输出接口扩展82-输入输出接口扩展 Copyright 2006利用利用74LS244进行输入口的扩展进行输入口的扩展74LS244引脚封装图引脚封装图MCS-51与与74LS244的接口电路图的接口电路图缓冲器扩展输入口缓冲器扩展输入口悲虽谬锑红渣按汲佬曲扣爽贬侨吁湾履告称舍茧稗宁秤沃玲育咳伦熟炕下82-输入输出接口扩展82-输入输出接口扩展 Copyright 2006 74LS244是一种8位的三态缓冲器当它的控制端1G(2G)为低电平时,输出等于输入;当它的控制端1G(2G)为高电平时,输出呈高阻态 在上图的电路中,P2.7与RD相或后作为244的使能信号,单片机的P0口与74LS244的8位输出端相连,所以74LS244的地址为:7FFFH(P2.7=0即A15=0,A14..A0为任意,这里取1,得到7fffh,当然,0000h~7fffh中任一地址均可)。

      当单片机从当单片机从74LS244读取数据时应该为:读取数据时应该为:MOV DPTR,,#7FFFH ;将;将74LS244的口地址送入的口地址送入DPTRMOVX A,,@DPTR ;; 74LS244的端口读取数据到的端口读取数据到ACC ;执行时,;执行时,RD有效,有效,p2.7=0,选通了选通了74ls244注意:注意: MOVX A,@DPTR; 读操作,产生 RD 低电平信号 渤能子础阴韶趣去去煽楼淹阻恍田唬稗墙盟拼氯玄眷星舟妨伤樱兢刹毁唬82-输入输出接口扩展82-输入输出接口扩展 Copyright 2006利用利用74LS273进行输出口的扩展进行输出口的扩展74LS273引脚封装图引脚封装图MCS-51与与74LS273的接口电路图的接口电路图锁存器扩展输出口锁存器扩展输出口融汽辆漂檬姚葛幢最弄生空沃仗忻振惦挎桂州播页秋弦酝菲渤哭涪敷开粳82-输入输出接口扩展82-输入输出接口扩展 Copyright 2006 74LS273是一种是一种8D触发器器。

      当它的控制端信号有效且触发端信号有触发器器当它的控制端信号有效且触发端信号有效时,输入效时,输入D1-D8端的数据被锁存到端的数据被锁存到8D触发器中并形成输出触发器中并形成输出Q1-Q8在上图的电路中,在上图的电路中,P2.7与与WR相或后作为相或后作为74LS273的锁存信号(的锁存信号(clk下降沿下降沿有效),单片机的有效),单片机的P0口与口与74LS273的的8位输出端相连,所以位输出端相连,所以74LS273的地的地址为:址为:7FFFH仅使P2.7=0,地址可以是,地址可以是0000h~7fffh中的任一个中的任一个仅当(仅当p2.7=0且且WR=0时,时,clk才为才为0,数据被打入数据被打入 所以,当单片机从所以,当单片机从74LS244输出数据是应该为:输出数据是应该为:MOV DPTR,,#7FFFH ;将;将74LS244的口地址送入的口地址送入DPTRMOVX @DPTR,,A ;从;从ACC 向向74LS244的端口写数据的端口写数据 ; P2.7=0&WR=0,数据被打入到数据被打入到2732锁锁 存器存器注意: MOVX @DPTR , A; 写操作,产生 WR 低电平信号 蘑陨履债增必巢柱纹爬芬嚣冷牡狮狐隋酥阅灿膜卯鹅皮备待疲正庚版义妙82-输入输出接口扩展82-输入输出接口扩展 Copyright 2006Intel 8155Intel 8155是一个具有是一个具有RAMRAM、、I/OI/O和计数器的通用和计数器的通用可编程接口可编程接口芯片芯片。

      其具有的资源为其具有的资源为 256B256B的静态的静态RAMRAM;;两个可编程的两个可编程的8 8位并行位并行I/OI/O口口PAPA和和PBPB;;一个可编程的一个可编程的6 6位并行位并行I/OI/O口口PCPC;;一个可编程一个可编程1414位减计数器位减计数器TCTC;;8 8位地址锁存器位地址锁存器 示意图示意图一、可编程芯片一、可编程芯片8155的扩展的扩展v是指芯片功能可由指令来确定,即需要对其编程搔悦闷逼健挟鞭钨段菲坠肋箱诀嚼穗胚墨猿泡搞试鸽照干颇农颐煞顷爆炳82-输入输出接口扩展82-输入输出接口扩展 Copyright 20068155的引脚封装图的引脚封装图8155的内部接口图的内部接口图CBA256字节字节静态静态RAM14位位定时定时计数器计数器TIMER INTIMER OUTVCC(++5 V)VSS(GND)PA0~~PA7IO/MCEALERDWRRESETAD0~~AD7PB0~~PB7PC0~~PC7饥饶哆他沼饭闰痢坞索尉顾协眠乳泉兽勾氛勒挖立载丸现案垃耿萎疲罚桨82-输入输出接口扩展82-输入输出接口扩展 Copyright 200681558155各引脚的功能为:各引脚的功能为:地址地址/ /数据线数据线AD0AD0~~AD7AD7((8 8条):是低条):是低8 8位地址线和数据线的共用输入总位地址线和数据线的共用输入总 线,常和线,常和MCS-51MCS-51单片机的单片机的P0P0口相连,用于分时传送地址和数据;口相连,用于分时传送地址和数据;PA0PA0~~PA7PA7、、PB0PB0~~PB7PB7:为:为A A、、B B口线,用于和外设之间传递数据;口线,用于和外设之间传递数据;PC0PC0~~PC5PC5为为C C端口线,既可与外设传送数据,也可以作为端口线,既可与外设传送数据,也可以作为A A、、B B口的控制口的控制 联络线;联络线;CSCS:片选线,低电平有效。

      片选线,低电平有效1. 8155的内部结构的内部结构诈塞筛写慨矾曳频裤鹰温擞赖沥酌俱汉稠祖从坞液炸狄橇赏到孔困派嘘羹82-输入输出接口扩展82-输入输出接口扩展 Copyright 2006RESETRESET:复位线,通常与单片机的复位端相连复位线,通常与单片机的复位端相连ALEALE:地址锁存线,高电平有效地址锁存线,高电平有效IO/MIO/M::RAMRAM或或I/OI/O口的选择线当为口的选择线当为0 0时,选中时,选中81558155的的256 B RAM256 B RAM;当为;当为1 1时,时,选中选中81558155片内片内3 3个个I/OI/O端口以及命令端口以及命令/ /状态寄存器和定时状态寄存器和定时/ /计数器RDRD和和WRWR:读:读/ /写线,控制写线,控制81558155的读、写操作的读、写操作TMRIN((TI):定时):定时/计数器的脉冲输入端计数器的脉冲输入端TMROUT((TO):定时):定时/计数器的输出信号端计数器的输出信号端VCC:电源端GND:接地端衔迂舵关橇稽们橇馋凛王弃酉厉贯忘球锰吩抉触屿吧场鲁觉街后赠踢骄决82-输入输出接口扩展82-输入输出接口扩展 Copyright 20068155当当IO/M为为0时,单片机对时,单片机对8155的的RAM进行操作,共进行操作,共256B,低八位的,低八位的地址为:地址为:00H—0FFH。

      8155当当IO/M为为1时,单片机对时,单片机对8155的的I/O口进行操作口进行操作低八位地址低八位地址I/O口口xxxxx000B命令命令/状态口状态口xxxxx001BPA口口xxxxx010BPB口口xxxxx011BPC口口xxxxx100B定时器定时器/计数器低字节寄存器计数器低字节寄存器xxxxx101B定时器定时器/计数器高字节寄存器计数器高字节寄存器81558155内部寄存器地址分配表内部寄存器地址分配表2. 8155的的RAM和和I/O口地址编码口地址编码染扣援兑咆赔拌账榔楼筋伞熔欧雁撵它枫碧忱憋剧闭爷昂葫医顷势凹泅祟82-输入输出接口扩展82-输入输出接口扩展 Copyright 2006芯片芯片8155 的的I/O口和定时器口和定时器/计数器的工作方式可以通过对计数器的工作方式可以通过对8155的的命令寄存器写入控制字来实现命令寄存器写入控制字来实现8155的命令寄存器和状态寄存器使用同一个地址的命令寄存器和状态寄存器使用同一个地址8155的命令字的命令字命令字主要规定了命令字主要规定了8155的的I/O口和定时器的工作方式。

      口和定时器的工作方式8255的状态字的状态字状态字的内容包含状态字的内容包含8155的的I/O口的工作状态标志口的工作状态标志3. 8155的命令字和状态字的命令字和状态字插挨嵌砾滑跋卖枝团拐轮张榔避马铜翟司骑崎丫涉花疥六糯谁鞠馅杀冯梦82-输入输出接口扩展82-输入输出接口扩展 Copyright 2006PA口口PB口口PC口口MCS-51单片机与单片机与8155的接口的接口矿决篙啮刑坍粘晨补沸貉垄繁霹概铅携救倘齐鳞康赖曝木殆驱蛤懒亭粗倘82-输入输出接口扩展82-输入输出接口扩展 Copyright 2006TM1TM2IEBIEA PC2 PC1PAPAPBA口方式口方式B口方式口方式B B口口A A口口计数器计数器方式方式00:00:空操作空操作01:01:停止计数停止计数10:10:计满后停止计满后停止11:11:开始计数开始计数0:0:输入输入1:1:输出输出0:0:禁止中断禁止中断1:1:允许中断允许中断00110110 方式方式1:A、、B口基本口基本I/O;;C口输入口输入方式方式2:A、、B口基本口基本I/O;;C口输出口输出方式方式3:A口选通口选通I/O;;B口基本口基本I/O方式方式4:A、、B口选通口选通I/O8155的命令字格式的命令字格式愚奸堰寝似草捣躯萨留惠吗瘴澳搜蓑渣界与勿趟钩宰筒丸敛殿捣肺崖实直82-输入输出接口扩展82-输入输出接口扩展 Copyright 2006A A口中断请求标志:口中断请求标志: 0:0:无无; ; 1:1:有有A A口缓冲器:口缓冲器: 0:0:空空; ;1:1:满满A A口中断允许:口中断允许:0:0:禁止禁止; ;1:1:允许允许B B口中断请求标志:口中断请求标志: 0:0:无无; ; 1:1:有有B B口缓冲器:口缓冲器:0:0:空空; ; 1:1:满满B B口中断允许:口中断允许:0:0:禁止禁止; ; 1:1:允许允许定时器中断标志定时器中断标志: :1:1:有定时器溢出中断有定时器溢出中断0:0:读状态字后或硬件复位后读状态字后或硬件复位后INTEBTIMERBFBINTRB INTEAINTRABFA--8155的状态字格式的状态字格式檀童责岔坟凤篮章皖渗诚桐血魄峙废忙骡沿货僳霸删痒盼瑞扦车螺届贿译82-输入输出接口扩展82-输入输出接口扩展 Copyright 2006基本基本I/O方式:联络线由程序指定,对计数器输入输出不起控制作用,没方式:联络线由程序指定,对计数器输入输出不起控制作用,没有中断能力,输出联络线由软件程序来控制。

      有中断能力,输出联络线由软件程序来控制选通选通I/O方式:由方式:由PC口的低三位作联络线使用,其余位作口的低三位作联络线使用,其余位作I/O线;输入联线;输入联络线可以起选通数据锁存作用;中断时有中断请求信号产生;各个联络线可以起选通数据锁存作用;中断时有中断请求信号产生;各个联络线为:络线为:INTRA:中断请求输出标志中断请求输出标志BFA::PA口缓冲器口缓冲器/空输出信号空输出信号STBA:数据选通输入信号数据选通输入信号8155的的I/O的工作方式的工作方式类搅蟹寞佩固贸烈狠椅卫运指勾和龋未迭治唇痔获熊毯胳跑厦哀熙吭谆缨82-输入输出接口扩展82-输入输出接口扩展 Copyright 2006 8155片内的定时器片内的定时器/计数器是一个计数器是一个14位的减计数器计数器分为高位的减计数器计数器分为高6位和低位和低8位寄存器,它的计数初值有程序预置它的格式为:位寄存器,它的计数初值有程序预置它的格式为:M2M1T13T12T11T10T9T8T7T6T5T4T3T2T1T0高字节寄存器(高字节寄存器(M2和和M1是工作方式码)是工作方式码)低字节寄存器(低字节寄存器(T0—T13为计数器的初值)为计数器的初值)4. 8155的定时器的定时器/计数器计数器创思蔡齐耪木宝衫劈疤正蛊乏抚粗歼贫唾丈告规炊毅便攻埃忌船旨楚何塌82-输入输出接口扩展82-输入输出接口扩展 Copyright 2006M2 M1方方 式式波波 形形0 00 11 01 1单次方波单次方波连续方波连续方波单个脉冲单个脉冲连续脉冲连续脉冲8155定时器定时器/计数器四种操作方式和输出波形计数器四种操作方式和输出波形吼晚讥廓喂赋摇盼毕啸苹经篡绍酱妈帛注值砍肾氦棍蝴乌珠受奎觅题黎握82-输入输出接口扩展82-输入输出接口扩展 Copyright 2006 1)8155RAM的使用的使用例题:假定在MCS-51单片机的内部RAM中,从30H开始存放一组数据,字节数为50,要求将该组数据存入8155 RAM中,起始地址为7E00H。

      程序为:程序为: ……………….. RAMWR:MOV R0,#30H MOV DPTR,#7E00H MOV R2,#50 RAMW:MOV A,@R0 MOVX @DPTR,A INC R0 INC DPTR DJNZ R2,RAMW …………………思考:如果要把思考:如果要把8155 RAM中,中,从地址为从地址为7E00H开始的开始的50个数据个数据存入单片机的存入单片机的30H开始的数据开始的数据存储单元中,应存储单元中,应该如何处理?该如何处理?5. 8155的应用的应用纤典毖念驰擂翱员距渝光橙巍琶拟萧点洪弦崭钞圣圭织艘界婴缉惧郑之计82-输入输出接口扩展82-输入输出接口扩展 Copyright 20062) 8155的I/O口的使用例题:假定例题:假定8155的的PA口接口接8个乒乓开关,个乒乓开关,8155的的PB口接口接8个指示灯,要求个指示灯,要求PB显显示示PA口的开关状态。

      口的开关状态命令命令/状态寄存器地址为状态寄存器地址为7E00H,PA地址为地址为7E01H ,PB地地址为址为7E02H 8155的命令字为:的命令字为:02H(( PA和和 PB为基本为基本I/O方式)程序为:程序为: ORG 0000H MOV DPTR,#7E00H MOV A,#02H MOV @DPTR,A LOOP: MOV DPTR,#7F01H MOVX A,@DPTR INC DPTR MOVX @DPTR,A SJMP LOOP END写命令字,送入命写命令字,送入命令令/状态寄存器状态寄存器8155的的A口数据送入口数据送入ACCACC数据写数据写入入8155的的B口口循环执行循环执行岩木箔里蛙瑟饱发迸庶兢转堪昆砌胡泻搞馆痴迪肮赖步霹自铝膘牌增搪猴82-输入输出接口扩展82-输入输出接口扩展 Copyright 200682558255是一个通用可编程接口电路。

      其具有的资源为:是一个通用可编程接口电路其具有的资源为:三个可编程的三个可编程的8 8位并行位并行I/OI/O口口PAPA、、PBPB和和PCPC口;口;PCPC口可以按位进行操作口可以按位进行操作8255A的引脚封装图的引脚封装图数据数据总线总线PA口口PB口口PC口口控制控制总线总线二、可编程芯片二、可编程芯片82558255的扩展的扩展距昏盐纹极洋辨吮传能这猛蛊佛捅验贡枣战楼蹲宦漠想随匈衍赃缝氖槛虱82-输入输出接口扩展82-输入输出接口扩展 Copyright 20068255的内部接口图的内部接口图A组组端口端口AA组组端口端口C上半部上半部(4)下半部下半部(4)B组组端口端口CB组组端口端口B(8)(8)A组组控制控制控制控制B组组数据数据总线总线缓冲缓冲读读/ /写写控制控制逻辑逻辑I/OI/OI/OI/ORDWRA0A1RESETCSD7~~D0PA7~~PA0PC7~~PC4PC3~~PC0PB7~~PB0骇蜀漾轨侍侣垃蜘绕谍靖肇悍努希透辕成螟宙谩漳对龚讶婿吾危掸秦垃败82-输入输出接口扩展82-输入输出接口扩展 Copyright 200682558255各引脚的功能为:各引脚的功能为:地址地址/ /数据线数据线D0D0~~D7D7:是低:是低8 8位地址线和数据线的共用输入总线,常和位地址线和数据线的共用输入总线,常和MCS-51MCS-51单片机的单片机的P0P0口相连,用于分时传送地址和数据;口相连,用于分时传送地址和数据;PA0PA0~~PA7PA7、、PB0PB0~~PB7PB7:为:为A A、、B B口线,用于和外设之间传递数据;口线,用于和外设之间传递数据;PC0PC0~~PC7PC7为为C C端口线,既可与外设传送数据,也可以作为端口线,既可与外设传送数据,也可以作为A A、、B B口的控制口的控制联络线;联络线;CSCS:片选线,低电平有效。

      片选线,低电平有效RESETRESET:复位线,通常与单片机的复位端相连复位线,通常与单片机的复位端相连A0A0和和A1A1::I/OI/O口的选择线,通过它可以选择口的选择线,通过它可以选择PAPA口、口、PBPB口、口、PCPC口和控制寄口和控制寄存器RDRD和和WRWR:读:读/ /写线,控制写线,控制82558255的读、写操作的读、写操作VCC:电源端GND:接地端1. 8255的内部结构的内部结构痰凉币柔燎媚荚冷资幻佛碌咖蝗矫侥捉竖待本协旅改藤审曲演硫投饮贡建82-输入输出接口扩展82-输入输出接口扩展 Copyright 2006高阻态高阻态011xX非法态非法态01011高阻态高阻态1XXXX从命令口输入从命令口输入00111从从PC口输出口输出00101从从PB口输出口输出00110从从PA口输出口输出00100从从PC口输入口输入01001从从PB口输入口输入01010从从PA口输入口输入01000操作操作CSWRRDA0A12. 8255A的端口选择和基本操作的端口选择和基本操作唱魁姨取利痞惊阿结贤文爬屿阁川曹吓华租筒贺膨趁幂格日矿笺匹揣烘永82-输入输出接口扩展82-输入输出接口扩展 Copyright 20068255有两个控制字:有两个控制字:方式控制字方式控制字方式控制字用于设定单片机的方式控制字用于设定单片机的PA口、口、PB口和口和PC口的工作口的工作方式。

      方式置位置位/复位控制字复位控制字置位置位/复位控制字用于对复位控制字用于对8255A的的PC口按位进行操作口按位进行操作3. 8255A的控制字的控制字喻积绪摆重副燕寡贾使卵滚匙批赊找顺装逞呀癣庆十殷胸吾耻幽嗣苑咖纸82-输入输出接口扩展82-输入输出接口扩展 Copyright 2006B组组C口口低低4位位B口口方式方式选择选择0:输出输出1:输入输入0:输出输出1:输入输入 0:模式模式0 1:模式模式1A组组C口口高高4位位A口口方式选择方式选择0:输出输出0:输出输出1:输入输入1:输入输入01:模式模式100:模式模式0 1*:模式模式 21:方式标志方式标志D7D6D5D4D3D2D1D0方式控制字方式控制字梳螺帅狸吐朗陨锅剔单痈力假腻蓉臻奔谍实锋洱斟干赂迭匿征狼骨姜柒动82-输入输出接口扩展82-输入输出接口扩展 Copyright 20060:复位复位1:置位置位000001010PC0位选择位选择011100101110111PC1PC2PC3PC4PC5PC6PC70:位操作位操作D7×××D3D2D1D0置位置位/ /复位控制字复位控制字凛累桓合虑郁间洋倒禽泊熏义喂萤短嘘恢憋煮蹋寡币囱扑纸秤车谢沃谩扰82-输入输出接口扩展82-输入输出接口扩展 Copyright 20068255A有有3种工作方式种工作方式工作方式工作方式0基本的输入基本的输入/输出方式输出方式工作方式工作方式1选通工作方式选通工作方式工作方式工作方式2双向传送方式,只有双向传送方式,只有PA口工作于此方式。

      口工作于此方式4. 8255A4. 8255A的工作方式的工作方式谷骋篮丫间栅挚忱榷松凋净栓舞才库礼慧伦辰容澳去和啡展奖好彪蚜茅棍82-输入输出接口扩展82-输入输出接口扩展 Copyright 2006开开关关量量输输入入显示输出显示输出5. 8255A5. 8255A和和MCS-51MCS-51单片机的接口单片机的接口蕉全蓖婴的盐引溯屑妻莲糠泅妻午醒括泵廉龄碰爹介摩幢糯淖玫夷沫佣慌82-输入输出接口扩展82-输入输出接口扩展 Copyright 2006例例1:在上图所示的:在上图所示的8255与单片机的连接电路中,与单片机的连接电路中,8255A的的PC口口(7FFEH)作为开关量的输入;作为开关量的输入;8255A的的PA口口(7FFCH)作为信号的输出;作为信号的输出;要求要求8个数码管显示个数码管显示PC口输入的外部信号状态口输入的外部信号状态8255A的的工作方式字工作方式字设定:设定:由题意可知由题意可知8255的工作方式字应该为:的工作方式字应该为:89H6.8255A应用举例:应用举例:凭酬站膏茵狄浊语啃胖官钻软磨杉薪社兢隋挫竹洁满谷绵团算饵脊翻媳闭82-输入输出接口扩展82-输入输出接口扩展 Copyright 20068255初始化初始化从从8255的的PC口口读入数据读入数据从从8255的的PA口口输出数据输出数据选中选中8255的的PC口口选中选中8255的的PA口口流程图:流程图:憋苑柴颠挎饶箍据签弃粕撒瞧躺讫瓣嘘邵猖拒脓柞酬威右赔权柏庚蔬典慈82-输入输出接口扩展82-输入输出接口扩展 Copyright 2006 ORG 0000H MOV DPTR,#7FFFH MOV A,#89H MOVX @DPTR,ALOOP:MOV DPTR,#7FFEH MOVX A,@DPTR MOV DPTR,#7FFCH MOVX @DPTR,A SJMP LOOP END写命令字,送入命写命令字,送入命令令/状态寄存器状态寄存器8255的的C口数据送入口数据送入ACCACC数据写数据写入入8255的的A口口循环执行循环执行程序清单:程序清单:惋铺淑秦枉牢吝徐叔牛辆舵夕捆姐庙种腹购辑怔帚恃对娥扒法着暑僳揭海82-输入输出接口扩展82-输入输出接口扩展 Copyright 2006例例2:在:在8255与单片机的连接电路中,使用置位与单片机的连接电路中,使用置位/复位控制复位控制字实现在字实现在8255A的的PC7输出方波。

      输出方波解:解:8255A的控制寄存器的控制寄存器(7FFEH)的设定的设定     D7:恒为:恒为0;; D6-D4:未使用;:未使用; D3-D1::PC口的位选择;口的位选择; D0:置位时为:置位时为1,复位时为,复位时为0所以:所以: 当当PC7输出高电平时,控制寄存器应该为:输出高电平时,控制寄存器应该为:0FH;; PC7输出低电平时,控制寄存器应该为:输出低电平时,控制寄存器应该为:0EH磊尿略桥榔惩剿彻择游泰审庆乔氢锨贴互缀驰悔族孜驳腿滔设伎宗惠职箱82-输入输出接口扩展82-输入输出接口扩展 Copyright 2006 ORG 0000H MOV DPTR,#7FFFHLOOP: MOV A,#0FH MOVX @DPTR,A MOV R2,,#80H DJNZ R2,,$ MOV R2,#80H MOV A,#0EH MOVX @DPTR,A DJNZ R2,,$ SJMP LOOP END写写PC7=1的命令字的命令字延时延时写写PC7=0的命令字的命令字循环执行循环执行程序清单:程序清单:柔纹钉黑魏俯瘩莹兔时谆矽鳃猜八诗泻毒瓦便氮兔贫斧纬载蜜途灶系主冉82-输入输出接口扩展82-输入输出接口扩展 Copyright 2006本章要求:Ø掌握MCS-51单片机的三总线形成;Ø了解常用的程序存储器、数据存储器,以及它们与单片机如何进行连接,连接好的存储单元如何确定其地址;Ø掌握用缓冲器、锁存器等扩展简单I/O接口电路;Ø掌握8155可编程接口芯片的基本性能、端口与存储单元的编址方法,以及与单片机的连接电路,口的基本应用;Ø了解8155定时器的应用;Ø掌握8255A的功能及应用。

      小 结泉活讨建见彬破颗旺庆脓瘸硼况语投蒙退制啦翌河球涡疗谩届卧猫获渡赶82-输入输出接口扩展82-输入输出接口扩展 。

      点击阅读更多内容
      相关文档
      2025国开山东开大《土质学与土力学》形成性考核123答案+终结性考核答案.docx 中学综合素质知识点梳理【中学教师资格证】.docx 2025国开山东开大《特许经营概论》形成性考核123答案+终结性考核答案.doc 2025年高考英语全国一卷真题(含答案).docx 2025国开山东《农民专业合作社创建与管理》形成性考核123答案+终结性考核答案.docx 2025国开山东开大《自然现象探秘》形成性考核123答案+终结性考核答案.docx 2025国开山东《消费心理学》形成性考核123答案+终结性考核答案.doc 2025国开山东《小微企业管理》形成性考核123答案+终结性考核答案.doc 2025国开山东开大《资本经营》形成性考核123答案+终结性考试答案.docx 2025国开山东《小学生心理健康教育》形考123答案+终结性考试答案.docx 2025国开《视频策划与制作》形考任务1-4答案.docx 2025国开《亲子关系与亲子沟通》形考任务234答案+期末大作业答案.docx 2025国开电大《煤矿地质》形成性考核123答案.docx 2025国开电大《冶金原理》形考任务1234答案.docx 2025国开《在线学习项目运营与管理》形考任务1234答案.doc 2025国开电大《在线教育的理论与实践》阶段测验1-4答案.docx 2024 年注册环保工程师《专业基础考试》真题及答案解析【完整版】.docx 环保工程师---2023 年注册环保工程师《专业基础考试》真题及答案解析【完整版】.docx 2025国开《液压与气压传动》形考任务一参考答案.docx 2025年春江苏开放大学教育研究方法060616计分:形成性作业2、3答案.docx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.