毕业设计(论文)基于SN8P19系列单片机AutoRun功能体重秤的设计.doc

上传人:仙人指路1688 文档编号:3979920 上传时间:2023-03-30 格式:DOC 页数:44 大小:1.29MB
返回 下载 相关 举报
毕业设计(论文)基于SN8P19系列单片机AutoRun功能体重秤的设计.doc_第1页
第1页 / 共44页
毕业设计(论文)基于SN8P19系列单片机AutoRun功能体重秤的设计.doc_第2页
第2页 / 共44页
毕业设计(论文)基于SN8P19系列单片机AutoRun功能体重秤的设计.doc_第3页
第3页 / 共44页
毕业设计(论文)基于SN8P19系列单片机AutoRun功能体重秤的设计.doc_第4页
第4页 / 共44页
毕业设计(论文)基于SN8P19系列单片机AutoRun功能体重秤的设计.doc_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《毕业设计(论文)基于SN8P19系列单片机AutoRun功能体重秤的设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于SN8P19系列单片机AutoRun功能体重秤的设计.doc(44页珍藏版)》请在三一办公上搜索。

1、基于SN8P19系列单片机Auto-Run功能体重秤的设计摘 要现代社会随着人们生活水平的提高,人们对自己的身体健康越来越关注,而体重又是衡量身体健康与否的一个重要标准,因此用一台体重计定期测量自己的体重是很必要的。传统的体重秤是仪表形式的,不仅测量的误差比较大,而且读数很不方便,体积上会占用更多的空间。因此一款便携,易操作,测量精度高的体重秤就很能满足人们的需求。本文以松翰SN8P1937单片机为核心,基于Auto-Run功能,当待测重量达到体重秤的开机重量时便开始称重,不像以前的体重秤要用脚踩脚踏开关才能开始称重。该单片机内部集成了16位的AD转换功能,可编程增益放大器,液晶驱动等丰富的片

2、内资源。该系统只有在称重的时候在正常模式工作,此时会打开硬件资源,其他时间都工作在绿色模式,绿色模式芯片的电流只有几个微安,因此,该款体重秤非常省电,有很好的实用性和环保性。该设计分为硬件设计和软件设计两大部分。硬件设计部分分为:LCD显示部分,压力信号采集与转变, EEPROM,低电压检测模块和部分按键。由于压力传感器的输出信号是非线性的,所以如果利用线性的处理方法有很大误差,使测量结果不准。因此采用分段线性的方法完成AD转换部分和放大电路部分的设计。软件部分先完成各个模块的底层驱动,然后完成应用层的设计,最终使系统达到预期的结果。关键词:体重秤,SN8P1937,Auto-Run功能,压力

3、传感器The Design of Weighing ScaleBased on SN8P19 Series MCU Auto-Run FeaturesAbstractModern society, as peoples living standards improved, people become increasingly concerned about their health, as weight is an important factor whether healthy or not .It is important for people to use a scales to mea

4、sure their weight.The traditional form of instrument scales are not only relatively large measurement errors, but also not easy reading,and volume of the scales will take up more space.So a portable, easy operating, high precision scales, clearly meet the needs of the people.In this paper, Sonix SN8

5、P1937 MCU core, based on Auto-Run feature, it works when weight tested reaches the minimum of the weighing scales,unlike the previous of weighing scales use foot pedal to begin counting. The MCU integrates a 16-bit AD conversion, programmable gain amplifiers, LCD driver rich on-chip resources and so

6、 on. The system only weighing when in normal mode, open the hardware resources, the other time working in the green mode, green mode only cost a few microamps of current,so this kind of weighing scales is very power savings and have a good practical and environmental protection.The design is divided

7、 into two parts, hardware design and software design. The part of hardware design is divided into: LCD display part, the pressure signal acquisition and change, EEPROM, low voltage detection module and some buttons. As the pressure sensor output signal is nonlinear, so if the linear approach will ca

8、use error. The method used piecewise linear to complete the part of AD conversion part and the design of amplifier circuit. At first,software part complete the bottom driver of each module, and then complete the design of application layer, eventually the system to achieve the desired results.KEYWOR

