adc0808模数转换实验报告_adc0808模数转换电路图及程序
ADC0808是采样分辨率为8位的、以逐次逼近原理进行模/数转换的器件。其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。ADC0808是ADC0809的简化版本,功能基本相同。一般在硬件仿真时采用ADC0808进行A/D转换,实际使用时采用ADC0809进行A/D转换。
ADC0808是CMOS单片型逐次逼近式A/D转换器,它有8路模拟开关、地址锁存与译码器、比较器、8位开关树型A/D转换器。本文主要就是介绍adc0808模数转换电路图及程序,一起来了解一下。
adc0808模数转换电路图
adc0808模数转换程序如下:
ORG 0000H ;主程序入口
AJMP MAIN
MAIN: MOV R0,#30H ;数据区首地址
MOV R4,#08H ;八路模拟信号
MOV R1,#00H ;模拟通道0
MOV P2,#7FH ;ADC0809片选端口地址
MOV A,#00H
MOVX @R1,A ;启动ADC0809
LOOP: MOV A,30H ;A/D转换结果送P1口
MOV P1,A
JNB P3.3, LP ;查询EOC状态
LCALL RDAD ;转换完成,调读取A/D转换结果子程序
LP: SJMP LOOP ;循环等待
RDAD: MOVX A,@R1 ;读取转换结果子程序
MOV @R0,A ;存入内存
INC R0 ;数据区地址加1
INC R1 ;修改模拟输入通道
MOVX @R1,A ;启动下一路模拟通道进行转换
DJNZ R4,LOOP1 ;八路未完,循环
MOV R0,#30H ;八路输入转换完毕
MOV R4,#08H ;
MOV R1,#00H ;
MOV A,#00H
MOVX @R1,A ;重新启动ADC0809
LOOP1: RET ;返回
END
打开APP精彩内容
点击阅读全文
adc0808模数转换实验报告_adc0808模数转换电路图及程序相关推荐
- adc0808模数转换实验报告_模数转换实验报告
单片机控制ADC0809的模数转换与显示 一.实验内容和要求 本题目对单片机控制ADC0809(Proteus的元件库中没有ADC0809,用ADC0808来代替)的通道3的电压模拟量进行模数转换,转 ...
- adc0804模数转换实验报告_ADC0804 模数转换51单片机程序+电路图
51单片机驱动 adc0804模数转换 ,下面是电路图 #include #include "lcd.h" #include #define uint unsigned int # ...
- adc0804模数转换实验报告_ADC0804模数转换与显示
ADC0804 模数转换与显示 1 / 9 ADC 数模转换与现实 (扩展用 1602 带电阻值显示) 实验目的: 1. 掌握 ADC 的使用控制方法. 2. 实验内容: 基本要求:设计一程序采集 A ...
- adc0804模数转换实验报告_ADC0804模数转换
51单片机+proteus软件仿真 学习成果,你我共享 基于51单片机+proteus软件仿真 ADC0804 模数转换硬件电路连接及显示: C程序如下: 模数转换,0804************* ...
- 重庆理工大学c语言程序实验报告,重庆理工大学-C语言程序实验报告.doc
重庆理工大学-C语言程序实验报告 程序设计基础C实验报告 PAGE 47 <程序设计基础C> 实 验 报 告 教学班级: 学号: 姓名: 课程教师: 实验辅导教师: 重庆理工大学计算机学院 ...
- 哈工大威海c语言实验报告 第八章 无法运行程序,哈工大威海c语言实验报告.doc...
哈工大威海c语言实验报告 PAGE PAGE 25 哈工大威海c语言实验报告篇一:C语言实验报告2至4章实验2(1)#includemain(){int s=1,n;scanf("%d&qu ...
- adc0804模数转换实验报告_51proteus仿真:adc0804实现模数转换
原标题:51proteus仿真:adc0804实现模数转换 系统采集到的信号,几乎都是模拟信号.学习单片机的模拟数字ad转换是必须的. 这个仿真就是利用把模拟电压转换为数字信号,然后再输出到数码管. ...
- adc0804模数转换实验报告_51单片机ADC0804模数转换学习
51 单片机 ADC0804 模数转换学习 数模转换器 ADC0804 与单片机连接的原理图: 这 TX-1C 实验板上的 ADC0804 和单片机连接的电路原理图. 左边的是 ADC0804 ,右边 ...
- adc0804模数转换实验报告_proteus仿真:adc0804实现模数转换
系统采集到的信号,几乎都是模拟信号.学习单片机的模拟数字ad转换是必须的. 这个仿真就是利用adc0804把模拟电压转换为数字信号,然后再输出到数码管. 由于最大电压不超过5v,所以数码管显示只有个位 ...
- adc0804模数转换实验报告_51单片机学习笔记:利用ADC0804模数转换器采集电压
电位器调节待检测电压值,在数码管上显示出来, 代码大多从书上搬过来的,书上例5.3.1要求前3个数码管显示AD转换后的8位数字量(即0~255) 我这里让前4个数码管显示具体电压值,比如1.352 C ...
最新文章
- 有感于“政府傍大款”----谈中小企业融资问题
- NTP 时间同步流量使用过大 问题解决
- TypeScript 3.0下react默认属性DefaultProps解决方案
- 男人心疼女人的十种方式
- hive内部表和外部表的区别_走近大数据之Hive进阶(四、Hive的表连接)
- 2008社工新书《黑客社会工程学攻击》
- python获取a股报表数据_python获取A股基础数据
- 阿里云负载均衡SSL证书配置(更新)
- 小美赛(认证杯)ABCD题翻译
- 好看的思维导图案例,你想做出来吗
- php留言板系统制作,php制作留言板讲解
- HTML常用的元素介绍
- [转载]RAR压缩包密码破解原理
- 学籍管理系统:详细设计说明书- -
- 网络电话除了打电话还能用来做什么?
- vulnhub inclusiveness: 1
- javascript常用知识点集
- Phillip and Trains(dfs专题)
- 秋招教学: 蛋黄派教程
- 师从施一公,从造纸工人到清华教授,CNS12篇,柴继杰再发Science