包装生产线控制系统的研究毕业论文说明书.doc

上传人:文库蛋蛋多 文档编号:3936265 上传时间:2023-03-28 格式:DOC 页数:42 大小:371KB
返回 下载 相关 举报
包装生产线控制系统的研究毕业论文说明书.doc_第1页
第1页 / 共42页
包装生产线控制系统的研究毕业论文说明书.doc_第2页
第2页 / 共42页
包装生产线控制系统的研究毕业论文说明书.doc_第3页
第3页 / 共42页
包装生产线控制系统的研究毕业论文说明书.doc_第4页
第4页 / 共42页
包装生产线控制系统的研究毕业论文说明书.doc_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《包装生产线控制系统的研究毕业论文说明书.doc》由会员分享,可在线阅读,更多相关《包装生产线控制系统的研究毕业论文说明书.doc(42页珍藏版)》请在三一办公上搜索。

1、摘要在啤酒、饮料等连续生产线上,常常需要对其产品进行计数,包装。随着微机的日益普及,尤其单片机的应用,在一定程度上减小了工人的劳动强度,从而提高了生产效率。放眼世界,包装机械总的趋势是提高自动化、提高生产率、提高柔性灵活性,并与当前最新的技术相结合,进而实现机电一体化控制,提高包装机械的自动化程度及运行可靠性和稳定性。本论文选取包装生产线上中产品的自动装箱这个环节为研究对象,通过两条包装及产品传送带的传送完成。选用AT89S51单片机为核心,通过用8255A扩展I/O实现键盘及显示、报警、检测功能。首先在键盘输入数值,采用四位LED显示并通过控制两台伺服电机的运动,将产品送入纸箱并包装然后运走

2、。其系统的关键是在包装箱到达的时刻,检测器能准确的输入信号使传送带能在纸箱刚好到达产品传送带的同时停止,并能在装满的同时将空箱及时的到达并将装满的箱子运走。关键词:电机控制; 自动装箱; AT89S51单片机;AbstractDuring the modern industrial production process of beer or drink, the products usually need to count and pack. With the popularity of microcomputer, particularly the using of single-chip

3、computer, and to a certain degree it has brought enormous convenient: work replaces by the control of the single-chip computer, the efficiency is high and the labor intensity is small. Open our eyes to the whole world, packaging machinery general trend is to increase the automation, raise productivi

4、ty, improve the flexibility, with current combination of the lastest technology, to realize the electrical control and to improve the automation of packaging machinery and the operational reliability and stability. In this paper, product packaging production line of automatic packing in this part of

5、 the study, completed by two belt transmission. It introduces the central of 89S51 single- chip computer, which count accurately and pack in the automatic production stream-lines. In order to read keys and detect signals, this system expands the I/O memory 8255A. Port B is used for provided value an

6、d displaying count of products. By controlling two servo motor and packaging the product into the carton and then shipped out.The system is the key moment in the box to reach the detector can accurately input signal to reach the conveyor belt products in carton conveyor belt at the same time just st

7、ops, and can fill the empty box, while the arrival time will be filled box removed.Keywords: automatic control; boxes; AT89S51 single-chip computer毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供

8、过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 目录1 绪论11.1 题目的来源及课题意义11.2 研究现状及发展趋势11.3 本论文的主要工作32 设计方案42.1 控制系统的工作原理42

9、.2 自动装箱系统的流程42.3 自动装箱系统的基本结构框图52.4 主要器件的选择53 硬件电路设计103.1 AT89S51的最小系统103.2 单片机I/O口的扩展113.3 电机控制电路设计123.4 检测电路及光报警电路设计133.5 键盘电路设计153.6 显示电路设计184 软件设计224.1 系统主程序框图224.2 输入给定值中断程序流程图244.3 显示电路的子程序流程与程序设计25结 束 语26参考文献27致 谢28附 录291.系统原理图292.程序301 绪论1.1 题目的来源及课题意义在现代科学技术的许多领域中,自动控制技术起这愈来愈重要的作用,并且,随着生产和科学