9、DS:Weighing Scale,SN8P1973,Auto-Run Function, Pressure Sensor 目 录摘 要IAbstractII1 绪论11.1 引言11.2 称重技术和衡器的现状和发展趋势11.3 体重秤的研究现状和发展趋势21.4 课题提出的背景和意义31.5 课题的主要工作及论文结构安排32 体重秤功能与操作方法52.1 体重秤的功能52.1.1 称重52.1.2 零点校正52.1.3 分段校正52.1.4 增益设置52.1.5 AD采样速率设置62.1.6 AD参考电压设置62.1.7 LCD参数设置62.2 体重秤的操作62.3 本章小结63 系统总体设

10、计73.1 系统方案选择73.2 单片机选择83.3 传感器选择123.4 显示器件选择133.5 本章小结144 系统硬件设计154.1 单片机外围硬件电路设计154.2 传感器电路164.3 液晶驱动电路设计174.4 键盘电路设计184.5 EEPROM外围电路设计194.6 通道转换和自动增益电路204.7 电池低电压检测电路214.8 AD外围电路设计234.9 系统总体电路图254.10本章小结255 系统软件设计265.1 系统软件总体架构设计265.1.1 底层驱动层265.1.2 介面层265.1.3 应用层275.2 单片机模式切换275.3 系统主程序设计275.4 LC

11、D驱动子程序的设计285.5电池低电压检测程序设计295.6 AD子程序的设计305.7 键盘扫描子程序的设计305.8 数据处理子程序设计315.9 初始化找平衡程序335.10校准子程序345.11快速称重子程序345.12本章小结366 总 结37致谢38参考文献39附录 总体硬件电路图401 绪论随着时代科技的迅猛发展,微电子学和计算机等现代电子技术的成就给传统的电子测量与仪器带来了巨大的冲击和革命性的影响。常规的测试仪器仪表和控制装置被更先进的智能仪器所取代,使得传统的电子测量仪器在远离、功能、精度及自动化水平定方面发生了巨大变化,并相应的出现了各种各样的智能仪器控制系统,使得科学实

12、验和应用工程的自动化程度得以显著提高。作为体重测量仪器,电子体重秤以其测量的准确性和高速性开始逐渐取代传统的仪表体重秤,成为测量体重领域的主流产品。1.1 引言重量是测量领域中的一个重要参数,称重技术自古以来就被人们所重视。公元前,人们为了对货物交换量进行估计,起初采用木材或陶土制作的容器对交换货物进行计量。以后,又采用简单的秤来测定质量。据考证,世界上最古老的计量器具出土于中东和埃及,最古老的衡器和砝码出自于埃及。秤是最普遍、最普及的计量设备,电子秤取代机械秤是科学技术发展的必然规律。低成本、高智能化的电子秤无疑具有极其广阔的市场前景。现在能源危机越来越严重,节能问题越来越被别人关注,功耗越

13、低就越受欢迎。现在电子产品越来也多,给人们的生活提供很多方便,体重秤作为电子秤的一个分支在人们的日常生活中扮演着越来越不可或缺的角色。体积小,易操作,易读数,测量精度高,耗电低的体重秤肯定会更加受到人们的青睐。本设计就是满足上面需求的一种体重秤,采用16位的AD转换,使得测量精度更高;整个秤体积很小,方便携带;采用液晶显示方便使用者读数;通过按键可以切换单位;系统上电后就运行在绿色模式下,内部的高速时钟关闭,所有的硬件资源也关闭,这样电流只有5uA左右,非常省电。系统每隔1s从绿色模式唤醒一次,当系统检测到重物的重量达到开机重量后便开始进入正常工作模式工作,这样不仅很省电而且其自动开机功能让操

14、作简化。1.2 称重技术和衡器的现状和发展趋势衡器是通过作用于被测量物体的重力来确定该物体质量的计量器具。在整个衡器的发展过程中,先后主要出现了六种类型的衡器:架盘天平、不等臂平台秤、吊车秤、倾斜象限杆秤、弹簧秤和自动秤。其中,不等臂平台秤(“十进秤”)是当今动态轨道衡的鼻祖,至今它仍是最通用的一种秤。50年代中期电子技术的渗入推动了衡器制造业的发展。60年代初期出现机电结合式电子衡器以来,经过40多年的不断改进与完善,我国电子衡器从最初的机电结合型发展到现在的全电子型和数字智能型。我国电子衡器的技术装备和检测试验手段基本达到国际90年代中期的水平。电子衡器制造技术及应用得到了新发展。电子称重

