关键要点
-
设计一种基于PC机-单片机的分布式通用计数系统
-
上位机采用PC机,下位机采用AT89C51单片机
-
采用RS-232C总线进行通信
-
系统运行稳定,达到预期目的
-
获得“挑战杯”第七届广东省大学生课外学术科技作品竞赛二等奖
基于PC机-单片机的分布式通用计数系统
这一章节介绍了一种基于PC机和单片机的分布式通用计数系统,可以广泛应用于人流和物流等的计数与管理。该系统采用了RS-232C总线实现多机通信,运行可靠。相比于传统的专用计数器,这种通用计数系统更加灵活、适用范围更广。该系统由多台单片机计数器和一台PC机组成,PC机负责集中管理和控制。整个系统的组成结构如图1所示。
基于单片机的计数器设计及应用
这一章节主要介绍了如何利用单片机和传感器来进行计数,并且强调了在某些情况下需要多个传感器才能满足需求。同时,还提到了一个具体的案例——停车场车辆数量统计,以及如何通过进、出车辆数的统计来反映停车场内的情况。此外,该章节还介绍了一个具体的设计方案,采用了AT89C51作为下位机,并且使用了一对CX-RVM5反射式红外光电传感器来获取计数信号。最后,该章节还列举了传感器的一些参数,比如有效范围、有效目标等。
基于单片机的计数器硬件及软件设计
这一章节介绍了单片机计数器的硬件和软件设计。硬件包括传感器、光电耦合器、LED数码显示器等组件,软件则采用了汇编语言编写,并通过中断实现各种功能。用户可以通过按键设置计数器的工作模式和操作,同时也可以选择清零或增加/减少计数值。该计数器的设计具有较高的精度和稳定性,适用于各种场合下的计数需求。
基于RS-232C总线的分布式系统设计及实现
这一章节主要介绍了通信系统的设计以及采用了RS-232C串行通信总线来实现PC机与多个单片机计数器之间的主从式通信。同时,还讲述了RS-232C总线的限制和适用范围,并且给出了单片机与RS-232C总线的接口设计方案。其中,采用了MAX232芯片进行电平转换和驱动,并且使用了二极管隔离的方法解决了多台下位机通信失败的问题。最后,给出了具体的电路连接示意图。
基于RS-232C的主从式链路配置通信协议设计
这一章节主要介绍了通信协议的设计,其中包括RS-232C作为物理层通信协议以及主从式链路配置方式的选择。为了保证数据通信的正常进行,还需要制定高层协议。在本系统中,采用的是轮询方式进行通信,这样可以避免多台机器同时通信导致的数据冲突问题。协议中规定了两种帧格式:命令帧和数据帧,并且采用了简单的“命令-回应”的形式进行通信,以简化通信过程。最后,本系统采用的标准异步串行通信模式的格式为1位起始位、8位数据位和1位停止位,无奇偶检验位。