四川工商学院 单片机原理及应用 刘 强 liuliu408@163.com 15928681548 58570305.

Slides:



Advertisements
Similar presentations
自动化学院应用电子教学中心 1 第七章 数 / 模和模 / 数转换器 数字电路与 系统设计. 自动化学院应用电子教学中心 2 第七章 模 / 数和数 / 模转换器 7.1 概述 7.2 D/A 转换器 7.3 A/D 转换器.
Advertisements

第10章 模/数和数/模转换 10.1 概述 10.2 模/数与数/模转换通道的组成 10.3 模/数与数/模转换器的主要技术指标
天主教慈幼工商 ---選你所愛 愛你所選--- 資訊科介紹 105年4月版.
第18章 模拟量和数字量的转换.
第六章 数/模(D/A)及模/数(A/D)转换
绪论:LabVIEW控制简介 复旦大学物理教学实验中心 phylab.fudan.edu.cn.
金都数码城 楼盘宣传推广渠道建议.
北京学生海洋意识教育年 主题系列活动 竞赛报名系统
实验四 利用中规模芯片设计时序电路(二).
第7章 模拟量输入输出接口 西安交通大学计算机系 桂小林 2017年3月18日.
第10章 FPGA硬件设计 <EDA技术与应用> 课程讲义
近视眼的预防知识.
计算机基础知识 丁家营镇九年制学校 徐中先.
第9章 模数转换器与数模转换器.
第9章 模数转换器与数模转换器.
第9章 数模转换器与模数转换器 本章学习目标 了解数模转换器的工作原理及性能指标 掌握模数转换器的应用 掌握数模转换器的应用.
減少員工對資訊科技的抗拒 指導老師: 楊泰和老師 組員: 王景弘 4990L050 邱紹瑋 4990L073 林建良 4990L006
Roy Wan PCI MS/s 14-bit 高速数字化仪 Roy Wan
第7章 模/数和数/模转换电路 7.1 模/数转换电路 7.2 数/模转换电路.
第12章 模拟量和数字量的转换 12.1 D/A转换器 12.2 A/D转换器.
第10章 AT89S52单片机与DAC、 ADC的接口 1.
第七章 D/A转换器和A/D转换器 第一节 D/A和A/D转换的基本原理 第二节 D/A转换器 第三节 A/D转换器 小结.
现代电子技术实验 4.11 RC带通滤波器的设计与测试.
单片机应用技术 项目三 智能温控装置 第1讲 温度检测子项目 《单片机应用技术》精品课程组 湖北职业技术学院机电工程系.
第十一章 PLC用于模拟量和位置控制 一、模拟量控制 模拟量输入/输出单元 A/D转换、D/A转换 二、位置控制 脉冲输出单元 运动控制模块.
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年11月20日.
基于Arduino单片机的简易示波器 Arduino Based Simple Oscilloscope
第五讲 四则运算计算器(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
深圳市藏海科技有限公司—CH7852 建议零售价格:140元 上市时间:2017年 12 月 11 日
逆向工程-汇编语言
实验六 积分器、微分器.
SATT 系列300MHz~3.5GHz数控衰减器 仪器级的性能,极富竞争力的价格
SATT 系列10MHz~4GHz数控衰减器 仪器级的性能,极富竞争力的价格
CPU结构和功能.
第10章 D/A、A/D转换器及其与CPU的接口
多媒体技术 中南大学信息科学与工程学院 黄东军.
§5-4 数/模转换电路(DAC) 学习要点: D/A转换电路原理 倒T型电阻网络D/A.
Freescale HCS12 微控制器.
移相正弦信号发生器设计 采用直接数字综合器DDS发生器的设计 原理:图1是此电路模型图
工业机器人技术基础及应用 主讲人:顾老师
安捷伦Agilent 3458A 八位半高精度万用表
8.4 ADC0809接口电路及程序设计.
第四章 MCS-51定时器/计数器 一、定时器结构 1.定时器结构框图
10.2 串联反馈式稳压电路 稳压电源质量指标 串联反馈式稳压电路工作原理 三端集成稳压器
第 8 章 数模和模数转换器 概 述 D/A 转换器 A/D 转换器 本章小结.
K60入门课程 02 首都师范大学物理系 王甜.
本章的重点: 本章的难点: 第九章 数模和模数转换 1.D/A转换器的基本工作原理(包括双极性输出),输入与输出关系的定量计算;
第8章 A/D转换与D/A转换 教学内容 A/D与D/A转换 单片机扩展I2C总线 A/D与D/A转换器PCF8591.
(Random Access Memory)
工业机器人知识要点解析 (ABB机器人) 主讲人:王老师
单片机原理及应用 实践部分 主讲人:刘 强 四川工商学院单片机教学团队 单片机原理及应用 实践部分 主讲人:刘 强
四川工商学院 单片机原理及应用 刘 强
实验三 16位算术逻辑运算实验 不带进位控制的算术运算 置AR=1: 设置开关CN 1 不带进位 0 带进位运算;
音频处理及数字化.
单片机原理及应用 实践部分 主讲人:刘 强 四川工商学院单片机教学团队 单片机原理及应用 实践部分 主讲人:刘 强
温度传感器DS18B20 MCU起航 QQ:
工业机器人知识要点解析 (ABB机器人) 主讲人:王老师
THERMOPORT 20 手持式温度表 THERMOPORT系列手持温度表基于所用技术及对实际应用的考 虑,确立了新的标准。
单片机应用技术 (C语言版) 第10章 单片机测控接口
上节复习(11.14) 1、方式2、方式0的特点? 2、定时/计数器的编程要点? 3、实验5方案优化问题.
AVR单片机软硬件设计教程-入门篇 ——学单片机就要学AVR!
ADC0809并行A/D转换 (实验十) DAC0832并行D/A转换实验 (实验十一) RS232串口通信实验 (实验九)
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
上节复习(11.7) 1、定时/计数器的基本原理? 2、定时/计数器的结构组成? 3、定时/计数器的控制关系?
B12 竺越
工业机器人入门使用教程 ESTUN机器人 主讲人:李老师
DSP技术与应用 电子与信息技术系.
四路视频编码器 快速安装手册 1、接口说明 2、安装连接 3、软件下载 4、注意事项 编码器软件下载地址
学习目标 1、什么是列类型 2、列类型之数值类型.
《微型计算机原理与接口技术》 第4版 王良 宁德师范学院 吴宁 乔亚男 编著 清华大学出版社 出版
Presentation transcript:

四川工商学院 单片机原理及应用 刘 强 liuliu408@163.com 15928681548 58570305

课程教学内容

复习:IAP15W4K58S4单片机的内部结构 P0~P7 CPU Bus ROM RAM T/C UART 中断系统 ADC CCP/PWM SPI I/O CPU Watch Dog 总线控制器 CPU实际是通过外设和外部世界进行连接,外设是为特定的控制应用而设计的。

本节内容 11.0 A/D转换概述(A/D认知) 11.1 IAP15W4K58S4单片机A/D模块的结构

一. A/D转换概述 1. A/D转换是时间和幅值都连续的模拟量,转换为时间、幅值都离散的数字量。 t V t V 1 1 2. 在现实世界中,许多量都是模拟量,例如电压、电流、温度、湿度、压力等信号,而在MCU、DSP、ARM等微控制器的世界中,所有的量都是数字量,那么如何实现将现实的模拟量提供MCU等微控制器呢?

单片机 控 制 对 象 传感器 放大器 滤波器 A / D D / A 执行部件

3. A/D转换工作原理 2)保持。需要这个信号连续的保持一段时间,否则就有可能是一个干扰或者信号毛刺,这样的干扰和毛刺是不符合采样标准的。即,必须经过保持以避免输入电压在转换期间发生变化!! ①抽样 ②量化 ③编码