10、技术的发展,自动化水平也越来越高。自动控制利用控制装置使被控对象的某个参数自动的按照预定的规律运行。在现代化的工业生产中常常需要对产品进行计数,包装,倘若这些繁杂的工作让人工去完成的话不但麻烦,而且效率低,劳动强度大,不适合现代化的生产需要,并且加重了工人的劳动强度。为了适应现代化工业的发展,对有些产品进行大规模生产,需要对其进行计数、包装,就必须设计一套完整的自动化生产线,以便用它来代替人工完成这些繁杂的工作。自动化技术的提高能大幅度的提高了经济效益,进一步加快工业现代化的发展,提高国民经济,改善人民的生活水平,这在包装业中表现的特别明显。这样使得整个自动装箱的流程工作的效率大大提高,整个过

11、程又快又稳。1.2 研究现状及发展趋势在工业生产过程中,经常需要对流水线上的产品进行计数和包装,传统的人工方法不仅容易漏计、错计、劳动强度大、效率较低。之前去一些大的生产企业参观实习,一进生产车间,你往往会看到有好多的生产流水线,由于采用自动控制系统,不需要太多人力的投入,避免了人才的浪费。因此你会发现车间工作人员很少。但一条先进的控制系统想引进来,并不容易。像国外的话,买一个自动化控制系统需要大量资金的投入,这要看你公司的经营状况了。另外技术人员还必须派出去学习新的设备的使用及日常维护。细算下来,这是一笔不小的资金投入。在我们国家,像这样的大企业还不多。每到寒暑假,在校园中你在不经意间就会看

12、到公告栏粘贴了不少去广州、上海工厂做一线工人的广告。也许现在注册一个公司所需的钱太少了吧,走在大城市的街道上,你会发现有好多挂着什么什么公司的牌子。有的可能只是一间小小的门面房。做流水线工人要求不高,天天加班做同样的工作,超负荷的工作强度不免在工作的过程中出现失误。怎样避免这种问题的发生呢?本论文选取了包装生产线中的自动装箱的微机控制系统为研究对象,采用自动控制技术来实现其功能。以AT89S51单片机为核心的流水线产品计数及装箱,可以对工业自动化生产流水线上的产品进行精确计数和装箱。微机计算机的发展,促进了工业控制的进步。而单片机是应用在工业控制和智能化系统中最多的一种模式。这种模式的最大特点

13、就是设计者可以根据自己的实际需要开发、设计一个单片机系统,因而更加方便、更加灵活,并且成本也不高。基本方法是在单片机的基础上扩展一些接口电路,以实现相应模块的功能。如用于A/D、D/A转换接口,用于人机对话的键盘处理接口。LED和LCD显示接口,用于输出控制的电机、步进电机接口等。然后再开发一些应用软件,即可组成完整的单片机系统。与微型计算机相比,单片机具有以下特点:(1)集成度高,功能强。微型计算机的CPU、RAM、ROM以及I/O接口分别集成在不同的芯片上,然后再由几个芯片组成一台微型计算机。而单片机则是把其各组成部分都集成在一个芯片上。(2)结构合理。单片机大多采用Harvard结构。这

14、是数据存储器与程序存储器相互独立的一种结构。采用这种结构有两点好处:一是存储量大,二是速度快。(3)抗干扰能力强。由于单片机的各种功能部件都集成在一个芯片上,特别是存储器也集成在芯片内部,因而布线短,数据大都在内部传送,所以不容易受到外界的干扰,从而增强了抗干扰的能力,使系统运行更可靠。(4)指令丰富。自动化技术的提高能大幅度的提高经济效益,这在包装业中表现的特别明显。近年来,包装生产线的自动化、电子监测和控制系统持续发展,使的包装企业以高速度、较少的停机时间和包装故障,以及产品损耗减少、工伤和老毛病降低等优点而获得出色的成就。2002年11月在芝加哥举行的国际PACK EXPO上,多家自动化

15、公司展示的最新的包装设备和新技术。这些经济实用的自动化技术将会成为未来的发展力量.可见自动装箱技术的应用前景十分广阔。我国作为发展中国家,在先进技术上,要向世界看齐。现在随着工业技术水平的不断进步,在一定程度上带动了经济的发展。包装行业作为轻工业的一部分,其发展的程度与人民的生活水平紧密相连。当代世界的包装机械总的趋势是提高自动化技术含量,提升柔性灵活性,提高生产率,先进程度不断提高。将单片机用于包装机械中,使包装技术与单片机技术相结合,从而实现机电一体化控制,间接地提高自动化的程度及运行可靠性。而采用微机系统作为控制器,使得整个控制系统的成本大大降低。近年来随着科技的飞速发展,现在国内有好多

