基于单片机的微型PLC的研究毕业设计1.doc
《基于单片机的微型PLC的研究毕业设计1.doc》由会员分享,可在线阅读,更多相关《基于单片机的微型PLC的研究毕业设计1.doc(47页珍藏版)》请在三一办公上搜索。
1、 本科毕业设计(论文)基于单片机的微型PLC的研究 摘 要 可编程逻辑控制器(PLC),是一种为工业控制特别设计的专用计算机。因为它易于设计和编程,运行可预估,甚至在恶劣的环境下还可以保持正常的工作,所以广泛运用于工业控制。 本课题在分析主流PLC的体系结构、工作原理的基础上,设计了一个基于单片机的微型PLC,目的是在小型控制系统中能够代替小型PLC,实现更加灵活的应用方案并在保证可靠性的基础上大大降低成本。 本课题设计的系统在硬件设计上参照PLC的体系结构,在单片机的基础上扩展了丰富的外围设备,实现了PLC的大部分功能模块,包括中央处理器(CPU)、电源模块、振荡电路、复位电路、数字量I/O
2、、串口通信等,并设计了专门的输入输出点处理电路,使系统具有良好的抗干扰特性和驱动能力。软件设计上分为实验部分和实际运用部分。实验部分是用C语言与汇编语言编写的,测试了PLC控制板的可行性。实际运用部分为了使编程简单通过GX Developer编程软件编写梯形图,再通过PMW-HEX转换软件将其转换为单片机语言,再通过STC_ISP软件将其下载到基于STC90C52单片机的微型PLC控制板上。 基于单片机的微型PLC的设计,提供了更灵活的软、硬件方案,并大大降低了控制系统的成本,具有较高的实用价值。关键词 微型PLC,单片机,GX Developer,PMW-HEX,STC90C52 ABSTR
3、ACT Programmable logic controller (PLC), is a special-purpose computer for industrial control design.Because it is easy to design and programming, running can be estimated, even in the worst of circumstances can also maintain normal working, so widely used in industrial control. Analysis of this iss
4、ue in the mainstream of PLC system structure, working principle and on the basis of common instructions, design based on single-chip micro-PLC, is aimed at small to replace small PLC in the control system, for more flexible application on the basis of the programme and in ensuring the reliability of
5、 significantly reducing costs. This topics design of system in hardware design Shang reference PLC of system structure, in single tablets machine of Foundation Shang extended has rich of perimeter device, implementation has PLC of most function module, including central processing unit (CPU), and po
6、wer module, and oscillation circuit, and reset circuit, and digital volume I/O, and serial communications, and design has specifically of entered output points processing circuit, makes system has good of anti-interference characteristics and drive ability.Micro-PLC based on single-chip design, prov
7、iding a more flexible software and hardware solutions, and dramatically reduce the cost of control system, has a high practical value.Experimental part and the practical application of software design is divided into sections.Experimental section is written in c and assembler, test the feasibility o
8、f the PLC control panel.Practical application of part to make programming simpler by GX Developer software writing ladder, then PWM-HEX language conversion software to convert it to a single-chip, then through the STC_ISP software to download it to a STC90C52 based on a single-chip micro-PLC control
9、 panels.Key words micro-PLC, singlechip,GX Developer,PWM-HEX , STC89C52目 录摘 要IABSTRACTII1 绪论3 1.1 课题的背景3 1.2 课题研究的意义3 1.3 课题研究的内容4 1.4 本章小结42 系统硬件设计5 2.1 硬件设计总述5 2.2 单片机最小系统6 2.2.1 振荡电路7 2.2.2 复位电路7 2.3 电源设计8 2.4 输入电路9 2.5 输出电路11 2.6 串口通信电路133 实验软件设计15 3.1 系统程序结构15 3.2 系统主程序16 3.3 初始化程序17 3.4 输入程序18
10、 3.5 输出程序20 3.6 定时器程序21 3.6.1 定时器的定义22 3.6.2 定时中断服务程序22 3.6.3 定时器逻辑指令程序26 3.6.4 定时器初始化29 3.7 计数程序29 3.7.1 计数器的定义29 3.7.2 计数器程序的实现30 3.7.3 计数器初始化32 3.8 例子实验324 实际运用软件35 4.1 实际运用软件的总述35 4.2 GX Developer软件35 4.3 PMW-HEX转换软件37 4.4 STC_ISP通信软件的下载39 4.5 实例40总结41参考文献42附录A:系统原理图43附录B:实物图44致 谢451 绪论1.1 课题的背景
11、 可编程逻辑控制器(PLC),又称为可编程控制器(PC),是一种为工业控制特别设计的专用计算机。因为它易于设置和编程,运行可预估,甚至在恶劣的生产环境下还可以保持正常的工作,所以广泛应用在各种机械设备和生产过程的自动控制系统中,成为一种最重要、最普及、应用场合最多的的工业控制装置,成为工业自动化领域强有力的工具,并与机器人、CAD并称为工业生产自动化的三大支柱。 在所有的PLC种类中,微型PLC是占有市场份额最大的一种。微型PLC是指I/O点数少于64点的PLC,这一类PLC主要应用于单台设备的控制,在纺织机器、数控机床、小型包装机械等设备上运用广泛。微型PLC的应用比例占到所有PLC产品的4
12、0%以上。 我国PLC市场绝大部分被国外的产品所占领,主要是欧美、日韩等发达国家,国产占有率很低,国内PLC的制造厂家基本上以合资企业为主,拥有自主知识产权的国内厂家很少。这主要是由于PLC的核心技术被发达国家垄断,尤其是CPU模块,而CPU模块又是PLC工作的核心部件。近几年来,随着微控制器技术的发展,高性能单片机层出不穷,功能日益强大,由于产量的大幅增加成本也不断降低,使我们可以考虑使用现成的高性能的单片机作为CPU模块来研发具有自主知识产权的PLC。由于微型PLC的研发相对比较容易且应用最为广泛,因此我们可以考虑从微型PLC入手,设计一个基于单片机的微型PLC,实现普通PLC的精简控制功
13、能。1.2 课题研究的意义 设计基于高性能单片机的微型PLC,实现普通PLC的主要控制功能,具有以下几方面的意义: 实用价值 在工业控制中,需要小型控制系统的的场合大量存在的。如电梯的升降系统、小型疲劳试验机的控制系统等等。这些场合的共有特点是需要控制的点数不多,一般输入输出的总和只有20到40点,而且基本上是以逻辑控制为主。 经济价值 如上所述的小型控制系统的背景下,系统的成本控制往往占有有重要的地位,对于系统不但要求实现控制目标,往往也要节约成本。目前市场上各大PLC厂商都提供微型PLC用于小型控制系统,但他们价格普遍较高,最精简的也在千元以上。而以单片机为核心的通用控制器,只需几百的成本
14、,如量产成本更低。因此基于单片的微型PLC的研究具有很高的经济价值。 社会价值 我国虽然PLC市场庞大,但是90%以上的市场都是被外国品牌占据,其中大型PLC市场被欧美占据,小型PLC市场被日系品牌占据,国内厂商的市场份额几乎没有。因此大力发展以单片机为CPU的微型PLC可以打开国外厂商和合资企业的垄断局面,对于推动国内PLC市场具有深远意义。基于上述分析,研究基于单片的微型PLC具有非常的现实意义。本文所研究的课题就是在这方面做一尝试,希望用单片机为CPU来做微型PLC。1.3 课题研究的内容 本课题的主要任务是通过研究PLC系统的工作原理以及PLC编程语言的特点等,设计一个基于单片机的微型
15、PLC,能够实现普通PLC的大多数功能,满足工业控制要求。系统在硬件设计上参照PLC的体系结构,在单片机的基础上扩展了丰富的外围设备,实现了PLC的大部分功能模块,包括中央处理器(CPU)、电源模块、振荡电路、复位电路、数字量I/O、串口通信等,并设计了专门的输入输出点处理电路,使系统具有良好的抗干扰特性和驱动能力。软件设计上分为实验部分和实际运用部分。实验部分是用C语言与汇编语言编写的,测试了PLC控制板的可行性。实际运用部分为了使编程简单通过GX Developer编程软件编写梯形图,再通过PMW-HEX转换软件将其转换为单片机语言,再通过STC_ISP软件将其下载到基于STC90C52单
16、片机的微型PLC控制板上。1.4 本章小结 本章首先介绍了本课题提出的背景,然后从三个方面分析了本课题研究的意义,最后指出了课题研究的内容。 2 系统硬件设计2.1 硬件设计总述硬件设计主要是设计外围电路,特别是设计I/O接口。系统硬件设计如图2.1所示。本次设计的硬件部分这要有五个部分:输入电路、输出电路、振荡和复位电路、电源转换电路、串口通信电路。图2.1 硬件设计图 本次设计用STC90C52单片机设计了一个16输入14输出的简单PLC。该PLC含有10个定时器和10个计数器,每个定时器的最长定时时间为3276.75秒,每个计数器的最大计数值为65535。该PLC的输入方式为直流开关量,
17、输入电压为24V。输出采用继电器输出方式,采用JT继电器JT32F-024-HS,该继电器是小型、小功率继电器,触点形式是常开型,额定电压为DC24V,直流电阻为1,吸合电流为2A,释放电流也为2A,线圈功率为4W,额定工作频率为5Hz。为了提高系统的抗干扰能力,输入输出电路中都使用了光电耦合器。光电耦合器采用FL817C。该PLC具有与计算通讯能力,可以在计算机上下载程序。输入端口X0-X7,X17-X10分别于单片机的P0.0-P0.7,P2.0-P2.7通过输入电路相连接。输出端口Y0-Y7,Y10-Y15分别于单片机的P1.0-P1.7,P3.2-P3.7通过输出电路相连接。+24V是
18、输入电源,电源与输入端口间可以接开关等开关量输入装置。输出端口和yCOM端之间接用户的控制电路,可以是简单的LED灯,也可以是直流电机、交流电机。用户控制电路中的电源可以是直流也可以是交流。根据输入端口的状态,单片机运行梯形图程序(已转换成单片机可执行的语言),控制输出端口的状态。对于用户而言,只需知道30个外接的端口,至于输入输出电路以及单片机与这些电路的连接,用户无需了解。这样便实现了一个用单片机制作的简单PLC。2.2 单片机最小系统 PLC控制系统的主要功能是实现各种逻辑和过程控制,因此硬件对输入输出接口有相当高的要求。CPU 是PLC 的核心,起神经中枢的作用,CPU 的运行速度和内
19、存容量是PLC的重要参数,决定着PLC 的工作速度、I/O 数量及软件容量等,因此也限制着控制规模。用单片机实现PLC,其CPU实际上就是单片机,因此选用合适的单片机对于最终实现的PLC的功能影响很大。 本次设计使用的单片机是STC90C52。STC90C52是WINBOND公司生产的低电压,高性能CMOS 8位单片机,片内含8KB的可反复擦写的Flash只读程序存储器和256 bytes 的随机存取数据存储器(RAM),器件采用高密度、非易失性存储技术生产,与标准MCS-51指令系统及8052产品引脚兼容,片内置通用8位中央处理器(CPU)和Flash 存储单元,功能强大STC90C52 单
20、片机适合于许多较为复杂控制应用场合。STC90C52单片机为制作PLC应用提供了灵活且低成本的方案。其最小系统设计如图2.2所示。图2.2 单片机最小系统2.2.1 振荡电路 单片机系统里都有晶振,结合单片机内部电路产生单片机所需的时钟频率,单片机晶振提供的时钟频率越高,那么单片机运行速度就越快,单片机的一切指令的执行都需要单片机晶振提供的时钟频率。图2.3 振荡电路图 单片机晶振的作用是为系统提供基本的时钟信号。通常一个系统共用一个晶振,便于各部分保持同步。本设计使用12MHz的晶体振荡器作为振荡源,由于单片机内部带有振荡电路,所以外部只要连接一个晶振和两个电容即可,电容容量一般在15pF至
21、50pF之间。2.2.2 复位电路 复位操作是单片机的初始化,其作用是时CPU和系统其他部件都处于一个确定的初始状态,系统从这个状态开始工作。单片机有复位信号引脚RST,用于从外界引入复位信号。单片机的复位电路比较简单,如图2.4所示,RESET接单片机RST引脚。在单片机调试或程序运行时,若遇到死机、死循环或程序“跑飞”等情况,按下复位键S1,单片机就将重新启动。完成复位操作共需24个状态周期。复位结束后,单片机从地址0000H开始执行程序。图2.4 复位电路 图2.4中,RESET接单片机RST引脚。按键S1按下后,复位端接高电平,实现电路复位。单片机在RST端加一个正脉冲即可实现复位,在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 微型 PLC 研究 毕业设计
链接地址:https://www.31ppt.com/p-3939989.html