ImageVerifierCode 换一换
格式:DOCX , 页数:28 ,大小:497.56KB ,
资源ID:2881160      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2881160.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于SPI接口的单通道AD采集设计.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于SPI接口的单通道AD采集设计.docx

1、基于SPI接口的单通道AD采集设计 课程设计(论文)说明书题 目:基于SPI接口的单通道A/D采集设计院 (系): 电子工程与自动化学院 专 业: 测控技术与仪器 学生姓名: 韦 军 之 学 号: 0900820524 指导教师: 何 锋 职 称: 讲 师 2012年 12月 28 日摘 要本设计基于AT89C52单片机的模拟信号采集转换显示系统的硬件设计,设计主要组成由电位器模拟输入、控制电路、SPI传输数据,模数转换,显示电路等几大部分。系统实现的功能是SPI传输、A/D转换和数值显示。本设计采用电位器生成模拟信号传送给ADC0832,单片机通过SPI总线数据传输控制ADC0832,经过A

2、/D转换后的数据发送到单片机,由数码管显示,可实现模拟信号采集转换和显示功能。该系统设计布线简单、体积小、重量轻、性价比高、扩展方便。如果增添多路模拟转换开关就可实现多路信号采集和显示功能。本设计可实现对来自现场的05V的直流模拟信号的实时采集,适用于温度、流量、压力的过程控制的系统反馈检查环节。关键词:单片机;SPI;模数转换AbstractThis design is introduced based on the SCM STC89C51 analog signal acquisition hardware design of the display system, The design

3、 is mainly composed of the potentiometer analog input control circuit and the display circuit. The functionality of the system is A / D conversion and numerical display.This design use potentiometers to generate analog signals transmitted to the microcontroller, after the microcontroller A / D conve

4、rter the data is sent to the digital display, that can realize the conversion and display of analog data acquisition. The system design layout is simple, small, light weight, and cost-effective expansion of the convenience. If you add multiple analog converter switch can achieve multi-channel signal

5、 acquisition and display functions. This design allows for real-time acquisition from the field 0 5V DC analog signal, it is applicable to the temperature, Flow and pressure process control system feedback check aspectsKey words:AT89S52; SPI; A / D converter 4.3软件调试 19引言随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标

6、之一,它所给人带来的方便也是不可否定的,在我国已得到广泛应用。在智能仪表、工业检测控制、电力电子、机电一体化等方面取得了瞩目的成就。基于单片机的多路温度采集系统无论是在工业还是农业都是不可缺少的系统,其实用性强,实时性好,应用前景广阔。对于本设计而言,用电位器模拟输入代替温度传感器输入将05V的直流电压进行测量并送到LED进行显示。由于采集的是直流信号,对于缓慢变化的信号不必加保持电路,SPI 接口是一种同步串行外设接口,可以使单片机与各种外围设备以串行方式进行通信以交换信息。SPI 总线系统可直接与多种标准外围器件直接接口,该接口一般使用4 条线:串行时钟线SCK、主机输入/从机输出数据线M

7、ISO、主机输出/从机输入数据线MOSI 和低电平有效的从机选择线CS,因此基于SPI 总线的系统扩展仅需34 位数据线和控制线即可实现与具有SPI 总线接口功能的各种I/O 器件直接接口,可以简化电路设计,节省很多常规电路中的接口器件和I/O 口线,提高设计的可靠性。采用了低功耗的LED数码管显示器件,以满足其在终端显示采集结果的需求。终端键盘控制采用尽可能少的键来实现控制功能,为了防止按键在输入时的消抖采用软件消抖的方法,以降低硬件的开销,来提高系统的抗干扰能力。1 设计要求与方案论证1.1 系统设计任务与要求数据采集系统的设计是采用单片机为CPU的系统对某些控制系统的控制可以得到良好的效

8、果。本次设计的论文题目是基于SPI接口的单通道A/D采集设计。主要要求如下:SPI数据传输、单片机SPI时序,单片机控制模数转换,数码管显示。 随着超大规模集成电路技术的发展,由于单片机具有体积小、功能强、性价比高等特点,基于单片机而开发的测量控制系统也越来越受到重视,采用单片机做主控单元,无触点控制,可完成对数据的采集要求。所以基于单片机的数据采集广泛的应用于工业和农业等行业中,使产品小型化、智能化,既提高了产品的功能和质量,又降低了成本,简化了设计。1.2 方案论证1.2.1 模数转换的选择A/D转换器的种类很多,就位数来分有8位、10位、12位和16位等。位数越高分辨率就越高,价格也就越

9、贵。A/D转换器的型号很多,在精度和转换速度上的差异很大。(a) 双积分A/D转换器:双积分是一种间接式A/D转换器,优点是转换精度高,速度快。缺点是转换时间长,一般要4050ms,适用于转换速度不快的场合。(b) 逐次逼近式A/D转换器:逐次逼近式的属于直接式A/D转换器,转换精度高,速度高,价格适中,是目前种类最多,应用最广的A/D转换器,典型的8位模数转换器有ADC0832。鉴于方案(b)的数据类型是SPI形式的,价格适中,种类繁多,应用广泛,本设计中采用ADC0832。1.2.2 51单片机的选择单片机是属于嵌入式系统,此系统是把CPU加上一些少量的内存和输入出组件(I/O),都嵌入在