16、大大小小的公司研发单片机控制系统,微机的应用正在不断的走向深入,同时带动传统控制的更新。以其普遍性应用在我们生活的方方面面。1.3 本论文的主要工作为了解决在工业生产过程中减少人为对产品的计数、包装的失误,采用微型计算机的控制系统来完成相应的工作。通过对产品自动装箱生产流程及工作原理的介绍和分析,构列出自动装箱的系统框图,根据框图,画出原理图。对图中的各个工作模块进行进一步的分析及介绍。控制系统是以AT89S51单片机为核心,通过8255A扩展I/O口,在上面完成键盘接口及显示电路、检测电路、光电报警电路。 2 设计方案2.1 控制系统的工作原理图21 产品自动装箱系统的工作流程该系统有两个传

17、送带,即包装箱传送带1和产品传送带2。故需要两个电动机。包装箱传送带1用来传送产品包装箱,其功能是把已经装满的包装箱运走,并用一只空箱来代替。为使空箱恰好对准产品传送带的末端,使传来的产品刚好落入箱中,在包装箱传送带1的中间装一检测器1,用以检测包装箱是否到位。产品传送带2将产品从生产车间传送到包装箱。当某一产品被送到传送带的末端,会自动落入箱内,并由检测器2转换成计数脉冲1。因此要用两个光电传感器完成相应的工作。如图21所示。2.2 自动装箱系统的流程(1)用键盘设置每个包装箱的满箱零件的数量以及每批产品的箱数,并分别存放在PARTS和BOXES单元中。(2)接通电源,使传送带1的驱动电动机

18、运转,带动其包装箱前行。通过检测光电传感器1的状态,判断传送带1上的包装箱是不是到位了。若光电传感器1的状态是零,则表示包装箱未到位。(3)当包装箱运行到检测器1的光源和光传感器的中间时,关断电机电源,使传送带1停止运动,等待其产品装箱。(4)启动传送带2的驱动电动机,使产品沿传送带向前运动,并让其装入箱内。(5)当产品一个一个地落下时,将会产生一系列脉冲信号,然后用检测器2检测从检测器2来的输出脉冲,由计算机进行计数,并不断地与存放在PARTS单元中的给定值进行比较。(6)当零件数值还没有达到给定值时,控制传送带2继续运动;直到零件的个数与给定值相等时,停止传送带2,不再装入零件。(7)再次

19、启动传送带1,使装满零件的箱子继续向前运动,并把存放箱子数的内存单元加1,然后再与给定的产品数进行比较。倘若箱数不够,则带动下一个空箱到达指定位置,继续上述过程。直到产品箱数与给值相等,停止装箱的过程,等待新的操作命令。(8)在传送带2上的产品和传送带1上的箱子足够多的情况下,整个过程可以连续不断地进行下去。在必要时操作人员能随时通过停止键停止传送带运动,并通过键盘重新设置给定值,然后再启动。2.3 自动装箱系统的基本结构框图AT89S5174LS373传送带电机1传送带电机28255A键盘显示SSRSSR光电报警检测图22 系统框图2.4 主要器件的选择2.4.1 电机的选择 电机是指依据电

20、磁感应定律实现电能的转换或传递的一种电磁装置。电动机俗称马达,在电路中用字母“M”表示。它的主要作用是产生驱动转矩,作为用电器或各种机械的动力源。控制用电动机分为步进电机 、伺服电机等。 20世纪80年代以来,随着集成电路、电力电子技术和交流可变速驱动技术的发展,永磁交流伺服驱动技术有了突出的发展,各国著名电气厂商相继推出各自的交流伺服电动机和伺服驱动器系列产品并不断完善和更新。交流伺服系统已成为当代高性能伺服系统的主要发展方向,使原来的直流伺服面临被淘汰的危机。90年代以后,世界各国已经商品化了的交流伺服系统是采用全数字控制的正弦波电动机伺服驱动。交流伺服驱动装置在传动领域的发展日新月异。永

