装配流水线的模拟设计论文_第1页
装配流水线的模拟设计论文_第2页
装配流水线的模拟设计论文_第3页
装配流水线的模拟设计论文_第4页
装配流水线的模拟设计论文_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

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

文档简介

1、 本科毕业论文(设计)本科毕业论文(设计) 论文(设计)题目:装配流水线的模拟论文(设计)题目:装配流水线的模拟 控制系统设计控制系统设计 学学 院:院:职业技术学院职业技术学院 专专 业:业: 自动化自动化 班班 级:级: 自动化自动化 041 学学 号:号:pb041357013 学生姓名:学生姓名: 向勇向勇 指导教师:指导教师: 熊小萍熊小萍 2008 年 5 月 20 日 贵州大学本科毕业论文(设计)贵州大学本科毕业论文(设计) 诚信责任书诚信责任书 本人郑重声明:本人所呈交的毕业论文(设计),是在导师的 指导下独立进行研究所完成。毕业论文(设计)中凡引用他人已经 发表或未发表的成果

2、、数据、观点等,均已明确注明出处。 特此声明。 论文(设计)作者签名: 日 期: 贵州大学本科毕业论文(设计) 第 i 页 目 录 摘要.iv abstrct.v 前言.1 第一章 装配流水线的模拟控制系统总体设计和主要特点.2 1.1 基本概念 .2 1.2 设计思路与电路原理方框图 .2 1.2.1 设计思路.2 1.2.2 原理方框图.3 第二章 控制系统的硬件设计.4 2.1 at89c51 简介.4 2.1.1 at89c51 的功能描述.4 2.1.2 at89c51 的主要特性.5 2.1.3 主要管脚说明.5 2.2 时钟电路的设计与工作原理分析.7 2.2.1 振荡器特性.7

3、 2.2.2 时钟电路的设计.8 2.2.3 单片机的基本时序单位.8 2.3 单片机复位电路的设计与分析 .9 2.3.1 单片机复位电路的设计.9 2.3.2 单片机复位后的状态的分析.10 2.4 电源电路的设计与分析 .11 2.4.1 电源电路的设计.11 2.4.2 电源电路分析.12 2.5 数显示电路分析与设计 .13 2.6 电机控制电路分析与设计 .14 2.6.1 步进电机的基本原理.14 贵州大学本科毕业论文(设计) 第 ii 页 2.6.2 电机控制电路的设计.15 2.7 检测电路的设计 .16 第三章 控制系统的软件设计.18 3.1 主程序设计 .18 3.1.

4、1 主程序的起始地址.18 3.1.2 主程序的初始化内容.18 3.1.3 代码转换程序.19 3.1.4 主程序设计框图.19 3.2 led 动态显示程序模块的设计 .19 3.2.1 动态扫描延时的实现方式.19 3.2.2 延时程序的相关初值计算.19 3.2.3 动态显示程序模块结构图.21 3.3 中断服务程序 .22 3.3.1 工序操作中断服务程序的设计.22 3.3.2 计数中断程序的设计.23 3.4 系统总程序设计 .23 第四章 系统的 pcb 板设计制作.25 4.1 电路图的绘制 .25 4.2 pcb 板的制作.25 4.2.1 打印.25 4.2.2 转印.2

5、6 4.2.3 蚀刻.26 4.2.4 钻孔.27 第五章 系统的安装与调试.28 5.1 元件的识辩与检测 .28 5.2 元器件安装的基本要求与原则 .28 5.2.1 元器件的安装要求.28 5.2.2 元器件的安装原则.29 贵州大学本科毕业论文(设计) 第 iii 页 5.3 元器件的焊接 .29 5.3.1 对焊点的基本要求.29 5.3.2 焊接前的准备.30 5.3.3 焊接操作.30 5.4 系统调试与分析 .31 设计总结.32 参考文献.33 致谢.34 附录.35 附录一 程序清单 .35 附录二 装配流水线的模拟控制系统原理图 .44 附录三 控制系统的 pcb 图.

6、45 附录四 元器件安装图 .46 贵州大学本科毕业论文(设计) 第 iv 页 装配流水线的模拟控制系统设计 摘要 本论文介绍了装配流水线的模拟控制系统的设计与制作全过程。文章首先论述 了设计装配流水线模拟控制系统的意义及思路,然后分析和设计了系统硬件的各单 元电路,其内容包括:复位电路,电源电路、显示电路、电机驱动电路等,最后对 系统的软件进行分析与设计。整个系统以 at89c51 单片机为中央控制器件,用红外 传感器实现对生产操作工序和产品计件的检测,用软件方法实现对步进电机的转停、 加速、减速,从而实现对生产装配流水线的模拟控制。完成了传感技术和现代控制 技术在此装配流水线中的应用。设计

7、基本可以完成各种生产所需的逻辑控制,并可 根据实际工业情况灵活软件升级。 关键词:装配流水线,单片机,传感器,步进电机 贵州大学本科毕业论文(设计) 第 v 页 the design of analog control system of the assembly line abstrct this paper introduced the entire process of the design and production of analog control system of the assembly line. first, the article discusses the sign

8、ificance and ideas of the design of assembly line analog control system, and the analysis and design of the system hardware module circuit, its contents include: reset circuits, power supply circuits, display circuit, stepper motor drive circuit, finally carries on the analysis and the design of sys