10、一颗芯片内,再使用特定的组译和编译软件编辑程序,利用烧录器把程序储存在芯片内,如此加上一些简单的外围电路,即可变成一个控制系统,所以单芯片又称为微控制器。本设计中选用AT89S52其内部已有程序存储器ROM,不用再去外扩程序存储器,使用方便。1.2.3 显示部分LED数码管有共阴和共阳两种,都是由七个发光管组成8字形构成的,加上小数点就是8个。这些段分别由字母a,b,c,d,e,f,g,dp来表示。当数码管特定的段加上电压后,这些特定的段就会发亮,以形成我们眼睛看到的字样。LED数码管以发光二极管作为发光单元,颜色有单红, 黄,蓝,绿,白,七彩效果。其外壳采用阻燃PC塑料制作,强度高,抗冲击,

11、抗老化,防紫外线,防尘,防潮。LED数码管具有功耗小,无热量,耐冲击,长寿命等优点。 本设计中采用共阴极数码管来显示。2 系统总体设计2.1 系统设计框图本设计主要包括:模拟数据的采集, A/D转换,数据处理模块,显示模块,按键模块,供电系统等几个基本部分。其设计框图如下:图2.1 系统总体框图系统原理:用电位器模拟数据输入经过ADC0832的模拟通道进行A/D转换,又SPI总线传输转换后的数字量经过单片机的处理,使输入量得以在数码管上显示。 按键复位电路是上电复位加手动复位,使用方便,在程序跑时,可以手动复位,这样就不用在重启单片机电源,就可以实现复位。还有两个按键是实现在循环显示的同时可以

12、看任意一路模拟输入量的显示及确认,即加一和确认键。 数码管显示模块选用了4位数码管显示,第一位是通道显示,后三位是输入量的显示。2.2系统部分简介2.2.1 AT89S52功能简介a、主要特性如下: 1. 增强型 8051 单片机,6 时钟/机器周期和 12 时钟/机器周期可以任意选择,指令代码完全兼容传统 8051。 2. 工作电压:5.5V3.3V(5V 单片机)/3.8V2.0V(3V 单片机)。 3. 工作频率范围:040MHz,相当于普通 8051 的 080MHz,实际工作频率可达 48MHz 。4. 用户应用程序空间为 4K 字节 5. 片上集成 1208 字节 RAM 。6.

13、通用 I/O 口 (35 个) 复位后为:P1/P2/P3/P4 是准双向口/弱上拉,P0口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为 I/O 口用时,需加上拉电阻。 7. ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无需专用仿真器,可通过串口(RxD/P3.0,TxD/P3.1)直接下载用户程 序,数秒即可完成一片。8. 具有 EEPROM 功能 。9. 具有看门狗功能 。10. 共 3 个 16 位定时器/计数器。即定时器 T0、T1、T2。11. 外部中断 2 路,下降沿中断或低电平触发电路,Power Down 模式可由外部中断低电平触发中断方式唤醒 。

14、13. 工作温度范围:-40+85(工业级)/075(商业级)。 b、引脚功能说明:图2.2 AT89S52引脚说明P0 端口(P0.0P0.7,3932 引脚) :P0 口是一个漏极开路的 8 位双向 I/O 口。作为输出端口,每个引脚能驱动 8 个 TTL 负载,对端口 P0 写入每个引脚能驱动写入“1”时,可以作为高阻抗输入。在访问外部程序和数据存储器时在访问外部程序和数据存储器时,P0 口也可以提供低 8 位地址和8位数据的复用总线位数据的复用总线。此时,P0 口内部上拉电阻有效。在 Flash ROM 编在程时,P0 端口接收指令字节端口接收指令字节;而在校验程序时,则输出指令字节则

15、输出指令字节。验证时,要求外接上拉电阻。 P1 端口(P1.0P1.7,18 引脚):P1 口是一个带内部上拉电阻的 8 位双向 I/O 口。P1 的输出缓冲器可驱动(吸收或者输出电流方式)4 个 TTL 输入。对端 口写入 1 时,通过内部的上拉电阻把端口拉到高电位,这是可用作输入口。P1 口作输入口使用时,因为有内部上拉电阻,那些被外部拉低的引脚会输出一个电流。此外,P1.0 和 P1.1 还可以作为定时器/计数器 2 的外部技术输入(P1.0/T2) 和定时器/计数器 2 的触发输入(P1.1/T2EX)。 P2 端口(P2.0P2.7,2128 引脚) :P2 口是一个带内部上拉电阻的 8 位双 向 I/O 端口。P2 的输出缓冲器可以驱动(吸收或输出电流方式)4 个 TTL 输入。对端口写入 1 时,通过内部的上拉电阻把端口拉到高电平,这时可用作输入口。P2 作为输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会 输出一个电流(I)。 RST(9 引脚) :复位输入。当输入连续两个机器周期以上高电平时为有效, 用来完成单片机单片机的复位初始化操作。看门狗计时完成后,RST 引脚输出 96 个晶振周期的高电平。特殊寄存器 AUXR(地址 8EH)上的 DISRTO 位可以使此功 能无效。DISRTO 默认状态下,复位高电平有效。2.2.2 AD

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1