- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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、程序
您可能关注的文档
- 苏教版化学反应原理一轮复习专题1化学反应与能量变化.doc
- 商务PPT模板(office办公达人网).ppt
- 芽溪片区城市设计说明书.doc
- 卓越沟通与高效领导力.ppt
- 制造企业生产执行管理解决方案.pptx
- 苏科版六年级上数学期中复习一对一讲义.doc
- 呼吸衰竭病人的护理.ppt
- 厂长竞聘报告1.ppt
- 及时语电话会议简介.ppt
- 古诗词曲解读.ppt
- 人教版数学六年级上册 第一单元 第5课时 分数乘小数.pptx
- 人教版数学六年级上册 第四单元 第3课时 比的应用.pptx
- 人教版数学六年级上册 第五单元 第5课时 圆的面积-2.pptx
- 人教版数学六年级上册 第一单元 第7课时 解决问题-1.pptx
- 人教版数学六年级下册 第二单元 第4课时 利率.pptx
- 人教版数学六年级上册 第一单元 第8课时 解决问题-2.pptx
- 人教版数学六年级下册 第五单元 第2课时 鸽巢问题的一般形式.pptx
- 人教版数学六年级下册 第四单元 整理和复习.pptx
- 人教版数学六年级上册 第一单元 第3课时 分数乘分数-1.pptx
- 人教版数学六年级下册 第六单元复习第2课时 可能性.pptx
文档评论(0)