1、苏州大学实验报告院、系年级专业姓名学号课程名称成绩指导教师同组实验者实验日期实验名称:A/D转换模块实验 一实验目的掌握A/D转换的基本原理和需要注意的问题;学习单片机A/D转换的接口电路;理解课本中的程序代码;用查询方式实现本次A/D转换实验。 二实验内容理解A/D转换原理;运行与理解各子程序;主程序运行课本的样例程序;编制一个查询方式A/D转换程序,其中电位器作为模拟量输入:手动改变电位器的大小,通过A/D转换模块转换之后,通过小灯和串口两种方式分别显示转换后的结果。 三实验过程(一)原理图Uin(模拟输入)UREFABUiD/A比较器数据输出D0D1.D7控制逻辑EOC输出锁存器移位寄存。

2、器START时钟图4-1 逐次逼近式A/D转换器工作原理图(二)接线图A/D采样点Vcc40 39 38 37 36 35 34 33 32 31MC68HC908GP3230 29 28 27 26 25 24 23 22 211 2 3 4 5 6 7 8 9 1011 12 13 14 15 16 17 18 19 20图4-2 AD转换接线原理图(三)基本原理A/D转换模块(Analog To Digital Convert Module)即模数转换模块的功能是将电压信号转换为对应的数字信号。实际应用中,这个电压信号可能由温度、湿度、压力等实际物理量经过传感器和相应的变换电路转化而来。。

3、经过A/D转换,MCU就可以处理这些物理量。 四编程(一)流程图开始1 ?人工复位结束头文件和声明将本次A/D转换结果,发往串口启动一次A/D转换过程SCI初始化子程序SCI初始化子程序将本次A/D转换结果赋给PTA图4 A/D转换流程图(二)所用寄存器名称及其各个位A/D转换状态和控制寄存器(Analog-to-Digital Status and Control RegisterADSCR)数据位D7 D6 D5 D4 D3 D2 D1 D0定义COCO AIEN ADCO ADCH4 ADCH3 ADCH2 ADCH1 ADCH0复位0 0 0 1 1 1 1 1A/D转换输入时钟寄存器。

4、(Analog-to-Digital Input Clock RegisterADCLK)数据位D7 D6 D5 D4 D3 D2 D1 D0定义ADIV2 ADIV1 ADIV0 ADICLK - - - -复位0 0 0 1 1 1 1 1A/D转换数据寄存器(Analog-to-Digital Data RegisterADR)(三)主要代码段1汇编方式:串行通信查询方式的主程序部分代码MainInit: /复位后程序从此开始执行/系统初始化SEI /关中断/1.堆栈初始化为RAM最高端LDHX #RAMEndAddr/HX=#RAMEndAddrTXS /HX-SP /2.系统初始化J。

5、SR MCUInit /初学时跳过此处/3.串行口初始化JSR SCIInit /4.AD模块初始化/用内部总线时钟,2分频/0通道、一次A/D转换、转换结束不产生中断JSR ADInit/5.定义PTA口为输出LDA #0xFFSTA DDRA/程序总循环入口MainLoop:LDA #0x00 /采集通道0,并求20次的平均值LDX #20JSR ADAve /调A/D转换均值滤波子程序JSR SCISend1 /串口发送转换结果COMA STA PTA /小灯显示转换结果BRA MainLoop2C语言方式:串行通信查询方式的主程序部分代码/主函数void main()INT8U ADV。

6、alue,ADValTmp;ADValue=0;DisMCUInt(); /禁止总中断MCUInit(); /芯片初始化SCIInit(); /串行口初始化ADInit(); /AD模块初始化ADValTmp=0;/主循环while(1)ADValue = adave(20,0); /采集通道0,并求20次的平均值DDRA = 0xff;if(ADValTmp!=ADValue)PTA = ADValue;SCISend1(ADValue); /采集、滤波并发送ADValTmp=ADValue;五实验问答(根据实验指导书所列举的问题)1A/D转换中应该注意到哪些问题?答:进行A/D转换,应该了。

7、解以下一些基本问题:第一,采样精度是多少?第二,采样速率是多快?第三,滤波问题;第四,物理量回归等。 采样精度就是指数字量变化一个最小量时模拟信号的变化量,即我们通常所说的采样位数。通常在MCU中采样位数为8位,某些增强型的可达到10位,而专用的A/D采样芯片则可达到12位,14位,甚至16位。采样速率是指完成一次A/D采样所要花费的时间。在多数的MCU中要花费大于1520个指令周期。因而此速率和所选器件的工作频率有很大关系。为了使采样的数据更准确,必须对采样的数据进行筛选去掉误差较大的毛刺。通常我们采用中值滤波和均值滤波的方式来提高采样的精度。中值滤波是取三次采样的中间值,均值滤波是取多次采。