9、tems software. the overall system takes at89c51 mcu as the central control component, using the infrared sensor to examine the process of producing operation and product piece, using the software to control stepper motors extension to stop, the acceleration and the deceleration, and then, we get the

10、 analog control of the assembly line and complete the application of sensing technology and control technology in the modern assembly line. designs basically may complete the logical control which each kind of production needs, and may promote the use of the software flexibly according to the actual

11、 industry situation. keywords: assembly line, mcu, sensors, stepper motor 贵州大学本科毕业论文(设计) 第 1 页 前言 在社会快速发展、竞争激烈的今天,提高生产效率、降低工艺流程成本、最大 限度地满足生产要求将直接决定各企业工厂能否紧跟社会脚步、赢得时间、占得市 场,甚至将决定着企业的生死存亡。为此,企业工厂自动化无疑扮演着一个重要的 角色。生产装配流水线自动化作为工业自动化的一部分,能提高生产效率、降低工 艺流程成本、最大限度地适应产品变化、提高产品质量,而采用计算机仿真技术后, 大大缩短了包装机械的设计周期及新产品

12、开发周期,满足现代化生产过程中的需要。 它是现代化生产控制系统中重要的组成部分。 现代电子产品正在以前所未有的速度革新,向着功能多样化、体积最小化,功 耗最低化的方向迅速发展,它与传统电子产品在设计上的显著区别,一是大量使用 大规模可编写芯片,以提高产品性能,缩小产品体积,降低产品功耗;二是广泛运 用现代计算机技术,以提高电子产品设计的自动化程度,缩短开发周期,提高产品 的竞争力。单片机的微小体积和极低的成本,可广泛地嵌入到电子系统,自动化、 舰船、个人信息终端及通信产品等方方面面,成为现代控制系统中最重要的智能化 工具。 将现代控制技术合理运用于工业与生产是人们一直追求的目标。在科技高度发

13、达的当今社会,对于生产流水线的控制完全由人工来完成,必将成为历史一去不复 返,而现代控制技术特别是计算机控制技术来进行控制管理是现代化生产的标志, 所以,我们设计出一个利用单片机实现的装配流水线模拟控制系统。利用完全自动 化的操作方式,实现装配流水线自动控制生产中的电机转停及产品的计数。同时, 根据实际特殊情况下的需要,设置有加速,减速、停止按键。在控制过程中,我们 利用单片机强大的编程技术,经过对现场生产装配流水线进行模拟控制。它具有微 功耗、全集成化、智能化、高精度、高性能、高可靠性和低价格等优点。如在电机 控制输出时加入继电器还可应用于工厂的现场控制。总的来说是一个可行的方案。 贵州大学

14、本科毕业论文(设计) 第 2 页 第一章 装配流水线的模拟控制系统总体设计和主要特点 本章重点阐述装配流水线的模拟控制系统的基本概念、设计思路、系统电路的 原理框图。 1.1 基本概念 在大量生产中,为提高生产效率,保证产品质量,改善劳动条件,不仅要求机 床能自动地对工件进行加工,而且要求工件的装卸、工序间的输送、加工精度的检 测、废品的剔除等都能自动地进行。因此,把设备按工件的加工工序依次排列,用 自动输送装置将它们联成一个体,并用控制系统将各个部分的动作协调起来,使其 按照规定的动作自动地进行工作,这种自动化的加工系统就称为自动化生产流水线。 1.2 设计思路与电路原理方框图 1.2.1

15、设计思路 根据设计要求,初步设计思路如下: 1)整个控制系统采用 mcs-51 系列单片机作为控制核心。 2)装配流水线上的各工序操作请求信号和计数请求信号的采集用红外传感器开 关完成,操作工序用延时模拟。 3)流水线的计数显示采用四位一体的七段 led 数码管,动态扫描方式。动态 扫描的时间,由软件实现。 4)各工序操作请求和记数请求采用中断响应。其中对第一、第二工序操作占用 外部中断,而对第三工序操作、计数响应由定时器计数中断。 5)led 数码管的段选码输入,由并行端口 p0 低四位产生;led 数码管的位选 码输入,由并行端口 p0 的高四位产生。 6)电机的转速调整及系统功能的切换由

16、按键控制,程序实现,信号从 p1 口输 入。 7)电机的控制信号由 p2 口输出。 贵州大学本科毕业论文(设计) 第 3 页 系统中所用的单片机 at89c51,是一种性能优良的集成可编程的单片机,其功 能十分的强大。它把 cpu、存储器、及 i/o 集成到一个芯片上,只要外加少许电子 零件便可以构成一套简易的控制系统。这样可以降低设计出来的产品的硬件成本, 通过编程实现对装配流水线的模拟控制。 1.2.2 原理方框图 根据设计要求和设计思路,确定该系统的设计方案。如图 1.1 为该系统设计方 案的硬件设计框图。硬件电路主要由控制单元、计数显示单元、检测部分、接口单 元电路等组成。 复位电路

