- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目 录
摘要 2
1 设计软件基础知识 3
1.1 C编译器Keil介绍 3
1.2 Proteus软件简介 3
2 总体设计 5
2.2系统框图 5
2.3 51单片机简介 5
2.4 ADC0809简介 6
2.4.1 ADC0809内部结构 6
2.3.2 ADC0809的工作过程 7
3.1 功能简介 9
3.2 总原理图 9
3.2.1 单片机电路 9
3.2.2 ADC采样电路 10
3.2.3显示模块 11
3.3 系统流程图 12
4 程序代码 13
5 仿真结果与分析 19
6 心得体会 20
摘要
A/D转换是将连续的模拟量通过取样转换成离散的数字量。
A/D转换包括采样、保持、量化和编码四个过程。在某些特定的时刻对这种模拟信号进行测量叫做采样,量化噪声及接收机噪声等因素的影响,采样速率一般取fs=2.5fmax。通常采样脉冲的宽度tw很短,故采样输出是断续的窄脉冲。要把一个采样输出信号数字化,需要将采样输出所得的瞬时模拟信号保持一段时间,这就是保持过程。量化是将连续幅度的抽样信号转换成离散时间、离散幅度的数字信号,量化的主要问题是量化误差。假设噪声信号在量化电平中是均匀分布的,则量化噪声均方值与量化间隔和模数转换器的输入阻抗值有关。编码是将量化后的信号编码成二进制代码输出。这些过程有些是合并进行的。
本次课程设计的要求是:基于A/D转换模块的单片机实验和C语言开发,设计一种多路模拟信号采集模块,从多个通道轮流采集数据一次,并将采集的结果存放在数组中。要求进行电路实验或仿真,并使用C语言进行程序的开发。1 设计软件基础知识
1.1 C编译器Keil介绍
Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部分组合在一起。Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。KeilSoftware公司推出的uVision是一款可用于多种8051MCU的集成开发环境(IDE),该IDE同时也是PK51及其它开发套件的一个重要组件。除增加了源代码、功能导航器、模板编辑以及改进的搜索功能外,uVision3还提供了一个配置向导功能,加速了启动代码和配置文件的生成。此外其内置的仿真器可模拟目标MCU,包括指令集、片上外围设备及外部信号等。uVision3提供逻辑分析器,可监控基于MCUI/O引脚和外设状态变化下的程序变量。uVision提供对多种最新的8051类微处理器的支持,包括AnalogDevices的ADuC83x和ADuC84x,以及Infineon的XC866等。
图2.1 系统框图
2.3 51单片机简介
单片微型计算机(Single-Chip Microcomputer),简称单片机。就是将微处理器(CPU)、存储器(存放程序或数据的ROM和RAM)、总线、定时器/计数器、输入/输出接口(I/O口)和其他多种功能器件集成在一块芯片上的微型计算机。本次课程设计选用的是MCS-51系列单片机中的89C51。MCS-51单片机包含中央处理器(CPU)、程序存储器(ROM)、数据存储器(RAM)、定时器/计数器、并行I/O接口、串行I/O接口和中断系统等几大单元。
其内部结构框图如图2.2所示。
图2.2 51内部系统结构
2.4 ADC0809简介
ADC0809是8位逐次逼近式其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。
ADC0809的内部结构如图所示,它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型A/D转换器、逐次逼近寄存器、逻辑控制和定时电路组成。 首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。此地址经译码选通8路模拟输入之一到比较器。START上升沿将逐次逼近寄存器复位。下降沿启动 A/D转换,之后EOC输出信号变低,指示转换正在进行。直到A/D转换完成,EOC变为高电平,指示A/D转换结束,结果数据已存入锁存器,这个信号可用作中断申请。当OE输入高电平时,输出三态门打开,转换结果的数字量输出到数据总线上。
转换数据的传送 A/D转换后得到的数据应及时传送给单片机进行处理。数据传送的关键问题是如何确认A/D转换的完成,因为只有
您可能关注的文档
- 机电传动电动机教案分析.doc
- 机电传动教案分析.ppt
- 机电传动总复习教案分析.ppt
- 机电行业基础英语下册教案分析.ppt
- 机电填空题(页)教案分析.doc
- 机电系统动态特性数学模型教案分析.ppt
- 机电系统计算机控制复习教案分析.doc
- 机电系统设计教案分析.ppt
- 机电一体化毕业论文教案分析.doc
- 机电一体化产品教案分析.ppt
- 2025年中国铝型棒行业投资前景及策略咨询研究报告.docx
- 2025年中国水平孔罗盘斜仪数据监测报告.docx
- 2025年中国对氟苯丙酮行业投资前景及策略咨询研究报告.docx
- 2025年中国硅橡胶绝缘电缆行业投资前景及策略咨询研究报告.docx
- 2025至2030年电力电子元件项目可行性研究报告.docx
- 2025年中国雪尼尔制品数据监测研究报告.docx
- 2025年综合类-中级农业经济-第二章农业企业经营与管理体制历年真题摘选带答案(5套合计100道单选.docx
- 2025年中国平推票据打印机数据监测报告.docx
- 2025年中国熔煅器行业投资前景及策略咨询研究报告.docx
- 2025年中国永磁同步变频调速电动机数据监测研究报告.docx
文档评论(0)