21、磁交流伺服电动机同直流伺服电动机比较,主要优点有:1.无电刷和换向器,因此工作可靠,对维护和保养要求低。2.定子绕组散热比较方便。3.惯量小,易于提高系统的快速性。 交流伺服电机的工作原理:伺服电机内部的转子是永磁铁,驱动器控制的U/V/W三相电形成电磁场,转子在此磁场的作用下转动,同时电机自带的编码器反馈信号给驱动器,驱动器根据反馈值与目标值进行比较,调整转子转动的角度。伺服电机的精度决定于编码器的精度(线数)。 伺服电动机又称执行电动机,在自动控制系统中,用作执行元件,把所收到的电信号转换成电动机轴上的角位移或角速度输出。分为直流和交流伺服电动机两大类,其主要特点是,当信号电压为零时无自转

22、现象,转速随着转矩的增加而匀速下降, 伺服电动机广泛应用于各种控制系统中,能将输入的电压信号转换为电机轴上的机械输出量,拖动被控制元件,从而达到控制目的。伺服电动机有直流和交流之分,最早的伺服电动机是一般的直流电动机,在控制精度不高的情况下,才采用一般的直流电机做伺服电动机。目前的直流伺服电动机从结构上讲,就是小功率的直流电动机,其励磁多采用电枢控制和磁场控制,但通常采用电枢控制。 在这里采用的是由交流型SSR控制的交流伺服电机。采用220V交流电机进行同步伺服电机传送,产品传动采用堵转力矩可转子惯量较小的HD5-1电机、箱子传动选用堵转力矩可转子惯量较大的HD18-1电机,电机的控制则采用光

23、电隔离接口和固态继电器进行控制。固态继电器简称SSR,它是由晶体管或可控硅代替常规继电器的一种新型无触点的大功率开关器件,而在前级中与光电隔离器为一体。根据结构形式,分为直流型SSR和交流型SSR。由于SSR输入控制电流小,输出无触点,所以与电磁式继电器相比,具有体积小,重量轻,无机械噪音,无抖动和回跳,开关速度快,工作可靠等优点。交流SSR又分为过零型和移相型。而过零型必须在负载电源电压接近零且有输入控制信号有效时,输入端负载电源才导通。交流过零型SSR原理图如23所示。图23 交流型SSR原理图2.4.2 检测器的选择(1)传感器的选用规则:首先根据测量对象与测量环境确定传感器的类型;要进

24、行一个具体的测量工作,要考虑采用何种原理的传感器。其次是灵敏度的选择;通常在传感器的线性范围内,总是希望传感器的灵敏度越高越好。但如果灵敏度高,与被测量无关的外界噪声也容易混入,也会被放大系统放大,影响测量精度。再次是频率响应特性;它决定了被测量的频率范围,必须在允许频率范围内保持不失真的测量条件。还要看它的线性范围、稳定性、精度。(2)光电传感器先看一下本系统所需的检测,判断的对象:(1)判断空箱是否到位。判断空箱是否到位的方法是利用传感检测器进行检测,而能起这种功能的传感检测器有红外线探测器和光电传感器两种。 用红外线照射判断:当箱子到位时挡住了红外线发射端时,红外线的接收端接收不到光信号

25、从而产生信号,得出箱子到位,但红外线探测器由于是利用物体辐射接收信号,所以信号较弱不准确,而且红外线传感器价格较贵、易受干扰、成本也高。可见利用光电式传感器进行检测较好。(2)判断箱子是否已装满产品。判断箱子是否已装满产品的方法有:对产品进行计数:当数量达到要求时就做出箱子已装满的判断,计数的方法又有两种,即红外线照射和光敏电阻照射两种。可对箱子进行称重:当箱子达到一定原先计算设定好的重量时就说明箱子已装满,箱子的重量是要装入所有产品的总重量,这种方法用到的传感器有压力传感器,采用这种方法的缺点就是会有一定误差,而且压力传感器也不好安装。所以我们在这里采用光电传感器来进行信号检测。光电式传感器

26、是以光电效应为物理基础,把被测量的变化转换成光信号的变化,然后通过光电元件的作用转换为电量的变化。由于其具有非接触式测量、分辨力高、可靠性高、响应速度快、可测参数多、结构简单且使用方便等优点,利用各种光电元件制成的光电传感器广泛应用于转速、位移等参数的测量,还可用于产品的计数。光电传感器,也称为光敏传感器、光电式传感器或光电探测器。它是一种能量转换器件,是利用各种手段将光能变换成相应电信号的器件,即把入射电磁波(或称光能)转化成电能,通过对电能的精密测量,了解到该入射电磁波(或称光能)的性质,从中探测电磁波(或称光能)所携带的信息。在自然界中,有许多物质,在光照射下,其电学性质会发生变化。实验

