单片机AD转换实验

时间:2024.4.13

单片机实验报告

 

一、  实验目的

1、理解A/D转换的工作原理;

2、理解掌握ADC0809的A/D转换原理和并行A/D转换器接口的编程方法;

3、学习使用并行模/数转换芯片ADC0809进行电压信号的采集额数据处理。

二、  实验原理

量化间隔和量化误差是A/D转换器的主要指标之一。

量化间隔:Δ=                                              

单片机给ADC提供一个启动信号后,ADC转换开始;当A/D转换结束时,ADC输出一个转换结束标志信号,通知单片机读取转换结果。单片机检查判断A/D转换结束的方法一般有中断和查询两种方式。整个A/D转换都是在一定的时钟下作用完成的,其频率是决定芯片转换速度的基准。

实验参考流程:

 

三、  实验内容

程序流程:

程序中     #define PIN0  XBYTE[0x7ff8]     表示启动A/转换

          #define PIN1  XBYTE[0x7ff9]

          PIN0=0;          PIN1=0;

          result0_reg=PIN0;               表示读取A/D转换结果  

           result1_reg=PIN1;

           for(j=0;j<250;j++)               延时等待A/D转换完成

             for(k=0;k<250;k++);

         result0=(result0_reg*5)/255;    将转换结果转换为十进制

        result1=(result1_reg*5)/255;

程序仿真,须将程序下载到试验箱中相应模块进行仿真。

在实验箱中,将D2区的1KΩ电位器的中间金属孔连接到A7区的P2_I02金属孔,D2区的10KΩ电位器的中间金属孔连接到A7区的P2_I01金属孔;

将A7区的P2_I03-P2_I05分别连接到A2区的A2-A0;

将A7区的P2_CS连接到A2区的A15;

运行软件程序,每次跑到断点就会停止,此时观察转换的结果与数字万用表测量结果相比近似相同。

四、  小结与体会

对于具有模拟信号采集的单片机应用系统,A/D转换接口是前向通道中的一个重要环节。数据采集和A/D转换系统从一个或几个信号源中采集模拟信号,并将这些信号转换为数字形式,以便输入单片机中。

此次实验要重点掌握A/D转换的量化间隔概念,以及如何启动A/D转换,读取A/D转换结果。


第二篇:单片机AD转换实验代码及电路图


单片机AD转换实验代码及电路图

ADC0809    ADC0832

描述:单片机 AD原理图
图片:

这是自己这段时间做的AD转换的实验
以下是程序的源代码,希望能对大家有用,同时希望和大家一起讨论共同进步
ORG 00H
START: MOV P3,#0FFH;
       CLR P3.3 ;CS=0选中芯片进行AD转换
       CLR P3.6 ;
       NOP
       SETB P3.6 ;WR由低到高,开始转换
       NOP
    
       JB P3.2,$;查询转换结束产生INTR信号(低电平有效)
       SETB P3.3;停止AD转换
       NOP

       MOV P1,#0FFH
       CLR P3.3 ;选中AD
       CLR P3.7;读取转换数据结果
       NOP
       SETB P3.7;数据转换完成
       MOV A,P1;
       SETB P3.3;数据转换完成
jisuan:      
       MOV B,#100
       DIV AB ;求转换后的百位
       MOV R3,A;将百位存入R3
       MOV A,B;余数存入A
       MOV B,#10;分离十位
       DIV AB ;B存入余数
       MOV R2,A;R2存十位
       MOV R0,B;个位存入R0
       ;SETB P2.7;不明白作用
       MOV R4,#40;数码管扫描次数
QQQQ:  MOV R1,#255;延时
;数码管动态扫描显示
QQQ:   SETB P2.1;百位显示
       SETB P2.2;
       MOV A,R3;百位显示
       MOV DPTR,#TABLE
       MOVC A,@A+DPTR
       MOV P0,A;段选
       CLR P2.0
       NOP
       ;十位显示
       SETB P2.0
       SETB P2.2
       MOV A,R2
       MOV DPTR,#TABLE
       MOVC A,@A+DPTR
       MOV P0,A
       CLR P2.1
       NOP
       ;个位显示
       SETB P2.0
       SETB P2.1
       MOV A,R0
       MOV DPTR,#TABLE
       MOVC A,@A+DPTR
       MOV P0,A
       NOP
       CLR P2.2
       ;重复显示
       DJNZ R1,QQQ
       DJNZ R4,QQQQ
       SJMP START