8位分辨率---对应编码位数8位

③转换精度:指实际输入的模拟值与理论输入的模拟值(根 据A/D输出推算)之间的偏差。常用数字量最低有效位 LSB 的几 分之几表示。 ①分辨率:指A/D转换器所能分辨的最小模拟输入量,通常用A/D的位数表示。 如:8位A/D的分辨率为8位,10位A/D的分辨率为10位 ② 转换时间和转换速度:转换时间指完成一次A/D转换所需 的时间,从启动信号开始到转换结束,得到稳定数字量的时间。 转换速度是转换时间的倒数。 CPU 对 ADC 转换结果的读取方式 程序延时方式; 程序查询方式; 中断方式 ③转换精度:指实际输入的模拟值与理论输入的模拟值(根 据A/D输出推算)之间的偏差。常用数字量最低有效位 LSB 的几 分之几表示。 1 4 LSB 1 2 LSB

5、几种市面上常用的模数转换器比较 注:SPS为每秒采样次数 类型 并行比较型 分级型 逐次逼近型 Σ-Δ型 积分型 VFC型 超高速 高速 主要特点 超高速 高速 速度、精度 价格等 综合性价比高 高分辨率 高精度 低成本 高抗干扰能力 分辨率 6~10 8~16 16~24 12~16 转换时间 几十ns 几十~几百ns 几~几十μs 几~几十ms 几十~几百ms 采样频率 几十MSPS 几MSPS 几十~几百KSPS 几十KSPS 几~几十SPS 价格 高 中 低 主要用途 超高速视频处理 视频处理 高速数据采集 数据采集 工业控制 音频处理 数字仪表 简易ADC 注:SPS为每秒采样次数