17、四路检 测单元 图 1.1 系统结构框图 时钟电路 系统电源 段码驱动 单元 位码驱动 单元 电机驱动 单元 步进电机 单 片 机 图 图 图 按键电路 图 图 单 图 图 显 示 单 元 贵州大学本科毕业论文(设计) 第 4 页 第二章 控制系统的硬件设计 为使装配流水线控制系统能够具有更好的实用性,并且具有更高的性能,需对 该系统的硬件进行完整的设计。 该系统的硬件设计采用了模块化的设计方法。按实现的功能来分,可分为以下 几个单元部分。其中,at89c51 单片机是整个电路的核心,它控制其他模块来完成 各种复杂的操作。 附录二就是装配流水线控制系统总电路图。 在本章下面的几个小节中,我们根

18、据附录二所示的硬件设计图,对各个模块的 主要的一些电路进行详细的设计和分析。 2.1 at89c51 简介 2.1.1 at89c51 的功能描述 at89c51 是一种低损耗、高性能、cmos 八位微处理器,片内有 4k 字节的在 线可重复编程、快速擦除快速写入程序的存储器,能重复写入/擦除 1000 次,数据 保存时间为十年。它与 mcs-51 系列单片机在指令系统和引脚上完全兼容,不仅可 完全代替 mcs-51 系列单片机,而且能使系统具有许多 mcs-51 系列产品没有的功 能。 at89c51 可构成真正的单片机最小应用系统,缩小系统体积,增加系统的可靠 性,降低系统的成本。只要程序

19、长度小于 4k,四个 i/o 口全部提供给用户。可用 12v 电压编程,而且擦写时间仅需 10 毫秒,仅为 8751/87c51 的擦除时间的百分之一, 与 8751/87c51 的擦写相比,不易损坏器件,没有两种电源的要求,改写时不拔下芯 片,适合许多嵌入式控制领域。工作电压范围宽(2.7v6v),全静态工作,工作 频率宽在 0hz24mhz 之间,比 8751/87c51 等 51 系列的 6mhz12mhz 更具有灵 活性,系统能快能慢。at89c51 芯片提供三级程序存储器加密,提供了方便灵活而可 靠的硬加密手段,能完全保证程序或系统不被仿制。p0 口是三态双向口,通称数据总 线口,因

20、为只有该口能直接用于对外部存储器的读/写操作。at89c51 单片机为很多 嵌入式控制系统提供了一种灵活性高且价廉的方案。外形及引脚排列如图 2.1 所示 贵州大学本科毕业论文(设计) 第 5 页 图 2.1 at89c51 引脚排列图 图 图 图 图 2.1.2 at89c51 的主要特性 at89c51 主要具有以下几个特点: 1)at89c51 与 mcs-51 系列的单片机在指令系统和引脚上完全兼容; 2)内有 4k 字节在线可重复编程快擦写程序存储器; 3)静态工作,工作范围:0hz24mhz; 4)1288 位内部 ram; 5)32 位双向输入输出线; 6)两个十六位定时器/计数

21、器 7)5 个中断源,两级中断优先级; 8)1 个全双工的异步串行口; 9)闲置和掉电两种工作方式。 10)内振荡器和时钟电路 2.1.3 主要管脚说明 at89c51 的主要管脚说明如下: 1)vcc:供电电压。 贵州大学本科毕业论文(设计) 第 6 页 2)gnd:工作地。 3)p0 口:p0 口为一个 8 位漏级开路双向 i/o 口,每脚可吸收 8ttl 门电流。 当 p1 口的管脚第一次写 1 时,被定义为高阻输入。p0 能够用于外部程序数据存储 器,它可以被定义为数据/地址的第八位。在 fiash 编程时,p0 口作为原码输入口, 当 fiash 进行校验时,p0 输出原码,此时 p

22、0 外部必须被拉高。 4)p1 口:p1 口是一个内部提供上拉电阻的 8 位双向 i/o 口,p1 口缓冲器能接 收输出 4ttl 门电流。p1 口管脚写入 1 后,被内部上拉为高,可用作输入,p1 口被 外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在 flash 编程和 校验时,p1 口作为第八位地址接收。 5)p2 口:p2 口为一个内部上拉电阻的 8 位双向 i/o 口,p2 口缓冲器可接收, 输出 4 个 ttl 门电流,当 p2 口被写“1”时,其管脚被内部上拉电阻拉高,且作为输 入。并因此作为输入时,p2 口的管脚被外部拉低,将输出电流。这是由于内部上拉 的缘故。p2

23、口当用于外部程序存储器或 16 位地址外部数据存储器进行存取时,p2 口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址 数据存储器进行读写时,p2 口输出其特殊功能寄存器的内容。p2 口在 flash 编程 和校验时接收高八位地址信号和控制信号。 6)p3 口:p3 口管脚是 8 个带内部上拉电阻的双向 i/o 口,可接收输出 4 个 ttl 门电流。当 p3 口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输 入,由于外部下拉为低电平,p3 口将输出电流(ill)这是由于上拉的缘故。 p3 口也可作为 at89c51 的一些特殊功能口,如表 2.1 所示。

24、 7)rst:复位输入。当振荡器复位器件时,要保持 rst 脚两个机器周期的高 电平时间。 8):当访问外部存储器时,地址锁存允许的输出电平用于锁存地progale / 址的地位字节。在 flash 编程期间,此引脚用于输入编程脉冲。在平时,ale 端 以不变的频率周期输出正脉冲信号,此频率为振荡器频率的 1/6。因此它可用作对外 部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将 跳过一个 ale 脉冲。如想禁止 ale 的输出可在 sfr 的 8eh 地址上置 0。此时, ale 只有在执行 movx,movc 指令是 ale 才起作用。另外,该引脚被略微拉高。 如果

