

摘要:道路平交口交通流調查數據錄入主要通過人工完成,占用專業人力資源較大,數據謄寫和統計繁瑣,且產生誤差。本文利用單片機作為核心處理單元,設計了輸入模塊、處理模塊和顯示模塊等三個模塊和對應軟件,形成道路平交口交通流數據錄入器,以解決人工錄入數據時的缺陷。
關鍵詞:平面交叉口;交通流;數據錄入器;設計
中圖分類號: 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.