一种用于物流运输的监控系统的制作方法

文档序号:15269919发布日期:2018-08-28 22:17阅读:164来源:国知局

本发明涉及物流运输领域,尤其是一种用于物流运输的监控系统。



背景技术:

随着我国经济的高速发展,物流行业的建设需求也越来越大,随着人们生活水平的不断提高,对于购物还是生意的往来,都离不开物流,人们逐渐开始享受足不出户,物件就被送到目的地的生活,然而在物流的运输过程中不能实时的查询到其运行轨迹和状态,不仅不便于车辆的管理,对于车辆内货物的遗失,也很难查询其遗失的具体位置,因而目前市场上出现了可以追踪车辆的监控系统,但由于技术问题,监控系统的功耗高、体积大、使用观察动态的显示屏也是普通的液晶显示屏,亮度低、视野小,响应速度慢等缺点,给物流运输公司造成了日常使用中的诸多不便,因而需要设计一种利于物流运输行业快速发展的监控系统。

本发明就是为了解决以上问题而进行的改进。



技术实现要素:

本发明需要解决的技术问题是提供一种该功耗低、体积小、传输快以及oled显示屏超轻薄、高亮度、广视角、自发光、响应速度快、适应温度范围宽、抗震强,还可以配合便携式gps定位系统使用,实现了对物流运输过程中车辆的实时监控的用于物流运输的监控系统。

本发明为解决其技术问题所采用的技术方案是:

一种用于物流运输的监控系统,包含oled显示屏、单片机、通用异步收发器和gps-oem板,其电平为rs232电平,所述oled显示屏上包含引脚gnd、引脚(d/c)/p1.6、引脚db0~引脚db7、引脚cs/p1.4和引脚res/p1.5;

所述单片机上包含引脚din/p1.0、引脚dout/p1.1、引脚sclk/p1.2,引脚p1.3~引脚p3.2、引脚vss、引脚db0/p0.0~引脚db1/p0.7;

所述通用异步收发器上包含引脚din、引脚dout、引脚sclk、引脚cs/p1.3、引脚irq、引脚gnd、引脚tx、引脚rx、引脚rts、引脚cts;

所述gps-oem板上包含引脚txd1和引脚gnd;

所述oled显示屏上的引脚(d/c)/p1.6与单片机的引脚sclk相连,oled显示屏上的引脚db0~引脚db2分别与单片机的引脚p1.4~引脚p1.6相连,所述oled显示屏上的引脚db7与单片机引脚p3.2相连;

所述单片机的引脚引脚db0/p0.0~引脚db4/p0.4分别与通用异步收发器的引脚din、引脚dout、引脚sclk、引脚cs/p1.3、引脚irq相连;

所述通用异步收发器的引脚tx和引脚rx串联后与gps-oem板的引脚txd1相连;

所述通用异步收发器的引脚rts和引脚cts相串联后接地;

所述oled显示屏、通用异步收发器和gps-oem板上的引脚gnd均接地;

所述监控系统中还包含有rs232标准串口,该rs232标准串口与通用异步收发器相连;

进一步的,所述单片机采用at89c52单片机;

更进一步的,所述通用异步收发器型号为max3100,所述max3100采用的是ttl电平,所述max3100的引脚din和引脚dout的数据序列均为十六位数据;

具体的,所述通用异步收发器与gps-oem板之间的信息传输采用的是max232电平转换芯片实现的,max232实现rs232电平与ttl电平的双向转换;

其中,所述该监控系统中还包含有看门狗,所述看门狗中含有max706电路,所述看门狗与单片机相连;

所述rs232标准串口包含引脚t1out/2、引脚r1in/txd1、引脚r1out/rx和引脚t1in/tx,所述引脚t1out/2、引脚r1in/txd1、引脚r1out/rx和引脚t1in/tx串联后分别与通用异步收发器的引脚tx和引脚rx相连;

所述该监控系统中还设置有d型数据接口连接器db9,所述d型数据接口连接器db9包含引脚t1out,该引脚t1out与gps-oem板的引脚txd1相连。