25、微处理器在外部执行状态 ale 禁止,置位无效。 贵州大学本科毕业论文(设计) 第 7 页 表 2.1 p3 口各管脚功能 图 图 图 图 端口引脚各个功能 p3.0rxd (串行口输入端) p3.1txd (串行口输出端) p3.2tnt0 (外部中断 0 请求输入端,低电平有效) p3.3tnt1 (外部中断 1 请求输入端,低电平有效) p3.4t0 (定时器/计数器 0 脉冲输入端) p3.5t1 (定时器/计数器 1 脉冲输入端) p3.6wr (外部数据存储器写选通信号输出端,低电平有效) p3.7rd (外部数据存储器读选通信号输出端,低电平有效) 9):外部程序存储器的选通信号

26、。在由外部程序存储器取指期间,每个psen 机器周期两次/psen 有效。但在访问外部数据存储器时,这两次有效的/psen 信号 将不出现。 10):当保持低电平时,则在此期间外部程序存储器(0000h-vppea/ea ffffh),不管是否有内部程序存储器。注意加密方式 1 时,/ea 将内部锁定为 reset;当端保持高电平时,此间内部程序存储器。在 flash 编程期间,此引ea 脚也用于施加 12v 编程电源(vpp)。 11)xtal1:反向振荡放大器的输入及内部时钟工作电路的输入。 12)xtal2:来自反向振荡器的输出。 2.2 时钟电路的设计与工作原理分析 2.2.1 振荡器

27、特性 xtal1 和 xtal2 分别为反相放大器的输入和输出。该反相放大器可以配置为 片内振荡器,石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,xtal2 贵州大学本科毕业论文(设计) 第 8 页 应悬空不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟 信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。 2.2.2 时钟电路的设计 8031/8051 单片机的时钟信号通常用两种电路形式得到:内部振荡方式和外部振 荡方式。 在引脚 xtal1 和 xtal2 外接晶体振荡器(简称晶振)或陶瓷谐振器,就构成了 内部振荡方式。由于单片机内部有一个高增益反相放大器,

28、当外接晶振后,就构成 了自激振荡器并产生振荡时钟脉冲。内部振荡方式的外部电路如下图 2.2 所示。图 中,电容器 c1,c2 起稳定振荡频率、快速起振的作用,其电容值一般在 3050pf。晶振频率的典型值为 12mhz,采用 6mhz 的情况也比较多。内部振荡方 式所得的时钟信号比较稳定,实用电路中使用较多。 外部振荡方式是把外部已有的时钟信号引入单片机内。这种方式适宜用来使单 片机的时钟与外部信号保持同步。外部振荡方式的外部电路如下图 2.2 所示。 图 2.2 时钟振荡方式 由上图可见,xtal1 接地,外部振荡信号由 xtal2 引入。为了提高输入电路 的驱动能力,通常将外部信号经过一个

29、带有上拉电阻的 ttl 反相门后接入 xtal2。 2.2.3 单片机的基本时序单位 单片机以晶体振荡器的振荡周期(或外部引入的时钟周期)为最小的时序单位, 片内的各种微操作都以此周期为时序基准。 贵州大学本科毕业论文(设计) 第 9 页 振荡频率二分频后形成状态周期或称 s 周期,所以,1 个状态周期包含有 2 个 振荡周期。振荡频率 fosc l2 分频后形成机器周期 mc。所以,1 个机器周期包含有 6 个状态周期或 12 个振荡周期。1 个到 4 个机器周期确定一条指令的执行时间,这 个时间就是指令周期。mcs-51 系列单片机指令系统中,各条指令的执行时间都在 1 个到 4 个机器周

30、期之间。 4 种时序单位中,振荡周期和机器周期是单片机内计算其它时间值(例如,波特 率、定时器的定时时间等)的基本时序单位。单片机外接晶振频率 12mhz 时的时序 单位的大小:振荡周期1/fosc=1/12mhz=0.0833us 2.3 单片机复位电路的设计与分析 2.3.1 单片机复位电路的设计 在 51 系列单片机中,在振荡器运行时,rst 引脚上保持到少两个机器周期的高 电平输入信号,复位过程即可完成。为响应这一不定期程,cpu 发出内部复位信号。 内部复位操作是在发现 rst 为高电平后的第二个周期进行的,并且此后每个周期都 重复进行复位操作,直到 rst 变成低电平为止。针对复位

31、电路对时间的需要,我们 对上电复位电路进行设计。一般来讲,vcc 电源的上升时间不超过 1ms,片内振荡 器启动时间在 10ms 之内。在这种情况下,把 rst 引脚通 10uf 电容接到 vcc 并同 时经过 10k 电阻和地相连,就可获得上电自动复位的结果。其具体的复位电路如图 2.3 所示。 图 2.3 复位电路 2 r1 10k c2 10uf s1 vcc rst 贵州大学本科毕业论文(设计) 第 10 页 接通电源后,vcc 便对电容通过电阻进行充电。rst 脚的电压等于 vcc 与电容 两端电压之差。在充电过程中,随着电容电压逐步趋于 vcc,rst 引脚上之电压最 终将接近于

