单片机:模数转换
更新时间:2023-12-01 11:13:01 阅读量: 教育文库 文档下载
模数转换
一.单片机对ADC0809的控制过程
先选择一个模拟输入通道,本连接选择IN4。当执行MOVX @DPTR,A是,单片机WR有效,产生脉冲。脉冲给ADC0809的START,开始对模拟信号进行转换。当转换结束后EOC为高电平。一次转换结束。
二.单片机与ADC0809的连接
1.单片机P0.0-P0.7数据线接ADC0809的OUTI-OUT8.
2.单片机的地址线低8位接锁存器输出接ADC0809的三根地址线A,B,C.选通IN0-IN7通道。
3.START 为启动信号输入端,OE为输出允许端。由于ADC0809没有片选端,用P2.7与单片机的WR,RD进行控制。WR与P2.7接或非门控制START。RD与P2.7接或非控制OE。
因为START与ALE连在一起,所以ADC0809A在锁存通道地址的同时,启动并进行转换。
4.单片机的CLK输出是被6分频之后的1MHZ,接一个触发器之后降频到500K后与ADC0809连接使其正常运行。
三.单片机在读取ADC转换结果时有查询和中断两种方式
1.查询方式 程序如下
ORG 0000H
SJMP MAIN
EOC EQU P3.0
MAIN: MOV SP,#60H SP初值赋60H
MOV DPTR,#7FFCH IN4的地址7FFCH给DPTR LL: MOV A,#0
MOVX @DPTR,A A值给7FFCH.启动转换器,开始转换 LCALL DL 延时程序,跳过EOC的延时
JNB P3.0,$ MOVX A,@DPTR MOV P1,A
SJMP LL
DL: MOV R7,#10 DJNZ R7,$ RET
END
2.中断方式 程序如下 ORG 0000H SJMP MAIN
ORG 0003H
LJMP BB
MAIN: SETB EX0 SETB IT0
SETB EA 变低电平。当EOC变高电平是转换完成。 RD为低电平,OE为高电平,允许输出。 输出到P1口 打开外部中断子开关 选择边沿触发方式 打开中断总开关
EOC MOV DPTR,#7FFCH IN4地址给DPTR
MOV A,#0
MOVX @DPTR,A A值给7FFCH.启动转换器 SJMP $
中断程序
BB: MOVX A,@DPTR RD为低电平,OE为高电平,允许输出 MOV P1,A MOV A,#0
MOVX @DPTR,A A值给7FFCH.启动转换器
RETI 返回程序 END 四.示波器波形
正在阅读:
单片机:模数转换12-01
2017-2022年中国医药零售市场运营现状及十三五发展前景分析报告04-25
生长素运输机制研究进展 - 刘进平03-29
论排球二传手的选材与培养04-22
Jordy- Dur Dur Detre Un Bebe(做小孩真难)03-23
2016房山高三二模物理试题及答案06-25
矩阵与数值分析06-19
全球文化及中西方文化对比10-06
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 模数
- 单片机
- 转换