论文部分内容阅读
摘要:道路平交口交通流调查数据录入主要通过人工完成,占用专业人力资源较大,数据誊写和统计繁琐,且产生误差。本文利用单片机作为核心处理单元,设计了输入模块、处理模块和显示模块等三个模块和对应软件,形成道路平交口交通流数据录入器,以解决人工录入数据时的缺陷。
关键词:平面交叉口;交通流;数据录入器;设计
中图分类号: U491 文献标识码:A 文章编号:1674-098X(2015)04(a)-0000-00
1前言
随着各类城市机动车流的不断增加,主要平交口已不同程度出现交通拥堵,急需改善,其中改善设计前的交通流调查是必须开展的项目。交通流量数据录入主要由人工完成,数据誊写和统计繁琐,且产生误差。为有效解决上述问题,本文利用单片机作为核心处理单元,开发一种数据录入器。
2研发方案
数据录入器主要包括三个模块:输入模块、处理模块和显示模块;输入模块可分进口、分流向地详细输入平交口各个进口交通流数据;处理模块承担数据的累加、发布功能;显示模块可实时显示录入数据和统计数据。数据录入分进口和流向,录入数据时,触发处理模块的中断,处理模块将对应进口的对应流向数据增加一个单位数据,并发送到显示模块进行各进口、各流向的交通流量数据显示。
选用51系列单片机作为处理器,完成中断处理、数据累加和数据发布等功能。选用74LS138译码器拓展I/O口,用I/O口的低三位实现6个芯片的片选;选用74LS373译码器为锁存器,对个进口显示作用的数码管进行数据和地址的锁存;选用74LS245译码器控制数据的单向传输,避免按键电流的反向干扰;选用74HC154译码器拓展I/O口,实现I/O口中4位对某一进口的12位数码管的选择;选用四位一体数码管显示某一进口中某一流向的数据,对共阴极数码管,其中8个发光二极管的阴极在数码管的内部连接为共阴极并接地,阳极独立,给数码管的任意一个阳极加一个高电平时,对应的发光二极管点亮。
3系统设计
数据录入器电路分为处理模块电路、输入模块电路和显示模块电路。选用AT89C52单片机作为处理器;采用74LS138译码器对I/O口进行拓展,用于选择平交口各个进口,并利用了两个74LS373锁存器,分别对发布的数据和地址进行锁存,进而选择所选进口的流向并传输数据。每个进口分流向统计交通流量时对应三个按键,四个进口共有12个按键,采用74LS245控制数据的单向传输,利用三组与非门触发中断进行数据的累加。为便于多次计数,一次数据采集完成后可用复位按键,对所有数据进行清零。每个进口采用三个4位数码管分流向显示统计数据,采用74HC154译码器,用于选择流向和数码管的数值位数。
采用keil进行单片机编程,程序分四个函数:主函数、中断函数、各进口数码管显示函数和延时函数;其中,由主函数完成中断函数和各进口数码管显示函数初始化和进行无限循环;由中断函数完成检查按键是否按下和车辆数是否累加;由数码管显示函数完成各进口当前各方向交通流数值显示;由延时函数完成1毫秒延时功能。主要原代码如下:
4结语
本文所及道路平交口交通交通流数据录入器能够有效解决人工录入数据时的主要问题,可适用于4路和3路交叉平交口,以及路段交通流调查。
参考文献
[1]. 应朝龙等.基于C8051F020芯片的多功能计数器设计[J].微计算机信息,2009(23):76-77+80.
[2]. 卢斌,基于单片机的光电双向计数器[J].制造业自动化,2012(13):112-114+129.
关键词:平面交叉口;交通流;数据录入器;设计
中图分类号: U491 文献标识码:A 文章编号:1674-098X(2015)04(a)-0000-00
1前言
随着各类城市机动车流的不断增加,主要平交口已不同程度出现交通拥堵,急需改善,其中改善设计前的交通流调查是必须开展的项目。交通流量数据录入主要由人工完成,数据誊写和统计繁琐,且产生误差。为有效解决上述问题,本文利用单片机作为核心处理单元,开发一种数据录入器。
2研发方案
数据录入器主要包括三个模块:输入模块、处理模块和显示模块;输入模块可分进口、分流向地详细输入平交口各个进口交通流数据;处理模块承担数据的累加、发布功能;显示模块可实时显示录入数据和统计数据。数据录入分进口和流向,录入数据时,触发处理模块的中断,处理模块将对应进口的对应流向数据增加一个单位数据,并发送到显示模块进行各进口、各流向的交通流量数据显示。
选用51系列单片机作为处理器,完成中断处理、数据累加和数据发布等功能。选用74LS138译码器拓展I/O口,用I/O口的低三位实现6个芯片的片选;选用74LS373译码器为锁存器,对个进口显示作用的数码管进行数据和地址的锁存;选用74LS245译码器控制数据的单向传输,避免按键电流的反向干扰;选用74HC154译码器拓展I/O口,实现I/O口中4位对某一进口的12位数码管的选择;选用四位一体数码管显示某一进口中某一流向的数据,对共阴极数码管,其中8个发光二极管的阴极在数码管的内部连接为共阴极并接地,阳极独立,给数码管的任意一个阳极加一个高电平时,对应的发光二极管点亮。
3系统设计
数据录入器电路分为处理模块电路、输入模块电路和显示模块电路。选用AT89C52单片机作为处理器;采用74LS138译码器对I/O口进行拓展,用于选择平交口各个进口,并利用了两个74LS373锁存器,分别对发布的数据和地址进行锁存,进而选择所选进口的流向并传输数据。每个进口分流向统计交通流量时对应三个按键,四个进口共有12个按键,采用74LS245控制数据的单向传输,利用三组与非门触发中断进行数据的累加。为便于多次计数,一次数据采集完成后可用复位按键,对所有数据进行清零。每个进口采用三个4位数码管分流向显示统计数据,采用74HC154译码器,用于选择流向和数码管的数值位数。
采用keil进行单片机编程,程序分四个函数:主函数、中断函数、各进口数码管显示函数和延时函数;其中,由主函数完成中断函数和各进口数码管显示函数初始化和进行无限循环;由中断函数完成检查按键是否按下和车辆数是否累加;由数码管显示函数完成各进口当前各方向交通流数值显示;由延时函数完成1毫秒延时功能。主要原代码如下:
4结语
本文所及道路平交口交通交通流数据录入器能够有效解决人工录入数据时的主要问题,可适用于4路和3路交叉平交口,以及路段交通流调查。
参考文献
[1]. 应朝龙等.基于C8051F020芯片的多功能计数器设计[J].微计算机信息,2009(23):76-77+80.
[2]. 卢斌,基于单片机的光电双向计数器[J].制造业自动化,2012(13):112-114+129.