【《基于STM32微控制器的语音电子秤设计》10000字】_第1页
【《基于STM32微控制器的语音电子秤设计》10000字】_第2页
【《基于STM32微控制器的语音电子秤设计》10000字】_第3页
【《基于STM32微控制器的语音电子秤设计》10000字】_第4页
【《基于STM32微控制器的语音电子秤设计》10000字】_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于STM32微控制器的语音电子秤设计摘要在电子秤的市场上,可以经常看见并不完美的电子秤,比如有的功能不齐全,只有简单的称重的作用,还有的在购买的时候比较昂贵,导致购买的人得付出巨大的代价。有的精准度存在问题,稳定性不高等。在使用中出现问题的时候,需要大量的时间进行维护保养,一些部件使用周期不长,容易被消耗,需要大量的物力人力进行维修,能源的消耗也是比较大的,这使得成本很高。本次开展的电子秤的设计,是基于STM32微控制器的。为了能让单片机有着较好的功能,在硬件电路方面,我设计了六个模块。负责进行收集被测物体的质量,最为关键的重量采集模块,这一模块的精确程度,直接影响了最后结果的准确性。然后就是给电子秤供电的电源模块。还有用来修改单价,控制电子秤是否开启的按键模块,显示单价和被测物体重量的液晶显示的模块,超过设定的量程以后,进行报警的蜂鸣器模块,还有播报输出语音的语音播报的模块。单片机的程序是基于C语言来开发的。最后设计出的电子秤,结构方面比较简单,便于人们的操作,测量出来的结果更加准确,在性能方面比较稳定。输入电源要求不高,且能够进行大重量物体的测量,是有进行推广的前景的。 关键词:STM32单片机;语音;电子秤目录1绪论 11.1引言 11.2我国电子秤发展情况 11.3课题研究价值 11.4课题准备工作 22系统总体设计方案 32.1系统设计 32.2单片机的选型 32.2.1市场货源 32.2.2单片机性能 42.2.3研发周期 42.3数据采集部分的方案确定 42.3.1传感器 42.3.2前级放大器部分 52.3.3A/D转换器 63系统硬件设计 83.1单片机模块 83.2按键控制模块 113.3电源模块 113.4液晶显示模块 123.5语音播报模块 123.6重量采集模块 134软件设计 154.1编译语言和编译程序的选择 154.2主程序设计 154.3按键模块程序设计 174.4液晶显示模块程序设计 184.5语音播报模块程序设计 184.6重量采集模块 205测试结果分析 215.1焊接调试 215.2硬件调试 215.2.1LED电路的调试 215.2.2单片机最小系统电路的调试 225.2.3步进电机驱动电路的调试 225.3仿真过程 22结束语 24参考文献 27附录A原理图 27附录B实物图 28附录C源程序 291绪论1.1引言质量,是普遍存在于日常生活中的物理参数,古时候,就有曹冲为了称取大象的重量,运用了自己的聪明智慧,利用等重交换的思想,取得了难以得到的数值。在现在,随着科技的发展,人们也逐渐的改良秤,以至于现在的电子秤能够量取到很精确的数值,这也让各种科学实验更加严谨精确,让人们得到更加准确的答案。在日常生活中,传统的手工秤,渐渐地被更多优点的电子秤取代,但是还是有着一些局限性,比如精度不够,容易损坏,成本较高,保养的技术需求较高等。如果我们能够克服这些缺点,并且需求电子秤的人群受众很大,那无疑将会有非常广大的前景。1.2我国电子秤发展情况自从1950年代中期的电子科技技术的渗透推动了称重设备制造业的发展。而且1960年代初推出的机电式的电子秤以来,在科研人员数十年的研究下,我国的电子秤的水平已经变得非常高了。比如,在市场上的商业人员,从一开始的要自己用手操作,结果不准确的砝码秤,到现在可以实现语音播报最后的总价格的电子秤。在科研实验方面,也创造出了可以得出更高精度,让实验结果更加的科学的电子秤。因为有了关于电子秤方面的需求,我国的电子秤的发展也很快,渐渐地就成为了使用电子秤的大国,是从总体上来说,我国的平时用的电子秤的质量比不上美国,数量也还没有超过。1.3课题研究价值新型电子秤规模小,测量精度,操作使用简单,能快速称重。使用者能够在商品贸易和自身家庭的需求中得到满足,所以它具有长远的应用前景。为了能够更好地发展电子秤,我们应该深入的研究关于电子秤的基础的知识,只有在地基的方面打得比较牢靠,才能够走出自己的成果。并且认真地加深新技术领域,向各个领域进行学习,结合所有的技术办法,来解决称重和测量,自动化控制,资料处理等问题。一些商业电子计价秤来说,仅仅是单一的功能,那么消费者并不会进行购买,只有这个电子秤的功能能够满足消费者的所有需求,并且创造出更加实用的功能。以后智能的电子秤,甚至可以让消费者随时随地的知道,物品的状态,以及购买者的需求,发来订单等。电子称重技术将会可以变得很厉害,电子秤将会被更广泛的运用到社会中,更好的服务社会。1.4课题准备工作首先,要通过查阅图书馆的书籍,或者通过联网查找资料,了解关于电子秤的相关知识和市场前景,做好开发语音电子秤的准备。然后查找相关的资料,设计电子秤的主板硬件设计,设计完成以后,进行电子秤的软件系统设计,之后购买元器件,自己进行电子秤的组装的工作,通过标准的砝码校准电子秤,然后进行整机测试,遇到难题找懂的人进行请教,最后完成工作。只有进行充分的准备工作,才能熟悉电子秤的构造,在进行原理图的设计的时候才能得心应手。选择好场地和电烙铁,方便焊接元器件。1.5课题需要克服的难点(1)如何能够把传感器得到的关于质量的数据,进行处理,显示到液晶屏上。(2)怎么操作,才能把电子秤的精度进行提高。(3)要确保电子秤提高的构造合理,提高电子秤的使用寿命。(4)要在保证能够实现电子秤的功能的情况下,选用性价比的电子元器件来进行设计的工作。2系统总体设计方案2.1系统设计系统总体框架如图2-1所示图2-1系统总体框架2.2单片机的选型从以下方面考虑选择怎样的单片机。2.2.1市场货源你能在市场中提供的一些单片机之中进行选择,如果自己是个设计师的话,尤其是在大规模生产系统的过程中,所以在实际的选择中,足够的基础和可靠的货源是非常重要的保证。2.2.2单片机性能为了能够制造出符合自己目标的单片机,所以在选择单片机的时候,是要进行仔细研究的。首先我做的电子秤,体积不会特别的大,在安装的时候,应该能够理解单片机的构造,知道它的引脚具体的功能,便于最后的调试。还含括包含硬件、资源、体积等单片机的属性。因为还包括在现实进行单片机开发的过程是否困难或者简易,还包括现实生活进行开发的花销是否巨大,单片机的花销不能特别大,如果最后的成品比较昂贵的时候,那么在最后的推广环节,就会不是那么的容易进行。匹配的工作量是不是很大。2.2.3研发周期现在的任务的是在时间紧迫,十分紧张的情况下,需要检查的内容不仅涵盖了微控制器与模型和知识本身,还需要对于单片机的深刻的了解,还需要确定其是否可以将整个产品的系统进行联系,最后实现自己需要的功能,能够比较轻松的研发这个产品,在结束的时候更加容易维护。具体操作中使用的设备,性能好的设备可以使整个开发周期缩短非常多。2.3数据采集部分的方案确定2.3.1传感器传感器是十分重要的元器件,因为电子秤在进行作业的时候,身处的环境是各种各样的,如果传感器不能在比较恶劣的环境工作的话,那么电子秤的整个系统都将受到影响,会在很大程度上影响称重的结果,甚至导致电子秤不能够正常的运行,这样子的话,电子秤的适用范围将会大大的缩减,那么其消费者进行使用的时候,会因为电子秤达不到他们想象的效果而失望。经过查阅书籍,一开始我选择了压电传感器。这种传感器因为他的工作原理的特殊性,他是在元器件的表面发生压电效应,来产生电流上的差别,在它的被测量的物体的频率太低,或者静止的时候,那么就不会产生电流。这种传感器的体积比较小,往往只有正常传感器的一小部分,而且可以在自己的产生电流下运行,但是因为电流比较小,所以不能够测试重量比较大的物品,而且测量的准确度不太高。然后就是电阻应变式的传感器,这种传感器能够通过它的特殊的表面,非常灵敏的感知到电阻的变化,但是这种传感器往往在改变的时候,会产生一些没有规律的数据,这些数据会导致研究变得复杂,不能够通过系统的A/D转化,得到被测量物体的重量和电路电流的准确的关系,所以我们应该控制物体之间的质量,使用标准的砝码进行校正。而且它在进行输出操作的时候,输出的被感知到的功率比较小,这时候我们就得为他设计一个电路,让他的输出问题得到解决。最后我选择了测量扭力的传感器,将扭力的传感器安装在两面纸板之间,将测量的砝码放在板子上,因为纸板之间产生扭力,就会产生电子信号,通过放大设备,最后进行A/D转换,把得到的数据转换成数字信号,经过单片机的处理,就能输出被测物体的质量。我选择的传感器能够工作的寿命比较长,能够坚持很长的使用时间,它有着灵敏的反应速度,可以让电子秤快速的输出信息。2.3.2A/D转换器对于A/D转换器,因为这是一个比较重要的环节,所以有着非常多的考虑因素。(1)它拥有的位数。如果想要输出和测量的数据更加的准确,那么就要选择位数多的转化器,这样子才能够具有更多的科学性。(2)不同的转化器,他们工作的原理和工作时的速度都是不一样的。不同的类别的转换器在很多方面存在着各种不同的属性,积分型的转化速率普遍都是不算太大的,时间的转化通常能够从几ms变成到几十个ms,仅仅能够解决一些速度不大的A/D的转换器,通常在相对较小的温度变化条件下,进行参数的测量。然后依次逼近模型,可以当成一个时速较为普通的A/D的转换器,所需时间为ns级别,在实际的进程中进行控制存在于数字的转化系统。(3)是不是添加采样或者保持器。(4)部分转化器提供的输入的引脚其实只有两个能用,而且实际存在的量取范围也在一定程度上有着不小的区别,不同的模拟量也能够在有区别的的引脚位置进行着直接引入操作。(5)是否能够有着高效的处理速度,在不同的恶劣的环境,依然能够进行正常的使用。在工作的时候,能不能准确的发送数据,因为外界的干扰会不会产生一些不可逆的数据改变。(6)它的性价比是不是很高,如果转化器比较昂贵的话,那么就不会有着很好的优先权。

