基于MSP430的电阻测量系统的设计.doc
《基于MSP430的电阻测量系统的设计.doc》由会员分享,可在线阅读,更多相关《基于MSP430的电阻测量系统的设计.doc(45页珍藏版)》请在沃文网上搜索。
1、本科毕业设计(论文) 目录前言1第1章 系统的总体设计方案21.1 设计概要21.1.1 系统的设计特点21.1.2 系统的主要组成21.1.3 系统的总体电路框图2第2章 系统的硬件设计42.1 单片机系统42.1.1 MSP430结构概述42.2.2 MSP430F14X系列单片机的介绍52.1.2 MSP430F14X系列的A/D转换62.1.3 MSP430单片机的最小系统电路72.2 恒流源部分92.2.1 电流源92.2.2 放大器92.2.3 跟随器112.3 LCD显示部分112.3.1 1602芯片简介112.3.2 显示电路132.4 时钟电路142.4.1 S-3530A
2、芯片的特性142.5电源电路16第3章 系统软件设计183.1 初始化程序设计183.1.1 端口初始化183.1.2 A/D初始化193.1.3 定时器A的初始化203.2 A/D采集程序213.3 显示模块流程图223.4 测试程序24结论29谢 辞30参考文献31附 录33外文资料翻译37 基于MSP430的电阻测量系统的设计摘 要在仪器仪表应用领域中,电阻测量是一个比较普遍的要求。本系统将介绍采用MSP430单片机实现电阻测量系统。本设计基于单片机技术原理,以MSP430单片机芯片作为核心,用点阵式液晶显示芯片LCD1602完成液晶显示功能,增加了显示的美观性与直观性;有电流源电路、放
3、大器电路、跟随器电路组成的恒流源作为电源为MSP430单片机提供稳定的电流;在模拟信号采集和输出模块中运用TI公司生产的PGA204可编程增益仪表放大器,使产品实现了高精度、微功耗以及微小型封装的完美组合,对模拟信号进行前置滤波放大,减小无用信号的干扰,提高了稳定性。本系统大部分功能通过软件编程来实现,LCD显示功能,提供了友好的人机交互界面,能适合各种工作场合。关键词:MSP430单片机,1602芯片,PGA204芯片,电阻测量,恒流源The Design of Resistance Measurement Systembased on MSP430ABSTRACTThe instrumen
4、ts used in the field of resistance and the measurement is a more popular demand. this system will introduce the MSP430 monolithic integrated circuits for resistance measurement system.This design revivification theory to MSP430 monolithic integrated circuits, with a chip as a core four-three-three f
5、ormation LCD display chip LCD1602 through liquid crystal display the functions, and visualization and display of current ; a circuit or circuit, an amplifier with the constant flow of electrical power source as for the supply of the current monolithic integrated circuits MSP430,The signal collecting
6、 and output of a module of the use of programmatic PGA204 gain appearance of an amplifier, the product of high precision, a small package TDP and perfect combination of a signal, which filtering, less interference from no signal, and improves stability.The system of functional programming by softwar
7、e to implement and LCD display provides functionality and friendly man-machine interaction and interface to the workplace.KEY WORDS: MSP430 monolithic integrated circuits,1602 chip,PGA204 chip,measurement of resistance,constant current source1 前言在科学研究和工程应用中,我们经常会遇到需要进行电阻测量的场合,传统的方法是伏安法,这种方法需同时测电压和电流
8、,所以系统误差较大。众所周知,在科学技术与社会生产高度发达的今天,智能测试仪器与仪器仪表系统发展迅速,被测对象的跨度既广泛又具有多样性。计算机技术的迅猛发展使仪器仪表的发展上了一个新台阶,传统的检测设备被智能化仪器所取代。智能化仪表的两个主要的发展方向是大型自动测试系统和便携式低功耗智能仪表,电阻测量问题也就成为电路设计所需考虑的重要因素之一。在本文中,我将提出一种基于MSP430的通用型电阻测量仪表系统的设计方案。本设计是基于单片机的电阻测量,应用恒流源测电阻具有测量电路简单、快速、准确等特点。与普通的电阻测量方法相比较:该测量仪表的测试电流小并加有多种保护电路,具有很高的安全性能。主要用于
9、军工、国防、民用爆破等行业的点火工品的低电阻的测量。 近年来随着以计算机为轴心的各种各样信息处理装置的诞生,为适应这种新形势,信息家电,网络终端,广播-通信等用途的LCD市场也将迅速扩大,而且如今LCD发展方向不仅在于大屏幕,而且在中小屏幕方面,例如汽车导航系统,摄像机,数字式照相机,便携式电视,娱乐/游戏机,摄影机等有着进一步的发展。由此可见LCD的应用之广泛,所以在电子产品作为主力军的21世纪里用单片机控制液晶显示器的电阻测量具有广阔的发展前景。 第1章 系统的总体设计方案1.1 设计概要通常,电阻测量在准确度、分辨率、测量范围上有很大不同,且三者很难同时达到最优。为了克服传统电阻测量的缺
10、点,本设计提出了一种优化方法的电阻测量电路。有恒流源部分为系统提供稳定的电流,该部分包括电流源电路、放大器电路和跟随器电路;LCD显示电路、数字时钟电路和单片机电路。1.1.1 系统的设计特点1. 单片机的电阻测量,应用恒流源提供的稳定电流(电流已知)测电阻具有测量电路简单、快速、准确等特点。2. 通过MSP430单片机的A/D转换通道使模拟量数字化,测量电阻上的电压1。3. 有LCD液晶显示部分可直接读出电阻上的阻值,因此可得电阻值。1.1.2 系统的主要组成本系统主要包括电流源电路、放大器电路、跟随器电路、单片机电路、LCD液晶显示电路以及时钟电路。1.1.3 系统的总体电路框图该系统的硬
11、件电路由电流源电路、放大器电路、跟随器电路、单片机电路、显示电路和时钟电路组成。图1-1为系统的原理框图。由图1-1可以看出整个系统具有结构简单等特点。时钟电路记录系统时间,显示电路用来显示正常测量时的电阻实时值。电源电路是任何一个测量电路所不可缺少的重要环节,电源主要为整个电路提供可靠的电源,另外考虑到工作的需要有复位功能,因此也为系统提供了复位信号,可以使系统再遇到故障时进行复位2。MSP430F149单片机电源电路时钟电路电流源放大器跟随器增益显示电路控制 A/D地 R图 1-1 系统原理框图 第2章 系统的硬件设计2.1 单片机系统2.1.1 MSP430结构概述MSP430系列单片机
12、是一个特别强的超低功耗性能的单片机品种。它适合应用在各种要求极低功耗的场合,具有一定的技术特点。在这个系列中有多个型号,它们由一些基本功能模块按不同的应用目标组合而成。其中FLASH型芯片又可分为几个分支,如11x,11x1,13x,14x等。它们都具有开发设备简便、可现场编程等特点。MSP430系列采用存储器存储器结构,即用一个公共的空间对全部功能模块寻址,同时用精简的指令对全部功能模块进行操作。MSP430的CPU运行正交的精简指令集,由16位ALU(Arithmetic and Logic Unit)、指令控制逻辑和16个寄存器组成。寄存器中有4个具有特殊用途,即程序计数器RO/PC(R
13、egister O/Program counter)、堆栈指针RI/SP(Stack pointer)、状态寄存器和常数发生器R2/SR/CG 1(Special Register/Constant Generator 1):R3/CG2。除了CGI和CG2,所有寄存器都可作为通用寄存器,用所有指令操作。常数发生器只用于指令执行时提供常数,但不能存储数据3。对CG1: CG2访问时的寻址模式可以区分所获得的常数数值。PC(program counter):SP和SR配合精简指令所实现的控制,可以使应用系统的程序设计实现复杂的寻址模式和软件算法。对程序存储器进行访问时,对于程序代码总是以字形式取
14、得,而对于数据可以用字或字节指令进行访问。每次访问均需要16位数据总线(MDB;即:Memory Data Bus)和访问当前存储器模块所需的地址总线(MAB,即:Memory Address Bus)。存储模块由内部模块允许信号自动选中,这样可以减少总的电流消耗。对于MSP430F系列,程序存储器是FLASH的。在程序设计中,可以将数据安排在程序存储器中,它们可以用字或字节指令方式访问,因此可以实现查表处理等应用。64 KB空间顶部的16 位(0FFFF-OFFEO)保留用作复位及中断的向量地址。数据存储器(RAM)与程序存储器相同,经地址总线(MAB)和数据总线(MDB)与CPU相连。RA
15、M内的数据可以以字或字节宽度访问。由于RAM与程序存储器是经过相同的地址总线和数据总线与CPU相连,因此程序代码可以装入RAM,也可以在RAM内运行。这给程序的调试提供了很大的方便。所有指令都有字节操作或字操作形式。但是,对堆栈和PC的操作是按字宽度进行的,寻址时必须对准偶地址4。2.2.2 MSP430F14X系列单片机的介绍该系列单片机主要有MSP430F147、MSP430F1471、MSP430F148、MSP430F1481、MSP430F149和MSP430F1491等几种型号。该系列单片机主要有以下特点。具有很低的供电电压。单片机的供电电压最低可以低到1.8V,单片机的供电电压范
16、围是:1.83.6V。超低功耗。这是目前其他单片机没有的特色。它在休眠的条件下工作的电流只有0.8uA,就是在2.2V、1MHz条件下工作电流只有280uA。快速的唤醒时间。从休眠方式唤醒只需要6us。快速的指令执行时间。它采用的是16位的RISC结构,指令执行时间只需要150ns,是传统单片机不能比拟的。片内有12位的A/D转换器,片内提供参考电压。A/D转换器具有采样保持和自动扫描特点。16位的定时器带有7个捕获/比较寄存器。片内提供温度传感器。具有灵活的时钟设置。主要有以下几种方式:32kHz的晶体方式、高频率晶体方式、谐振器方式和外部时钟源方式。这样可以根据功耗要求和速度要求进行灵活的
17、时钟设置。16位的定时器带有3个捕获/比较寄存器。片内提供模拟信号比较器。串口通信模块:USART0、USART1。两个串口都可以通过软件选择设置成UART方式或者SPI方式,由于该系列单片机提供了两个串口,因此能为用户进行多机通信设计提供方便。片内提供较多的存储器,MSP430F147提供的片内FLASH为32KB,MSP430F149提供的片内FLASH为60KB,同时片内还提供较多的RAM以便进行运算处理。提供P1.0P6.0共6个数据端口,能为用户提供更多的处理功能。在提供的外围数据端口中,有两个端口,能为用户提供更多的处理功能5。在提供的外围数据端口中,有两个端口具有中断功能,这样能
18、丰富硬件系统的中断资源,也为实现多任务系统提供方便。代码保护功能。单片机的安全熔丝能对程序的代码进行保护,从而可以对知识产权进行保护。具有JTAG仿真调试接口,这样非常便于软件的调试。为了对MSP430F14X系列有比较清楚的认识,在此特意介绍一下该系列单片机的各个管脚。图2-1为该系列单片机的管脚图。图2-1 MSP430F149单片机的管脚图2.1.2 MSP430F14X系列的A/D转换在MSP430F1XX系列单片机中,有的型号的单片机(比如MSP430F13X和MSP430F14X)有ADC模块,在该系列单片机里,ADC模块为12位的ADC模块,叫做ADC12。ADC12模块支持快速
19、的12位A/D转换。ADC12模块应用了12位的SAR核、采样选择控制、参与产生和16位的转换控制缓冲区。转换控制缓冲区可以支持多达16个ADC采样转换存储。ADC12模块主要有以下特点6。 采样速度快。 在采样周期可以编程的情况下,采样保持的时间可以由软件或者定时器控制。 转换开始可以由软件、定时器A和定时器B实现。 片内参考电压的产生可以由软件编程选择,也可以由软件选择内部参考还是外部参考。 每个信道可以单独选择正极性或者负极性的参考源。 可以选择的转换时钟源。 具有单通道单次转换、单通道多次转换、序列通道单次转换和序列通道多次转换4种转换模式。 ADC转换核和参考电压能够单独关断以节省功
20、耗。 具有中断失量寄存器,这样可以快速解码ADC的各个不同中断。 16位的转换结果存储寄存器。2.1.3 MSP430单片机的最小系统电路单片机电路作为整个系统的核心部分,将处理的结果采用某种方式表示出来,比如显示或者报警7。图2-2为单片机电路。图2-2 MSP430F149的接口电路通过图2-2可以看出,单片机的接口电路非常简单,分别采用单片机的一般I/O口实现与其他电路的接口,在单片机的时钟设计上与其他单片机有一定区别,MSP430F149单片机采用两个时钟输入,一个32KHz的时钟信号,一个8MHz的时钟信号。该系统的时钟部分都是采用晶体振荡器实现的。考虑到电源的输入纹波对单片机的影响
21、,在电源的管脚增加了一个0.1uF的电容来实现,以减少输入端受到的干扰8。另外单片机还有模拟电源的输入端,因此在这里需要考虑干扰问题。在该系统中的干扰比较小,因此模拟地和数字地共地,模拟电源输入端增加一个滤波电容以减少干扰。2.2 恒流源部分本系统由恒流源提供稳定的电流,而恒流源有电流源电路、放大器电路和跟随器电路组成。2.2.1 电流源电流源电路采用美国的BURR-BROWN公司的REF200来实现。该芯片内含有两个100mA的恒流源和一个镜像电流源。该芯片的精度非常高,提供的电流精度为(1000.5)mA,并且低温度系数为25ppm/0C。该芯片的使用非常简单,只要在7管脚或8管脚加上2.
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MSP430 电阻 测量 系统 设计