6.常用A/D转换方案 + 用户根据实际产品需求自行选择方案! 方案1:采用MCU + A/D芯片 ADC0809(8位,ADC0832(8位),ADC574(12位)---比较古老 PCF8591(8位)、TL549(8位)、TL1549(10位)、ADS1118(16位) 方案2:采用带A/D功能的MCU(SOC) 选择依据 (1)主要指标:分辨率、转速速率; (2)接口(PCB设计):并口、SPI,I2C等。 目前市面上的最新的51单片机内部都带有A/D外设! 用户根据实际产品需求自行选择方案!

ADC输入通道与P1端口复用,不作为ADC仍可作为普通I/O端口。 11.1 IAP15W4K58S4单片机A/D模块的结构 如图所示,ADC模块由多路复选开关、比较器、逐次逼近比较器、10位DAC、结果寄存器以及控制器构成。模拟信号通过P1端口送入到ADC模块内部,P1端口功能复用。 通过数据开关设置,可最多输入8路模拟量。逐次逼近型比较,完成对模拟信号的量化处理,使被测信号的编码在000H-3FFH范围内,和模块量一一对应。 STC15F单片机片内集成有8通道10位高速电压输入型模拟数字转换器ADC,采用逐次比较方式进行A/D转换,速度可达到300KHz 。 ADC输入通道与P1端口复用,不作为ADC仍可作为普通I/O端口。

11.2 IAP15W4K58S4单片机A/D模块的控制

1. P1端口模拟输入通道功能控制寄存器P1ASF P1ASF的8个控制位与P1端口的8个引脚: 一一对应置为1,对应P1端口的引脚为ADC功能 一一对应置为0,对应P1端口的引脚为普通I/O功能,默认 P1ASF |=0X01; //设置P1.0为AD口

2. ADC控制寄存器ADC_CONTR ⑴ ADC_POWER:ADC电源控制位。 ADC_POWER = 0,关闭ADC电源;- 默认 ⑵ SPEED1、SPEED0:A/D转换速度控制位。

2. ADC控制寄存器ADC_CONTR ⑶ ADC_FLAG:A/转换结束标志位。 A/D转换完成,ADC_FLAG = 1。需要软件清0。 如果允许A/D转换中断(EADC = 1,EA = 1),则请求产生中断; 查询该标志位可判断A/D转换是否结束。 ⑷ ADC_START:A/D转换启动控制位。 ADC_START = 1,开始转换; ADC_START = 0,不转换。- 默认

2. ADC控制寄存器ADC_CONTR ⑸ CHS2.CHS1.CHS0:模拟输入通道选择控制位。

3. A/D转换结果寄存器ADC_RES和ADC_RESL A/D转换结果的存储格式由时钟分频寄存器CLK_DIV的bit5位ADRJ进行控制。 执行CLK_DIV | = 0x20设置ADRJ = 1,单片机硬件复位后默认ADRJ = 0。

3. A/D转换结果寄存器ADC_RES和ADC_RESL (1)当ADRJ = 0时, 10位ADC值: 高8位存放在ADC_RES寄存器, 低2位存放在ADC_RESL寄存器的低2位。

3. A/D转换结果寄存器ADC_RES和ADC_RESL (2)当ADRJ = 1时, 10位ADC值: 高2位存放在ADC_RES寄存器的低2位, 低8位存放在ADC_RESL寄存器。

4. 与A/D转换中断有关的寄存器 中断允许控制寄存器IE EA:CPU总中断控制端 EA=1 开总中断; EA=0 关总中断。 EADC:ADC使能控制端 EADC=1 开ADC中断; EADC=0 关ADC中断。 当EA=1,EADC=1时,ADC控制寄存器ADC_CONTR中的B4位ADC_FLAG是A/D转换结束标志,又是A/D转换结束的中断请求标志。

11.3 IAP15W4K58S4单片机A/D转换的应用 ADC模块的应用编程要点: ⑴ 打开ADC工作电源。 ⑶ 选择P1端口中的相应口线作为A/D转换模拟量输入通道。 ⑷ 设置ADC输入通道。 ⑸ 根据需要选择转换结果存储格式,默认ADRJ = 0。 ⑹ 查询A/D转换结束标志ADC_FLAG,完成则读出A/D转换结果,并进行数据处理。 ⑺ 若采用中断方式,还需进行中断设置。 ⑻ 在中断服务程序中读取A/D转换结果,并将ADC中断请求标志ADC_FLAG清0。

11.3 IAP15W4K58S4单片机A/D转换的应用 案例学习

例11.1 利用IAP15W4K58S4单片机编程实现,ADC通道4接外部模拟电压0~5V直流电压,10位精度,采用查询方式循环进行转换,并将转换结果保存于整型变量ADC_rssult中。 LED数码管 输入电压 0~5V IAP15W4K58S4

例11.2 利用IAP15W4K58S4单片机编程实现,ADC通道4接外部模拟电压0~5V直流电压,10位精度,采用中断方式进行转换,并将转换结果保存于整型变量ADC_rssult中。 LED数码管 输入电压 0~5V IAP15W4K58S4

(2)ADC按键识别

ADC按键的原理是通过采集不同的电压执行不同的功能。当不同的按键被按下时,AD转换的电压不同,通过AD转换值便可以判断出是哪个按键被按下。

小结 A/D转换是将模拟电信号转换成数字信号。 A/D转换的结构: 采样、量化、编码。 A/D转换主要技术指标:分辨率、转换速率。

Thank You ! Question & Answer 任何建议和疑问,请不要犹豫! liuqiang@stbu.edu.cn  常用码制、 正数表示方法、 正数码制转换、 负数表示方法、 负数补码的计算  定点数表示、 浮点数表示 Question & Answer 任何建议和疑问,请不要犹豫! liuqiang@stbu.edu.cn