TABLE:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,0FFH;
END

更多相关推荐:
单片机实验报告

单片机实验报告学生姓名学号专业指导教师学院信息与电气工程学院20xx年11月单片机实验报告实验一MCS51指令系统实验数据排序1实验目的熟悉MCS51指令系统掌握程序设计方法加深对内部存储器读写的认识熟悉仿真开...

单片机实验报告

通信与信息工程学院20xx20xx学年第二学期实验报告课程名称单片机原理及应用专业班级学号学生姓名指导教师日期20xx年4月15日1实验一单片机汇编语言程序设计一实验目的1学习MedWin或Keilc51仿真软...

单片机实验报告

题目单片机组成原理实验报告学院计算机科学与工程学院专业信息安全姓名学号20xx年12月8日实验一输入输出接口编程一实验目的1掌握Keil软件的基本使用12掌握单片机汇编语言基本编程二实验内容1学习用Keil软件...

51单片机课程设计实验报告

51单片机课程设计报告学院:专业班级:姓名:指导教师:设计时间:51单片机课程设计一、设计任务与要求1.任务:制作并调试51单片机学习板2.要求:(1)了解并能识别学习板上的各种元器件,会读元器件标示;(2)会…

单片机实验报告

海南大学届单片机实验报告4份论文题目学生姓名学号所在院系专业班级授课教师完成时间蜂鸣器实验实验目的1熟悉实验板中蜂鸣器工作原理掌握汇编编程控制蜂鸣器播放音乐2掌握单片机编程控制蜂鸣器发出不同频率声音的方法3了解...

单片机实验报告

单片机课程设计报告实验五系别物理与电子工程学院年级专业班级学号学生姓名指导教师设计时间常熟理工学院课程设计报告目录1题目22实验要求221实验目的222实验内容23总体设计231硬件设计232软件设计44运行结...

51单片机实验报告

08424020xx单片微型计算机原理学院班级学号姓名指导教师成绩120xx年6月08424020xx硬件实验实验一定时器中断实验实验内容fosc110592MHzT0方式2产生定时中断实现秒表功能数码管后两位...

单片机交通灯实验报告

交通灯控制系统设计院系:电子电气工程学院专业:电气自动化班级:P10电气四班成员:*************交通灯控制系统设计实验一.设计目的1.通过本次课程设计进一步熟悉和掌握单片机的结构及工作原理,巩固和加…

单片机实验报告1

实验1开发环境使用及常用指令功能一、实验目的1、掌握集成开发环境的使用;2、初步了解实验装置的使用方法;3、熟悉常用指令的功能;4、熟悉程序调试的方法;5、学习自己编写、调试计算程序。二、实验说明利用单片机及K…

短学期单片机实验报告

宁波大学信息与工程学院课程名称姓名学号专指导老师班级完成时间单片机应用系统设计自动化09120xx7121目录一实验内容及设计要求311实验内容312设计要求3二概述课题意义及背景介绍3三硬件电路图设计及说明4...

单片机学习实验报告

嵌入式系统实验报告实验1KeilC51的使用汇编语言实验目的初步掌握KeilC51汇编语言和ZY15MCU12BD型综合单片机实验箱的操作和使用能够输入和运行简单的程序实验设备ZY15MCU12BD型综合单片机...

单片机秒表实验报告

单片机课程设计说明书题目电子秒表学生姓名任闯徐金超张飞俞军蒲敏谢长安陈琛曾超刘强强专业农业机械化与自动化班级08级1班指导教师吴敏日期20xx年12月12日目录第一章单片机课程设计任务书1一目的意义1二设计时间...

单片机实验报告(42篇)