摘要
伴随着工业自动化生产的不断发展,在各类生产领域和其它重要场合对于自动计数都有着重大的需求。基于单片机的自动计数器具备结果可靠和成本较低等众多优点,已经深入应用到多个领域中。自动检测形式有多种,通常包括接触式和非接触式等。其中接触式产品检测由于其优秀的性能已经成为市场应用的主流。
此次设计采用STC89C52单片机作为控制系统的核心,选择重量感器作为检测装置,并且利用LCD实时显示检测的结果。该系统的优点就是结构简单、操作方便并且可靠性较高。设计的思路是就是通过传感器检测物体产生计电压差送入到单片机内,随后经过单片机处理后再通过LCD实时的显示计算结果,最终实现对流水线产品产量的统计显示。
关键词:红外检测;自动计数;单片机;LCD显示屏
第一章绪论
1.1研究背景
自动化的时代社会,许多制造商在生产经营几乎用于流水线技术,但在这个过程中,如何进行有效和稳定的计算是非常关心所有制造商。传统的柜台有很多的不足之处,如复杂的系统导致更高的失败率,和高成本,等等,因为单一功能,使得很少的场景。所以可以实时计算和精确、可靠和稳定的基于单片机为控制核心的自动计数装置,成为广大制造商的首选。
当下,由于单片机的出色性能,使得基于单片机技术的产品在我们的日常生活领域非常常见。单片机的出现,极大地方便了工程师们对各类电子产品控制系统的设计,而且非常有利于各类产品功能的进一步扩展。电子计数器是一种多功能的电子测量仪器,它通过对输入重量计算来实现对物体好坏的技术。单片机由于其紧凑的结构和强大的性能,以及较低的成本,目前依然成为工业生产技术、智能化测量和控制产品的进步和发展的一个重要手段。
计数器在现代化工业化生产中拥有举足轻重的地位,它能极大地帮助产品生产过程中实现精确、高效、实时地进行生产,促进了生产效率的提高,是很多厂家都会选择的生产装置。但是计数器种类繁多,如何正确选择一种既方便又具有多功能的计数器就成了广大厂家十分关心的一个核心问题。单片机也被称为微控制器(),主要是CPU,内存,计时器,各种各样的进口和出口设置由硅的制备在同一块,这些组件的性能结构紧凑、微机系统。主要用于工业控制系统开始,最初的设计是外围设备的数量和CPU芯片合成为一条,降低计算机系统,体积小的要求控制设备可以更加适用,单片机有四和八两种形式,性能和应用程序是一个最好的INTEL8031,单片机结构简单,稳定的工作能力很好,收获很多的赞美。人后和发展基于MCS51系列单片机。今天,在我们的日常生活中使用大多数电子产品有单片机的图。
1.2国内外研究背景
王松林在《基于单片机的可辩向计数器》提到重量检测是目前工业生产领域重要的生产工具,它的实时性、高可靠性和计数的精准性为工业生产效率的提高贡献路很大的帮助[1]。不过由于当前的计数器种类繁多,如何选择一个更加合适的计数器,让它成为生产流水线上的一把利器是广大工程师们最为关心的一个问题。
陈永甫在《重量检测与控制电路》提到基于单片机的重量检测由于其紧凑的结构、稳定性和精确性都非常高且成本较低等特点,被广泛应用于工业生产的众多领域中[2]。
李朝青在《单片机原理及接口技术》中目前市面上最为常见的计数器都是非接触式的,并且为了满足不同的场景需求已经开发出了许多对应的检测芯片[3]。但是如何进一步的提高计数器的稳定性、抗干扰性和计数的准确性是这类企业共同关心的问题
第二章总体设计
2.1产品产量统计系统的基本结构
产品产量统计系统是一种测量工具,利用物体的重力来确定物体的质量或其他对象的大小,参数或特性,产品产量统计系统是由三个部分组成的
(1)减重系统
可以测量对象和产品输出统计信息系统之间传输的重量,俗称规模。这部分通常包括轴承设备,桥平衡,连接系统和悬架系统。
(2)重量探测器
它是将电信号转换为电信号的主要设备,也有助于重力成适合评估电力或其他信号。根据重量传感器的结构的类型,它可以分为直接位移传感器。和使用物理形变传感器的影响。重量传感器的基本要求是唯一值匹配,输出功率和输入的质量,高灵敏度,指控对对象的状态影响很小,在恶劣的工作条件下具有良好的稳定性和可靠性。
(3)重力测量数据显示和输出
本节包括重力传感器信号处理电路和辅助组件,这部分通常被称为重量计或数字测量电路,辅助设备通常包括诸如放大、滤波、操作、转换、计数、记录、控制和显示控制组件等。
2.2产品产量统计系统工作原理
当你把物体重量,质量将会转移到加速度计,产生的力-电效应,将物体的质量转化为电信号,往往会对象重量转换成电信号,并要求在精确的线性放大的信号处理电路,将扩大模拟电压转换为数字信号,然后传送到一台计算机的主要控制电路,计算机将继续寻找键盘和开关函数,基于键盘和开关状态来确定行动的不同的功能来执行,如果有必要,请使用工具软件计算结果将被发送到存储库。
2.2总体方案设计
根据基本要求,系统可分为五个数据采集模块,最小系统模块、报警模块、键盘和一个数据采集模块,这些模块包括重力传感器和I/d转换电路,由AT89S51单片机单处理器键盘,用于控制产品类型和显示信息,如价格。LCD1602液晶与c语言显示当前产品名称,价格,重量,和总价格,允许您使用产品名称,价格,重量,和总价格,和其他功能,之间的设计包括0到5公斤体重,过载报警范围在0.001克之间。图2-1显示了产品产量统计系统的总体设计:
图2-1总体设计方框图
系统工作:物体的重力将转向首当其冲的压力传感器,压力传感器可以改变电压,然后将电压值发送到A/D转换电路,将模拟数值,并通过最小的AT89S51单片机单片机系统、复位电路和外围设备,本文使用LCD1602液晶显示电路设计,产品设计输出统计信息系统使用C语言编程软件控制部分。
第三章硬件设计
3.1单片机主控单元的设计
3.1.1单片机引脚说明
图3-2单片机AT89S51单片机是40针,AT89S51单片机原理图,介绍了港口功能。
VCC/接地:接地
P0:P0是高阻抗的双端口I/O端口,可以使用内部Flash编程中使用外部存储器锁定模式,因此在接收字节,验证,和输出指令应该连接外部阻抗。
港口P1:P1是一个8位双向I/O端口,内部具有较高的抗拉强度。如果端口设置为1,输出可能会有更高的抗拉强度在4 TTL,强度是扩展端口到指定的高度;此外,p11.0和p11.1也可以用作外部定时器/计数器2(P1.0/T2)和输入触发输入/T2前(P 11.1)为了获得内部flash编程解决低8位的信息。
P2:P2是8位内部抗拉强度高的双向I/O端口,如果端口设置为1时,输出端口可以扩展到有较高的抗拉强度在4 TTL指定高度,如果外部存储可以通过内部Flash内存访问,输出端口P2为高级地址。
P3:P3内部抗拉能力高的8位双向I/O端口,如果端口设置为1时,可能导致4 TTL更高的内部抗拉强度被指定为一个高绩效水平,并且P3功能的重复使用情况见表3-1:
表3-1 P3口引脚功能复用
RST:如果振荡周期(24个振荡周期)中的该接点出现两个以上的机器周期,则当PIN保持高,并且所有P3端口都重置为1时,当从高电平切换到低电平时,计数器和SFR的特殊功能寄存器将被完全删除;
XTAL1,此时假定:内部振荡器XTAL1输入,XTAL2外部振荡器输出点,必须添加到处,此时直接向外部振荡器,并暂停内部时钟发生器模式,振荡器的频率分为两个,如果晶体谐振电路,时钟频率是6 MHZ晶体电路频率,可以选择1 MHZ至24 MHZ,大约30 pf电容器可能需要;
向下风/学监输出:向下风(允许地址锁)是用来锁最低当访问外部存储器地址字节,但端点发送一个固定频率脉冲振荡器频率(1/6),即使外部存储器也不可用;
PST:外部程序AT89S51单片机外部存储器存储为选择通信数量的点,每个问题两个脉冲周期的机器,这意味着没有脉冲,当访问外部数据存储;
EA/Vpp:允许外部存储器、外部访问发起者访问程序必须使用低水平;AT89S51单片机外部访问内存地址(0000 h-FFH)必须保持在低水平阶段。
图3-2单片机AT89S51引脚图
3.1.2AT89S51最小系统设计
最小系统或单台计算机最小应用系统是使用系统的最小元素。的最小系统由51系列单处理器电路、复位电路、微处理器、水晶和最小系统电路原理图,如图3-3所示:
图3-3单片机最小系统图
单片机AT89S51单片机,它的最低系统要求是电源、时钟、复位电路,因为我们的程序内存使用内置的闪存(ROM),所以EA端口通过高水平。
微处理器系统上运行时,它需要重置微处理器内部寄存器,以便每个寄存器值设置为储备货币地位,能够成功地启动复位电路的基本功能是系统启动复位,复位电路可以用于系统的鲁棒稳定性,直到特殊复位电路,可以根据电阻器和电容器或创建的复位电路可靠性和成本。在51个内核中,RST是信号恢复输入点,可在两个机器周期(24小时循环)中保持高电流。
3.2 HX711数据采集模块设计
本设计使用HL-8型重量传感器,这是一种用于实现产品产量统计系统的特殊产品,可用于平衡,其主要技术,见表3-2,称重电路见图3-4:
表3-2L-psⅢ型称重传感器技术指标
模拟转换器(A/D)是一种将模拟数量转换为数字转换器模块的设备,它的内部结构如图3-4 HX711所示,是高精度的24位转换芯片,而/D的优势是集成电路(如时钟振荡器、稳定的电源和可编程低噪声放大器),这样可以降低设备设计的复杂性,并通过集成放大的电路来提高设备的耐用性、性能和可靠性,从而提高测量精度。
图3-4 HX711内部结构图
以下是A/D HX711转换芯片的一些使用参数:
有两个可用的输入通道,最大增益为128,最小增益为32,软件可以配置增益和通道选择。
通道A的可编程增益为128或64,全边界的差分输入信号幅值分别为20mV或40mV。
芯片输出速率可以是10Hz或80Hz。
不需要编制复杂的内部芯片寄存器,只需使用简单的时钟和数据线即可接收数据。
工作电流小于1.7mA。
工作电压为:2.6~5.5V。
工作温度为-20~+85℃。
HX711模块电路连接到电路,如图3.6所示,输入通道A1用于接收来自传感器的小信号,输入通道B1主要用于检测所有数字(如RATE、XI和SCK)的系统参数,输入端不应因为在一台计算机上连接到PB12输入端的输出端的电压或下降电阻而暂停,而PB12输出端不应连接到拉伸强度或拉伸强度,以减少SCK电流的干扰是时钟控制信号的输入,连接到单台计算机上的PB13输出的pn1与部件中的稳定电源电路一起使用,为了提高电源的稳定性,HX711VD芯片的电源必须使用与独立计算机相同的数字电源(y)分析电源(AVDD)必须使用与传感器相同的模拟电源。
3.3 LCD1602显示电路模块设计
LCD1602是一种工业数位字符型号的高清度彩色液晶文字显示屏元器件,显示的文字位数同时最高可达32位。串行LCD是与基于HD44780控制器的液晶显示器(LCD)接口的简单且经济高效的解决方案。该模块接收输入的9600 bps TTL电平信号并将这些字符显示在LCD屏幕上。只需要三根线+5V、GND和RXD UART信号来连接LCD。LCD使用实际的ASCII字符进行控制。这意味着如果将ASCII字符“r”传递给模块,“r”将显示在LCD上的下一个光标位置。唯一的例外是命令字符十进制255(0xFF),它不会显示,但将用于标识此命令字符之后的任何字符不是用于显示,而是用于配置或发送扩展LCD命令。串行LCD可以通过发送特殊命令字符0xFF(十进制255)后跟字符0x03(十进制3)来开启或关闭背光,或者发送特殊命令字符0x04(十进制4)来关闭背光。默认值为开。此设置存储在内部EEPROM中并在上电期间加载。默认情况下,串行LCD显示启动画面此闪屏验证设备已通电、工作正常且对比度设置正确。开机时闪屏显示1000毫秒(1秒),如果需要,可以关闭。可以通过发送特殊信息禁用闪屏,命令字符0xFF(十进制255)后跟字符0x02(十进制2)。要启用它,请再次发送上述命令。每次将此命令发送到LCD时,设置都会切换。默认值为开启。此设置存储在内部EEPROM中并在上电期间加载。LCD1602具体引脚及功能如表3.3所示。
表3.3 LCD1602引脚及功能说明表
本设计结合LCD1602的若干特点性能,选取LCD1602来完成显示部分的线路结构功能。显示电路结构电路图如图3.4所示。
图3.4显示电路结构图
3.4蜂鸣器
蜂鸣器是一种将电气信号转化为音频信号的器件,当系统出现识别错误或者运行过程中出现故障时,蜂鸣器会发出音调高、响度大的刺耳音频来提醒用户注意系统的运行情况。蜂鸣器声音原则,根据不同的方法以不同的方式,蜂鸣器主要分为两种压电蜂鸣器和磁蜂鸣器。
磁性蜂鸣器的振荡器、电磁线圈、磁铁、振动膜和壳,等。打开电源后,振荡器产生的音频信号通过电磁线圈电流,使电磁线圈产生磁场。振动膜片在电磁线圈和磁铁的相互作用下,周期性振动。
图3.4电磁式蜂鸣器
压蜂鸣器是电动压电陶瓷材料,两岸的陶瓷片镀银电极极化和时效处理后,用铜或不锈钢片再次在一起。当两端电压的应用压电材料和金属,由于压电效应,蜂鸣器将产生机械变形,发出声音。
磁蜂鸣器相对于压电蜂鸣器,只需要一个小电压可以赚很多声音,屏蔽环境能力强,容易受到外部环境的干扰,环境被广泛使用。所以这个设计选择磁蜂鸣器报警功能,其连接图如图3.所示。
第四章软件设计
4.1主流程图
本设计主要通过重量检测模块将电压信号通过HX711模块转换成数字信号,然后发送给单片机,最后通过LCD1602显示出来,单片机根据具体数据进行处理,如果重量不达标则会报警,说明这个产品不合格,其流程图如图4.1所示。
图4.1主程序流程图
4.2 LCD1602液晶显示驱动程序
图4-2 LCD1602液晶显示驱动程序流程图
LCD1602液晶显示汉字和更复杂的图形,首先必须写入命令的第一个字符,包括图形和字体模式,和光标会自动移动到左边,直到所有的数据。
4.3 A/D转换器HX711采样程序
交换子编程一般是指当计算机开始运行后,将称重感应器上发送出去的模拟信号转换成数值信息之后再传输到数字单片机上,从而进行下一次的信息处理。首先对HX711进行初始化,然后启动A/D转换器进行转换,如果A/D转换完成,则就进行数据储存,否则将继续进行A/D转换。数据储存后进行数据显示。
图4-3 A/D转换器HX711采样程序流程图
4.4键盘程序
使用者还可以根据自身需求更改设置重量。系统中的按键因为机械结构的缺陷,在使用过程中会有抖动,因此需要通过软件的设计避免此硬件问题造成对系统稳定性的影响。该程序的流程如下,系统判断按键是否被按下或者抬起,如果按键被按下或者抬起,对其进行扫描,按键状态改变后,执行该按键的功能。
图4-4键盘程序流程图
4.5报警驱动程序
蜂鸣器报警驱动用到的是单片机引脚电平控制功能,是单片机编程的基础功能,它的作用便是由程序来控制片机管脚的高、低电平,在高电平时,蜂鸣器处于打开状态,低电平的蜂鸣器将会自动关闭。为了实现对单片机管脚的高、低电平的控制,应先将单片机管脚设置为输出模式,并对管脚的输出频率进行设定,以及引脚时钟初始化,配置完成以后先默认输出低电平,保持蜂鸣器关闭,然后就通过if判断语句判断是否需要将蜂鸣器调整为报警状态,假如发现报警标志位,系统判断为需要报警,则进入报警语句,将单片机管脚的电平由低电平改换为高电平,蜂鸣器将立即鸣叫处于报警状态。
图4.5报警子程序流程图
第五章调试
5.1安装调试的设备
安装调试产品产量统计系统系统所使用的的设备如表5.1.
5.2元件的安装焊接与系统调试
5.2.1电路的焊接
根据所绘制的电路原理图,准备好所需的符合设计规格和相当数量的电子元器件。
按照一定的次序进行安装,按照元器件先轻后重、所在位置先里后外、先底后高的原则进行安装。而且还要做到整齐、美观、稳固的原则,应把元器件安装到位,要避免安装后的元器件存在倾斜变形等情况,相邻的元器件间有存在一定的空隙,保证每个元器件有足够的散热空间[13]。
在安装时,应保证元器件有信息的一面朝上或是朝外安装,便于检查元器件的参数规格。
焊接要点:
1、焊锡应选用焊接电子元器件的低熔点焊锡丝。
2、使用松香助焊。
3、电烙铁在第一次使用时,需要先上一层锡。
4、焊接时,把烙铁头接触焊点,并把焊锡丝放置在接触点,等到焊点上的焊锡全部融化浸没元器件引线后,把电烙铁移除即可。
5、集成电路应最后焊接,本次设计使用了集成电路的专用插座,先把插座焊接到焊盘上,之后插上集成电路即可。
6、焊接后,把电烙铁后置与烙铁架上,放置烫坏周围物品。
5.2.2系统的调试
先把电阻应变式传感器连接好,在按下电源按钮,观察OLED显示器显示的画面,正常显示后,在使用按键输入并观察显示器显示是否正常,乳沟都能够正常显示说明按键和显示模块完好[14]。使用砝码测量是否有物品重量数据显示在屏幕上,若能够显示,观察显示的示数是否与砝码实际重量相同,若有误差,对程序中的GapValue数值进行调整即可。
5.3测试结果及分析
多次放置重量不相等的砝码和物体进行称重测试,测量得到的结果如表5.3所示:
通过实物测试可知,本系统的测量精度满足设计要求所需,当测量重量比较大的物体时,误差值能够满足要求,输出的相对误差较小;当测量重量较轻的物体时,误差值也满足要求,但是输出的相对误差较大,对测量准确度影响较大,产生的原因分析如下:
1、传感器上安装的托盘不牢固,使得在测量较轻物品时不稳定,对测量有一定影响;
2、单片机在数据处理的时候,
3、系统或者外部对模数转换器有一定的干扰,使得输出数字量数据与实际数据存在一定误差;
4、校准调试未能达到理想水平。
第六章总结
经过三个多月的努力,毕业设计的任务,流水线生产统计系统设计已经完成。本文设计的内容不是最新的,但是从这个过程中,了解单片机的工作机制和一个完整的了解和熟悉系统的开发设计过程中,很多。整个系统可以依靠自己的力量,从设计参数的参数系统,所有系统板的编程过程完成,这样的做法是非常让人感到有价值。
大学生不仅要探索的理论知识,培养实践能力,完成本论文的过程中,通过咨询大量数据和搜索文档和材料,提高理论知识,培养他们独立调查和解决问题的能力。从被动到主动的学习方式,它是一个很大的进步,通过毕业设计,系列中以前的课堂上学到的知识和应用理论的实践本身参与的过程,这样的动手实践可以帮助加深记忆理论知识,并验证理论知识不断。通过这个项目,我学会了实践与理论结合起来,学会发现问题,提出问题和整体思路,为未来相关研究或解决问题的工作提供了很大的帮助。
在这个设计过程中,结合不同学科的知识,如单片机原理,数字电路,C语言程序,如模拟电路课程。实际产品也应用这方面的知识,进一步加深对知识的理解,也更能理解哪些是核心。也掌握了从系统需求、项目示范,映射原理,功能模块的划分,设计程序代码,调试软件,硬件,积累了相当的经验。希奇的强电流单片机功能稳定,虽然基本原则不会改变,但是不同的单片机功能,然而,发生了巨大的变化,以后还需要加深理解单片机的最新发展。设计任务的实现功能相对单一,相对简单,但掌握单片机的原理和基本知识的理解已经非常有效,从一定程度上,提高单片机的设计思维和能力,让自己可以把理论转化为实际应用。?
这一次你,让我深深意识到是多么重要学习专业知识和完善的理论体系,发展实践能力,大型充分测试的帮助下大学四年学习他们的专业硕士学位。尽管有许多问题在设计过程中,发现自己仍有很多不足,但我会坚持学习在接下来的工作努力学习,不断完善自己的知识体系和动手能力。我可以清楚地认识到自身和外部因素,使该项目不是那么完美,但我会尽最大努力最好的结果,在以后的工作中,严格要求自己学习努力追求完美。
在设计过程中由于缺乏时间仓促不可避免地存在在很多地方,但是在以后的工作中,我们会严格要求自己追求完美。
参考文献
[1]王松林,鲁高奇,高岳.基于单片机的可辨向计数器设计[J].科技信息,2009,16(27):67
[2]陈永甫.红外探测与控制电路[M].北京:人民邮电出版社,2006:5-19
[3]李朝青.单片机原理及接口技术[M].北京:航空航天大学出版社,2010:17-40
[4]杨森斌,杜佳,李大斌,等.红外遥控倒计时器的设计与实现[J].电子科技,2006(11):23-26
[5]V.Mortet,M.Nesladek,et.al.Study of AlN/Diamond Surface Acoustic Wave Devices High Frequency Application[J],Diamond and Related Materials,2017.Volume 12,pp723
[6]闫胜利.Altium Designer 6.x中文版实用教程.西安:电子工业出版社,2018.4
[7]吴飞青,丁晓,李林功,等.单片机原理与应用实践指导[M].北京:机械工业出版社,2009:117
[8]李朝青.单片机原理及接口技术(第三版).北京:北京航空航天大学社,2017.10
[9]刘同法.单片机外围接口电路与工程实践.北京:北京航空航天出版社,2018.2
[10]胡全.51单片机的数码管动态显示技术[J].中国新技术新产品,2009,14(13):25
[11]Yamato I,et al 1 High frequency link DC/AC converter for UPS with a new voltage clamper[J]1IEEE PESC,2018:pp52-105
[12]苏启录.惠斯登电桥测量灵敏度的实验研究[J].大学物理实验,2018,19(2):6-10
[13]Jeri R.Hanly Elliot B.Koffman,C语言详解(第6版)[M]北京:人民邮电出版社。2018.4
[14]Yamato I,et al 1 New conversion system for UPS using high fre2 quency link[J]1 IEEE PESC,2017:pp210-320
[15]王港元.电工实践指导.江西:江西科学技术出版社,2018.3
1、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“文章版权申述”(推荐),也可以打举报电话:18735597641(电话支持时间:9:00-18:30)。
2、网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
3、本站所有内容均由合作方或网友投稿,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务。
原创文章,作者:1158,如若转载,请注明出处:https://www.447766.cn/chachong/195401.html,