32、0。此过渡过程之长短取决于电阻和电容值的大小。10uf 电容足可使 rst 脚上的电压在振荡器启振后尚有两个机器周期以上的时间保持高于施密特触发 器的低门槛电平,从而使整个复位过程得以完成。 2.3.2 单片机复位后的状态的分析 单片机的复位操作使单片机进入初始化状态,其中包括使程序计数器 pc0000h,这表明程序从 0000h 地址单元开始执行。单片机冷启动后,片内 ram 为随机值,运行中的复位操作不改变片内 ram 区中的内容,21 个特殊功能寄 存器复位后的状态为确定值,见下表 2.2。值得指出的是,记住一些特殊功能寄存器 复位后的主要状态,对于了解单片机的初态,减少应用程序中的初始

33、化部分是十分 必要的。 说明:表中符号*为随机状态; 特殊功能寄存器初始状态特殊功能寄存器初始状态 psw00hth000h p0p3ffhsbuf不定 ip*00000bscon00h ie0*00000bpcon0*b a00htmod00h b00htcon00h sp07htl000h dpl00hth100h dph00htl100h psw=00h,表明选寄存器 0 组为工作寄存器组; 表 2.2 特殊功能寄存器与初始状态表 贵州大学本科毕业论文(设计) 第 11 页 sp07h,表明堆栈指针指向片内 ram 07h 字节单元,根据堆栈操作的先加后进法 则,第一个被压入的内容写入到

34、 08h 单元中; pop3ffh,表明已向各端口线写入 1,此时,各端口既可用于输入又可用于输 出; ip*00000b,表明各个中断源处于低优先级; ie0*00000b,表明各个中断均被关断; a00h,表明累加器已被清零; mcs-51 系列单片机的复位是由 reset 引脚来控制的,此引脚与高电平相接超 过 24 个振荡周期后,51 单片机即进入芯片内部复位状态,而且一直在此状态下等 待,直到 reset 引脚转成低电平后,才检查 ea 引脚是高电平或低电平,若为高电 平则执行芯片内部的程序代码,若为低电平便会执行外部程序。 mcs-51 系列单片机在系统复位时,将其内部的一些重要寄

35、存器设置为特定的 值,至于内部 ram 内部的数据则不变。at89c51 是由美国 atmel 公司生产的高性 能八位单片机。该芯片采用 flash 存储技术,内部具有 2kb 字节快闪存存储器, 采用 dip 封装,是目前在中小系统中应用最为普及的单片机。 2.4 电源电路的设计与分析 2.4.1 电源电路的设计 稳压电源的输出电压 uo(或电压可调范围 uomin uomax)和最大输出电流 iomax 是它的特性指标,这两个指标决定了该电源的适用范围,同时也决定了稳压器的特 性指标以及如何选择变压器、整流管和滤波电容。而输出电阻、纹波电压、温度系 数是稳压电源的质量指标,它们决定了稳压器

36、的稳压系数、输出阻抗、温度系数和 滤波电容的选择。 贵州大学本科毕业论文(设计) 第 12 页 图 2.4 系统电源电路 1 1 4 4 2 2 3 3 5 5 t1 tran s4 ac 2 v- 1 v+ 3 ac 4 d1 1kab20 + c1 cap + c2 capc3 104 c4 104 c5 104 vin 1 gnd 2 vout 3 u1 7812 vin 1 gnd 2 vout 3 u2 7805 1 2 j1 12v 1 2 j2 5v r1 1k r2 1k 1 a 2 k d01 le d 1 a 2 k d02 le d 因为系统是由单片机直接控制处理,其稳定

37、的电压对但片机来说是十分重要的, 如图 2.4 所示我们设计的稳压电源,使系统能正常的工作。为了改善波纹特性,在稳 压电源的输入端加接电容 c2;在其输出端加接电容 c4,c5,目的是为了改善负载 的瞬态响应、防止自激振荡和减少高频噪声。 2.4.2 电源电路分析 三脚稳压块选择:该装置中的稳压块选用 lm7805 和 lm7812 集成稳压块。下 面介绍 lm7805 的技术,lm7812 系列集成稳压块主要技术参数和工作原理与 lm7805 的类似,这里就不再叙述。 lm7805 系列集成稳压块主要技术参数:输入电压:dc3v35v;最大输出电 流:1.5a。lm7805 系列稳压块封装:

38、1 脚为输入端 ,2 脚为公共端 ,3 脚为输出 端。注意事项:引脚不能接错,公共端不能悬空;为防止过热应安装散热片,其内 部原理图如图 2.5 所示,按图我们来分析其原理:在本设计中应输出电压为 vo=5v,则当 vo5v 时,t2 的 b 极电压上升,进而 t2 的 c 极电压下降,进而 t1 的 b 极电压下降,进而 t1 的 vce 极电压上升,进而 vo 趋于 5v;反之当 vo5v 时 亦然。 贵州大学本科毕业论文(设计) 第 13 页 图 2.5 三端稳压电源内部电路图 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否

39、 否 否 否 否 2.5 数显示电路分析与设计 为了对生产加工的产品进行统计,设计了产品计数显示电路,电路如图 2.6 所 示。 ea/vp 31 x1 19 x2 18 reset 9 rd 17 wr 16 int0 12 int1 13 t0 14 t1 15 p10 1 p11 2 p12 3 p13 4 p14 5 p15 6 p16 7 p17 8 p00 39 p01 38 p02 37 p03 36 p04 35 p05 34 p06 33 p07 32 p20 21 p21 22 p22 23 p23 24 p24 25 p25 26 p26 27 p27 28 psen 2