27、表明,这种变化的大小和入射光的强度具有严格的对应关系。现在对电学和电子学的测量并不是一件困难的事,准确地测量电流、电压、频率等都很容易。因此,可以通过对电学量的简单测量,把材料所携带的信息探测出来。具有这种性质的材料称为光敏材料。光电开关是一种特殊的光电传感器,它由发射器、接收器和检测电路三部分组成。发射器对准目标发射光束,发射的光束一般来源于发光二极管(LED)和激光二极管。光束不间断地发射,在目标物体的同侧或者另一侧装有接收器,接收器由光电二极管或光电三极管组成,接收器一直接收来自发射器的光束。在接收器的前面通常装有光学元件如透镜和光圈等。在其后面有检测电路,它能滤出有效信号并进行相应的处

28、理。3 硬件电路设计3.1 AT89S51的最小系统此次设计选用AT89S51的最小系统,89S51内部有4KB闪烁存储器,芯片本身就是一个最小系统。用89S51单片机构成的最小应用系统时,只要将单片机接上时钟电路和复位电路即可,该系统与其他最小系统相比,省去了外扩程序存储器的工作,该最小应用系统只能用作一些小型的数字量的测控单元。如图31所示。在图中第18、19脚接12MHz石英晶体,在晶体两端各接一个30PF的电容到地,接电容的目的是加快上电后的起振速度,保证起振后能够持续平稳的振荡,不至于出现停振,可以通过改变两个电容的容量,微调振荡频率。第9脚复位端连一个10K的电阻R12接地,以保证

29、该脚在正常工作时为低电平0,同时为了在加电时给该脚一个高电平的复位脉冲,因此用一个10F电解电容C4连接到电源Vcc,利用电容两端的电压不能突变的特性,加电后给第九脚加一个短暂的高电平脉冲,该脉冲的宽度与电阻R12的阻值、C4的容量都有关,电阻R12越大电容C4越大,加电后9脚的高电平脉冲宽度就越宽;相反的,如果Rl2越小,电容C4越小,加电后9脚的高电平脉冲宽度也就越窄。在电容C4两端还接有一个手动复位按钮AN1,为了避兔按压按钮时电容C4两端的电压通过按纽接点瞬间放电造成对按钮接点的大电流冲击,为此在按钮支路中串入了一个100的小电阻R11,这样电容通过R11放电时,就不会出现瞬间的大电流

30、放电脉冲,因此可有效的避免按钮接点氧化化和接触不良的现象。图31 单片机的最小系统3.2 单片机I/O口的扩展虽然AT89S51单片机本身有较强的接口能力,但在某些应用情况下,不够用,需要进行扩展。并行IO扩展的特性:1.输出锁存;用于扩展IO口都具有数据锁存的功能,可以实现等待传送。2.握手交互通;3.指令控制实现的时序协议。3.2.1 AT89S51单片机与8255A接口的设计在连接键盘电路采用8255A为扩展I/O口时,要在中间加入一个74LS373,74LS373是一个三态门的8D锁存器,接口电路的工作原理是当外设把数据准备好后,发出一个控制信号加到74LS373的G端,即锁存端,使输

31、入数据在74LS373中锁存,同时信号加到AT89S51单片机的中断请求端,单片机响应中断,在中断服务程序中执行下面程序: MOV DPTR,#0BFFFH MOVX A,DPTR在执行上面的第二条指令时,P2.6=0,有效,通过或门后加到74LS373的端,即74LS373的三态门控制端,使三态门畅通,锁存的数据读入到累加器A中。电路如图所示。图32 89S51与8255A的接口电路图3.3 电机控制电路设计包装控制电路主要有两部分:一是信号检测,光电传感器1判断包装箱是否到位,光电传感器2用于装箱产品计数;二是传送带电机控制。本系统采用固态继电器驱动电动机,由于其内部采用光电隔离技术,作用