3系统硬件设计3.1单片机模块平时说的单片微型计算机就是单片机,在日常生活中可以经常看见存在单片机的物体,它被运用到了很多方面,因为能够自己储存数据,进行计算,所以它能够自己进行控制操作。单片机大部分由内部单片集成电路组成,里面最重要的当属cpu处理芯片,也就是存储器、输入与输出端口、中央处理器。通过使用相应的编译器编写程序,为了能够制造出想要的电子秤,并且对于电子秤的系统进行控制管理,让它能够正常的运行,并且能够发挥出很多有用的功能,我挑选了功能比较强大的STM32微处理器,它广泛的应用于医疗机构和工业生产的在线控制、停车管理、计算机外围设施、通讯设备等领域。需要搞定单片机和电路或者外部的功能信息交互来实现系统的功能,这时候就需要用管脚将它们连结起来,来达到互通连的需求。同时,我们也用引脚来表示微控制器的外部特性,来技术开发,单片机的尺寸和形状正在被关注和研究。所以科学家们想把许多引脚做成双功能或者多种功能的。在当下的情况下,STM32微控制器封装类型非常多样化,本设计以40行2列的直插的封装为例进行了详细介绍。STM32有着非常大的优势,它被制造出来的目的,就是专门为需要高性能、较低成本和低功耗的嵌入式的应用而设计。有着72MHz的时钟频率,相比较来说在同类产品中性能最高。内部拥有32K至128K闪存,能够闪存执行作业代码,STM32的功耗只有36mA,32位市场上的耗电量较少的产品,等于0.5MA/mHZ。拥有最强的性能在32位得MCU,拥有出色的控制与通讯能力,通常被广泛应用于低电压和小功耗的作业场合。STM32的单片机复位:复位电路存在的意义是为了将系统恢复到初始的状态,单片机能够通过好几种模式复位:进行上电复位,进行系统复位,进行备份区域的复位。上电复位,其工作的的需求是,来走过全部的寄存器状态。系统复位时,通过以下随一事件产生时,都能创造出一个系统复位。首先是状态是低电平在nrst的引脚上,然后是通过控制软件,将系统进行服务,最后是低功放消耗管理复位。STM32单片机的震荡电路中,必须先明确STM32内部没有晶振,精密的内部rc振荡器通常比使用外部水晶振动在十倍以上。没有突出的缺点和不足的地方,最为关键的是根据应用程序和场所,我们也可以用的rc内部振荡器当你的时钟的要求不高的时候,在用HSI时要认真注意,通常最高的系统时钟频率是远远地不能到达72MHz。所以STM32的ISP是使用内部的rc振荡器。STM32f103微处理器是一个低功耗,高性能的单片机,对比与其他的单片机,它有着许多的优势,功能更加的强大。STM32实物图如图3-2所示。图3-2STM32实物图(1)用数据线,给接通电源之后,系统会自己检测是否能够正常的工作,当你看到led灯光是红色的时候,就代表着各个元器件的工作状态时稳定的,能够发挥出自己的作用,但是,当它熄灭,或者在一直进行闪烁的时候,单片机就处于瘫痪状态。(2)有一个led灯,它能够在测试的时候,通过不同的闪烁方式,来告诉使用者到底在哪一个方面出现了问题,这也大大的降低了我的操作难度,可以让我在不知道问题的时候,通过查询资料来得到问题的源头,能够高效的进行处理。(3)使用STM32单片机,在电脑端进行编程的时候,因为它有着很多种编程方式,所以它能够被广泛的使用。(4)是单片机的进行复位的电路。(5)8M晶振,主要用于把单片机系统频率来设置为了72MHZ。(6)内置RTC可以运用32.768KHz晶振,无需专用时钟芯片进行定时器处理。3.2按键控制模块单片机的按键控制电路是8个微机开关并联构成的电路。一端连结到微控制器的双向I/O端口。另外一端进行接地。当按键的开关处在于张开的状态时候,使用于连结外部的电源插头,整个单片机的电路的流通和关闭是由电源开关控制的。当总电源的开关闭上的时候,这个模块的所有电源也会消失。在这个模块有三个开关组成,当三个开关处于不一样的状态的时候,引脚的电平状态也是会更改的。但是硬件之间的抖动是无法避免的,这也会导致控制的时候,会不太灵敏,所以我向老师请教,编写了一个软件消抖的软件。这样也使电子秤在输入数据的时候变得更加灵敏。图3-3为用按键来控制的电路原理图。图3-3按键控制电路3.3电源模块为了让按键控制模块能够更好的发挥出它的作用,我选用了5v的直流电源给予它电量,这样能够让使用按键的时候更加安全,电源的插座使用于连结外部的电源插头,整个单片机的电路的流通和关闭是由电源开关控制的。电源座子的二引脚连接地面,用来保护电路,为了防止电路不稳定,选取了三个引脚来使这个电路变得稳定,而第一个引脚和第三个引脚是应该连在一起的。在电路中,为了能够将自己的电量从正极输出,那么这些开关都应该是闭合的状态。单片机的用来接地的引脚是电源的开关的2和5引脚。在应用的时候要通过实际的发生情况进行考虑。因为电子秤的元器件所需要的电量需求比较小,而且防止电量太高会出现电流泄露,伤害到人,所以只选用了5v的直流电压。这些引脚是两两之间对应的。如果一号端口进行输出,那第五个端口就要接地来保证安全,反过来,让四号端口输出电压的话,那么第二个端口就要和地面连结。如果需要输出更高的电压,那么就需要进行升压处理,把5V提高到更大的电压,来进行供电。电源电路如图3-4所示:图3-4电源电路3.4液晶显示模块本次研究采取LCD12863液晶显示器,来作为稳定的输出的显示器,它作为一种工业的字符型液晶显示,能够从它的名字里了解到,显示屏能够进行64行的输出,每行有128位字符,可以一同展现12864个字符。利用液晶的特殊性质,凭借改变电压来得到控制区域的显示权限,最后显示现出需要的图形和数字。图3.5是LCD12864液晶屏的引脚图,通过看图中数据可以得到,引脚1是用来电源接到地面的引脚,与单片机的GND端口联通。引脚二是VCC的电源输入的引脚,它的工作的电压是5V。用来调试显示屏的显示的亮度是引脚3,选择使用的寄存器是引脚端口4,高电平状态时当做数据的寄存器,被当做指令的寄存器是低电平的状态,引脚端口5作为RW的读写信号,运用于数据的读取和写入操作,引脚6是作为使能端,在高电平状态下能读取信息,而低电平时执行指令。引脚7到14是能够8位双向的数据段口,背景灯的电源的引脚是引脚15和16。在通讯时和单片机,与po口实行连结,里面要拥有着上拉的电阻采取连结。连结图为图3-5。图3-5LCD12864液晶显示电路图3.5语音播报模块报警模块的设计是采取wt588d芯片,采用其来语音和进行报警提示。当用电子秤测试的时候,当被测物体的质量是我们设置的范围之外,STM32单片机控制语音芯片,用扬声器来播报需要广播的资料。电子秤需要的播出的语言个数是很少的,而这个芯片可以支持500多个数据的几率,所以和我的设计是十分契合的,它在下载软件的时候也是很方便的,可以在芯片通电的时候,来进行写入工作,这样子就能够保证在进行测试的时候,能够很快的进行验证。在用上位机的软件,给芯片进行写入程序的时候,将会把系统的控制的模式,更改为一条通道控制的模式。单片机控制WT588D语音模块通过数据端口。WT588D的语音芯片的串口电源管理是VDD输入-SIM卡,将25pxx中的vcc端口连结到这个端口,可以使这两个端口之间的电压产生平衡。不能连结电容到地面或者直接进行接地,在pwm的输出端口,其他的两个端口要采取保护措施来避免他们产生短路。在进行软件编程的时候,能够选择一到一百二十七来储存数据,这些数据能够被很好的保存,在你想要输出语言的时候,有七种方式,能够触发这128个地址里的数据,只有当按钮的地址(I/O端口)设置为7种触发的模式的时候,才能够成功的触发地址图3-6语音播报3.6重量采集模块本次调研选用HX711作为A/D转化芯片。芯片和主控芯片之间的连结电路很简易,主控芯片只接了2条线,他们的控制信号是需要端口参与的,只有当他们得到这些端口的编程的认可时,才能输出一定的脉冲,然后根据实际情况自由选择,通道a或b和增益。a通道的有128和64两种可编程的增益,对应的满额的输入差分信号幅度分别是40mv与+20mV,通道B有着64的固定增益。芯片的稳压内部电源可以直接给外部的传感器进行供电,系统板上不需要额外的电源,这意味着传感器的精度得到保证。该芯片功耗极低,适用于在移动设备中充电。宽广的作业温度范围与高电压允许芯片在更恶劣的条件下使用。图3-7为HX711的硬件的电路。图3-7HX711硬件的电路

