关键要点
-
本文介绍了一种基于PC机和单片机的分布式通用计数系统,可用于人流和物流等场景的计数与管理。
-
系统由PC机作为上位机,AT89C51单片机作为下位机,采用RS-232C总线实现多机通信。
-
下位机采用反射镜配合CX-RVM5红外光电传感器实现计数功能,上位机采用PC机和Windows操作系统,通过Active X串口通信控件实现通信。
-
系统软件采用汇编语言设计,采用中断实现计数和通信功能。
-
系统运行稳定,达到预期目的,获得过相关比赛奖项。
基于 PC 机-单片机的分布式通用计数系统的研究与应用
这一章节介绍了一种基于 PC 机和单片机的分布式通用计数系统,该系统可以广泛应用于人流和物流等的计数与管理。系统采用 RS-232C 总线实现多机通信,具有可靠性高、适用性广等特点。该系统的主要组成部分包括多台单片机计数器和一台用于集中管理与控制的 PC 机。上位机以 PC 机和 Windows 操作系统为硬件和软件资源,下位机采用 ATMEL 公司的 AT89C51 单片机。这种分布式通用计数系统可以在大规模生产中实现多点数量信息的统计,从而更好地满足生产和生活的需要。
基于单片机的多传感器计数器设计及应用
这一章节主要介绍了计数原理以及如何利用单片机实现计数功能,并且给出了具体的设计方案。其中,为了能够准确地计算进出停车场的车辆数量,需要至少安装两个传感器,并通过判断它们的动作顺序来确定车辆的行驶方向。在设计方案中,采用了AT89C51作为下位机,并使用了CX-RVM5反射式红外光电传感器来获取计数信号。这些传感器具有自动抗相互干扰的功能,可以在近距离内并排放置。同时,还需要使用专门的反射镜来配合传感器的工作。最后,表格中给出了一些传感器的关键参数,例如有效范围、反应时间和工作电压等。
基于单片机的计数器硬件及软件设计
这一章节主要介绍了单片机计数器的硬件和软件设计。硬件部分包括传感器、LED数码显示器、功能按键等组成部分,而软件部分则采用了汇编语言设计,并通过中断实现各种功能。该计数器可以通过按键输入来设置不同的工作模式,例如“单向加”、“单向减”和“双向加减”,并且支持计数结果的清零、加一和减一操作。此外,为了保证串行通信时的精确性,该计数器采用了11.0592MHz晶振作为振荡电路。
基于RS-232C串行通信总线的分布式系统设计
这一章节主要介绍了通信系统的设计以及通信中的常见问题及解决方案。采用了RS-232C串行通信总线实现PC机与多个单片机计数器之间的主从式通信,并且针对RS-232C电平输出端短路的问题提出了二极管隔离的方法来解决。同时,还介绍了MAX232芯片的作用及其在多机通信中的使用注意事项。最后,给出了单片机与RS-232C总线的接口示意图。
基于RS-232C的主从式链路配置通信协议设计
这一章节主要介绍了通信协议的设计,其中包括RS-232C作为物理层通信协议以及主从式链路配置方式的选择。为了进行正常的数据通信,还需要制定高层协议,采用轮询方式进行通信,同一时间内只有一台下位机与上位机通信,避免数据冲突。协议中规定了两种帧格式:命令帧和数据帧,用于控制和传输数据。在本系统中,采用简单且有效的帧格式通信,减小了数据传输量,降低了数据传输速率以扩大通信距离,并且省略了差错控制环节,进一步简化了通信过程。最后,本系统采用标准异步串行通信模式,包括1位起始位、8位数据位和1位停止位,无奇偶检验位。