1 引言
随着现代工业生产工程的复杂多样,它们对控制的要求也各不相同。而PLC在自动控制系统的设计过程中得到广泛的应用[1]。由于PLC的梯形图编程语言简洁、直观且面向工艺流程的特点,使控制装置中的硬件管理和面向控制流程分离。而嵌入式PLC(Embedded Type PLC)是指在特定的控制装置中实现PLC(Program-mable Logic Controller)编程语言的解释、执行,使特定装置在自身专用功能基础上具有PLC的基本功能。与普通的PLC相比它的优越性更加强大:定制性强,扩展灵活,性价比高[2]。本文主要介绍以C8051F020为主控制器设计一种嵌入式PLC并实现两相(AB)脉冲超前滞后加减计数等功能。
2 硬件部分
2.1 C8051F020单片机简介
C8051Fxxx系列单片机是美国CYGNAL公司推出的一种完全集成的混合信号系统级芯片(SOC),具有与8051指令集完全兼容的CIP-