网站大量收购独家精品文档,联系QQ:2885784924

单片机原理及应用 教学课件 作者 谢辉 主编 黄滔李焱 副主编 第6单元单片机并行总线扩展.ppt

单片机原理及应用 教学课件 作者 谢辉 主编 黄滔李焱 副主编 第6单元单片机并行总线扩展.ppt

  1. 1、本文档共152页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
尚辅网 尚辅网 尚辅网 输出波形为方式0和方式2时,TIMER OUT端输出单个方波或单个脉冲;输出波形为方式1和方式3时,TOUT输出连续方波或连续脉冲,在这种情况下,81C55定时器能像单片机定时/计数器方式2那样,自动恢复定时器初值,重新开始计数。 注意,TIMER OUT输出的方波形状与计数器初值有关。当计数初值为偶数时,输出的方波是对称的;当定时器初值为奇数时,输出方波略有不对称,高电平比低电平多一个计数间隔。 当硬件复位信号RESET到达,会使计数器停止工作。计数器要再次启动工作,必须由命令寄存器再次发出启动计数器命令。 尚辅网 【例6-5】电路如图6-20,编程对81C55进行初始化,使其A口为选通输入,B口为基本输出,C口作为控制联络信号端,并启动计数器,从TIMER OUT引脚输出周期20ms的连续方波,输入时钟频率为从100KHz。 TIMER IN端时钟频率为100kHz时,其周期为10μs,TIMER OUT端输出波形周期为20ms,则计数值为20ms/10μs=2000D=7D0H。计数器输出波形设置为方式1,连续方波输出。 计数器初值寄存器低8位应设为为0D0H,计数器初值寄存器高8位(包括输出波形方式)应该=47H。 81C55工作方式控制字应设置。 尚辅网 程序如下: L65: MOV DPTR , #07FFCH ; 81C55计数器低8位地址 MOV A , #0D0H ; 2000D=07D0H MOVX @DPTR , A; 给计数器低8位赋值 INC DPTR MOV A , #47H ; 给计数器高6位赋值,同时设置连续方波工作方式, MOVX @DPTR , A MOV DPTR , #7FF8H ; 81C55控制字地址 MOV A , #0C6H ; A口选通输入,B口基本输出,禁止中断,启动计数器 MOV @DPTR , A ; 写入控制字 尚辅网 81C55是一款功能丰富、使用方便的多功能接口芯片,特别适合于需要进行I/O口扩展,且需要少量RAM和定时/计数器的场合。若只需要进行I/O口扩展,也可选择8255可编程接口芯片。二者I/O接口功能基本近似,关于8255芯片,读者可以参考相关书籍,在此不再赘述。 尚辅网 本节思考题 1. 为什么输入接口要具有三态缓冲功能,而输出接口要具有锁存功能? 2. 81C55内部结构有什么特点?其定时/计数器与单片机内部的定时/计数器有何异同? 尚辅网 单片机片内集成了计算机最基本的功能部件,但对于一些较复杂的应用系统,还是需要扩展一些外围接口芯片,以增加单片机的硬件资源。扩展方法主要有并行接口扩展和串行接口扩展,本单元主要介绍的是并行总线扩展技术,包括存储器的扩展和I/O接口扩展。 单片机并行扩展总线遵守三总线原则,数据总线为8根,地址总线16根,控制总线主要有ALE、 、 、 、 。 本单元小结 尚辅网 单片机能够扩展的外部程序存储器和数据存储器最大容量均为64KB,地址都是0000H~0FFFFH。单片机的程序存储器采用片内外统一编地址的方法,访问外ROM时由选通ROM的端,执行MOVC指令。单片机的外RAM和I/O接口采用统一编址的方法,由单片机的、选通外RAM或的、端(应该为:),执行MOVX指令。 尚辅网 P89C5X系列单片机片内集成有一定容量的Flash Memory,一般不需要外扩ROM。如果需要扩展,最常选用的芯片有EPROM中的2764和EEPROM中的2867A。扩展外RAM常用的芯片有静态RAM中的6116和6264。外RAM最多也可以扩展到64KB。扩展外ROM和扩展外RAM时,通常选用一片容量足够的芯片,而不采用多片小容量芯片扩展叠加。 扩展外部存储器的片选方式有线选法、全译码法和部分地址译码法。线选法电路简单,缺点是地址空间不连续、地址重叠,存储空间利用率不高。译码法常用的有74LS138和74LS139芯片. 尚辅网 扩展并行I/O口是将I/O芯片看成单片机外RAM的一个存储单元,执行MOVX指令,片选端一般由高位地址线选通,片选方法同存储器扩展。 控制并行I/O口可以使用不可编程的I/O芯片,如TTL芯片,也可使用可编程的I/O芯片。用TTL芯片,扩展输入口一般用74LS373或74LS244;扩展输出口一般用74LS377;扩展双向总线一般用74LS245。用TTL芯片扩展I/O口的优点是价格低廉、线路简单、编程方便,缺点是总线负载较重。 尚辅网 81C55是常用的可编程I/O芯片,有两个8位的并行I/O口,一个6位的并行I/O口,一个14位的减法定时/计数器和

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档