40、9 ale /p 30 txd 11 rxd 10 u1 8051 a 7 b 1 c 2 d 6 lt 3 bi/rbo 4 rbi 5 a 13 b 12 c 11 d 10 e 9 f 15 g 14 u2 7448 1 2 3 4 5 6 7 8 9 j3 con9 in1 1 in2 2 in3 3 in4 4 in5 5 in6 6 in7 7 out7 10 out6 11 out5 12 out4 13 out3 14 out2 15 out1 16 cal 9 com 8 u3 uln2003 a 11 d 2 dot 3 c 4 g 5 com1 6 b 7 e 1 f 1

41、0 com2 8 com3 9 com4 12 disp 7l ed-4 vcc vcc a1 a2 a3 a4 a5 a6 a7 a8 a1a2a3a4a5a6a7a8 a1 a2 a3 a4 a5 a6 a7 a8 1 2 3 4 5 6 7 8 j? con8 b1 b2 b3 b4 b5 b6 b7 b1b2b3b4b5b6b7b8 b1 b2 b3 b4 b5 b6 b7 vcc c1 c2 c3 c4c1c2c3c4 、8x10k 、7x470 图 2.6 显示驱动单元 贵州大学本科毕业论文(设计) 第 14 页 从实际生产出发,我们对四位数码管的显示采用了动态扫描的方式进行控制。

42、 当要显示千位时,在数据线上送出所要显示的数据,同时开通千位数码管的模拟开 关,千位数码开关得电工作,显示数据,通过计算机程序的控制,让该位点亮一段 时间,然后关断千位;显示百位时,在数据线上送出所要显示的数据,同时开通百 位数码管的模拟开关,百位数码开关得电工作,显示数据,通过计算机程序的控制, 让该位点亮一段时间,然后关断百位;显示十位时,在数据线上送出所要显示的数 据,同时开通十位数码管的模拟开关,十位数码开关得电工作,显示数据,通过计 算机程序的控制,让该位点亮一段时间,然后关断十位;接着数据线上送出个位所 要显示的数据,同时选通控制个位的模拟开关,也让这个延时显示一段时间,这样 交替

43、地扫描显示,由于发光管的辉光效应,只要扫描的频率足够高,肉眼看上去就 是稳定的四位数据显示。 2.6 电机控制电路分析与设计 本设计中采用步进电机作为执行元件,步进电机是机电一体化的关键产品之一, 广泛应用在各种自动化控制系统中。随着微电子和计算机技术的发展,步进电机的 需求量与日俱增,在各个国民经济领域都有应用。 2.6.1 步进电机的基本原理 步进电机是一种将电脉冲转化为角位移的执行机构。当步进驱动器接收到一个 脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(称为“步距角”),它 的旋转是以固定的角度一步一步运行的。可以通过控制脉冲个数来控制角位移量, 从而达到准确定位的目的;同

44、时可以通过控制脉冲频率来控制电机转动的速度和加 速度,从而达到调速的目的。步进电机可以作为一种控制用的特种电机,利用其没 有积累误差(精度为 100%)的特点,广泛应用于各种开环控制。 现在比较常用的步进电机包括反应式步进电机(vr)、永磁式步进电机 (pm)、混合式步进电机(hb)和单相式步进电机等。 步进电机的一些特点: 1)一般步进电机的精度为步进角的 3-5%,且不累积。 2)步进电机外表允许的最高温度。 贵州大学本科毕业论文(设计) 第 15 页 步进电机温度过高首先会使电机的磁性材料退磁,从而导致力矩下降乃至于失 步,因此电机外表允许的最高温度应取决于不同电机磁性材料的退磁点;一般

45、来讲, 磁性材料的退磁点都在摄氏 130 度以上,有的甚至高达摄氏 200 度以上,所以步进 电机外表温度在摄氏 8090 度完全正常。 3)步进电机的力矩会随转速的升高而下降。 当步进电机转动时,电机各相绕组的电感将形成一个反向电动势;频率越高, 反向电动势越大。在它的作用下,电机随频率(或速度)的增大而相电流减小,从 而导致力矩下降。 4)步进电机低速时可以正常运转,但若高于一定速度就无法启动,并伴有啸叫声。 步进电机有一个技术参数:空载启动频率,即步进电机在空载情况下能够正常 启动的脉冲频率,如果脉冲频率高于该值,电机不能正常启动,可能发生丢步或堵 转。在有负载的情况下,启动频率应更低。

46、如果要使电机达到高速转动,脉冲频率 应该有加速过程,即启动频率较低,然后按一定加速度升到所希望的高频(电机转 速从低速升到高速)。 步进电动机以其显著的特点,在数字化制造时代发挥着重大的用途。伴随着不 同的数字化技术的发展以及步进电机本身技术的提高,步进电机将会在更多的领域 得到应用。 2.6.2 电机控制电路的设计 由于 mcs-51 系列单片机输出只能驱动 4 个标准 ttl 电平的门电路,灌电流较 大,能吸收 20ma 的灌电流,当输出负载较小时可以直接由单片机进行驱动,当输 出控制设计成输出低电平驱动时,相对的带负载能力要强。而在这里,我们所接为 感性负载步进电动机,因此不能直接由单片