8、样的算术平均值。若要得到更高的精度,可以通过建立其他误差模型分析方式来实现。 在实际应用中,得到稳定的A/D采样值以后,还需要把A/D采样值与实际物理量对应起来,这一步称为物理量回归。A/D转换的目的是把模拟信号转化为数字信号,供计算机进行处理,但必须知道A/D转换后的数值所代表的实际物理量的值,这样才有实际意义。 2在进行电路设计时,面对众多的AD/DA芯片,如何选择你所需要的器件?答:要综合设计的诸项因素,系统技术指标、成本、功耗、安装等,最主要的依据还是速度和精度。 精度与系统中所测量控制的信号范围有关,但估算时要考虑到其他因素,转换器位数应该比总精度要求的最低分辩率高一位。常见的AD/。

9、DA器件有8位,10位,12位,14位,16位等。速度应根据输入信号的最高频率来确定,保证转换器的转换速率要高于系统要求的采样频率。有的单芯片内部含有多AD/DA模块,可同时实现多路信号的转换;常见的多路AD器件只有一个公共的AD模块,由一个多路转换开关实现分时转换。数字接口方式有并行/串行之分,串行又有SPI、I2C、SM等多种不同标准。数值编码通常是二进制,也有BCD(二十进制)、双极性的补码、偏移码等。通常AD器件的模拟输入信号都是电压信号,而DA器件输出的模拟信号有电压和电流两种。同时根据信号是否过零,还分成单极性(Unipolar)和双极性(Bipolar)。一般CMOS工艺的芯片功。

10、耗较低,对于电池供电的手持系统对功耗要求比较高的场合一定要注意功耗指标。 3一个8位的A/D转换芯片,当最大模拟量量程为5V时,其分辨率是多少?若是12位的芯片,其分辨率又为多少?答:对8位的A/D转换芯片,其分辨率为: 5V/28-119.61mV 对12位的A/D转换芯片,其分辨率为: 5V/212-11.22mV 4请思考A/D采集值转换为实际物理量值有哪些基本方法?答:有列表法,作图法,物理量回归等。请查阅相关的资料。 5观察实验过程中小灯的亮暗变化,在电位器的阻值不发生变化的时候可能会发生某些小灯不稳定的情况,请解释这种现象的原因?答:因为程序中用的的多次测量值的均值滤波方法,当采样过程中收到干扰时,采集到的每次的数据误差通过均值函数滤波后,会在一定的范围内上下波动。所以会出现这种情况。6怎样来判断模拟输入端是否工作(提示:利用万用表测量采样点的电压值)?答:通过测量采样点的电压值,如果其电压值在0V5V之间并且有变化,就可以判定模拟输入端已经工作。 六实验小结通过该实验实习,了解单片机的模拟数据的采集过程,熟悉和掌握了MT-IDE嵌入式开发系统环境及其调试方式;进一步理解A/D转换的基本原理和编程方法。 第5页。

《苏州大学实验报告-实验四ad转换模块实验报告》由会员自***分享,可在线阅读,更多相关《苏州大学实验报告-实验四ad转换模块实验报告》请在金锄头文库上搜索。

