单片机系统扩展与接口技术.ppt

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

;第8章 单片机系统扩展与

接口技术;8.1MCS-51系列单片机的扩展

8.2MCS-51系列单片机的接口技术

8.3实例解析;8.1.1MCS-51系列单片机的最小系统;2.扩展总线的组成;

;3.单片机系统扩展的实现;

;1.存储器系统的组成;存储器扩展的核心问题是存储器的编址问题。所谓编址就是给存储单元分配地址。由于存储器通常由多片芯片组成,为此存储器的编址分为两个层次:即存储器芯片的选择和存储器芯片内部存储单元的选择。;存储器芯片的选择

〔1〕线选法

〔2〕译码法

完全译码

局部译码

;3.EPROM存储器扩展;A12~A0:13位地址信号输入线,说明芯片的容量为8K=213个单元。

D7~D0:8位数据,说明芯片的每个存储单元存放一个字节〔8位二进制数〕。

为输入信号。当它有效低电平时,能选中该芯片,故又称为片选信号。

为输出允许信号。当为低电平时,芯片中的数据可由D7~D0输出。

为编程脉冲输入端。当对EPROM编程时,由此参加编程脉冲。读时为高电平。;

;EEPROM程序存储器扩展电路;

;以6264芯片为例;2.数据存储器扩展方法;8.2MCS-51系列单片机的接口技术;2.非编码键盘的结构;【实例8-2】51单片机控制电路,当KEY0—KEY3按一下时分别调用功能子程序P0-P3。(图见上页)

程序如下:

MAIN:MOVSP,#60H

LOOP:MOVA,P0

ORLA,#0FH;P0.0~P0.3=1

MOVP0,A;准备读P0口

ANLA,#0FH

JNZLOOP;没有按下返回

CALLDELAY;调用延时程序,去键盘抖动

MOVA,P0;

;8.2.2显示器与单片机的接口;十六进制数字的显示代码;

;【实例8-3】80C51单片机控制LED灯的电路,连接如以下图8-14,编一程序使其四个LED循环闪烁。;

;⑷程序流程图;

;逐次逼近式A/D转换器ADC0809是一8位A/D转换器,它的主要特性有:

1〕8路8位A/D转换器,即分辨率8位

2〕具有转换起停控制端

3〕转换时间为100μs

4〕单个+5V电源供电

5〕模拟输入电压范围0~+5V,不需零点和 满刻度校准

6〕工作温度范围为-40~+85摄氏度

7〕低功耗,约15mW;⑴内部结构;⑵外部特性〔引脚功能〕;⑶ADC0809的工作过程

ADC0809的工作过程是:首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。此地址经译码选通8路模拟输入之一到比较器。START上升沿将逐次逼近存放器复位。下降沿启动A/D转换,转换时EOC输出信号变低,指示转换正在进行。直到A/D转换完成,EOC变为高电平,指示A/D转换结束,结果数据存入锁存器。EOC信号即可用作中断申请又可用作查询。当OE输入高电平时,输出三态门翻开,转换结果〔8位数字量〕输出到数据总线上。;DAC0832是一个8位并行、中速(建立时间1us)、电流型的二进制D/A转换器。它的主要特性有:

〔1〕8位D/A转换器,即分辨率8位。

〔2〕具有转换开始控制端。

〔3〕转换时间为1μs

〔4〕单个+5V-+15V电源供电

〔5〕模拟输出电流范围0~255VREF/256Rfb。

〔6〕工作温度范围为-40~+85摄氏度

〔7〕低功耗,约15mW。

〔8〕带内部缓冲器的D/A转换器;⑴内部结构;⑵外部特性〔引脚功能〕;各引脚功能;⑶DAC0832的工作过程

DAC0832有两种工作方式:

一是输入数据到DI0~DI7端,并使ILE=1,WR1=0,CS=0将数据存入存放器中,然后使WR2=0,XFER=0,此时数据从存放器存入DAC存放器并开始转换,这种方式是分两步操作,即先存放然后再转换。

二是输入数据到DI0~DI7端,并使ILE=1,WR1=0,CS=0,WR2=0,XFER=0,使数据直接存入DAC存放器,并开始转换。;【实例8-1】用6264和2764扩展16KB数据存储器和16KB程序存储器。;【实例8-2】利用单片机串行口,实现两个实验台之间的串行通讯。其中一个实验台作为发送方,另一侧为接收方。发送方读入按键值,并发送给接收方,接收方收到数据后在LED上显示。;2、假设想与标准的RS232设备通信,就要做电平转换,输出时要将TTL电平换成RS232电平,输入时要将RS232电平换成TTL电平。;3、程序

文档评论(0)

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

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

1亿VIP精品文档

相关文档