47、机进行直接驱动。选用 l293 芯片, l293 是著名的 sgs 公司的产品,内部包含 4 通道逻辑驱动电路。其后缀有 b、d、e 等,除 l293e 为 20 脚外,其它均为 16 引脚。其额定工作电流为 1a,最 大可达 1.5a,vcc 电压最小 4.5v,最大可达 36v;vdd 电压最大值也是 36v 其工 作电流在 2a 以内,因此,为了与外接负载的匹配,设计电路如图 2.7 所示。 贵州大学本科毕业论文(设计) 第 16 页 1 2 3 4 5 j6 con5 en1 1 in1 2 out1 3 end 4 end 5 out2 6 in2 7 vdd 8 en2 9 in3

48、 10 out3 11 end 12 end 13 out4 14 in4 15 vcc 16 u4 l293 vcc vdd 、 、 ea/vp 31 x1 19 x2 18 reset 9 rd 17 wr 16 int0 12 int1 13 t0 14 t1 15 p10 1 p11 2 p12 3 p13 4 p14 5 p15 6 p16 7 p17 8 p00 39 p01 38 p02 37 p03 36 p04 35 p05 34 p06 33 p07 32 p20 21 p21 22 p22 23 p23 24 p24 25 p25 26 p26 27 p27 28 pse

49、n 29 ale /p 30 txd 11 rxd 10 u1 8051 图 2.7 电机控制电路 如表 2.3 所示是其使能、输入引脚和输出引脚的逻辑关系。 en a(b)in1(in3)in2(in4)电机运行情况 hhl正转 hlh反转 h 同 in2(in4) 同 in1(in3) 快速停止 lxx停止 2.7 检测电路的设计 本设计采用 tx05d 型反射开关,实际上是一种一体化的红外线发射,接收器件。 它内部包含红外线发射,接收及信号放大与处理电路,能够以非接触形式检测出前 方一定范围内的人体或物体,并转换成高(低)电平信号输出。由于 tx05d 内部采用 了低功耗器件和抗干扰电路

50、,所以工作稳定可靠,性能优良,可广泛应用于各种自 动检测,自动报警和自动控制等装置中。如:光电计数器,接近式照明开关,自动 干手器,自控水龙头,感应门铃,倒车告警电路。 表 2.3 l293d 引脚逻辑关系 贵州大学本科毕业论文(设计) 第 17 页 tx05d 的外形和引线见图 1,本器件属模块化产品,全部电路焊装在一只 46x32x17mm(不包括安装支架)的塑料盒内。盒的侧面设有状态指示和灵敏度调 节孔,一只红色发光管用来指示开关的工作状态,平时熄灭,有反射物时发光。灵 敏度调节孔用来调节反射检测距离,顺时针调距离增大,逆时针调距离减小。 tx05d 通过一条 1.5 米的双芯屏蔽线做为

51、输出引线,其中红色线为电源正极,白色 线为输出端,铜网接电源负极。白色线静态时为低电平,有反射物时输出高电平。 实际应用时,如需加长引出线,可选用相同材质的双芯屏蔽线即可。 tx05d 的电参数:工作电压 512v,极限电压 15v,工作电流 520ma,最 大 30ma,对应检测距离为 0120,当工作电压 12v 时,输出最大灌电流大于 50ma,最大输出电流大于 3ma。tx05d 的输出端内部电路见图 2,由于考虑器件 的通用性和输出保护措施,加入了限流保护电路,当外接负载超过额定值时启动保 护,自动减小电流输出,以保护组件和外部负载的安全。 当 tx05d 接通电源后,即从模块内部的

52、红外线发射管向前方发射 38khz 的调 制红外线,一旦有物体或人体进入有效范围内时,红外线就会有一部分被反射回来, 被与发射管同排安装的光敏接收管收到并转换成同频率的电信号后,由模块内部电 路进行放大,解调,整形,比较处理后,在输出端给出高电平信号。模块的红外线 发射能力与工作电压有关。工作电压越高,红外线发射功率越强,检测距离就越远; 反之,电压低,检测距离就相对较近。 由于 tx05d 使用了调制技术和采用进口带补偿的抗干扰器件,在一定程度上解 决了抗干扰的问题,如白天黑夜的灵敏度基本保持一致,这是其它产品所不能比拟 的,但由于未加入密码电路,故在离频闪的日光灯较近距离时(2 米以内)t

53、x05d 会有同步的输出,使用时请注意回避正对日光灯(不包括用电子变压器启动的日光 灯)。 贵州大学本科毕业论文(设计) 第 18 页 本设计系统中用四个 tx05d 对装配流水线上的三个生产包装工序及一个计数进 仓工序进行知道检测。vcc 接 5v 电源,输出信号线接单片机 at89c51 的 1215 脚, 即单片机的 int0、int1、t0、t1 四个中断端口。 综合上面各个单元电路设计,得整个控制系统的原理图,见附录二。 贵州大学本科毕业论文(设计) 第 19 页 第三章 控制系统的软件设计 系统软件的设计包括主程序的设计、led 动态显示模块程序设计、电机转速设 置程序设计、各中断