15、技术从静态称重向动态称重发展:计量方法从模拟测量向数字测量发展;测量特点从单参数测量向多参数测量发展,特别是对快速称重和动态称重的研究与应用。但就总体而言,我国电子衡器产品的数量和质量与工业发达国家相比还有较大差距,其主要差距是技术与工艺不够先进、工艺装备与测试仪表老化、开发能力不足、产品的品种规格较少、功能不全、稳定性和可靠性较差等。通过分析近年来电子衡器产品的发展情况及国内外市场的需求,电子衡器总的发展趋势是小型化、模块化、集成化、智能化;其技术性能趋向是速率高、准确度高、稳定性高、可靠性高;其功能趋向是称重计量的控制信息和非控制信息并重的“智能化”功能;其应用性能趋向于综合性和组合性。我

16、国的电子衡器要打入国际市场。参与国际竞争。就必须执行国际法制计量组织制定的国际建议并要有国际水平的技术与装备、有国际水平的质量。这就要求企业以技术为先导、以质量为中心、以管理为基础,努力提高制造技术与制造工艺水平,稳定产品质量。增强国际市场竞争能力。1.3 体重秤的研究现状和发展趋势体重是人体健康的一个重要指标,所以人们对体重秤的要求也越来越高,从传统的杠杆式到现在的高精度,易操作体重秤,体重秤正在随着人们的需求不断更新。现在我们可以见到的体重秤有指针式的,和用LCD显示的。随着人们对精度和测量速度的要求,电子体重秤有广阔的前景。目前市面上的体重秤做到了占用空间少,操作方便,测量精度高等基本的

17、测量功能,但是集多功能为一体的体重秤将会是未来发展的一个趋势。智能化和多功能化是体重秤发展的主要方向。各种新技术、新器件、新理论的出现和计算机网络的飞速发展,必将给体重秤的发展和应用提供广阔的天地。目前应用比较广泛、技术比较成熟的智能化电子秤已经得到了广泛应用,该系统已经能够集体重测量,身高测量,与PC机通信及数据分析等功能于一体。随着今后技术的发展,智能化的普及以及系统复杂程度不断增加,体重秤一定会有越来越广泛的发展前景。可以通过更多的传感器测量人体的血压,脂肪,体重,身高等。并通过串口通信与PC机进行通信,通过PC机将接收到得数据进行分析和比较,然后结合一些医学常识可以做一个专家系统。将你

18、自身的数据进行分析,经过专家系统分析后反馈给用户他自身的状况,提醒他应该注意的事项。这样就可以自己在家里对自己的身体进行实施监控。随时关注自己身体健康。特别是对有老人的家庭,这样的系统更是必不可少。在我国,集多能于一体的体重秤还并没大量普及。可以预见,多功能,智能化体重秤技术必将随着我国相关技术的发展而逐步完善和成熟,广泛地使用在家庭生活中,将会为提高我国的人民的身体素质及延长平均寿命做出巨大贡献。11.4 课题提出的背景和意义在欧洲国家,人们很注意自己的健康状况,体重秤成了每家必备的工具,人们可以搭配自己的饮食结构,使其更加的合理。随着我国经济的发展,人民生活水平的提高,人们也开始注意自己的

19、饮食结构和生活质量,我国市场对各种各样的电子秤的需求也越来越旺盛,但是我国体重秤产品的数量和质量与工业发达国家相比还有较大差距,产品的品种规格较少、功能不全、稳定性和可靠性较差等问题一直困扰着我们,针对如此强大的市场需求,对体重秤的深入研究成了一种发展趋势。而目前市场上的体重秤采用的是指针式的显示方式,测量不准确,精度不够高,只能给出模糊的测量结果,系统的稳定性和抗干扰性能也很差而且系统的功耗高,不利于节能环保。当然也有一些高档的体重秤,采用LCD显示,转换精度也很高,系统的各项性能和功能也很优越,但是价格又很高,所以就需要设计一款高精度低成本,高性价比的体重秤,本文就是基于此目的,以普通称重

