第11章单片机常用接口.ppt

  1. 1、本文档共112页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第11章单片机常用接口

2 第11章 单片机常用接口 3 主要内容 11.1、单片机最小系统 11.2、数据存储器扩展 11.3、输入输出接口扩展 11.4、8255A可编程I/O接口扩展 11.5、单片机与外部A/D、D/A转换电路的接口 11.6、单片机与键盘的接口 11.7、单片机与LED显示器的接口 11.8、单片机与光电耦合器件的接口 11.9、单片机与继电器的接口 11.10、单片机与蜂鸣器的接口 4 11.1 单片机最小系统 概念:单片机最小系统是指能使单片机工作的、由最少器件构成的系统。 作用:作为核心模块使用在不同的设计中。针对设计的要求,在最小系统的基础上扩展多种功能单元就可以完成不同的设计。 构成:一般应该包括单片机、时钟电路、复位电路。 5 使用STC12C5A60S2单片机构成的最小系统: 复位电路 晶振电路 6 最小系统作为应用的核心,可以为用户扩展提供三总线: 地址总线(AB):输出,传送单片机要访问的外设或者接口的地址信息,决定了单片机的最大寻址能力。 如果单片机提供16条地址总线,可以访问的地址空间为216,即64KB。 数据总线(DB):双向, 用来传送数据信息。通过数据总线,单片机可以和内存或其它总线器件之间传送数据。数据总线的宽度决定了一次可以操作的数据位数。 控制总线(CB):用来传送控制信号。每一个控制线上信号的传输方向是确定的、单向的,输入或者输出。 7 51单片机的三总线分配: 地址总线: P2口作为高8位地址线, P0口作为低8位地址线 数据总线: P0口作为8位的数据总线 控制总线: ALE、/RD、/WR 8 11.2 数据存储器扩展 概念:数据存储器即随机访问存储器 (Random Access Memory,RAM) 特点:可以读出或写入数据,属于易失性存储器,断电后存储的数据丢失,经常用于存储程序运行过程中产生的临时数据。 动态RAM(Dynamic RAM,DRAM) 静态RAM(Static RAM,SRAM) 分类: 功耗低、价格相对便宜, 但是需要定时刷新才能维持信息不变 造价比DRAM高,但是不需要动态刷新, 信息一经写定就不会变化,和单片机的连接简单, 无需添加辅助电路,比较常用 9 11.2.1 SRAM芯片 1.存储器容量的描述方法: (1)如果数据线有8条,每个存储单元为8位,存储容量可用字节数表示。 存储容量为128KB:表示该芯片有8条数据线,128K个存储单元,每个存储单元可以存储8位二进制数据。 (2)存储容量=存储单元的个数×每个存储单元存储的二进制数据位数=2M×N,其中M表示该芯片的地址线条数,N表示数据线条数。 容量1K×4 的存储器,有1K个存储单元,每个存储单元保存4位二进制数据,所以地址线条数为10条(210=1K),数据线有4条。 10 2.SRAM芯片的引脚---IS62C256AL (1)地址线A0-A14:15根地址线,标识为A0-A14,也就是有32K(215=32K)个存储单元,即32KB。 (2)数据线D0-D7。 (3)控制线:为输出使能引脚,和单片机的引脚相连; /WE是写使能,和单片机的/WR引脚相连; /CS片选引脚,用来选通该芯片工作。 (4)电源VCC和地GND,使用5V电源供电。 11 11.2.2 单片机和SRAM的接口 存储器的三总线分别与系统分离出的三总线对应相连。 74LS373是8位的锁存器芯片。 当LE引脚输入高电平时,D0-D7的数据被传送到输出端Q0-Q7; 当LE引脚引脚变为低电平,输出端的数据被锁存,输入端数据不影响输出。 12 【例11-1】在片外扩展SRAM IS62C256AL中,从713FH-7148H地址连续存放一个长度为10字节的无符号数,假设该数据按照低字节存放在高地址单元、高字节存放在低地址单元的顺序存放,请编写程序,将该数据读出,对其加1后写回到原位置。 7148H 最低字节 7147H 次低字节 ………. 7140H 次高字节 713FH 最高字节 AUXR寄存器中EXTRAM位需要置1,使用片外扩展的SRAM。 该题目要完成的内容: 首先最低位单元内容加1。 如果有进位,并且10个字节没有处理结束,就要将地址减1,并将该地址单元的内容加1。 重复第2步。 13 汇编语言程序段: AUXR EQU 8EH ORL AUXR,;设置EXTRAM=1,使用片外RAM MOV DPTR,#7148H ;最低字节地址7148H送DPTR寄存器 MOVX A,@DPTR ;将最低字节内容读出 ADD A ,

您可能关注的文档

文档评论(0)

peain + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档