32、一是把低压部分的单片微机系统和高压的电机驱动电路隔离开来,以保证它们的正常工作;二是防止电机控制电路产生的干扰信号通过I/O口进入单片微机系统,影响它正常工作。因此具有很高的抗干扰能力。8255A的PC0控制传送带1的驱动电机,PC1控制传送带2的电机。当按下启动键时,使PC0输出高电平,经反相后变为低电平,固态继电器(SSR1)发光二极管亮,因而使得SSR1导通,交流电机通电,使传送带1带动包装箱一起运动。当包装箱行至光源与光电检测器1之间时,光被挡住,使光电传感器输出为高电平。当单片机检测到此高电平后,PC0输出低电平,传送带1电机停止。并同时使传送带2电机通电,带动产品运动,使产品落入包

33、装箱内。当产品经过传感器2的光源与光电传感器之间时,光电传感器输出高电平。单片机检测到此信号后在计数器中加1,并送显示。然后再与给定的产品的数值进行比较。若计数值小于给定值,则继续计数。一旦计数值等于给定值,则停止计数。此时关掉传送带2的电源,并接通传送带1的电源,让装满产品的箱子移开,同时带动下一个空箱到位,并重复上述过程。如图33所示。 图33 电机控制电路 3.4 检测电路及光报警电路设计3.4.1 检测电路设计本系统的基本原理主要是单片机和光电检测技术的结合。该系统利用单片机对电源进行控制。单片机根据用户键入的信息自动生成一串有序电源脉冲,用这一电源脉冲来控制半导体激光器。这样有半导体

34、激光器发射的激光便是一串激光脉冲波,这一串激光脉冲便是载有用户信息的信号波。当光电监测器检测到此激光信号波时,将其转化成为一串连续的电脉冲波。但此时所得到的信号是非常微弱、不够规则的,同时由于杂散光以及外部干扰的存在,此时的电信号还混杂着一些无用的干扰信号,因此这些信号还不能直接应用。必须通过前置放大电路将它进行放大和除噪处理,处理过的信号便可直接驱动单片机工作,进行译码及判别处理。通过比较判别,单片机决定执行哪一种处理,然后生成控制信号来启动控制设备。在传感器中,很多传感器能接受输入信号以开关信号输出。由于单片机具有位处理功能,所以可以实现开关量的控制。本文介绍了一种产品的自动装置系统功能需

35、求,利用光电传感器检测产品,并与8255A接口,输出的开关信号控制产品的自动装箱。如图34所示。图34检测电路接口原理图3.4.2 报警电路设计在单片机应用系统中,一般的工作状态可以通过指示灯或数码显示来指示,供操作人员参考,了解系统的工作状况。但对于某些紧急状态,比如系统检测到的错误状态等,为了使操作人员不至于忽视,及时采取措施,往往还需要有某种更能引人注意,提起警觉的报警信号。报警系统根据报警参数及传感器的具体情况又可分为硬件直接报警和全软件程序报警,前者的报警信号是直接通过硬件对被测参数和给定值进行比较而产生的,是在传感器中进行的,当这种硬件直接报警的信号产生之后再由软件进行处理,而后者

36、则通过程序比较而得到信号并由软件完成报警处理系统主要是针对误操作做出报警,如当无给定值时就按STRART键等,而无需进行上下限参数的比较,故只需在微机中进行即可,故可采用全软件报警。其报警程序的设计可对计数单元进行比较而形成。在本论文中,用发光二极管的光报警电路采用8255A中的PC2和PC3控制用来指示是否误操作的红绿指示灯。倘若没有设置给定值时,启动START键,则红灯亮,提醒操作者注意,需要新设置参数后再启动。若系统操作运行正常,则绿灯亮。在图35中,要求当系统参数正常时,绿灯亮。若一个参数不正常,将发出声光报警信号。由于各位都接有反向器,因此当某位为1时,该位发光二极管亮。图35 报警

37、电路图3.5 键盘电路设计键盘接口技术有两种:矩阵式键盘和独立式键盘。前者适用于按键数目较多的场合,它由行线和列线组成,按键位于行列的交点上。一个33的行列结构可以构成一个有9个按键的键盘。的行列结很明显,在按键数量较多的场合,矩阵式键盘与独立式键盘相比,要节省很多的I/O口线。按键设置在行列线交点上,行列线分别接到按键开关两端。行线通过上拉电阻接到+5V上。平时无按键按下时,行线处于高电平状态,而当有按键按下时,行线电平状态将由于此行线相连的列线电平决定。列线电平如果为低电平,则行线电平为低电平,列线电平如果为高电平,则行线电平为高电平。这是识别矩阵键盘按键是否按下的关键所在。由于矩阵键盘中

