版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
错误!未找到引用源。
毕业论文(设计)任务书课题名称:学生姓名:系别:电子工程系专业:电子信息工程指导教师:2012年11PAGECAT89C51;电阻应变式传感器;智能电子秤1)称重技术的现状、发展状况、原理方法和特点;2)系统组成及基本工作原理;3)系统硬件设计;4)系统软件设计:5)1)从学校图书馆网页上中国期刊网,检索相应关键词,查找相关资料;2)通过百度查找关键词,搜索相关资料;3)通过googol查找相关资料;4)查阅相关的专业书籍。1)2012年10月-12月:查找资料;写好开题报告;2)2013年1月:设计硬件电路和编程;3)2013年3月:实验研究,完成论文初稿;4)2013年4月:修改论文5)2013年5月:论文定稿、答辩。注:
作者姓名戴莹莹张文昭高级实验师预计字数开题日期2012.12.22选题的根据:1)说明本选题的理论、实际意义 2)综述国内外有关本选题的研究动态和自己的见解随着自动化测试技术的发展,传统的称重系统在功能、精度、性价比等方面已难以满足人们的需要,尤其在智能化、便捷式、对微小质量的测量方面更显得力不从心。作为重量测量仪器,智能电子秤在各行各业开始显现其测量准确,测量速度快,易于实时测量和监控的巨大优点,并开始逐渐取代传统型的机械杠杆测量称,成为测量领域的主流产品。随着数字信息时代的到来,在工业过程检测和称重计量与控制系统中,数字化电子称和数字称重系统的应用越来越多。本设计则是以智能电子测量为设计方向,将传感器的输出信号经放大系统放大,再经过A/D转换系统进行模数转换后将信号发送到单片机控制系统处理并传送给LCD显示系统显示。在此基础上还增加了键盘控制功能,随时可改变称重上限阈值,调节单价,显示总价格,去皮处理等功能,使本产品进一步智能化,更接近本次设计的设计理念。近几年,我国的电子称重系统从最初的机电结合型发展到现在的全电子型和数字智能型。电子称重技术逐渐从静态称重向动态称重发展,从模拟测量向数字测量发展,从单参数测量向多参数测量发展。电子称重系统制造技术及其应用得到了新发展。国内电子称重技术基本达到国际上20世纪90年代中期的水平,少数产品的技术已处于国际领先水平。在国际上,一些发达国家在电子称重力一面,从技术水平、品种和规模等方到了较高的水平。特别是在准确度和可靠性等方面有了很大的提高。其中梅特勒一托利多公司生产的BBK4系列高精度电子秤精度达到了1mg,速度大约为1次/秒。目前,电子秤在称量速度方面需要进一步的研究。在称重传感器方面,国外产品的品种和结构又有创新,技术功能和应用范围不断扩大。通过分析近年来电子衡器产品的发展情况及国内外市场的需求,电子衡器总的发展趋势是小型化、模块化、集成化、智能化;其技术性能趋向是速率高、准确度高、稳定性高、可靠性高;其功能趋向是称重计量的控制信息和非控制信息并重的“智能化”功能;其应用性能趋向于综合性和组合性。针对上述情况,本论文设计了基于AT89C51单片机的智能电子秤,本设计由以下七部分组成:电阻应变式传感器、放大系统、A/D转换系统、单片机控制系统、LCD显示系统、存储系统及键盘控制系统。其系统结构图如下:DD主要内容:1.主要研究内容:a.系统组成及基本工作原理;b.系统硬件设计(独立电源模块、称重模块、AD转换模块、单片机主控模块、显示模块、存储模块和键盘控制模块);c.系统软件设计(系统主程序、AD转换程序、液晶显示程序、键盘控制程序、串行存储程序);d.调试故障及原因分析。2.创新点:a.智能电子秤具有开机自检、质量称量、计价等功能;b.便携式智能电子秤结构简单、功能齐全、耗电少;c.利用电阻应变式传感器设计智能电子秤。重点解决的问题:a.总体系统结构图的设计;b.硬件系统电路图的设计,模块器件的选择;c.软件程序框图的设计,程序的编写;d.系统调试与问题分析。实现功能:a.能够实施监控现场的各种状态,显示当前被测物体的重量及个数;b.清零、去皮、平均单重储存功能,(皮重范围可现场设置)c.计数定值设置功能;d.计数定值提示功能;e.LCD显示。EE研究方法:1.理论推导法:利用所学的理论知识对本系统进行电路设计以及设计方案的选择。2.仿真法:用Proteus对所设计出来的电路图进行仿真,调试,改进以便制板。3.实验法:应用设计出的样机进行试验分析,根据试验数据进行改进。直到达预期目标。完成期限和采取的主要措施:1、完成期限:(1)2012.12收集、整理资料、书籍、文献;(2)2013.1整理资料,系统电路及程序的设计;(3)2013.3制板,测试,撰写论文;(4)2013.4论文修改;(5)2013.5定稿,装订,答辩。2、主要措施:(1)通过有效途径查阅相关文献资料,引证参考已有的研究成果,确定论文研究主题。(2)与指导老师和同学进行多层次多方面的交流探讨,提炼观点,吸收建议。主要参考资料:赵广平,孙雯萍,孙建军.电子称重技术现状及发展趋势[J].仪器技术与传感器,2007(7):77.刘九卿.展望21世纪初电子称重技术的发展[J].自动化仪表,1999,20(10):1-5,10.刘九卿.铝合金称重传感器及其应用[J].衡器,1995(6):1-10.赫英龙.电子称重系统中称重传感器原理[J].经济技术写作信息,2007(21):128-129.刘九卿.浅谈称重技术动向、发展趋势和产业方向[J].综述论坛,2005,34(6):2-4.马淑华,王凤文,张美金编著.单片机原理与接口技术(第2版)[M].北京:北京邮电大学出版社,2007:252-253.STMicroelectronics.L7805PositiveVoltageRegulators[Z].,2004.MaximIntegratedProducts.+5V-PoweredMultichannelRS-232Drivers/Receivers[Z].,2000.金伟,齐世清,王建国编著.现代检测技术[M].北京:北京邮电大学出版社,2006:36,41.指导教师意见:指导教师签名:教研室意见:签名:年月日FF开题报告会纪要时间2012-12-22地点3-707与会人员姓名职务(职称)姓名职务(职称)姓名职务(职称)刘志壮教授陈泽顺副教授刘爱林副教授张文昭高级实验师徐晓高级实验师周玲讲师会议记录摘要:你为什么要选择这个题目作为你的毕业设计的题目?因为称重应用范围很广,但是传统的称重系统在功能、精度、性价比等方面已难以满足人们的需要,随着微处理技术和传感技术的巨大进步,对称重技术提出了更高的要求。所以发展需要智能型电子秤,而且研究些课题是具有非常大的现实意义和市场前景的。你的总体设计思路是怎样的?本电路设计的主要思路是:智能电子秤由称重传感器,放大电路,AD转换电路,单片机电路,显示电路,稳压电源电路等电路组成。将传感器的输出信号经放大系统放大,再经过A/D转换系统进行模数转换后将信号发送到单片机控制系统处理并传送给LCD显示系统显示。你的设计应用范围及其前景?称重技术应用范围相当广,比如在工商贸易、能源交通、冶金矿山、轻工食品、医药卫生、航空航天等部门得到了广泛的应用。称重技术的应用范围广,当然智能电子秤发展前景会很好。会议主持人:记录人: 年月日指导小组意见负责人签名:年月日系部意见负责人签名:年 月 日注:此表由学生本人填写,一式三份,一份留系里存档,指导老师和本人各保存一份GG湖南科技学院毕业论文(设计)中期检查表毕业论文(设计)题目学生姓名戴莹莹学号200906002326系别电子工程系专业电子信息工程指导教师张文昭检查日期2013年4月10日指导教师检查情况记载及修改意见:1.绪论部分:绪论应对与选题相关的国内外文献进行综述。其主要内容包括:选题的背景及目的;国内外研究状况和相关领域中已有的成果;尚待进一步研究和解决的问题;设计和研究方法等。你的这一部分没明显体现出国内外对智能稳重计数器的研究状况,你要通过查找相关的国内外文献资料,综述国内外对本课题的研究状况、相关成果,指出研究现有研究方法的优缺点,然后提出你的设计和研究方法。2.你引用了参考文献资料,就得在引用文字的后面做出标注,具体方法请参看《湖南科技学院毕业论文规范》或参看中国知网下载的论文。3.毕业论文的内容要求是重点介绍你所做的工作作,详细介绍你的设计思路、设计方法及如何设计工作的。如:你所设计和稳重计数器要实现什么功能?由那几个模块构成?各模块的电路结构怎样、完成什么功能、如何实现这些功能的?实验测试效果怎样(误差是多少)?你的论文,芯片资料介绍的篇幅大多(一般要求只对芯片简述,百来字就够)。4.论文结论的修改:结论是毕业论文(设计)的总结:(你做了什么?做得怎样?创新点在哪里?后续工作可以怎样做?)5.细节的修改:有的内部可能是拷贝别的资料上的,标点符号不符合要求。HH湖南科技学院毕业设计(论文)指导过程记录表毕业论文(设计)题目学生姓名戴莹莹学号200906002326专业班级电信0903指导教师张文昭职称高级实验师系(教研室)电子技术教研室指导过程记录指导内容记录(一)查找资料及讨论选题。学生签名:201年月日指导教师签名:201年月日指导内容记录(二)确定标题,下达设计任务书。学生签名:201年月日指导教师签名:201年月日指导内容记录(三)设计可行性分析及开题报告的写作。学生签名:201年月日指导教师签名:201年月日指导内容记录(四)论文的构思及基本框架。学生签名:201年月日指导教师签名:201年月日I指导过程记录指导内容记录(五)设计中的硬件开发方案程序设计思路的讨论。学生签名:201年月日指导教师签名:201年月日指导内容记录(六)中期检查,内容及结构的合理性。学生签名:201年月日指导教师签名:201年月日指导内容记录(七)论文内容修改。学生签名:201年月日指导教师签名:201年月日指导内容记录(八)论文格式修改。学生签名:201年月日指导教师签名:201年月日答辩小组组长意见(对情况是否属实做出意见)组长(签名):200年月日注:本表与毕业论文一起装订存档。J湖南科技学院本科毕业论文(设计)评审表论文题目作者姓名指导教师2013.5.8中文摘要称重技术在商业贸易中的使用相当普遍,但是随着微电子技术的应用,市场上使用的传统称重工具已经满足不了人们的要求。本论文设计一种以AT89C51单片机为核心的智能电子秤。系统由单片机、电阻应变式传感器、信号放大电路、A/D转换电路、LCD显示电路、矩阵键盘模块、存储模块等构成。电阻应变式传感器感知物体的重量,将重量信号转换成电信号,经信号放大电路放大送到A/D转换电路,单片机采集到A/D转换信号并加以处理,以重量值或计价值送到LCD显示器,存储模块存储电子称调整的各个单价,键盘则控制单价切换。智能电子秤的称量范围0~5kg,精度为±1%。此系统有设计简单、使用方便直观、速度快、测量准确等特点。关键词(3-5个)AT89C51;电阻应变式传感器;智能电子秤英文摘要Weighingtechnologyintheuseoftradehasquitecommon,butwiththeapplicationofmicro-electronicstechnology,traditionponderationinstrumentusedinmarkethasbeennotsatisfactionwithhumanrequirementsalready.Inthispaper,anewkindofintelligenceelectronicscalessystemisdesigned.ItisbasedontheSingle-ChipMicrocomputerAT89C51.ThissystemincludingMCU,straingaugetypetransducer,signalamplifyingcircuit,A/Dconversioncircuit,LCDdisplaycircuit,matrixkeyboardmodule,Storagemoduledesigncontentofseveralparts.Straingaugetypetransducersensingtheweightoftheobject,theweightsignalisconvertedintoanelectricalsignal,throughsignalamplifyingcircuitsendtotheA/Dconversioncircuit,microcontrolleracquisitionsignalfromtheA/DconverterandprocessingaweightvalueorcountvaluetotheLCDdisplay.Intelligentelectronicscalesweighingrange0to5kg,accuracyto±1%.Thissystemisdesignedtobesmallandmoveeasily,measureprecisely,thespeedisquick,automaticworkwithoutpeopleandsoon.关键词(3-5个)AT89C51;straingaugetypetransducer;intelligentelectronicscaleK指导教师评定成绩评审基元评审要素评审内涵满分选题质量25%目的明确符合要求选题符合专业培养目标,体现学科、专业特点和教学计划的基本要求,达到毕业论文(设计)综合训练的目的。10理论意义或实际价值10选题恰当题目规模适当,难易度适中;有一定的科学性。5能力水平40%查阅文献资料能力能独立查阅相关文献资料,归纳总结本论文所涉及的有关研究状况及成果。10综合运用知识能力10研究方案的设计能力5研究方法和手段的运用能力10外文应用能力5论文质量35%文题相符5写作水平15写作规范10论文篇幅5实评总分成绩等级指导教师评审意见:指导教师签名:说明:评定成绩分为优秀、良好、中等、及格、不及格五个等级,实评总分90—100分记为优秀,80—89分记为良好,70—79分记为中等,60—69分记为及格,60分以下记为不及格。L评阅教师评定成绩评审基元评审要素评审内涵满分选题质量25%目的明确符合要求选题符合专业培养目标,体现学科、专业特点和教学计划的基本要求,达到毕业论文(设计)综合训练的目的。10理论意义或实际价值10选题恰当题目规模适当,难易度适中;有一定的科学性。5能力水平40%查阅文献资料能力能独立查阅相关文献资料,归纳总结本论文所涉及的有关研究状况及成果。10综合运用知识能力10研究方案的设计能力5研究方法和手段的运用能力10外文应用能力5论文质量35%文题相符5写作水平15写作规范10论文篇幅5实评总分成绩等级评阅教师评审意见:评阅教师签名:说明:评定成绩分为优秀、良好、中等、及格、不及格五个等级,实评总分90—100分记为优秀,80—89分记为良好,70—79分记为中等,60—69分记为及格,60分以下记为不及格。MM湖南科技学院本科毕业论文(设计)答辩记录表论文题目作者姓名戴莹莹所属系、专业、年级电子工程系电子信息工程专业2009年级指导教师姓名、职称张文昭高级实验师答辩会纪要时间2013-5-18地点3-707答辩小组成员姓名职务(职称)姓名职务(职称)姓名职务(职称)刘志壮教授陈泽顺副教授刘爱林副教授张文昭高级实验师徐晓高级实验师周玲讲师答辩中提出的主要问题及回答的简要情况记录:1.在你的论文中,称重传感器采用的是什么类型的传感器?在本设计中,传感器采用的是电阻应变式传感器,由电阻应变计、弹性体和测量电路三部分组成。2.在你的论文中,你认为智能电子秤的优势在哪?与传统的台式电子秤和杆秤相比,智能电子秤便于携带,低功耗体积小、使用简易和性能稳定等优点。3.在你的设计中,你的控制部分和显示部分是如何实现的?在本设计中,控制部分主要是由单片机来控制;显示部分主要是单片机和键盘控制,然后通过LCD显示数据。4.在你的设计中,还有哪些不足之处?系统设计不够优化,有待改善。比如系统的超量程信号直接由单片机送入报警电路,没有设计保护电路再入单片机处理后送入报警电路。会议主持人: 记录人: 年月日NN答辩小组意见评语:评定等级:负责人(签名):年月日系学位委员会意见评语:论文(设计)最终评定等级:负责人(签名):系部(公章) 年 月 日校学位委员会意见评语:评定等级:负责人(签名): 年 月 日PAGEIIIⅠ目录TOC\t"01_章,1,09_进入目录的一级标题,1,02_节,2,03_条,3,00_绪论结论附录,1"绪论 11系统总体方案设计 31.1基本工作原理 31.2系统总体结构框图 32系统硬件设计 42.1硬件系统组成 42.2电源模块设计 42.3称重模块设计 52.3.1称重传感器的选择 52.3.2电阻应变式传感器的组成及原理 52.3.3电阻应变式传感器测量电路的设计 62.3.4信号放大电路 72.4A/D转换电路 72.4.1A/D转换器原理 82.4.2A/D转换器外围电路 82.5主控制器模块设计 92.6显示模块设计 92.6.1显示器的选择 102.6.2LCD结构与原理 102.7键盘模块设计 122.8存储模块设计 133系统软件设计 153.1系统主程序 153.2AD转换程序 153.3液晶显示程序 163.4键盘控制程序 173.4.14×4矩阵键盘扫描的实现 173.4.2矩阵键盘控制功能的实现 173.5串行存储程序 184调试与分析 204.1调试系统简介 204.2调试故障及分析 20结论 21致谢 22参考文献 23附录A系统电路图 24附录B系统仿真图 26附录C程序 27摘要称重技术在商业贸易中的使用相当普遍,但是随着微电子技术的应用,市场上使用的传统称重工具已经满足不了人们的要求。本论文设计一种以AT89C51单片机为核心的智能电子秤。系统由单片机、电阻应变式传感器、信号放大电路、A/D转换电路、LCD显示电路、矩阵键盘模块、存储模块等构成。电阻应变式传感器感知物体的重量,将重量信号转换成电信号,经信号放大电路放大送到A/D转换电路,单片机采集到A/D转换信号并加以处理,以重量值或计价值送到LCD显示器,存储模块存储电子称调整的各个单价,键盘则控制单价切换。智能电子秤的称量范围0~5kg,精度为±1%。此系统有设计简单、使用方便直观、速度快、测量准确等特点。【关键词】:AT89C51电阻应变式传感器智能电子秤IntelligentElectronicScaleDesignBasedonAT89C51SingleChipMachineAbstractWeighingtechnologyintheuseoftradehasquitecommon,butwiththeapplicationofmicro-electronicstechnology,traditionponderationinstrumentusedinmarkethasbeennotsatisfactionwithhumanrequirementsalready.Inthispaper,anewkindofintelligenceelectronicscalessystemisdesigned.ItisbasedontheSingle-ChipMicrocomputerAT89C51.ThissystemincludingMCU,straingaugetypetransducer,signalamplifyingcircuit,A/Dconversioncircuit,LCDdisplaycircuit,matrixkeyboardmodule,Storagemoduledesigncontentofseveralparts.Straingaugetypetransducersensingtheweightoftheobject,theweightsignalisconvertedintoanelectricalsignal,throughsignalamplifyingcircuitsendtotheA/Dconversioncircuit,microcontrolleracquisitionsignalfromtheA/DconverterandprocessingaweightvalueorcountvaluetotheLCDdisplay.Intelligentelectronicscalesweighingrange0to5kg,accuracyto±1%.Thissystemisdesignedtobesmallandmoveeasily,measureprecisely,thespeedisquick,automaticworkwithoutpeopleandsoon.【Keywords】:AT89C51straingaugetypetransducerintelligentelectronicscalePAGE42PAGE42绪论研究的背景及意义随着自动化测试技术的发展,传统的称重系统在功能、精度、性价比等方面已难以满足人们的需要,尤其在智能化、便捷式、对微小质量的测量方面更显得力不从心。所以发展需要智能型称重计数器,由于它具有称量准确、快速,读数方便,环境适应性强,便于与电子计算机结合而实现称重计量与过程控制自动化等特点,在工商贸易、能源交通、冶金矿山、轻工食品、医药卫生、航空航天等部门得到了广泛的应用。近年来,随着计算机和称重传感器技术的迅速发展,现代科学技术的相互渗透,称重技术及应用又有了新发展。称重技术从静态称重向动态称重发展,计量方法从模拟测量向数字测量发展,测量特点从单参数测量向多参数测量发展,特别是对快速称重和动态称重的研究与应用,已为世界各国所关注[1]。可以说电子称重技术的发展水平,已成为衡量一个国家科学技术水平和工业发达程度的重要标志之一。国内外研究现状50年代中期电子技术的渗入推动了衡器制造业的发展。60年代初期出现机电结合式电子衡器以来,经过40多年的不断改进与完善,我国电子衡器从最初的机电结合型发展到现在的全电子型和数字智能型。在1954年使用了带新式打印机的倾斜式秤,其输出信号能控制商用结算器,并且用电磁铁机构与人工操作的按键与办公机器联用[2]。在1960年开发出了与衡器相联的专门称重值打印机。我国电子衡器的技术装备和检测试验手段基本达到国际90年代中期的水平,少数产品的技术已处于国际领先水平。国内的电子秤市场中,1009左右量程的电子秤精度一般为0.019即10mg[3]。在国际上,一些发达国家在电子称重力一面已经达到了较高的水平。特别是在准确度和可靠性等方面有了很大的提高。在称重传感器方面,国外电子秤产品的品种和结构又有创新,技术功能和应用范围不断扩大,例如美国Revere公司研制出PUS型具有大气压力补偿功能的拉压两用的称重传感器[4]、德国HBM公司研制成功C2A、C16A两种不同结构的1-100t具有耐压外壳保护的防爆称重传感器、美国斯凯梅公司研制出新一代高准确度不锈钢F6Ox系列5-5000kg称重传感器、德国塞特内尔公司研制出以被青铜为弹性体材料,快速称重用200型称重传感器[5]。但就总体而言,我国电子衡器产品的数量和质量与工业发达国家相比还有较大差距,其主要差距是技术与工艺不够先进、工艺装备与测试仪表老化、开发能力不足、产品的品种规格较少、功能不全、稳定性和可靠性较差等。智能电子称重系统在工业生产和日常生活中应用广泛,电子技术高速发展和计算机技术得到广泛应用的今天,尤其是微处理技术和传感技术的巨大进步,对称重技术提出了更高的要求。目前设计电子称重系统的技术关键是提高测量精度、增强功能、降低成本。因此本文提出了一种重量轻、携带方便、计量准确的智能电子秤。课题研究的目的和主要内容(1)主要研究目的旨在改变传统的称重系统在功能、精度、性价比差的缺点,设计出重量轻、携带方便、计量准确的智能称重系统。(2)主要研究内容a.称重计数器的现状、发展状况、原理方法和特点;b.系统组成及基本工作原理;c.系统硬件设计(独立电源模块、称重模块、AD转换、单片机主控模块、显示模块、存储模块和键盘控制模块);d.系统软件设计(系统主程序、AD转换程序、液晶显示程序、键盘控制程序、串行存储程序);e.调试故障及原因分析。系统总体方案设计基本工作原理智能称重计数器由称重传感器,放大电路,A/D转换电路,单片机电路,显示电路,稳压电源电路等电路组成。当物体放在秤盘上时,压力施给传感器,该传感器发生形变,从而使阻抗发生变化,同时使用激励电压发生变化,输出一个变化的模拟信号。该信号经放大电路放大输出到模数转换器。转换成便于处理的数字信号输出到单片机运算控制。单片机根据程序将这种结果输出到显示器,直至显示这种结果。系统总体结构框图想是系统想是系统系统总体结构框图系统硬件设计硬件系统组成整个硬件系统独立电源部分、称重模块、A/D转换模块、单片机主控模块、显示模块、存储电路和键盘模块组成。下面以控制系统结构为依据就针对各部分做具体的方案设计。电源模块设计独立电源部分采用L7805对电源进行稳压,使其对系统的供电稳定、连续、可靠。L7805是三端固定正稳压器,输出5V固定的电压,广泛应用于各种电子设备中,电路使用安全。独立电源部分主要包括外部电源接口部分、稳压部分和系统供电开关显示部分。如图2所示电源接口图外部电源接口包括独立电源接口POWER和非独立电源接口POWER2两部分。采用多种形式供电,方便实用。POWER为独立电源接口,可接各种5V以上电池,此设计采用4节1.5V的5号干电池作为独立电源,为整个系统供电。POWER2为外部电源适配器接口,主要是通过电源适配器将交流电转换成额定电压值,再通过稳压电路对系统供电。根据L7805的数据手册提供的典型应用电路,输入输出两端接电解电容,主要是为了稳压,D4是为了防止电流倒流损坏器件。S1是系统的电源开关;F1是熔断丝,当出现短路或是电流过大时,用来保护系统的各器件;P-LED是电源指示灯,用来指示系统是否工作。称重模块设计称重模块由称重传感器和信号放大电路构成。称重传感器的选择传感器实际上是一种将质量信号转变为可测量的电信号输出的装置。用传感器首先要考虑传感器所处的实际工作环境,这点对正确使用传感器至关重要,它关系到传感器能否正常工作以及它的安全和使用寿命,乃至整个衡器的可靠性和安全性。设计中,传感器是一个十分重要的元件,因此对传感器的选择也显的特别的重要,不仅要注意其量程和参数,还有考虑到与其相配置的各种电路的设计的难以程度和设计性价比等等。为保证电子秤称量结果的准确度,克服传感器在低量程段线性度差的缺点。传感器的量程应根据皮带秤的最大流量来选择。在实际工作中,要求称重传感器的有效量程在20%~80%之间.线性好,精度高。重量误差应控制存±0.O1Kg,又考虑到秤台自重、振动和冲击分量,还要避免超重损坏传感器,根据设计需要,本设计采用电阻应变式传感器[6]。电阻应变式传感器的组成及原理电阻应变式传感器由电阻应变计、弹性体和测量电路三部分组成。本次设计所采用的传感器如图3所示。弹性体在外载荷作用下产生应变时,通过粘接剂传递给电阻应变计,引起电阻值改变,其结果使电桥产生不平衡输出,此输出与外载荷成正比[7]。常用的电阻应变计有两种:电阻丝应变计和半导体应变计,本设计中采用的是电阻丝应变计,为获得高电阻值,电阻丝排成网状,并贴在绝缘的基片上,电阻丝两端引出导线,线栅上面粘有覆盖层,起保护作用。应变式传感器安装示意图电阻应变式传感器测量电路的设计测量电路是电子秤设计电路中是一个重要的环节,我们在制作的过程中应尽量选择好元件,调整好测量的范围的精确度,以减小测量数据的误差。电阻应变传感器中常用的是桥式测量电路,传感器内部结构如图3所示。传感器内部结构原理图电桥接入电阻应变片时,即为应变桥,四个桥臂接入应变片连接成全臂桥。设电桥各臂电阻均有增量,不平衡输出电压为QUOTE错误!未找到引用源。(2.1)其中,U0为输出信号电压,U为供电电压,ΔRi为电阻变化值,Ri为原电阻值,其中K为应变灵敏系数,ε为电阻丝长度相对变化。等臂电桥R1=R2=R3=R4=R,则有(2.2)当QUOTE错误!未找到引用源。时,略去高阶增量,得(2.3)其中,为电阻应变。差动全桥电路中,电桥输出为(2.4)在实际应用中,当应变片承受应变很大时,电阻的相对变化较大,电桥的输出电压与应变不成正比例关系,就会产生非线性误差,采用差动全桥电路可以消除非线性,提高输出灵敏度,同时起到了温度补偿的作用。信号放大电路在测量系统中,通常把重量传感器采集来的模拟信号通过传感器转换为电信号,然后进行放大。因此,传感器的输出是放大器的信号源。然而,多数传感器的等效电阻均不是常量,他们随所测物理量的变化而变化,这样,对于放大器而言信号源内阻是变量。因信号源内阻变化而引起的放大误差就愈小。此外,从传感器所获得的信号常为差模小信号,并含有较大共模部分,其数值又是远大于差模信号[8]。因此,要求放大器具有较强的抑制共模信号的能力。综上述说,仪表放大器出来具有足够大的放大倍数外,还应具有高输入电阻和高共模抑制比。称重传感器输出的电压信号为毫伏级,所以对运算放大器要求很高。所以应采用专用仪表放大器,如:INA126,INA121等。此类芯片内部采用差动输入,共模抑制比高,差模输入阻抗大,增益高,精度也非常好,外部接口简单,且放大器的增益是可以改变的。基于以上分析,我们决定采用制作方便而且精度很好的专用仪表放大器INA126,INA126具有体积小、功耗低、精度高、噪声低和输入偏置电流低的特点。INA126接口电路如图5所示:INA126接口电路A/D转换电路设计电子称最大称重为5公斤,重量误差不能大于1%。我们的理解是满刻度时,只能有±5g的误差,精度要求较高。考虑到本系统中对物体重量的测量和使用的场合,精度要挺苛刻,转换速率要求不太,本设计采用MAXIM推出的MAX18,把称重传感器通过放大电路放大的模拟信号转换成单片机能识别的逻辑数字信号[9]。A/D转换器原理A/D转换器的原理图如图6所示:A/D转换器的原理图在A/D转换器中,因为输入的模拟信号在时间上是连续量,而输出的数字信号代码是离散量,所以进行转换时必须在一系列选定的瞬间(亦即时间坐标轴上的一些规定点上)对输入的模拟信号取样,然后再把这些取样值转换为输出的数字量[10]。因此,一般的A/D转换过程是通过取样、保持、量化和编码这四个步骤完成的。A/D转换器外围电路MAX187使用采样/保持器(T/H)和逐次逼近寄存器(SAR)电路将一个模拟输入信号转换成12位的数字输出。串行接口只需3根数字线:SCLK,CS和DOUT,与微处理器接口非常简单,MAX187的外围引脚接线图如图7所示。MAX187外围引脚接线图MAX187有两种工作方式:正常方式和暂停方式。将SHDN引脚拉成低电平,器件处于暂停状态,电源电流减低至10uA属于低功耗状态;引脚悬空时,禁止内部参考电源,允许使用外部电源;接高电平时,允许使用内部的参考电源[11]。当CS变为低电平时,开始转换,此时,DOUT输出为低电平。包括T/H时间的转换时间为10μs,转换结束,DOUT变为高电平,当检测到DOUT为高电平时,即可读出转换数据。在SCLK输入一个脉冲,最高位B11出现在DOUT上,经过11个时钟后,分别移位输出B10~B0数据,再进入一个时钟后,一个转换周期结束。主控制器设计该系统选用AT89C51单片机为主控制器,主要是先进行数据采集,采集由前级放大器把压力传感器获取的电压信号放大的模拟信号,在经过A/D转换器转换成的数字信号[12]。此信号在单片机内经过数据处理及各种运算把所感知的二进制信号转换成十进制,并送进显示模块显示出来。单片机接收从传感器检测电路输入的逻辑信号和脉冲信号,并将输入的信号进行处理运算,以控制电流或控制电压的形式输出给被控制的电路,完成各项任务要求。系统采用最小系统模式,如图8所示:AT89C51的最小系统连接图P0口作为12864LCD显示的数据口,主要向液晶内部写指令和需要显示的数据,P1口接4×4矩阵键盘,P1.0~P1.3接横行,P1.4~P1.7接竖列。P2口主要接A/D转换芯片TLC2543的各个控制管脚,用于将模数转换后的数字量送到单片机内进行处理。P3口主要接12864LCD的控制管脚,对显示部分进行控制。显示模块设计显示器的选择方案一:使用LED显示。数码管具有:低损耗、低压、寿命长、耐老化、防晒、防潮、防火、防高(低)温,对外界环境要求低,易于维护,同时其精度比较高,变化快,精确可靠,操作简单。本设计中,需要显示重量价格等数据,用LED显示需要切换,比较麻烦。方案二:使用LCD显示。液晶显示屏(LCD)具有轻薄短小、低耗电量、无辐射危险,平面直角显示以及影像稳定不闪烁等优势,可视面积大,画面效果好,分辨率高,抗干扰能力强等特点。LCD有线段的显示、字符的显示、汉字的显示。由于本次设计的显示模块需要显示多位数字,如果采用数码管显示的话将会占用多个单片机I/O口,使得电路变得更为复杂。所以选用液晶显示,1602LCD符合基本条件,能够采用。LCD的结构和原理显示部分采用大屏幕的液晶屏12864,用户界面友好,单价、重量、总金额和物品类别等多项数据值可以很直观地进行显示。显示屏12864可以根据光线的情况选择背光的亮灭来进行节能,如图9所示,LCD-LIGHT是屏幕背光的开关,12864LED是背光的工作指示灯。12864LCD接口图12864液晶显示模块是128×64点阵的汉字图形型液晶显示模块,可显示汉字及图形,内置国标GB2312码简体中文字库(16×16点阵)、128个字符(8×16点阵)及64×256点阵显示RAM(GDRAM)。可与CPU直接接口,提供两种界面来连接微处理机:8-位并行及串行两种连接方式。具有多种功能:光标显示、画面移位、睡眠模式等。利用该模块灵活的接口方式和简单方便的操作指令,可构成全中文人机交互图形界面[13]。可以显示8×4行16×16点阵的汉字,也可完成图形显示,具体汉字显示坐标如表1。12864LCD读操作程序如图10所示:12864LCD读操作程序如图9所示12864LCD写操作程序如图11所示:12864LCD写操作程序汉字显示坐标X坐标Line180H81H82H83H84H85H86H87HLine290H91H92H93H94H95H96H97HLine388H89H8AH8BH8CH8DH8EH8FHLine498H99H9AH9BH9CH9DH9EH9FH键盘模块键盘输入是人机交互界面中重要的组成部分,它是系统接受用户指令的直接途径。操作者通过键盘向系统发送各种指令或置入必要的数据信息。因此键盘模块设计的好坏,直接关系到系统的可靠性和稳定性。键盘是由若干个按键开关组成,键的多少根据单片机应用系统的用途而定。键盘由许多键组成,每一个键相当于一个机械开关触点,当键按下时,触点闭合,当键松开时,触点断开。单片机接收到按键的触点信号后作相应的功能处理[14]。因此,相对于单片机系统来说键盘接口信号是输入信号。在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式,如图所示。在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。这样,一个端口(如P1口)就可以构成4×4=16个按键,比直接将端口线用于键盘多出了一倍,而且线数越多,区别越明显,比如再多加一条线就可以构成20键的键盘,而直接用端口线则只能多出一键(9键)[15]。由此可见,在需要的键数比较多时,采用矩阵法来做键盘是合理的。矩阵式结构的键盘显然比直接法要复杂一些,识别也要复杂一些,列线和行线直接接到单片机的I/O口。矩阵键盘如图12所示。4×4矩阵键盘功能分配表如表2所示。4×4矩阵键盘功能分配表1234567890abcd去皮修改4×4矩阵键盘存储模块设计存储部分采用掉电不易失的EEPROM存储芯片AT24C02。用于存储智能称重计数器调整的各个单价。AT24C02是一个2K位串行CMOSEEPROM,内部含有256个8位字节,采用先进CMOS技术实质上减少了器件的功耗。AT24C02有一个16字节页写缓冲器,该器件通过I2C总线接口进行操作,有一个专门的写保护功能。AT24C02支持I2C总线数据传送协议,I2C总线协议规定,任何将数据传送到总线的器件作为发送器。任何从总线接收数据的器件为接收器。数据传送是由产生串行时钟和所有起始停止信号的主器件控制的。主器件和从器件都可以作为发送器或接收器,但由主器件控制传送数据(发送或接收)的模式,通过器件地址输入端A0、A1和A2可以实现将最多8个AT24C01和AT24C02器件,4个AT24C04器件,2个AT24C08器件和1个AT24C16器件连接到总线上由于AT24C02是按照I2CAT24C02与单片机连接图AT24C02的串行时钟口SCL与单片机的P2.2相连,串行数据地址口SDA与单片机的P2.3相连。本系统中只用到了一片AT24C02,根据数据手册,地址管脚A0、A1和A2接地即可。由于需要向存储芯片写数据,所以写保护管脚WP也需要接地接地。系统软件设计软件设计主要包括系统主程序、AD转换程序、LCD命令数据控制及显示部分、EEPROM存储部分和矩阵键盘控制部分。系统主程序当打开系统时,单片机对外围器件进行初始化,默认从存储读取第一个单价,并显示在LCD上。需要称重时,先通过按键选取该种物品的单价,再将物品放在托盘上,系统对物品重量进行实时显示,并经过单片机计算出总金额。如果想要修改某种物品的单价,可以按功能键进入修改。主程序流程图如图14。主程序流程图A/D转换程序 传感器输出信号后,进行信号采集,首先初始化转换结果,查询EOC输出端是否变高,如果该输出端为低电平,则表示此次转换未完成,继续等待,如果EOC输出端为高电平则表示此次转换完成,开始下一次的转换。先写入转换通道,即模拟输入端。然后写入转换时钟序列进行转换,查询转换是否结束或未超时,如果没有结束或超时,则返回错误代码,准备下一次的转换,如果转换结束,则将数据读取出来,先读取高四位的数值,储存在单片机的RAM中,然后读取低八位的数值,将两次的数值进行整合即为转换后的数字量。其流程图如图15。开始开始初始化转换结果初始化转换结果上次转换是否结束上次转换是否结束NY写入转换通道写入转换通道写入转换时钟写入转换时钟转换是否超时或未结束转换是否超时或未结束NY读取高四位值读取高四位值读取低八位值读取低八位值返回错误代码返回转换结果返回错误代码返回转换结果结束结束AD转换程序流程图液晶显示程序液晶的显示需要根据汉字显示坐标来进行命令控制。开始时,需要检查12864LCD的BUSY位是否忙,如果忙则需要一直等待,不忙则进行命令的写入。按照时序图先写入控制命令道LCD内部的RAM中,再写入相应坐标的控制命令。然后,在相应坐标处开始写入字符或字符串,并显示在液晶屏上。液晶显示程序如图16。结束显示价格重量写数据到LCD查找坐标写命令到LCD开始结束显示价格重量写数据到LCD查找坐标写命令到LCD开始YYNN液晶显示程序流程图键盘控制程序4×4矩阵键盘扫描的实现当有键被按下时,单片机会按照键盘扫描程序进行查询,得到按下键的键值,并返回相应的键值代码,然后子程序会根据返回的键值从存储里获取相对应的价格。程序流程图如图17。矩阵键盘控制功能的实现本系统中,参数的设置分配在16个键上,有14个物品单价键,一个“去皮”功能键,一个“修改”功能键。直接称量物品时,只需按14个键中的相应的键,在有些情况下需要去皮称量,则可先将容器放在托盘上,待数值稳定后,按下“去皮”功能键,液晶屏显示清零,然后可以进行物品的称量。当物品的单价需要修改时,按下“修改”功能键进入修改状态,液晶屏上会出现修改提示符,然后再按下键盘上的相应的数字键,修改完成后,再次按下“修改”功能键,则系统退出修改状态。同时,修改后的单价被保存在存储芯片AT24C02内,修改单价完成。键盘扫描程序流程图串行存储程序串行存储程序分为读数据和写数据两部分。系统开启后,需要从AT24C02内读取默认的单价值。首先需要向芯片内写入应答信号,查看BUSY位是否为高电平,确认总线当前状态,若忙则继续等待,不忙则开始准备读取数据。按照I2C通讯协议,先要向芯片内写入芯片地址,再写入存储数据区的地址,然后发送一个开始位信号,准备开始向单片机内读取数据,先读芯片的地址,然后读出存储区的数据,读数据过程完成。当需要修改物品单价时,确认键按下后,开始进行数据的存储,即写数据。首先依旧需要向AT24C02内写入芯片地址,再写入相应存储区的地址,然后直接写入所要存储的数据,写数据过程结束。读数据和写数据的程序流程图如图18和图19所示。读数据程序流程图图19写数据程序流程图调试与分析调试系统简介调试包括硬件调试、软件调试和样机调试。软件的调试和硬件的调试都是独立进行的,软件部分包括数据采集子程序、数据处理子程序、显示子程序、键盘扫描子程序、存储子程序。软件调试中需要用到的测量信号可以用仿真实验台上的电压信号进行模拟,而不需要进行硬件的连接。同样硬件部分的调试也是不需要软件连接而独立进行的。当软件调试和硬件调试都正确无误的时候,就可以进行连接调试,在调试中继续找出单独调试中无法指出的故障,反复进行修改软件、修改硬件设计的工作,直到所设计的系统显示数据与理想数据误差不大。最后进行软件的固化与整机的组装工作。调试故障及原因分析故障一:按键不良,有时无法完成相应数值的获取或修改。原因分析:按键时,存在抖动,键盘子程序未能解决抖动。解决方法:在键盘子程序中添加抖动延时,延长键盘扫描的时间。故障二:传感器显示电压示数范围与要求的显示器的质量示数范围不符。原因分析:没有选择好转换系数,使质量范围不能满足要求。解决方法:修改程序中的转换子程序部分,在进制转换时计算出转换系数值。设定好适当参数。故障三:经过放大器的传感器信号不稳定,且不满足设定的放大倍数。原因分析:信号不稳定是由于传感器精度不够准确,信号放大部分以及连线时线路不稳定等因素的影响;不满足放大倍数是由于放大器外围的电阻值选择不合适,导致不能满足设定的放大倍数。解决方法:选择精度高的传感器,预先计算好运放放大倍数,以便于选择合适的运算放大器外围电阻,再进行反复调节滑动变阻器达到理想的效果。结论经过反复的研究和实验,本次设计的主要技术指标达到了预期要求。一、实现功能(1)、具有皮重、净重显示等特种功能;(2)、称重范围0~5KG;(3)、分度值0.01KG;(4)、精确度0.01KG;(5)、LCD显示。二、主要工作及结论(1)、熟悉AT89C51单片机功能及工作特性,掌握其接口扩展方法。(2)、通过对数据采集的分析,了解了各种传感器、放大器及A/D转换器对信号的转换、传输有了更深的认识。(3)、对键盘和显示器进行选型比较,得出各种型号优劣比。(4)、采用面向对象的思想,分层次、分模块构建设计的总体框架。三、存在的问题(1)、电子电路的设计中对各种影响因素的考虑不够完全,比如在对过电压情况的处理中未作防范措施。(2)、系统设计不够优化,有待改善。比如系统的超量程信号直接由单片机送入报警电路,没有设计保护电路再入单片机处理后送入报警电路。(3)、键盘输入的价格方面存在一定的缺陷,更改价格比较繁琐。(4)、动手能力不强,称重系统的精确度有待提高。致谢本论文是在我的导师张文昭老师的悉心指导下完成的。首先衷心感谢张老师,张老师为人谦和,对学生也非常严格的要求,王老师以其严谨求实的治学态度、高度的敬业精神、兢兢业业、孜孜以求的工作作风和大胆创新的进取精神对我产生重要影响。他渊博的知识、开阔的视野和敏锐的思维给了我深深的启迪。感谢四年来所有教给我知识,给予过我帮助的领导和老师们,正是有了他们的指导,我才得以顺利的完成学业。他们谆谆教导使我掌握了基本的专业知识,学会了专业的思考方式,更重要的是培养了很好的自学能力,为此系统设计打下了坚实的理论基础,并为以后的继续学习和工作做好了铺垫。感谢一起陪我走过大学四年时光的同学们,正是有了你们关心和帮助,四年里我才不感到孤独和寂寞,是你们给我了家的温暖。最后,再一次对所有给予过我支持、关心和帮助的老师、同学们表达衷心的感谢。参考文献赵广平,孙雯萍,孙建军.电子称重技术现状及发展趋势[J].仪器技术与传感器,2007(7):77.刘九卿.展望21世纪初电子称重技术的发展[J].自动化仪表,1999,20(10):1-5,10.刘九卿.浅谈称重技术动向、发展趋势和产业方向[J].综述论坛,2005,34(6):2-4.STMicroelectronics.L7805PositiveVoltageRegulators[Z].,2004.MaximIntegratedProducts.+5V-PoweredMultichannelRS-232Drivers/Receivers[Z].,2000.刘九卿.铝合金称重传感器及其应用[J].衡器,1995(6):1-10.赫英龙.电子称重系统中称重传感器原理[J].经济技术写作信息,2007(21):128-129.谭建军.一款基于LM324集成运放廉价高性能仪用放大器[J].电讯技术,2004(3):160-161.STMicroelectronics.LM324LowPowerQuadOperationalAmplifiers[Z].,1999.马淑华,王凤文,张美金编著.单片机原理与接口技术(第2版)[M].北京:北京邮电大学出版社,2007:252-253.金伟,齐世清,王建国编著.现代检测技术[M].北京:北京邮电大学出版社,2006:36,41.清华大学电子学教研组编,华成英、童诗白主编.模拟电子技术基础(第四版)[M].北京:高等教育出版社,2006:379-380.吴勤勤主编.控制仪表及装置(第三版)[M].北京:化学工业出版社,2007:61.TexasInstruments.TLC254312-BitAnalog-To-DigitalConvertersWithSerialControlAnd11AnalogInputs[Z].,1998.于海燕.动态称重技术的研究[D].西安:西安理工大学,2006.周兴华.手把手教你学单片机[M].北京:北京航空航天工业出版社,2005.马鸿文等.基于AT89C51单片机的电子计价秤的设计与实现微计算机信息.2005,12-2:P96-98参数文献的标识参考文献类型专著论文集单篇论文报纸文章期刊文章文献类型标识MCANJ参考文献类型学位论文报告标准专利其它文献文献类型标识DRSPZ附录A系统电路图INA126接口图TLC2543接口图12864LCD接口图AT24C02与单片机连接图4×4矩阵键盘单片机最小系统连接图附录B仿真图在keil中进行仿真系统proteus仿真图附录C程序#include<reg52.h>#include<intrins.h>#include<math.h>#defineucharunsignedchar#defineuintunsignedint#defineulintunsignedlongint#definedelayNOP();{_nop_();_nop_();_nop_();_nop_();_nop_();};sbitrs=P3^0; //LCD管脚定义sbitrw=P3^1;sbiten=P3^2;sbitpsb=P3^3;sbitrst=P3^5;sbitbusy=P0^7; //LCD忙判断位sbitSDA=P2^3; //IIC管脚定义sbitSCL=P2^2;sbiteoc=P2^4; //AD管脚定义sbitclk=P2^5;sbitaddr=P2^6;sbitdout=P2^7;sbitcs=P2^1;ulintunit_price,total_price;uintweight,weight_temp;ucharkey_temp,key,key_num;/********************ms延时*********************/ voiddelay(uintx) //延时时基为1ms{ inti,j; for(i=x;i>0;i--) { for(j=340;j>0;j--); }}/*********************nop延时**********************/voiddelay_nop(ucharus){ ucharj; for(j=us;j>0;j--) _nop_();}/////////////////////////////////////////////////12864LCD命令数据控制及显示部分/////////////////////////////////////////////////////*********************检测LCD是否忙**********************/voidcheck_busy(){ P0=0xff; rs=0; rw=1; en=1; while(busy==1); en=0;}/*********************************写命令到LCD**********************************/voidwrite_command(ucharcommand){ check_busy(); rs=0; rw=0; P0=command; en=1; delay_nop(1); en=0;}/***************************写数据到LCD****************************/voidwrite_data_LCD(uchardate){ check_busy(); rs=1; rw=0; P0=date; en=1; delay_nop(1); en=0;}/************************写字符串到LCD*************************/voidprint(uchar*str){ while(*str!='\0') { write_data_LCD(*str); str++; }}/*****************************查找LCD坐标******************************/voidgotoxy(uchary,ucharx){ if(y==1) write_command(0x80|x); if(y==2)write_command(0x90|x); if(y==3) write_command((0x80|x)+8); if(y==4)write_command((0x90|x)+8);}/*************************显示单价和总价**************************/voiddis_price(ulintvalue,uchary,ucharx){ uchartable[10]; table[0]=':'; table[1]=value/1000000+'0'; table[2]=value%1000000/100000+'0'; table[3]=value%100000/10000+'0'; table[4]=value%10000/1000+'0'; table[5]=value%1000/100+'0'; table[6]='.'; table[7]=value%100/10+'0'; table[8]=value%10+'0'; table[9]='\0'; if(table[1]=='0') { table[1]=''; if(table[2]=='0') { table[2]=''; if(table[3]=='0') { table[3]=''; if(table[4]=='0') table[4]=''; } } } gotoxy(y,x); print(table);}/****************************显示重量*****************************/voiddis_weight(uintvalue){ uchartable[8]; table[0]=''; table[1]=value/10000+'0'; table[2]=value%10000/1000+'0'; table[3]='.'; table[4]=value%1000/100+'0'; table[5]=value%100/10+'0'; table[6]=value%10+'0'; table[7]='\0'; if(table[1]=='0') table[1]=''; gotoxy(3,3); print(table);}//////////////////////////////EEPROM存储部分/////////////////////////////////*************EEPROM开始位**************/voidstart() { SDA=1; SCL=1; delayNOP(); SDA=0; delayNOP(); SCL=0;}/************EEPROM停止位*************/voidstop() { SDA=0; delayNOP(); SCL=1; delayNOP(); SDA=1;}/**************EEPROM应答***************/voidrespons(){ uchari; SCL=1;delayNOP(); while((SDA==1)&&(i<250)) i++; SCL=0; delayNOP();}/*****************从AT24C02读到MCU******************/ucharread_byte() { uchari,j; for(i=0;i<8;i++) { SCL=1; j<<=1; j|=SDA; SCL=0; }return(j);}/*************************从MCU写到AT24C02**************************/voidwrite_byte(uchardate) { uchari,temp; temp=date; for(i=0;i<8;i++) { temp=temp<<1; SCL=0; delayNOP(); SDA=CY; delayNOP(); SCL=1; delayNOP(); } SCL=0; delayNOP(); SDA=1; delayNOP();}/***************************************在指定地址addr处写入数据date****************************************/voidwrite_data_IIC(ucharaddr,uchardate) { start(); write_byte(0xa0); respons(); write_byte(addr); respons(); write_byte(date); respons(); stop();}/*************************在指定地址读取数据**************************/ucharread_data(ucharaddr) { uchardate; start(); write_byte(0xa0); respons(); write_byte(addr); respons(); start(); write_byte(0xa1); respons(); date=read_byte(); stop(); returndate;}/************************读出数据组合价格*************************/ulintread_price(ucharaddr) { ulintd; uchartable1[6],i; for(i=0;i<6;i++) table1[i]=read_data(addr+i); d=table1[0]*100000+table1[1]*10000+table1[2]*1000+table1[3]*100+table1[4]*10+table1[5]; returnd;}/************************把价格分开写入数据*************************/voidwrite_price(ucharaddr,ulintdate){ uchartable2[6],i; table2[0]=date/100000; table2[1]=date%100000/10000; table2[2]=date%10000/1000; table2[3]=date%1000/100; table2[4]=date%100/10; table2[5]=date%10; for(i=0;i<6;i+
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年张家港市大新镇人民医院自主招聘编外合同制卫技人员备考题库及答案详解参考
- 2025年山西省脑瘫康复医院公开招聘编制外合同制工作人员备考题库完整答案详解
- 2025年菏泽检察机关公开招聘59人备考题库及1套参考答案详解
- 2026年儿童早教服务合同
- 2026年生物多样性损害保险合同中
- 2025年遂宁市大数据中心遂宁数字经济研究院的招聘备考题库及一套答案详解
- 2025年达州银行股份有限公司社会招聘备考题库完整答案详解
- 2025年象州县机关事务管理局公开招聘编外工作人员备考题库带答案详解
- 2025年中国科学院遗传与发育生物学研究所综合管理部交通助理岗位招聘备考题库有答案详解
- 2025年固镇县司法局选聘专职人民调解员16人备考题库及答案详解1套
- 《汽车机械基础》期末考试复习题库(含答案)
- 肠外营养疗法规范
- 煤矿起吊应急预案
- 不孕症和辅助生殖技术专业版
- 农夫山泉代理合同范本
- 工作总结亮点与不足
- sw水箱施工方案
- 2023-2024学年广东省广州市海珠区八年级(上)期末地理试题及答案
- 直肠脱垂的护理查房
- 照明设施日常巡检与维护方案
- 旅游策划理论及实务第1章旅游策划导论
评论
0/150
提交评论