20、系统为例,设计出了一款最大称重150KG,最小起秤重量2KG,低功耗,高可靠性的体重秤。1.5 课题的主要工作及论文结构安排体重秤主要从系统的整体设计、方案选择和各模块的软硬件实现来说明。在系统的整体设计和方案选择中对系统选用的各种芯片进行了说明,主控芯片选用的是SONIX公司的SN8P1937芯片,该芯片带有一个内部的16bitAD转换器、一个可编程增益放大器、一个多路开关、内置的温度检测电路和低电压检测电路,所以硬件的设计变的非常的简单,EEPROM选用的是ATMEL公司的AT24C02。在各个模块电路的实现中,软件设计是本次设计的重点。论文结构安排如下:第一章为绪论,主要介绍课题的背景,

21、分析了体重秤的意义和需求,体重秤的发展现状,并依此总结了提出本课题的必要性和以后的工作安排。第二章对体重秤功能进行讲解,主要对它具有的功能和它的操作过程进行了详细的描述。第三章为系统总体方案的设计,它主要从系统方案选择,单片机选择以及传感器的选择对系统的设计方案进行确定。第四章为系统的硬件设计部分,首先讲述了SN8P1937的外部电路,由于SN8P1937具有强大的片内外设,所以在硬件设计的时候只需要按着该芯片的外部电路的要求进行设计即可,其次对各外设电路进行了设计,如键盘电路、EEPROM电路。第五章为系统的软件设计部分,这部分是整个系统的重点,由于主控芯片SN8P1937的选择使得整个系统

22、的硬件电路变的简单同时它的软件设计就变的复杂,这部分主要分为LCD驱动程序的设计、键盘子程序的设计、AD子程序的设计、电池低压检测子程序的设计、校机子程序,初始化找平衡子程序和数据处理子程序的设计。第六章为总结。对全文做了总结,讲述了该系统最终实现的功能。2 体重秤功能描述与操作方法2.1 体重秤的功能本系统是基于松翰1937单片机设计的,该单片机有丰富的片内资源,在下一章中将会详细介绍。该单片机有四种工作模式:正常模式,绿色模式,低速模式,睡眠模式。绿色模式是一个低功耗模式。在绿色模式下,只有定时器可以继续工作,其他的硬件资源都已经停止工作,外部高速/内部低速振荡器仍在工作,芯片工作电流降低

23、至5uA(3V),可通过设定T0来确定系统的唤醒时间,也可以由P0/P1的电平触发信号立即唤醒。在本系统中,采用T0来唤醒,唤醒的时间间隔为1s。系统上电之后便工作在绿色模式下,每1s唤醒一次,进入正常工作模式,检测待测重物的重量是否达到开机重量(5kg),如果没有到则继续进入绿色模式。当重物的重量达到5kg的时候,系统进入到正常工作模式,此时硬件资源可以正常工作。该体重秤系统具有自动开机功能,而且功耗低很低。可测量的最大重量为150kg,最小测量重量为2kg。当电池电压低于单片机工作电压或待测物体重量超量程的时候系统会报警,提醒用户。在本次设计中,体重秤的性能可以从以下几部分说明。2.1.1

24、 称重 体重秤在检测到有压力信号的时候自动开机,在应变片上将重物产生的压力转换成电压信号,送到AD转换器进行转换,最后将人体的体重显示在液晶屏上。2.1.2 零点校正体重秤在每次开机的时候,会读取当前状态的AD转换的值,并同时将该值记录为零点的AD值,本次开机的测量均是以此为基准。2.1.3 分段校正由于传感器的传输曲线不是线性的,而是呈现出抛物线的特性,为了保证称重的精度要求,就需要对该传输曲线进行分段线性,使其与传感器的传输曲线达到更好的拟合。2.1.4 增益设置在称重的过程中可以根据待测物的重量,改变可编程增益放大器的放大倍数。来达到准确测量。2.1.5 AD采样速率设置根据采样定理,为

