- 6
- 0
- 约1.38万字
- 约 90页
- 2018-05-08 发布于广东
- 举报
张东亮 山大控制学院 第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) 方式
您可能关注的文档
- 单片机原理与技术课件作者周明德第8章节-定时器计数器.ppt
- 汽车检测与诊断技术课件作者董继明罗灯明第五章节五章节第一节传动系检测与诊断.ppt
- 汽车检测与诊断技术课件作者董继明罗灯明第一章节检测第一章节第三节.ppt
- 单片机原理与技术课件作者周明德第9章节-串行通信及80C51中的串行端口.ppt
- 汽车空调技术课件作者凌永成第1章节汽车空调概论.ppt
- 汽车检测与诊断技术课件作者董继明罗灯明第一章节检测第一章节第四节.ppt
- 单片机原理与技术课件作者周明德第10章节-抗干扰技术.ppt
- 单片机原理与技术课件作者周明德第11章节-单片机系统设计.ppt
- 单片机原理与接口技术教学课件作者于斌单片机原理与接口技术(第3章节).ppt
- 汽车检测与诊断技术课件作者赵英勋。单元二发动机的检测与诊断.ppt
最近下载
- TIME时代 TDN 5000 全数字气保焊机使用说明书.pdf VIP
- 锂硫电池课件PPT.pptx VIP
- 人教版七年级英语下册全套新测试卷(配2025年春改版教材).pdf
- 2023年国家统一法律职业资格考试客观卷二真题含答案解析.docx VIP
- 大型可变体变构型航天器动力学模型重构方法.pdf VIP
- SMW 工法桩施工技术、质量要点.docx VIP
- 2025年军队文职人员统一招聘面试( 信息保障)预测题及答案.doc VIP
- 中国能源大数据报告(2025).docx VIP
- 政治试卷贵州省贵阳市2026届高三年级质量监测(11.21-11.22).docx VIP
- T_CRHA 073—2024(成人清洁间歇导尿护理).pdf VIP
原创力文档

文档评论(0)