基于ADC的单片机数据采集系统设计 .pdf
《基于ADC的单片机数据采集系统设计 .pdf》由会员分享,可在线阅读,更多相关《基于ADC的单片机数据采集系统设计 .pdf(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、.合 肥 学 院创 新 课 程 设 计 报 告题 目:基于 ADC0832 的单片机数据采集系统设计系 别:_ 电子信息与电气工程系 _ 专 业:_ 通信工程 _ _ 班 级:_ _10通信(1)(2)班_ _ 学 号:100507200_1005072032 1005072033_ 姓 名:_ _ _ 导 师:_ 张大敏_ _ _ 成 绩:_ _ 2014 年 01 月 07 日名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 43 页 -.设计题目基于 ADC0832 的单片机数据采集系统设计设计类型导师姓名主要内容及目标基于 8 位串行模数转换器ADC0832,设计完成一个单
2、片机数据采集系统。要求:1、设计实现 ADC0832 模数转换电路,将单片机采集到得05V电压信号用数码管显示。2、要求绘制系统原理框图、电路原理图、PCB版图和程序流程图。3、认真进行系统软硬件设计、实施、调试,观察实验结果。4、详细记录实施过程中所遇到的问题及问题产生的原因并制定解决方案。具有的设计条件器材需要相关电子元器件、实验板。实验仪器需要计算机、示波器、万用表等。计划学生数及任务计划需要 3 人1 人主要进行系统方案设计,组织实施;1 人主要进行硬件设计实施调试;1 人主要进行软件设计实施调试。计划设计进程1、从接题开始收集资料、准备设计。2、第 1 周查阅文献,制定设计方案,绘制
3、系统原理框图、电路原理图等。3、第 2 周绘制电路 PCB版图,完成系统所有硬件电路和程序编制工作。4、第 3 周系统调试和完善,同时编写完成设计报告。参考文献1、余锡存等.单片机原理及接口技术 M.西安:西安电子科技大学出版社,2000.2、赵亮等.单片机 C语言编程与实例 M.北京:人民邮电出版社,2003.3、赵晶.protel 99高级应用 M 北京:人民邮电出版社出版,2000 年.4、梁明亮等.单片机与 ADC0832 的接口技术 J.河南科技,2006,(8):48-49.5、李庭贵等.基于 DAC0832和 AT89S52 的信号发生器设计J.电子科技,2012,25(6):1
4、04-106.应用型张大敏通信技术创新课程设计任务书名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 43 页 -.摘要随着时代的进步,用指针式万用表测量小幅度直流电压已经显得有些不太方便。因为指针式的测量不够精确,随着长时间的使用可能会造成欧姆调零以及机械调零的磨损,这都会对数据的测量造成很多困难,而采用数字式电压表来测量就可以避免这种情况的发生,而且操作更加方便。下面本文将介绍一种由数字电路以及单片机构成的简易数字电压表的设计方法。数字电压表(Digital Voltmeter)简称 DVM,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加
5、以显示的仪表本设计运用89C52 和 ADC0832进行 A/D 转换,根据数据采集的工作原理,设计实现数字电压表,最后完成单片机与PC 的数据通信,传送所测量的电压值。该 数 字 电 压 表 测量 电压 类型 是直 流,测量 范围 是 0-51V(本设 计量 程 为0-5V)。电路包括:数据采集电路的单片机最小化设计、单片机与PC接口电路、单片机钟电路、复位电路等。下位机采用89C52 芯片,A/D 转换采用ADC0832芯片。通过RS232行口与 PC进行通信,传送所测量的直流电压数据。关键词:STC89C52单片机 ADC0832模数转换器 LCD1602 名师资料总结-精品资料欢迎下载
6、-名师精心整理-第 3 页,共 43 页 -.目 录第一章绪论.1 1.1 系统设计任务分析.1 第二章总体方案设计与选择的论证.1 2.1 单片机最小系统.1 2.1.1单片机的说明.1 2.1.2单片机的应用.1 2.1.3单片机的结构特点.3 2.1.4单片机引脚配置.3 2.2 模数转换模块介绍.7 2.2.1 ADC0832概述.7 2.2.2 引脚功能及描述.7 2.2.3工作模式.8 2.2.4单片机对ADC0832 的控制原理.8 2.2.5 ADC0832应用原理框图.9 2.3 LCD1602显示.10 2.3.1 LCD1602的基本结构.10 2.3.2LCD1602的
7、指令表.11 第三章软件设计报告.12 3.1 单片机软件设计.12 名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 43 页 -.3.1.1模数转换软件设计.12 3.1.2 LCD1602显示软件设计.12 3.2 流程图设计 .12 3.2.1主程序流程图.12 3.2.2液晶模块流程图.14 3.2.3电压显示流程图.15 3.3 原理图设计 .16 3.4 PROTEUS 仿真图.17 3.5 PCB版图.18 3.6 实物图 .19 第四章疑难问题及解答.20 第五章总结与致谢.21 总结 .21 致谢 .21 参考文献 .22 附 录.23 课程设计评语.37 名师
8、资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 43 页 -.第一章绪论1.1 系统设计任务分析本设计由A/D 转换、数据处理及显示控制等组成,测量 05V 范围内的输入电压值,由LCD1602扫描显示,最大分辨率0.1V,误差 0.02V。数字电压表的核心为ST89C52 单片机和ADC0832 A/D 转换集成芯片。本系统的核心控制芯片选用的是STC89C52RC。单片机在各个技术领域中的迅猛发展,与单片机所构成的计算机应用系统的特点有关:1 单片机构成的应用系统有较大的可靠性。2 系统构建简洁、易行,能方便的实现系统功能。3 由于构成的系统是一个计算机系统,相当多的功能由软件实
9、现,故具有柔性特点和优异的性能价格比。第二章总体方案设计与选择的论证2.1 单片机最小系统2.1.1单片机的说明单片机的原名叫Microcontroller,即微型控制器。顾名思义,单片机有别于通用微型计算机,它是专门为控制和智能仪器设计的一种集成度很高的微型计算机。其控制功能强,有优异的性能/价格比,有很高的可靠性。因而,单片机的应用范围在不断的扩大,它已经成了人类生活中不可缺少的工具。下面介绍单片机在几个方面的典型应用。2.1.2单片机的应用(1)单片机在智能仪器中的应用单片机广泛的用于各种仪器仪表中,使仪器仪表数字化、微型化和智能名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,
10、共 43 页 -.化,提高它们的测量速度、测量精度和自动化程度,简化仪器仪表的硬件结构,便于使用、维修和改进,提高其性能/价格比。(2)单片机在机电一体化产品中的应用机电一体化是机械工业发展的方向。机电一体化产品是指,集机械技术、微电子技术、计算机技术和控制技术于一体,具有智能化特征的机电产品。例如,微机控制的数控机床、机器人等。单片机作为机电产品中的控制器,能充分的发挥它的体积小、可靠性高、功能强等优点,大大提高了机器的自动化、智能化程度。(3)单片机在过程控制中的应用过程控制是微型机应用最多、最有效的方面之一,单片机广泛的应用于过程控制。它既可以作为主机控制,也可以作为分布式控制系统的前端
11、机,对现场的信息进行实时的测量和控制。单片机可用于开关量控制、顺序控制及逻辑控制等。如锅炉控制、电机控制、机器人控制、交通信号灯控制、造纸纸浆浓度控制、纸张定量水分及厚薄控制、雷达与导弹控制以及航天导航系统鱼雷制导系统控制等。(4)单片机在计算机网络及通信中的应用由于高性能单片机中集成有SDLC通信接口,因而使其在计算机网络及通信设备中得到了广泛的应用。例如:Intel公司的 8044,由 8051 单片机及SDLC通信接口组合而成,用高性能的串行接口单元SIU 代替传统的UART,采用双绞线、半双工通信形式,特别适合远距离通信。以8044 位基础组成的位总线是一种高性能、低价格的分布式控制系
12、统,传送距离可达1200m,传送速度为2.4Mbit/s,网络节点为28 个。此外,单片机在自动拨号无线电话网、串行自动呼叫应答设备、程控电话、无线电遥控等方面都有广泛的应用。(5)单片机在家用电器方面的应用单片机广泛的应用于家用电器产品中,例如:洗衣机、电冰箱、微波炉、电饭煲、高级智能玩具、收录机等配上单片机后,大大提高了产品的性能,倍受人们的喜爱。可以说,单片机在人们日常生活中应用所受到的限制主要不是技术问题,而是创造力和技巧上的问题。名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 43 页 -.2.1.3单片机的结构特点控制电路设计是系统的控制和数据处理的核心,而作为控制核
13、心的单片机种类很多,如PIC 等等。根据任务书的要求以及系统实际的需要,本次毕业设计采用STC89C52RC 作为系统的微控制器芯片。特点是,STC89C52RC 的内核和AT51系列单片机一样,故引脚也相同。但是STC89C52RC 可以通过STC_ISP软件下载进行烧录。2.1.4单片机引脚配置图 2.1 引脚配置图鉴于 STC89C52RC 与 MCS-51单片机类似,现介绍MCS-51单片机如下文。MCS-51单片机采用40 引脚双列直插封装(DIP)形式。对于CHMOS 单片机除采用 DIP 形式外,还采用方形封装工艺。由于受到引脚数目的限制,所以有部分引脚具有第二功能。在单片机的4
14、0 条引脚中,有 2 条用于主电源的引脚,2 条外接晶体的引脚,控制或其他电源复用引脚RST/Vpd、ALE、和 VPP,32 条输入/输出引脚。下面就本系统用到的引脚分别说明这些引脚的名称和功能。(1)主电源引脚V CC 和 GND VCC:接+5V 电源GND:接电源地名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 43 页 -.(2)钟电路引脚XTAL1和 XTAL2 XTAL1:接外部晶体的一端。在单片机内部,它是反相放大器的输入端,该放大器构成了片内振荡器。在采用外部时钟电路时,对于HMOS 单片机,此引脚必须接地;对CHMOS 单片机,此引脚作为驱动端。XTAL2:接
15、外部晶体的另一端。在单片机内部,接至上述振荡器的反相放大器的输出端,振荡器的频率是晶体振荡频率。若采用外部时钟电路时,对于HMOS 单片机,该引脚输入外部时钟脉冲;对于CHMOS 单片机,此引脚应悬空。(3)信号引脚RST/Vpd RST/Vpd:复位/备用电源输入端。单片机上电后,只要在该引脚上输入24个振荡周期(2 个机器周期)宽度以上的高电平就会使单片机复位;若在RST与 VCC之间接一个10F 的电容,而在RST与 GND 之间接一个8.2K 的下拉电阻,则可实现单片机上电自动复位。RST/Vpd 具有复用功能,在主电源VCC掉电期间,该引脚可接上+5V 备用电源。当VCC下掉到低于规
16、定的电平,而Vpd 在其规定的电压范围内时,Vpd就向片内RAM 提供备用电源,以保持片内RAM中的信息不丢失,复电后能继续正常运行。(4)输入/输出(I/O)引脚P0、P1、P2 和 P3 MCS-51单片机有4 个双向并行的8 位 I/O 口 P0 P3,P0 口为三态双向口,可驱动 8 个 TTL 电路,P1、P2、P3口为准双向口(作为输入时,口线被拉成高电平,故称为准双向口),其负载能力为4 个 TTL 电路。P0.0-P0.7:P0口是一个8 位双向 I/O 端口。在访问片外存储器时,它分时提供低8 位地址和作8 位双向数据总线。在EPROM 编程时,从P0 口输入指令字节;在验证
17、程序时,则输出指令字节(验证时,要外接上拉电阻)。P0 口能以吸收电流的方式驱动8 个 LSTTL负载。名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 43 页 -.图 2.2 P0 口 1 位结构图P1.0-P1.7:P1口是 8 位准双向I/O 端口。在EPROM 编程和程序验证时,它输入低8 位地址。P1口能驱动4 个 LSTTL 负载。图 2.3 P1 口 1 位结构图P2.0-P2.7:P2口是一个8 位准双向I/O 端口。在 CPU访问外部存储器时,它输出高8 位地址。在对EPROM 编程和程序验证时,它输入高8 位地址。P2口可驱动4 个 LSTTL 负载。名师资料
18、总结-精品资料欢迎下载-名师精心整理-第 10 页,共 43 页 -.图 2.4 P2 口 1 位结构图P3.0-P3.7:P3口是 8 位准双向I/O 端口。它是一个复用功能口。作为第一功能使用时,为普通I/O 口,其功能和操作方法与P1 口相同。作为第二功能使用时,各引脚的定义如表3-1 所示。P3 口的每一条引脚均可独立定义为第一功能的输入输出或第二功能。P3 口能驱动4 个 LSTTL 负载。图 2.5 P3 口 1 位结构图表 2.1:口线第二功能名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 43 页 -.P3.0 P3.1 P3.2 P3.3 P3.4 P3.5
19、P3.6 P3.7 RXD(串行口输入)TXD(串行口输出)INT0(外部中断 0 输入)INT1(外部中断 1 输入)T0(定时器 0 的外部输入)T1(定时器 1 的外部输入)WR(外部数据存储器“写”信号输出)RD(外部数据存储器“读”信号输出)2.2 模数转换模块介绍2.2.ADC0832 概述ADC0832是美国国家半导体公司生产的一种8 位分辨率、双通道A/D 转换芯片。由于它体积小,兼容性,性价比高而深受单片机爱好者及企业欢迎,其目前已经有很高的普及率。学习并使用ADC0832 可是使我们了解A/D 转换器的原理,有助于我们单片机技术水平的提高。ADC0832主要特性如下:8 位
20、分辨率;逐次逼近式A/D 转换器;双通道 A/D 转换;输入输出电平与TTL/CMOS 相兼容;5V电源供电时输入电压在05V 之间;工作频率为250KHZ,转换时间为32S;一般功耗仅为15mW;8P、14PDIP(双列直插)、PICC 多种封装;商用级芯片温宽为0C to+70C,工业级芯片温宽为-40C to+85C;2.2.2 引脚功能及描述ADC0832的引脚如图所示。各引脚功能如下:名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 43 页 -.图 2.6 ADC0832的引脚图CS:片选使能,低电平芯片使能。CH0:模拟输入通道0,或作为 IN+/-使用。CH1:模
21、拟输入通道1,或作为 IN+/-使用。GND:芯片参考0 电位(地)。DI:数据信号输入,选择通道控制。DO:数据信号输出,转换数据输出。CLK:芯片时钟输入。Vcc/REF:电源输入及参考电压输入(复用)。2.2.3工作模式ADC0832 为 8 位分辨率A/D 转换芯片,其最高分辨可达256 级,可以适应一般的模拟量转换要求。其内部电源输入与参考电压的复用,使得芯片的模拟电压输入在05V之间。芯片转换时间仅为32S,据有双数据输出可作为数据校验,以减少数据误差,转换速度快且稳定性能强。独立的芯片使能输入,使多器件挂接和处理器控制变的更加方便。通过DI 数据输入端,可以轻易的实现通道功能的选
22、择。2.2.4单片机对ADC0832 的控制原理正常情况下ADC0832 与单片机的接口应为4 条数据线,分别是CS、CLK、DO、DI。但由于 DO端与 DI 端在通信时并未同时有效并与单片机的接口是双向的,图 2.7 ADC0832 工作模式的选取名师资料总结-精品资料欢迎下载-名师精心整理-第 13 页,共 43 页 -.所以电路设计时可以将DO和 DI 并联在一根数据线上使用。当ADC0832未工作时其 CS输入端应为高电平,此时芯片禁用,CLK 和 DO/DI 的电平可任意。当要进行 A/D 转换时,须先将 CS使能端置于低电平并且保持低电平直到转换完全结束。此时芯片开始转换工作,同
23、时由处理器向芯片时钟输入端CLK 输入时钟脉冲,DO/DI 端则使用 DI 端输入通道功能选择的数据信号。在第 1 个时钟脉冲的下沉之前DI 端必须是高电平,表示启始信号。在第2、3 个脉冲下沉之前DI端应输入2 位数据用于选择通道功能,其功能项见官方资料。如资料所示,当此2 位数据为“1”、“0”时,只对CH0 进行单通道转换。当 2 位数据为“1”、“1”时,只对 CH1进行单通道转换。当2 位数据为“0”、“0”时,将CH0作为正输入端IN+,CH1作为负输入端IN-进行输入。当2 位数据为“0”、“1”时,将 CH0作为负输入端IN-,CH1 作为正输入端IN+进行输入。到第3 个脉冲
24、的下沉之后DI 端的输入电平就失去输入作用,此后DO/DI 端则开始利用数据输出DO进行转换数据的读取。从第4 个脉冲下沉开始由DO端输出转换数据最高位DATA7,随后每一个脉冲下沉DO端输出下一位数据。直到第 11 个脉冲时发出最低位数据DATA0,一个字节的数据输出完成。也正是从此位开始输出下一个相反字节的数据,即从第11 个字节的下沉输出DATA0。随后输出8 位数据,到第19 个脉冲时数据输出完成,也标志着一次A/D 转换的结束。最后将 CS置高电平禁用芯片,直接将转换后的数据进行处理就可以了。作为单通道模拟信号输入时ADC0832的输入电压是05V且 8 位分辨率时的电压精度为 19
25、.53mV。如果作为由IN+与 IN-输入的输入时,可是将电压值设定在某一个较大范围之内,从而提高转换的宽度。但值得注意的是,在进行IN+与 IN-的输入时,如果IN-的电压大于IN+的电压则转换后的数据结果始终为00H。2.2.5 ADC0832应用原理框图图 2.8 ADC0832 时序图名师资料总结-精品资料欢迎下载-名师精心整理-第 14 页,共 43 页 -.2.3 LCD1602 显示2.3.1 LCD1602的基本结构1602LCD是指显示的内容为16X2,即可以显示两行,每行16 个字符液晶模块(显示字符和数字)。图 2.9 LCD1602 引脚图1602 采用标准的16 脚接
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于ADC的单片机数据采集系统设计 2022 基于 ADC 单片机 数据 采集 系统 设计
限制150内