25、了消除混叠干扰,采样速率最小为2倍的信号的速率,以不同的速率采样信号,可以滤除不同频率的杂波,所以可以根据实际应用的情况选择适当的采样速率,使信号更加准确的被转换。2.1.6 AD参考电压设置不同的传感器需要不同的参考电压,为了增强系统的可扩展性,使系统适应不同的传感器,可以设置AD的参考电压的值。2.1.7 LCD参数设置LCD的偏压选择、驱动的输出时钟速率和时钟源也是可以控制的,对不同的LCD可以选择相应的偏压和驱动时钟速率,使得系统可以适应不同的LCD屏,增强了系统的可扩展性。2.2 体重秤的操作以上介绍了体重秤的基本功能,下面介绍体重秤的操作过程,为以后的软件提供参考:(a) 当有负载

26、时体重秤会自动开机,开机即可称重。(b) 当称重数据稳定后,重量会闪烁3次后锁定,此时数据为有效读数。(c) 称重稳定后不会自动解锁,重量保持显示6秒后关机,要重复称重必须在约6秒内离秤后在继续,每次称重结束会抓取零点。(d) 系统上电显示零点的内码值。(e) 切换单位的I/O口,电平变化,抓取稳定的零点,然后进入50KG校正点。显示50KG闪烁。(f) 当内码较零点内码超出3000后,则显示由50KG闪烁切换到内码显示。稳定后进入100KG校正点。显示100KG闪烁。(g) 当内码较50KG稳定点的内码超出3000后,则显示由100KG闪烁切换到内码显示。稳定后进入150KG校正点。显示15

27、0KG闪烁。(h) 当内码较100KG稳定点的内码超出3000后,则显示由150KG闪烁切换到内码显示。稳定后写入EEPROM,然后提示PASS后进入正常称重模式。2.3 本章小结本章主要介绍了体重秤的功能和操作方法,软件操作将上述功能通过软件的方式描述出来,再加上一些外围电路便可以实现上述功能。3 系统总体设计3.1 系统方案选择体重秤的应用系统是由硬件和软件所组成,硬件是指单片机、扩展的存储器、输入输出设备等;软件部分是各种工作程序的总称。硬件和软件只有紧密结合、协调一致才能提高系统的性能价格比。设计硬件的时候应该考虑软件的设计方法,而软件的设计方法是根据硬件原理和系统的功能要求进行的。按

28、照设计的基本要求,系统可分为三大模块:数据采集模块,控制器模块,人机交互界面模块。数据采集模块由压力传感器、信号的前级处理和AD转换部分组成。转换后的数字信号送给控制器处理,由控制器完成对数字量的处理。驱动显示模块和键盘完成人机间的信息交换。在系统设计时,针对各个模块的功能来设计体重秤的方案有以下几种:方案一:此方案是最简单的设计方案,将压力传感器的压力信号通过模数转换送入单片机,单片机对信号处理后送去显示。结构原理图为:图3-1 方案一的结构原理图此方案就是最基本的数据采集,简单可行。可以利用单片机内部自带的AD转换功能进行数据的转换。该方案的硬件简单,软件在编写上也不复杂。但是功能单一,只

29、能显示,没有输入接口。该系统的电路可扩展性不好,体重秤的功能过于单一,采集到的信号的抗干扰能力不强,所以达不到设计的标准。方案二:由于上一个方案存在没有输入,信号的抗干扰能力不强的缺点,所以本方案中在前一个方案的基础上增加了键盘输入装置,并在电路的前段加上信号调理电路。结构原理图为:图3-2 方案二的结构原理图此方案的优点是可以通过按键进行单位的转换,由于使用习惯的不同人们习惯用的测量单位,这样的设计就更加人性化。因为采集到的信号一般都很微弱,如果在遇到干扰的时候可能会导致测量结果的错误,因此采集到电信号后,对电信号进行放大,滤波。增强系统的抗干扰能力,系统的稳定性会有所提高,让显示的数据也更

30、加准确。此方案的缺点是电路较复杂,系统的硬件成本会增加。方案三:第二种方案已经实现了体重秤的基本功能,但是仍然有一些不足,例如当电池用完时应该提示用户及时更换电池,保存体重秤系统自身的一些信息等。这样就需要一个低电池检测电路和EEPROM模块。结构原理图为:图3-3 方案三的结构原理图此方案的优点是功能完善,而且操作方案,在上一个方案的基础上增加了一些更加人性化的设计,当电池的电量低于目以设定的值时,系统会报警提醒用户更换电池。此外,加上EEPROM后系统的可扩展性大大提高。此方案的缺点是硬件电路复杂,硬件成本较高。但是该系统在可靠性,扩展性等方面做得很好,因此该方案可以达到设计的要求。3.2

