工业过程控制系统的仿真与实现

工业过程控制系统的仿真与实现
摘要
本文基于AT89S52列单片机为核心控制器对工业过程的包装加工工序进行了系统仿真设计,针对工件计数,设计了一套用于工件计数的自动计数控制系统,系统采用AT89S52单片机为该系统的控制核心部件,利用红海外线发射,接受模块作为传感器,当有工件通过时红外光被遮挡,接受模块将产生一个脉冲信号,对此脉冲信号进行计数,就可以实现对工件计数。
关键词:AT89S52;光电传感器;自动计数
Abstract
金属包覆垫片System Simulation and Design of microcontroller based on AT89S52 column packing and processing processes of the core controller for industrial processes, count against the workpiece, a set of workpiece count automatically count control system, the system uses AT89S52 MCU for system control core components of , launch the Red Sea outside, to accept the module as a sensor, infrared light is blocked when the workpiece through to accept the module will generate a pulse signal, the pulse signal count can be achieved on the workpiece count.
Keywords: AT89S52 is; automatic counting; photoelectric sensor
目录
带写字板的椅子第1章绪论 (1)
1.1概述 (1)
1.2AT89S52单片机简介 (1)
at89s52最小系统1.3硬件电路设计 (4)
第2章红外光电传感器 (5)
2.1红外传感器的安装 (6)分词技术
第三章LED显示屏 (6)
3.1LED显示屏的基本结构及关键技术 (7)
3.2基于CPLD的扫描控制模块的设计 (7)
3.3振动盘 (8)
第4章步进电机 (8)
4.1硬件电路设计 (8)
4.2软件设计 (9)
结论..................................................... 错误!未定义书签。致谢..................................................... 错误!未定义书签。参考文献................................................... 错误!未定义书签。
第1章绪论
1.1概述
光电计数器广泛应用于工业生产,实时检测,自动化控制等领域,一般的光电计数器采用红外感应器件,或者是光电对射器件,存在计数范围发散,计数狭缝窄,不适合体积大的固件计数等不足。今年来,工厂对小工件的需求量越来越大,对小工件的计数准确性的要求越来越高,因此,十分有必要研制试用于小工件计数的仪器。针对这一话题,我基于光电传感器的检测原理设计了一个自动计数仪的控制系统。该系统能对工件进行计数控制,调控。并具有计数准确,检测速度,稳定星性好,抗干扰能力强,计数达到设定值后自动进行包装的特点。
该计数器采用系统的控制电路是以AT89 52 单片机为核心,通过步进电机与LED,红外感应,振动盘,共同工作下完成计数,显示,包装的工作。
1.2 AT89S52单片机简介
AT89S52为 ATMEL 所生产的一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flsah存储器。
(一)、AT89S52主要功能列举如下:
1、拥有灵巧的8位CPU和在系统可编程Flash
2、晶片内部具时钟振荡器(传统最高工作频率可至 12MHz)
3、内部程序存储器(ROM)为 8KB
4、内部数据存储器(RAM)为 256字节
5、32 个可编程I/O 口线
6、8 个中断向量源
橡胶闸阀7、三个 16 位定时器/计数器
8、三级加密程序存储器
9、全双工UART串行通道
(二)、AT89S52各引脚功能介绍:
VCC:
AT89S52电源正端输入,接+5V。
VSS:
电源地端。
XTAL1:
单芯片系统时钟的反相放大器输入端。
XTAL2:
系统时钟的反相放大器输出端,一般在设计上只要在 XTAL1 和 XTAL2 上接上一只石英振荡晶体系统就可以动作了,此外可以在两引脚与地之间加入一 20PF 的小电容,可以使系统更稳定,避免噪声干扰而死机。
RESET:
AT89S52的重置引脚,高电平动作,当要对晶片重置时,只要对此引脚电平提升至高电平并保持两个机器周期以上的时间,AT89S51便能完成系统重置的各项动作,使得内部特殊功能寄存器之内容均被设成已知状态,并且至地址0000H处开始读入程序代码而执行程序。
EA/Vpp:
"EA"为英文"External Access"的缩写,表示存取外部程序代码之意,低电平动作,也就是说当此引脚接低电平后,系统会取用外部的程序代码(存于外部EPROM中)来执行程序。因此在8031及8032中,EA引脚必须接低电平,因为其内部无程序存储器空间。如果是使用 8751 内部程序空间时,此引脚要接成高电平。此外,在将程序代码烧录至8751内部EPROM时,可以利用此引脚来输入21V的烧录高压(Vpp)。
dc偏置ALE/PROG:
ALE是英文"Address Latch Enable"的缩写,表示地址锁存器启用信号。AT89S52可以利用这支引脚来触发外部的8位锁存器(如74LS373),将端口0的地址总线(A0~A7)

本文发布于:2024-09-23 16:16:44,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/332526.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:计数   系统   引脚   工件   进行   设计   自动
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议