新闻中心

EEPW首页>嵌入式系统>设计应用> 基于51单片机的折页机卡纸检测系统的设计

基于51单片机的折页机卡纸检测系统的设计

作者: 时间:2011-12-03 来源:网络 收藏

四、软件设计

1、软件开发环境

  程序使用C51。开始软件模拟测试时,C51的开发工具是使用现在最流行的KEIL 51和μVision2集成开发环境。KEIL 51是德国KEIL公司开发的单片机C语言编译器,其前身是FRANKLIN C51,现在的最新版本V6功能已经相当不错,特别是兼容ANSI C后又增加了很多与硬件密切相关的编译特性,使得在8051系列单片机上的开发应用程序更为方便和快捷。μVision2是一种集成化的文件管理编译环境,编译环境使用KEIL 51,集成了文件编辑处理、编译链接、项目管理、窗口、工具引用和软件仿真调试等多种功能。

在线调试时使用伟福自带的开发工具WAVE 6000。将源代码拷贝到WAVE 6000下,采用WAVE自开发的c编译器comp51,作相应的改动。进行在线调试。WAVE 6000是南京伟福实业公司开发的。支持汇编语言和C语言,也具有强大的项目管理、变量观察合编译功能。

2、软件设计思想

  软件主要采用轮询的方法来检测是否卡纸。首先进行主控芯片AT89C55和扩展存储芯片24C01的初始化。主控芯片AT89C55包括Time方式设置、中断使能等等。扩展存储芯片24C01的初始化包括读写子程序编写等等。单张走纸时记录各种参数包括每张纸通过每个传感器的时间即脉冲数,每张纸在每连个传感器之间行走的时间。连续走纸时,也记录每张纸的这些参数,然后采用轮询的方法,对每张纸的参数与单张走纸时所记录的参数进行比较,如果在允许的范围内,则说明工作正常,反之则发出报警停机信号。

五、结束语

  此检测系统提高了的自动控制水平。此系统经过现场实验,运行稳定可靠,达到了设计要求。目前该系统已做成产品应用于实际产品中。如果改进软件的设计思路和使用跟高速的MCU,会使系统进一步优化,达到更好的效果。

光电开关相关文章:光电开关原理

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