31、 单片机选择当前市场上的单片机有51系列,PIC的单片机,考虑到设计要求,就需要找到一款内部带高精度的AD转换器,最好还有可编程增益放大器,电源电压是有电池提供的,所以这款单片机最好还要有电池低压检测功能,显示的时候一般用的都是液晶显示,也希望将液晶显示的驱动也带有,而这些功能全部是集成在芯片内部的,这样整个系统的稳定性和可靠选择性将大大的提高,同时系统的整个设计的规模也将大大减少。基于以上考虑,我选择了SONIX公司的SN8P1937作为主控芯片,该芯片能够在低电压下以超低功耗状态工作;其控制器具有丰富的片内外设,图3-3给出了该单片机的引脚图,该单片机的特点如下:(a) 存储器配置OTP

32、ROM:2K*16bits、RAM:128*8bits(bank0)、8层堆栈缓存器LCD RAM:4*12bits。(b) I/O引脚配置单向输入引脚:P0;双向输入输出引脚:P1、P2、P5;具有唤醒功能的引脚:P0、P1;内置上拉电阻:P0、P1、P2、P5;外部中断:P0。(c) 功能强大的指令集一个指令周期为4个时钟周期、所有的指令均为一个字长、大部分指令只有一个周期、指令的最长周期为2个指令周期、JMP指令可在整个ROM区执行、查表功能(MOVC)可寻址整个ROM区。(d) 可编程增益放大器增益可选选项:1x/16x/32x/64x/128x(e) 16-bit Delta-Sig

33、maADC,具有14位精度ADC的增益可选项:1x/2x/4x2个ADC信道配置:1个全差分通道、2个单端输入通道。(f) 两个中断源两个内部中断:T0、TC0,一个外部中断:INT0。(g) 单电源输入:2.4V5.5V。(h) 内置看门狗定时器 (i) regulator内置regulator有2.4V输出电压,10MA驱动电流、内置参考电压1.2V的Bandgap用来监控电池电压、内置电压比较器、内置ADC参考电压 V(R+,R-)=0.3V/0.6V.(j) 内置0.5S的RTC模式(k) LCD驱动:1/3或1/2偏压、4common*12segment。(l) 双重时钟提供4种操作

34、模式外部高速时钟:晶体,最大8MHz 内部高速时钟:16MRC正常模式:高低速时钟均可运行低速模式:仅低速时钟运行睡眠模式:高低速时钟均停止运行。MCU的内部结构图,如图3-4所示:图3-4 SN8P1937的总体架构由图3-4可以看出,SN8P1937包括CPU、RAM、ROM、Chargr pump、Regulator、PGIA、16bit的ADC等各种片内外设。CPU即为中央处理单元,是整个单片机的中枢。它由算术逻辑单元(ALU)、控制单元和装用寄存器组3部分组成。算术逻辑单元ALU是一个极强的运算器,不但可以进行简单的算术运算和逻辑运算,还具有数据传送、移位、判断和程序转移等功能。它为

35、用户提供了精简的指令系统和极快的指令执行速度,大部分指令执行只需要1个时钟周期。控制单元起着控制器的作用,由时序发生器、指令寄存器和振荡器等电路组成。指令寄存器用于存放从程序寄存器中取出的指令码,经过定时控制逻辑进行译码,并在时钟脉冲的配合下产生执行指令的时序脉冲,以完成相应的指令的执行。时钟发生器是控制器的心脏,能为控制器提供时钟脉冲。在SN8P1937芯片中,时钟可以有两种产生方式:一种是片内RC电路产生;另一种是外接晶振或RC振荡器。振荡脉冲经过分频后,产生时钟脉冲。其频率是单片机的重要指标之一,时钟频率越高,单片机的速度也就越快,同时单片机的稳定性也就越差。专用寄存器组是与CPU密切相