工作原理为:max3100的din引脚为串行数据输入端,dout为串行数据输出端,串行时钟的上升沿锁存din数据,dout数据由串行时钟的下降沿同步输出。max3100的din和dout引脚的串行数据序列都是16位数据,其中din数据序列的前两位表征串的数据类型。当前两位是“1,1”时,表示写命令,当前两位是“0,0”时,表示读数据,当前两位是“1,0”时,表示写数据。对max3100进行初始化配置,是单片机通过写命令序列来完成的。该命令序列包括奇偶校验位、数据位、停止位、波特率设置、数据字长度、校验fifo、中断使能等信息。max3100具有自己的波特率发生器,其振荡器可以用频率为1.8432mhz或3.6864mhz的晶振。波特率由写命令序列的后4位b0~b3位决定的。当单片机接收gps-oem板的串口数据时,是通过读max3100数据序列来完成的,单片机从max3100读出数据时,需要在din写入一个16位的字(0000h),再从dout读入16位的字,其中的高八位是:接收/发送缓冲区的状态,数据错/溢出状态,接收/校验位状态和cts的状态,低八位才是接收到的gps-oem板的串口数据。当单片机发送最终的定位数据时,是通过向max3100写入数据序列来完成的,单片机向max3100写入数据时,在din写入的是一个16位的字,其中高八位设置的内容是:写入标志、允许tx输出、rts引脚设定以及传送校验位设定,低八位才是要传送的数据。

显示模块显示屏为128列、64行,有1片行驱动器和2片列驱动器,其中行驱动器有64行输出,每片列驱动器有64路输出。只要提供电源就能产生驱动信号和同步信号,模块的外部信号仅与列驱动器有关。列驱动器内置64×64位显示存储器,显示屏上各像素点显示状态与显示存储器各位数据一一对应,显示存储器的数据直接作为图形显示的驱动信号,为“1”的时候显示,为“o”的时候不显示。系统中oled显示屏显示纬度、经度、高度、速度、日期、时间、航向、卫星状况等定位信息。

本发明的优点在于:该监控系统结合max3100高效的异步收发通信优点,吸取了其功耗低、体积小、传输快以及oled显示屏超轻薄、高亮度、广视角、自发光、响应速度快、适应温度范围宽、抗震强、功耗低等优点;还可以配合便携式gps定位系统使用,实现了对物流运输过程中车辆的实时监控。

附图说明

图1是本发明提出的一种用于物流运输的监控系统的电路原理图。

具体实施方式

为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合图示与具体实施例,进一步阐述本发明。

参照图1所示,该一种用于物流运输的监控系统,包含oled显示屏、单片机、通用异步收发器和gps-oem板,其电平为rs232电平,所述oled显示屏上包含引脚gnd、引脚(d/c)/p1.6、引脚db0~引脚db7、引脚cs/p1.4和引脚res/p1.5;

所述单片机上包含引脚din/p1.0、引脚dout/p1.1、引脚sclk/p1.2,引脚p1.3~引脚p3.2、引脚vss、引脚db0/p0.0~引脚db1/p0.7;

所述通用异步收发器上包含引脚din、引脚dout、引脚sclk、引脚cs/p1.3、引脚irq、引脚gnd、引脚tx、引脚rx、引脚rts、引脚cts;

所述gps-oem板上包含引脚txd1和引脚gnd;

所述oled显示屏上的引脚(d/c)/p1.6与单片机的引脚sclk相连,oled显示屏上的引脚db0~引脚db2分别与单片机的引脚p1.4~引脚p1.6相连,所述oled显示屏上的引脚db7与单片机引脚p3.2相连;

所述单片机的引脚引脚db0/p0.0~引脚db4/p0.4分别与通用异步收发器的引脚din、引脚dout、引脚sclk、引脚cs/p1.3、引脚irq相连;

所述通用异步收发器的引脚tx和引脚rx串联后与gps-oem板的引脚txd1相连;

所述通用异步收发器的引脚rts和引脚cts相串联后接地;

所述oled显示屏、通用异步收发器和gps-oem板上的引脚gnd均接地;

所述监控系统中还包含有rs232标准串口,该rs232标准串口与通用异步收发器相连;

进一步的,所述单片机采用at89c52单片机;

更进一步的,所述通用异步收发器型号为max3100,所述max3100采用的是ttl电平,所述max3100的引脚din和引脚dout的数据序列均为十六位数据;

具体的,所述通用异步收发器与gps-oem板之间的信息传输采用的是max232电平转换芯片实现的,max232实现rs232电平与ttl电平的双向转换;

其中,所述该监控系统中还包含有看门狗,所述看门狗中含有max706电路,所述看门狗与单片机相连;

所述rs232标准串口包含引脚t1out/2、引脚r1in/txd1、引脚r1out/rx和引脚t1in/tx,所述引脚t1out/2、引脚r1in/txd1、引脚r1out/rx和引脚t1in/tx串联后分别与通用异步收发器的引脚tx和引脚rx相连;

所述该监控系统中还设置有d型数据接口连接器db9,所述d型数据接口连接器db9包含引脚t1out,该引脚t1out与gps-oem板的引脚txd1相连。