38、行列线为多键公用,各按键均影响该键所在行列的电平。因此各按键彼此将相互发生影响,所以必须将行列信号配合起来比做适当的处理,才能确定闭合键的位置。而独立式按键就是各按键相互独立,每个按键各接入一根输入线,一根输入线上的按键工作状态不会影响其他输入线上的工作状态。因此,通过检测输入线的电平状态可以很容易判断哪个按键按下了。独立式按键电路配置灵活,软件简单。但每个按键需要占用一个输入口线,在按键数量较多时,需要较多的输入口线且电路结构复杂,故此种键盘适用于按键较少或操作速度较高的场合。与单片机的接口单片机系统所用的键盘有编码键盘和非编码键盘两种。编码键盘本身除了按键之外,还包括产生键码的硬件电路,只

39、要按下某一个键,就能产生这个键的代码,一般称为键码,同时,还能产生一个脉冲信号,以通知CPU接收(输入)键码。这种键盘的使用比较方便,亦不需要编写很多程序,但使用的硬件较复杂,在微型计算机控制系统中使用还不多。而非编码键盘是由一些按键排列成的一个行列矩阵。按键的作用,只是简单地实现接点的接通和断开,但必须有一套相应的程序与之配合,才能产生出相应的键码。非编码键盘几乎不需要附加什么硬件电路,目前,在微型计算机控制系统中使用比较普遍。使用非编码键需要用软件来解决按键的识别,防止抖动以及键码的产生等工作。在系统中设计一个采用中断的方式组成的编码键盘。在微机控制系统中,设计键盘首先要保证键输入接口和软

40、件应可靠而快速地实现键信息的输入和键的功能任务。在进行键盘设计要注意以下的问题:键信息的可靠输入;给定键值;一组按键或键盘都要通过I/O口线查询按键的开关状态,然后通过软件散转转移去实现这些键对应的功能任务。选择键盘的监测方法;对键的输入进行键盘扫描只是CPU工作的一部分,键盘处理只是在有键按下的才有意义。对是否有键按下的信息进行监测的输入方式有中断方式与查询方式两种。键盘程序的编制;系统中这个键盘设计用以输入包装箱满箱产品数量及每批产品的箱数,如图3-6所示。键盘输出信号D,C,B,A(BCD码)分别接到8255A的PA口PA3PA0,键选通信号KEYSTROSE(高电平有效),经反相器接到

41、AT89S51的INT0引脚。当某一个键按下时,KEYSTROSE为高电平,经反相后的下降沿向AT89S51申请中断。89S51响应后,读入BCD码值,作为给定值,并送显示。因系统设计只有四位显示,所以最多只能给定9999.输入顺序为从最高位开始。当键未按下时,所有输出均为高电平。当有键按下后该键的BCD码将出现在输出线。譬如,当你按下“8”键时,与该键相连的一个二极管导通,因此D线上是高电平,A,B,C仍为低电平,此时的输出编码为1000,其余依次类推。当任何一个键按下时,74LS20四输入与非门产生一个高电平选通信号KEYSTROBE,此信号经反相器后向89S51申请中断。图36 编码键盘

42、原理图3.6 显示电路设计在单片机应用系统中,如果需要显示的内容只有数码和某些字母,使用LED数码管是一种较好的选择。LED数码管显示清晰、成本低廉、配置灵活,与单片机接口简单易行。LED数码管是由发光二极管作为显示字段的数码型显示器件,其中七只发光二极管分别对应ag笔端构成“日”字形,另一只发光二极管dp作为小数点。因此这种LED显示器称为七段数码管或八段数码管。LED数码管按电路中的连接方式可分为共阴型和共阳型两大类,共阳型是将各段发光二极管的正极连在一起,作为公共端COM,公共端COM接高电平,ag、dp各笔段通过限流电阻接控制端。某笔段控制端低电平时,该笔段发光,高电平时不发光。控制某