36、关的一组寄存器,主要用来指示要执行的指令的内存地址、存放操作数和指示指令执行后的状态等。图3-5 SN8P1937的引脚图引脚说明如表3-1表3-1 SN8P1937引脚说明引脚名称类型说明VDD,VSS,AVSSP数字/模拟电路电源输入端VLCDPLCD 电源输入端V2,V3PLCD偏置电压V1PLCD偏置电流激活/无效控制端AVDDRPRegulator电源输出引脚,V=2.4V,AVE+P传感器的Regulator输出=1.5V,最大输出电流为10mAACMPBandGap电源输出为0.4VR+AIADC参考源输入的正极R-AIADC参考源输入的负极X+AIADC差分输入的正极,和X-引

37、脚之间连接一个0.01uF的电容X-AIADC差分输入的负极AI+AI模拟输入通道的正极AI-AI模拟输入通道的负极CL+Achargepumpregulator 电极电容的正极CL-Acharge pump regulator电极电容的负极VPP/RSTP,IOTP ROM编程引脚系统复位输入端,施密特结构,低电平有效,通常保持高电平XIN/LXIN/P20I,O外部高速时钟振荡器引脚(4M)/外部低速时钟32768HZ晶振引脚/与P20共用IO口XOUT/LXOUT/P21I,O外部高速时钟振荡器引脚(4M)/外部低速时钟32768HZ晶振引脚/与P21共用IO口P0.0/INT0IP0.

38、0和INT0引脚共用(施密特结构)/内置上拉电阻P13:0I/OP1.0P1.3双向输入输出引脚/具有唤醒功能/内置上拉电阻P21:0I/OP2.0P2.1双向输入输出引脚/内置上拉电阻和XIN/XOUT引脚共用P52:0OP5.0P5.2 单向输出引脚LBTIN1/2I电池低电压检测输入引脚,和P5.1、P5.2引脚共用COM3:0OCOM0COM3LCD驱动COM端SEG0SEG11OLCD驱动segment引脚由SN8P1937的特点可以看出,它丰富的片内外设将大大简化我的设计,所以基于SN8P1937单片机的体重秤的结构框图,就可以简化为图3-6。图3-6 基于SN8P1937单片机的

39、体重秤的结构框图3.3 传感器选择传感器是指能感受规定的被测量,并按照一定规律转换成可用输出信号的器件或装置。通常传感器有敏感元件很热转换元件组成。其中敏感元件指传感器中能直接感受被测量的部分,转换部分指传感器中能将敏感元件输出量转换为适用于传出和测量的电信号部分。对于体重秤系统来说,传感器的选择尤为重要。可供选择的方案有:方案一:压电传感器压电传感器是一种典型的有源传感器,又称自发电传感器。其工作原理是基于默写材料受理后在其相应的特定表面产生电荷的压电效应。压电传感器体积小、重量轻、结构简单、工作可靠,适用于动态力学亮的测量,不适合测量频率太低的被测量,更不能测静态量。目前多用于加速度和动态

40、力或压力的测量。压电器件的弱点是:高内阻、小功率。功率小,输出的能量微弱,电缆的分布电容及噪声干扰影像输出特性,这对电路要求很高。方案二:电容式传感器电容式传感器是将被测非电量的变化转换为电容变化的一种传感器。它有结构简单、灵敏度高、动态响应好、可实现非接触测量、具有平均效应等优点。电容传感器可用来检测压力、力、位移以及振动学非电参量。电容传感器的基本工作员立刻用最普通的平行极板电容来说明。两块相互平行的金属极板,当不考虑器件边缘效应(两个极板边缘处的电力线分布不均匀引起电容量变化)时,其电容量为 C=12A/d (3-1)在式(3.1)中:d-两极板间的距离;A-两平行极板相互覆盖的有效面积

41、;1-介质的相对介电常数;2-真空中的介电常数。虽然电容式传感器有结构简单和良好的动态特性等诸多优点,但也有不利因素:(a) 功率小,阻抗高。受几何尺寸限制,电容传感器的电容量都很小,一般为几皮法至几十皮法。因为C太小,故容抗很大,为高阻抗元件,负载能力差。由于C很小,功率也很小,因此容易受外界干扰,信号须经放大,并采取抗干扰措施。(b) 初始电容很小,电缆电容、线路的杂散电路所构成的寄生电容影响很大。方案三:电阻应变式传感器电阻应变式传感器是一种利用电阻应变效应,将各种力学量转化为电信号的结构性传感器。电阻应变片是电阻应变式传感器的核心元件,其工作原理是基于材料的电阻应变效应,电阻应变片既可