看门狗中max706的6脚与7脚分别与at89c52的p1.7与复位脚相连,在软件程序中,每隔一段程序插入一个看门狗计数器复位指令,这样,在程序运行过程中,如果进入死循环或非法代码区,就会使系统复位,保证系统正常运行;将所要发送的数据送入发送缓冲器时,由于max3100要等t=1时,发送缓冲器为空,才可以接收另一个需发送的数据,所以此时加入合适的延时,是非常必要的,可以保证所发数据准确无误;在实现oled显示时,先将需要显示的汉字组成一个汉字库,英文字符或阿拉伯数字组成一个西文字库,如汉字“效”字,设置宋体12号,对应的点阵为宽×高=16×16,用取模软件横向取模对应的32字节为:{o×10,0×20,0×08,0×30,o×08,0×20,0×7f,o×20,0×14,0×7e,0×12,0×44,0×21,0×c4,o×22,0×44,o×62,0×28,ox14,0×28,o×08,0×10,0×0c,0×10,o×12,0×28,0×20,0×ce,0×c3,0×04,o×00,0×00};阿拉伯数字“1”,设置宋体12号,对应的点阵为宽×高=8×16,用取模软件横向取模对应的16字节为:{0×00,0x0o,0×00,0×10,0×70,0×10,0×10,o×10,0×10,0×10,0×10,o×10,0×10,0×7c,o×00,o×00};

看门狗通过软件实现,在软件设计的时候,有两部分关键设计,一是对串口接收到的gps模块数据进行处理;二是将所需的定位信息在oled显示屏上显示出来;

在max3100中定义一个8位移位的子程序,c语言代码如下:

这个子程序的任务就是通过对max3100的din和dout引脚进行8次移位操作,来完成两个任务,首先是接收部分,通过初始化配置后,经过rx接收gps模块的nema语句,送入接收缓冲区。接下来是发送部分,接收spi数据并进行发送缓冲,通过tx按异步串行发送出去。接收nema语句时首先从行首标志“$”开始,在没有进一步处理之前,nema语句是一长串字节流,这些信息在经过分类提取之前是无法加以利用的,因此,必须通过软件程序将各个字段的信息从字节流中提取出来,将其转化成纬度、经度、高度、速度、日期、时间、航向、卫星状况等定位信息。在oled显示屏上某一位置显示某一定位信息,是通过软件设置来完成的,其中row代表所要显示位置的开始行,column代表所要显示位置的开始列,a代表在已经建立的汉字库和西文字库中的序列号,c语言代码如下:

max3100的din引脚为串行数据输入端,dout为串行数据输出端,串行时钟的上升沿锁存din数据,dout数据由串行时钟的下降沿同步输出。max3100的din和dout引脚的串行数据序列都是16位数据,其中din数据序列的前两位表征串的数据类型。当前两位是“1,1”时,表示写命令,当前两位是“0,0”时,表示读数据,当前两位是“1,0”时,表示写数据。对max3100进行初始化配置,是单片机通过写命令序列来完成的。该命令序列包括奇偶校验位、数据位、停止位、波特率设置、数据字长度、校验fifo、中断使能等信息。max3100具有自己的波特率发生器,其振荡器可以用频率为1.8432mhz或3.6864mhz的晶振。波特率由写命令序列的后4位b0~b3位决定的。当单片机接收gps-oem板的串口数据时,是通过读max3100数据序列来完成的,单片机从max3100读出数据时,需要在din写入一个16位的字(0000h),再从dout读入16位的字,其中的高八位是:接收/发送缓冲区的状态,数据错/溢出状态,接收/校验位状态和cts的状态,低八位才是接收到的gps-oem板的串口数据。当单片机发送最终的定位数据时,是通过向max3100写入数据序列来完成的,单片机向max3100写入数据时,在din写入的是一个16位的字,其中高八位设置的内容是:写入标志、允许tx输出、rts引脚设定以及传送校验位设定,低八位才是要传送的数据。

显示模块显示屏为128列、64行,有1片行驱动器和2片列驱动器,其中行驱动器有64行输出,每片列驱动器有64路输出。只要提供电源就能产生驱动信号和同步信号,模块的外部信号仅与列驱动器有关。列驱动器内置64×64位显示存储器,显示屏上各像素点显示状态与显示存储器各位数据一一对应,显示存储器的数据直接作为图形显示的驱动信号,为“1”的时候显示,为“o”的时候不显示。系统中oled显示屏显示纬度、经度、高度、速度、日期、时间、航向、卫星状况等定位信息。

该监控系统结合max3100高效的异步收发通信优点,吸取了其功耗低、体积小、传输快以及oled显示屏超轻薄、高亮度、广视角、自发光、响应速度快、适应温度范围宽、抗震强、功耗低等优点;还可以配合便携式gps定位系统使用,实现了对物流运输过程中车辆的实时监控。

以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等同物界定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1