- 1、本文档共90页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
张东亮 山大控制学院 第9章 存储器扩展与接口技术 9.1 并行总线扩展 9.2 单片机外部存储器扩展 9.3 并行I/O接口扩展 9.4 D/A转换接口 9.5 A/D转换接口 9.6 扩展接口用于键盘显示器 9.1 并行总线扩展 9.2 单片机外部存储器扩展 9.3 并行I/O接口扩展 9.4 D/A转换接口 9.5 A/D转换接口 9.6 扩展接口用于键盘显示器 (3) ADC0809与单片机接口 ALE ~ 273 1 ~ D0 D7 Q0 Q1 Q2 373 G 1 INT1 P0 8051 RD WR CLK Q ALE D Q ALE ADDA ADDB ADDC START EOC ~ D0 D7 OE CLK IN0 IN7 VREF+ VREF- VCC GND ADC0809 8 8 P2.0 +5V 1 1 74LS74 8路模拟量输入 设在巡回检测一遍8路模拟量输入,将读数依次存放在片内RAM 60H~67H单元,程序如下: 初始化程序与主程序: ORG 0000H LJMP MAIN ORG 0013H ; 中断程序入口地址 LJMP INT1AD ORG 100H MAIN: MOV R0, #060H ; 数据暂存区首地址 MOV R2, #08H ; 8路计数初值 SETB IT1 ; 置中断为脉冲触发方式 SETB EA ; CPU开中断 SETB EX1 ; 允许申请中断 MOV DPTR, #0FEF8H ; 指向ADC0809首地址 MOVX @DPTR, A ; 启动A/D转换 HERE: SJMP HERE ; 等中断 中断服务程序: INT1AD: MOVX A, @DPTR ; 读A/D转换结果 MOV @R0, A ; 存数 INC DPTR ; 更新通道 INC R0 ; 更新暂存单元 MOVX @DPTR, A ; 启动A/D转换 DJNZ R2, BACK ; 是否检测完8路?未完转中断返回 CLR EA ; 结束,关中断 BACK: RETI 查询法编写的A/D转换程序如下: MAIN: MOV R0, #60H ; 数据暂存区首地址 MOV R2, #08H ; 8路计数初值 MOV DPTR, #0FEF8H ; 指向ADC0809首地址 LOOP: MOVX @DPTR, A ; 启动A/D转换 WAIT: JB P3.3, $ ; 查询INT1引脚,等待A/D转换结束 MOVX A, @DPTR ; 读A/D转换结果 MOV @R0, A ; 存数 INC DPTR ; 更新通道 INC R0 ; 更新暂存单元 DJNZ R2, LOOP ; 是否检测完8通道? SJMP $ (4)读/写控制逻辑电路 该电路接收CPU发来的控制信号、RESET、地址信号A1、A0等。对端口进行读写。 (3)数据总线缓冲器 三态双向,作为8255A与单片机数据线之间接口,传送数据、指令、控制命令及外部状态信息。 2. 8255的引脚 8255引脚功能 D7~D0:三态双向数据线,与单片机数据总线连接 /CS:片选信号线,低电平有效,表示本芯片被选中 /RD:读出信号线,控制8255A中数据的读出 /WR:写入信号线,控制向8255A数据的写入 Vcc,GND:+5V电源与地 PA7~PA0:A口输入/输出线 PB7~PB0:B口输入/输出线 PC7~PC0:C口输入/输出线 A1、A0:地址线,用来选择8255A内部的4个端口: A口、B口、C口、控制口 RESET: 复位信号,高电平有效。复位后,控制寄存器清零,A、B、C三个端口皆置为输入方式且锁存器全清零。 8255A端口工作状态选择 数据总线为三态 0 1 1 × × 非法状态 0 1 0 1 1 数据总线为三态 1 × × × × 0 0 1 1 1 0 0 1 0 1 0 0 1 1 0 写端口A:总线数据→A口 写端口B:总线数据→B口 写端口C:总线数据→C口 写控制字:总线数据→控制字寄存器 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 读端口A:A口数据→数据总线 读端口B:B口数据→数据总线 读端口C:C口数据→数据总线 0 1 0 0 0 工作状态(操作) /CS /WR /RD A0 A1 1) 方式0:基本输入输出。即无须联络信号的I/O方式。A口、B口、C口的高4位或第4位可以分别设置成输入或输出。 3. 8255的工作方式: 3种,通过写入方式字选择 2) 方式
您可能关注的文档
- 单片机原理与控制技术 第2版 教学课件 作者 张志良 第7章.ppt
- 单片机原理与控制技术 第2版 教学课件 作者 张志良 第8章.ppt
- 单片机原理与控制技术 第2版 教学课件 作者 张志良 第9章.ppt
- 单片机原理与实践指导 教学课件 作者 邓兴成 SVM1602液晶显示器.ppt
- 单片机原理与实践指导 教学课件 作者 邓兴成 SVM1602液晶显示器说明书.pdf
- 单片机原理与实践指导 教学课件 作者 邓兴成 第1章 内部结构与时序.ppt
- 单片机原理与实践指导 教学课件 作者 邓兴成 第2章 单片机的指令系统.ppt
- 单片机原理与实践指导 教学课件 作者 邓兴成 第4章 MCS 51单片机的中断系统.ppt
- 单片机原理与实践指导 教学课件 作者 邓兴成 第5章 并行IO口.ppt
- 单片机原理与实践指导 教学课件 作者 邓兴成 第6章 MCS 51单片机定时.ppt
- 单片机原理与应用 教学课件 作者 张东亮 第10章801单片机C语言程序设计.ppt
- 单片机原理与应用 教学课件 作者 张东亮 第11章单片机开发系统与集成开发环境.ppt
- 单片机原理与应用 教学课件 作者 张东亮 第12章单片机应用系统设计.ppt
- 单片机原理与应用 教学课件 作者 张东亮 第13章8051单片机新技术.ppt
- 单片机原理与应用 金龙国 教学课件 作者 3145.PPT
- 单片机原理与应用 前言.ppt
- 单片机原理与应用(第二版) 第1章 单片微型计算机基础知识.ppt
- 单片机原理与应用(第二版) 第2章 MCS51系列单片机的硬件结构.ppt
- 单片机原理与应用(第二版) 第3章 MCS51单片机的指令.ppt
- 单片机原理与应用(第二版) 第4章 汇编语言程序设计.ppt
文档评论(0)