54、服务程序设计组成。 3.1 主程序设计 主程序的内容一般包括:主程序的起始地址,中断服务程序的起始地址,有关 内存单元及相关部件的初始化和一些子程序调用等等。 3.1.1 主程序的起始地址 mcs-51 系列单片机复位后,(pc)=0000h,而 0003h002bh 分别为各中断 源的入口地址。所以,编程时应在 0000h 处写一条跳转指令。 当 cpu 接收到中断请求信号并予以响应后,cpu 把当前的 pc 内容压入堆栈中 进行保护,然后转入相应的中断服务程序入口处执行。一般应在相应的中断服务程 序入口处写一条跳转指令,并以跳转指令的目标地址作为中断服务程序的其实地址 进行编程。 3.1.

55、2 主程序的初始化内容 所谓初始化,是对将要用到的 mcs-51 系列单片机内部部件或扩展芯片进行初 始工作状态设定。mcs-51 系列单片机复位后,除 sp 为 07h,p0p3 口为 ffh 外, 其余给内存单元内容均为 00h,所以应对 ie、ip 进行初始化编程,以开放 cpu 中 断,允许某些中断源中断和设置中断优先级等。 在本系统设计中,使用了四个中断,即 t0、t1、/int0、/int1。其中: 1)t0 中断:采用记数溢出中断工作方式,完成对工序操作 1 的延时响应。 2)t1 中断:采用记数溢出中断工作方式,完成对工序操作 2 的延时响应。 3)/int0 中断:采用外部中

56、断工作方式,完成对工序操作 3 的延时响应。 4)/int1 中断:采用外部中断工作方式,完成对记数请求的响应。 同时还要对一些存储单元进行初始化,这些内容都需要在初始化程序中完成。 贵州大学本科毕业论文(设计) 第 20 页 3.1.3 代码转换程序 人们日常习惯使用十进制数,而计算机的键盘输入、输出以及显示常采用二进 制编码的十进制数(即 bcd 码)或 ascii 码。因此,在程序设计中经常要进行代 码转换。各种代码之间的转换十分有用,除了硬件逻辑转换之外,程序设计中采用 算法处理和查表方式。 3.1.4 主程序设计框图 主程序设计框图如图 3.1 所示。 3.2 led 动态显示程序模

57、块的设计 3.2.1 动态扫描延时的实现方式 在采用动态扫描显示方式时,要使得 led 显示得比较均匀,又有足够的亮度, 需要设置适当的扫描频率。当扫描频率在 70hz 左右时,能够产生足够的图形和较 好的显示效果。一般可以采用间隔 10ms 对 led 进行动态扫描一次,每一位 led 的 显示时间为 1ms。 在单片机中,定时功能可以由硬件(定时/记数器)实现,也可以通过软件定时 程序实现。硬件定时是利用单片机片内定时器定时,启动定时器可与 cpu 并行工作, 不占用 cpu 的时间,是 cpu 有较高的工作效率;软件延时程序占用 cpu 的时间, 因此,它一定程度上降低了 cpu 的工作

58、效率。 本设计中,由于定时器已作为中断工作方式占用,故采用软件延时方式。 3.2.2 延时程序的相关初值计算 要实现 1ms 的延时可以采用单重循环实现。而本设计单片机时钟频率采用 12mhz 晶振提供,可得单片机的时钟周期为 1/12 us,而它的机器周期为: 12*1/12=1us。因此可以编写以下源程序实现: mov r0, #0fah dl1: nop nop 贵州大学本科毕业论文(设计) 第 21 页 主程序流程图 设置外部中断信号的触发形式 设置中断优先级及开中断 定时器初始化并设置显示缓冲区 相关寄存器清零并设置堆栈指针 是停止或转速设 置否? 判断是否转速设置? 调用转速设置程

59、序 电机运行、记数显示 停止或转速设置 启动定时器 设置各中断服务程序的入口地址 转速设置完否? 是 否 是 否 图 3.1 系统程序设计主流程图 是 否 贵州大学本科毕业论文(设计) 第 22 页 djnz r0, dl1 该段延时程序的精确延时时间应该为: 1s1+(1+1+2)s250=1001s 3.2.3 动态显示程序模块结构图 动态显示程序模块结构图如图 3.2 所示。 显示程序流程图 设置段码缓冲区指针 设置位码缓冲区指针 设置显示位数 将位码和段码值送到 p0 口 显示某位、延时 1ms 修改显示缓冲区指针显示位数减 1 位码、段码缓冲区指针加 1 返回 显示完否? 否 是 图

60、 3.2 显示模块程序流程图 贵州大学本科毕业论文(设计) 第 23 页 3.3 中断服务程序 中断服务程序是一种具有特定功能的独立程序段。它为中断源的特定要求服务, 以中断返回指令结束。由于工序操作和计数请求响应采用中断处理方式,所以中断 服务程序设计成了本系统软件设计的核心。 在中断响应过程中,断点的保护与恢复主要由单片机内部电路来实现。对用户 来说,在编写中断服务程序时,主要须考虑是否有需要保护的现场,即指在主程序 中用到的寄存器、存储单元等,在中断程序中也使用了。如果有,则应注意不要遗 漏;在恢复现场时,要注意压栈与出栈指令必须成队使用,先入栈的内容应该后弹 出。另外,还要及时清除需要

温馨提示

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

评论

0/150

提交评论