43、几段笔端发光,就能显示出某个数码或字符。共阴型是将各段发光二极管的负极连在一起,作为公共端COM接地,某笔段通过限流电阻接高电平时发光。为显示某个数字,就要点亮对应的段,这就需要译码。译码分硬件译码和软件译码。硬件译码时,接口在总线和LED显示器之间,必须有锁存器或I/O接口电路,此外还应有专用的译码器/驱动器,通过译码器把1位十六进制数(4位二进制数)或BCD码译码为相应的显示段码,然后由驱动器提供足够的功率去驱动发光二极管。这种方法仅用1条输出指令,就可以进行LED显示。当它所使用的硬件电路较多,而硬件译码缺乏灵活性,只能显示十进制或十六进制数(包括空白字符)。该方法主要用于显示位数较多或

44、对显示器的亮度有一定要求的场合。软件译码时,方法是以软件查表代替硬件译码,不但省去了译码器,而且还能显示更多的字符,并且其译码逻辑可随编程设定,不受硬件译码逻辑的限制。所以本系统采用的是以软件为主的LED接口电路,用软件进行译码,采用以软件为主的LED接口电路由于个位数码管的显示段码是互相并联的,因此在同一时刻只能显示同一种字符(即只显示一个显示位上的字符)。为了能够同时显示多个(即多位)字符,我们必须对LED采用动态显示方法,其方法就是利用人眼对视觉的残留效应,逐个地循环点亮各位数码管,每位显示1ms左右,使人看起来就好像在通的字符一样。LED根据显示方式的不同,位选线和段选线的连接方法也各

45、不相同,段选线控制显示字符的字型,而位选线为各个LED显示块的公共端,它控制该LED显示位的亮、暗。LED显示器有静态显示和动态显示两种显示方式。LED动态显示方式在多位LED显示时,为了简化硬件电路,通常将所有位的段选线相应的并联在一起,有一个8位I/O口控制,形成段选线的多路复用。而各位的共阳极或共阴极分别由相应的I/O线控制,实现各位的分时选通。其中段选线占用一个8位I/O口,而位选线占用一个4位I/O口。由于各位的段选线并联,段码的输出对各位来说都是相同的,因此,同一时刻,如果各位位选线都处于选通状态的话,4位LED将显示相同的字符。若要各位LED能够显示出与本位相应的显示字符,就必须

46、采用扫描显示方式,即在某一时刻,只让某一位的位选线状态,而其他各位的位选线处于关闭状态,同时,段选线上输出相应位要显示字节的段码。在确定LED不同位显示的时间间隔,不能太短,因为发光二极管从导通到发光有一定的延时,导通时间太短,发光太弱人眼无法看清。但也不能太长,因为毕竟要受限于临界闪烁频率,而且此时间越长,占用CPU时间也越多,另外,显示位增多,也将占用大量的CPU时间,因此动态显示实质是一牺牲CPU时间来换取元件的减少。LED显示器工作于静态显示方式时,各位的共阴极(或共阳极)连接在一起并接地(或+5V);每位的段选线(adp)分别与一个8位的锁存器输出相连。所以称为静态显示。各个LED的

47、显示字符一经确定,相应锁存器的输出将维持不变,直到显示另一个字符为止。也正因此如此,静态显示器的亮度都较高。这种显示方式接口编程容易。付出的代价是占用口线较多,若用I/O接口,则要占用4个8位I/O口,若用锁存器接口,则要用4片74LS373芯片。如果显示器位数增多,则静态显示方式更是无法适应,因此在显示位数较多的情况下,一般都采用动态显示方式。为了实现LED显示器的动态扫描显示,除了要给显示器提供显示码段之外,还要对显示器进行位控制,即通常所说的“段控”和“位控”。因此对于多位LED数码显示器的接口电路来说,需要有两个输出口,其中一个用于输出显示段码;另一个用于输出位控信号。“位控”实际上就是对LED显示器的公共段进行控制,位控信号的数目与显示器的位数相同。这里的显示器位数为4位。在本文中,显示电路部分采用8255A的PB口和PC口的高四位分别作为段选线和位选线,采用动态显示。由于发光二极管通常需要十几到二十几毫安的驱动电流,所以驱动器是必不可少的。因为仅靠接口提供不了较大的电流供LED显示器使用,在这里采用74LS244进行驱动。由于PB口、PC口的驱动能力有限,因此PB口经过驱动器74LS244与LED相连,PC口经

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

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


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号