42、单独作为传感器使用后,又能作为敏感元件结合弹性元件构成力学量传感器。导体的电阻随着机械形变而发生变化的现象叫做电阻应变效应。电阻应变片把机械应变先转换为R/R后,由于应变量及相应电阻变化一般都很微小,难以直接精确测量,且不便处理。因此,要采用转换电路吧应变片的R/R变化转换成电压或电流变化,其转换电路常用测量电桥。直流电桥的特点是信号不会受各元件和导线的分布电感及电容的影响,抗干扰能力强,但因机械应变的输出信号小,要求采用高增益和高稳定性的放大器放大。应变片式传感器有如下特点:应用和测量范围广,应变片可制成各种机械量传感器。(b)分辨力和灵敏度高,精度较高。(c)结构轻小,对试件影响小,对复杂

43、环境适应性强,可在高温、高压、强磁场等特殊环境中使用,频率响应好。(d)商品化,使用方便,便于实现远距离,自动化测量。通过以上对传感器的比较分析,最终选择了第三种方案。考虑到要测量的体重的量程,精度和避免超重损坏传感器等因素。传感器的量程必须大于体重秤的额定量程。电阻应变式传感器完全满足本系统的精度要求。3.4 显示器件选择方案一:数码管显示数码管显示直观易懂,但是只能显示数据,不能显示文字或图像。数码管比较廉价,驱动电路简单,寿命较长,且不易出现故障,但在背景光较强的时候显示不清晰,耗电比较高。不符合本系统低功耗的设计原则。方案二:液晶显示液晶显示显示功能比较强大,除可以显示数字外,还可以显

44、示文字和图像。液晶显示的价格也不贵,但是功耗很低,抗干扰能力强,并且所选芯片自带液晶驱动能力,因此,本设计中采用液晶显示。液晶的显示是由于在显示象素上施加了电场,这个电场由显示像素前后两电极上的电位信号合成产生。在显示像素上建立直流电场相对容易,单相的直流电场会导致液晶材料的化学反应以及电极老化,降低液晶的显示寿命,因此必须建立交流驱动电场。一般地,由于采用了数字电路驱动,这种交流电场是通过脉冲电压信号来建立的。 3.5 本章小结本章对系统的方案进行了论证,对系统的主控制器芯片、传感器的类型及显示器件进行了选择,最终确立以SONIX公司的SN8P1937作为主控制芯片,以电阻应变式传感器为信号

45、采集的器件,以液晶作为显示器件,设计出了系统的结构框图,这对以后的各模块化的设计指明了方向。4 系统硬件设计上一章中对系统的整体方案进行了阐述,本章将详细说明各个模块电路的原理及设计方法。系统的自动开机功能是在指将系统从绿色模式唤醒后,在正常模式下进行重量的测量和显示。绿色模式是通过寄存器设置的,具体将会在软件部分介绍。4.1 单片机外围硬件电路设计单片机的外围电路包括复位电路和振荡电路两部分。典型的外部复位电路有一下几种: (a) 基本RC复位电路 (b) 二极管&RC复位电路图4-1 典型的外部复位电路图4-1中(a)图为一个基本的由电阻R1和电容C1组成的RC复位电路,它在系统上电的过程

46、中能够为复位引脚提供一个缓慢上升的复位信号。这个复位信号的上升速度低于VDD的上电速度,为系统提供合理的复位时间,当复位引脚达到高电平时,系统复位结束,进入正常工作状态。图4-1中(b)图R1和C1同样是为复位引脚提供输入信号。二极管的作用是当电源掉电的时候,电容上的电荷可以通过电阻R快速放电,从而保证系统再次上电时的正常复位。对于不同应用需求,选择适当的分压电阻。MCU复位引脚上电压的变化与 VDD电压变化之间的差值为0.7V。如果VDD跌落并低于复位引脚复位检测值,那么系统将被复位。如果希望提升电路复位电平,可将分压电阻设置为R2R1,并选择VDD与集电极C之间的结电压高于0.7V。分压电阻R1和R2的电流稳定,在功耗电路如直流电源系统中

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号