c语言ad转换实验报告,苏州大学实验报告-实验四ad转换模块实验报告相关推荐

  1. 十四、51单片机之AD转换

    1.AD相关简介 1.1.什么是AD转换? (1)A是指analog.模拟的:D是指digital.数字的. (2)现实世界是模拟的,连续分布的,无法被分成有限份:计算机世界是数字的,离散分布的,是可 ...

  2. 6、RH850 F1 AD转换功能和配置

    前言: 上文完成了RH850的TAUJ定时器配置,此章我们将讲解RH850的ADC功能. AD转换就是将时间连续和幅值连续的模拟量转换为时间离散.伏值也离散的数字量.使输出的数字量与输入的模拟量成正比 ...

  3. c语言ad转换实验报告,数据采集AD转换实验报告.doc

    数据采集AD转换实验报告.doc 学生实验报告册课程名称学 院专业班级姓 名学 号指导教师成 绩学年学期2017-2018学年 秋学期重庆邮电大学教务处制实验项目名称数据采集_A/D转换实验地点控制专 ...

  4. 单片机模数转换实验c语言程序,单片机实验AD转换实验

    <单片机实验AD转换实验>由会员分享,可在线阅读,更多相关<单片机实验AD转换实验(5页珍藏版)>请在人人文库网上搜索. 1.实验报告课程名称: 单片机原理及应用 实验项目: ...

  5. 计算机控制系统AD实验报告,实验一AD转换实验报告.docx

    文档介绍: 实验一AD转换实验报告.docx计算机控制系统实验报告实验一实验名称:A/D转换实验二零一六年三月实验_A/D转换实验.实验要求利用ADC做A/D转换器,将模拟量转换成二进制数字量,用延时 ...

  6. 计算机控制系统AD实验报告,实验一AD转换实验报告

    实验一AD转换实验报告 (6页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 计算机控制系统实验报告实验一实验名称:A/D转换实验二零一六年三 ...

  7. AD转换汇编语言模数转换实验

    ** 1. A/D0809芯片特点 ** ADCO809是美国国家半导体公司生产的CMOS工艺8通道,8位逐次逼近式A/D模数转换器.其内部有一个8通道多路开关,可根据地址码选通其中一路输入信号进行A ...

  8. AVR单片机 实验六 AD转换应用实验

    AVR单片机 实验六 AD转换应用实验 1 实验目的 通过实验,了解AVR单片机模数转换器的初始化,及以定时器自动触发AD转换的方法和工作原理. 2 实验内容 (1) 调整可变电阻, 以获取模拟电压输 ...

  9. c语言数码管显示乘法口诀,数码管随机模拟显示乘法口诀实验报告

    宁 波 工 程 学 院 设计与讨论 课程设计报告 课 题 题 目: 数码管随机模拟显示乘法口诀 学 院 名 称: 电子与信息工程学院 专 业: 学生 姓名: 指 导 教 师: 目录 第一章 技术指标 ...

  10. c 语言程序流程控制应用实验报告,PLC可编程序控制器及应用课程实验报告

    可编程序控制器及应用课程实验报告 可编程序控制器及应用课程实验报告 <可编程序控制器及应用>实验报告一 实验名称:PLC基本指令实验 1.实验目的与要求 开关量信号的边沿检测. 用PLS ...

最新文章

  1. Exchange 2010正式发布了
  2. 金星可能存在生命?科学家发现大气中有磷化氢,剧毒气体或是生物代谢产物...
  3. Prim算法生成迷宫
  4. 【tensorflow】static_rnn与dynamic_rnn的区别
  5. 《软件需求分析(第二版)》第 6 章——获取客户的需求 重点部分总结
  6. Microsoft BizTalk ESB Toolkit 2.0
  7. HarmonyOS分布式软总线研究,【钟洪发老师公开课】实战学习HarmonyOS重点之分布式软总线...
  8. vue启动项目报错:npm ERR! missing script: serve解决方法
  9. 仿函数适配器(mem_fun/mem_fun_ref)
  10. mysql更改密码_Mysql更改密码、连接mysql、mysql常用命令
  11. WordPress去掉分类链接中category目录的两种方法
  12. c语言编程输出等腰三角形,C语言输出等腰三角形
  13. easysat源码解读(一)
  14. 基于Java的敬老院管理系统的设计和实现(论文+PPT+源码)
  15. ARMv8-A笔记一 ARM-A系列处理器介绍
  16. 聚焦一带一路建设,助推装备工业发展—西部制博会3月15日即将启幕
  17. java学习基础课之数组(渡一教育)(二)
  18. 计算机学院迎接新生标语,大学迎接新生标语
  19. 批量修改文件名称不生效,命令不正确
  20. 下载wallheaven壁纸(加入搜索功能)

热门文章

  1. #真女神转生3#PS2模拟器下开老金
  2. 【遥感专题系列】微波遥感(二、合成孔径雷达SAR基础)
  3. RGB565 转 HSV C语言实现
  4. JAVA IO与NIO面试题
  5. Systrace 学习笔记
  6. 计算机计费管理系统,中央空调时间型计费管理系统-中央空调计费系统
  7. linux-巴斯勒相机 GigE通信配置步骤
  8. js web端扫码枪对接
  9. FPGA编程语言--VHDL OR Verilog?
  10. 公司内部Wiki及搭建wiki系统-confluence