4软件设计4.1编译语言和编译程序的选择硬件已经确定了的功能基础上,接下来就要用软件来确定如何实现.明白我们接下来需要用硬件来达到的功能了,即是在保持硬件不变的情况下,利用的不同的软件来实现不一样的功能,所以说软件在整个的开发设计环节上也是十分的关键的。为了能够高效的完成程序的设计,我选择了更容易理解,便于我操作的C语言。C语言相比于其他的语言来说,是与我接触最为紧密的语言。为了实现电子秤的功能,程序需要多种思想逻辑,这样才能够如期的达到自己的预期,而C语言恰恰可以满足这一个要求。C语言的语法比较灵活,这大大的缩短了我设计C语言的时间。而且它能够灵活地表达自己的观点,让我的程序更加的简洁明了,方便推广,进行移植处理。在编译单片机软件的时候应该尽量选用基于keil的软件。实际上由于单片机在应用软件的设计开发中主要分为有基于单片的人机的语言硬件和传统的汇编语言软件两个组成部分,所有的机器代码都需要翻译成两种基本的计算机语言,可以通过自动程序来完成。一般来说可以把它分为两种语言汇编的使用方法:一种汇编是按keil矩形汇编法即软件的矩形图标也就是简单的人机手工操作汇编,其他汇编的方法是一种传统的机器使用汇编的言语,不过大多数的实际情况下我们所需要使用的都只能是这种传统机器的语言汇编。初级机器编码汇编来开发软件的含义,就是通过基本单片机控制上位机编译的专用软件,直接将编码源程序的代码直接转换成机器语言。于开发和集体软件软件于开发和集体软件也有只存在a51的早期软件,因为对于基础的单片机专用的软件开发和编程技术的不断的改进和不断发展,导致一个由单片机控制主机汇编语言的通用软件开发,向使用高级机器汇编语言的高级软件开发的渐进而重大的转换。软件的开发,单片机控制主机也在不断完善和发展。我们的机器组装软件开发已经成为第一个流行的单片机控制主机软件开发。从近几年各个人在软件开发上对它的软件开发热情折衷度就已经很高可以很明显的可以看出。。4.2主程序设计因为选择了STM32,来控制整个系统,它会控制着系统的全部过程。当把测量的物体放到制作好的托盘上的时候,托盘会给称重传感器一个向下的扭力,称重传感器会因为电阻的变化,导致整个电路的电压变化,然后进行数模转换,把得到的模拟量给改变成数字信号发送给单片机。单片机通过数据处理,找到储存在里面的函数,把得到的数据进行处理,得到被测物体的重量。用按键输入单价,进行数学计算,得到最后的总价,把总价发送给显示器,让显示器进行显示,并且进行语言播报。图4-1主程序流程图。图4-1主程序流程图4.3按键模块程序设计本次设计的按键的电路功能是不多的。为了能够调节电子秤称量的范围,我设计了程序,当按键模块的引脚出现低电平状态的时候,单片机就会停止运行,开始运行按键的程序,让这两个按键可以进行操作,在按键设置以后的范围里,就不产生任何的异常,当超出设置的范围以后,会通过单片机,让蜂鸣器报警,提示使用者测量的重量已经超过能够测量的最大范围。在按键进行操作的时候,屏幕也会进行实时的更新,这样就要求设置一个合适的延时的函数,来让整个电子秤的显示不出现延迟太大的现象,提高使用者的体验。流程图为图4-2图4-2按键流程图4.4液晶显示程序设计当电源开关闭合时,液晶屏开始供电,这时候液晶屏会进行初始化,让屏幕显示提前设置好的内容,之后读取来自单片机的控制,知道应该怎样显示,显示什么内容,亮度是多少,显示内容的格式是多少,然后将内容显示在屏幕上,如果显示的数据不准确,一定要进行软件的检测。显示流程图图4-3所示图4-3初始化流程图4.5语音播报模块程序设计使用WT588D语音模块前,需要先将音频模块下载到模块中,并通过主控的芯片,向WT588D芯片来发送指令。WT588D语音模块与主控芯片采取单线串行的通讯方式。主控芯片通过模块的引脚发送指令,操控WT588D芯片并调用资料发送指定的音调。图4-4串行通讯方式时序图。图4-4串行通讯方式时序图线路1上的串行端口仅通过一条通信线路控制时序,根据时序电平的占空比,决定它代表0或1,首先,将RESET的复位信号拉低5毫秒,接下来,设置高电平以等待至少17毫秒,下拉数据信号五毫秒,最后,进行数据发送。当高低电平时间之比为1比3时,代表数据位0,3比1表示数据位1,高电平在低电平的前面,先发送数值的低位,再发送高位。图4-5为本设计程序项目中wt588d模块的程序的流程图。图4-5wt588d程序的流程图4.6重量采集模块我选用的传感器,持有良好的线性特性,本设计使用线性拟合软件来拟合AD值与实际重量之间的线性函数,拟合计算过的结果如图4-6。图4-6拟合结果拟合的函数为y=a+bx5测试结果分析5.1焊接调试根据清单,通过网店把需要的元器件全部买好,然后使用电烙铁,开始进行焊接。因为有的元器件不熟悉,所以我焊接的速度是很慢的,根据元器件的大小,先焊接体积比较大的,然后再把一些小的电阻片,元器件进行焊接处理。在焊接液晶屏的时候,由于准备的液晶屏很大,所以我准备了插座,这样就能保证液晶屏不受焊板的固定,能够把它拿下来。一开始选取了直插式的电源接口,在经过多次的插入,拔取的过程以后,导致插口后面的导线开始进行松动,开始接触不良,电源时有时无,为了解决这一个现象,我换了圆形的接口,这样就不会来回晃动。在给单片机输入程序的时候,不知道接口的顺序,随意的把下载器的四个接口进行连结,电脑上一直显示无法录入,在我的同学的帮助下,我意识到下载器的每个连接的地方,都有着自己的独特意义,不能够胡乱结连。在所有的元器件连接好以后,打开电源开关,观察是否出现短路的现象。在接通电源以后,我的单片机突然开始冒白烟,我迅速的将电子秤的开关关了,然后拿起了万能表进行测式,最后发现是有一个引脚的焊锡松动了,我又给整个电路板给重新锡焊了一遍,确定没有虚焊现象以后,才开始后面的检查。一开始显示屏的呈现数据出现了一些问题,总是不能显示正确的字体,中间的部分程序没有改成正确的格式,最后显示屏能够显示重量,价格等数据。5.2硬件调试5.2.1led电路的调试在我们此次选用新型红光led报警闪光灯时,考虑到其中一个红色灯光可以被作为主要红光报警色,所以我们此次采用了先进的新型红光led报警闪光灯。为了可以使我同时确认到亮出来的盏灯led的这一盏灯再次发光的具体盏灯颜色,我特别特意使用了一个蓝色数字万用发光亮度表,将一盏灯的两个档位发光亮度。同时调至数字通光亮度判断器的发光测试端,,红色的两个表笔同时分别接上了一盏灯led和另外一盏灯的两个发光极和正极,黑色的两个表笔同时分别接上了盏灯led和另外一盏灯的两个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论