城市交通信號控制系統(tǒng)原理及實現(xiàn)
《城市交通信號控制系統(tǒng)原理及實現(xiàn)》全面系統(tǒng)地介紹了城市交通控制系統(tǒng)的設計及實現(xiàn)方法,包括城市交通信號控制系統(tǒng)概述、控制系統(tǒng)實驗平臺開發(fā)環(huán)境、交通信號控制理論基礎、固定配時信號控制器程序設計、感應信號控制原理及程序設計、信號控制系統(tǒng)數(shù)據庫設計、信號控制系統(tǒng)通信設計以及信號控制系統(tǒng)管理平臺設計等內容。
本書可供普通高等院校交通設備與控制工程、交通運輸工程、交通工程、智慧交通及自動化等專業(yè)的高年級本科生和研究生作教材使用,也可供從事相關工作的工程技術人員和科研人員參考閱讀。
第1 章 城市交通信號控制系統(tǒng)概論 1
1.1 城市交通控制發(fā)展歷程1
1.2 典型交通控制系統(tǒng)5
1.2.1 英國SCOOT 系統(tǒng) 5
1.2.2 美國ACTRA 系統(tǒng) 8
1.2.3 澳大利亞SCATS 9
1.2.4 典型系統(tǒng)結構及功能10
1.3 交通信號控制發(fā)展趨勢 15
第2 章 控制系統(tǒng)實驗平臺開發(fā)環(huán)境 18
2.1 Linux 操作系統(tǒng)基礎 19
2.1.1 Linux 系統(tǒng)登錄方式19
2.1.2 Linux 系統(tǒng)目錄結構20
2.1.3 Linux 系統(tǒng)常用基本命令21
2.2 C 語言程序設計基礎 21
2.2.1 編譯與鏈接21
2.2.2 C 程序構成23
2.2.3 數(shù)據結構23
2.2.4 輸入與輸出24
2.2.5 基本結構24
2.2.6 函數(shù)及形參實參25
2.2.7 程序的調試27
2.3 MySQL 數(shù)據庫基礎 27
2.3.1 MySQL 數(shù)據庫常見指令27
2.3.2 MySQL 數(shù)據庫管理軟件 28
2.3.3 MySQL 數(shù)據庫C 語言接口 29
2.4 實驗平臺庫函數(shù)29
第3 章 交通信號控制理論基礎 31
3.1 信號控制基礎31
3.1.1 信號控制的設置依據 32
3.1.2 信號控制類別 32
3.1.3 信號控制基本概念 33
3.2 固定配時信號控制原理36
3.2.1 周期計算 36
3.2.2 綠燈時間計算 36
3.3 感應信號控制原理39
3.4 干線協(xié)調控制原理42
第4 章 固定配時信號控制器程序設計 47
4.1 固定配時信號控制器需求分析47
4.1.1 控制器輸入 48
4.1.2 控制器輸出 48
4.2 固定配時信號控制器程序設計49
4.2.1 主流程設計 49
4.2.2 子流程設計 50
4.3 固定配時信號控制器程序優(yōu)化52
4.3.1 方案結構可變 52
4.3.2 過渡燈態(tài)執(zhí)行 54
4.3.3 輸出函數(shù)封裝 54
4.3.4 特殊常量處理 56
4.3.5 配時方案輸入 57
4.4 固定配時信號倒計時算法及程序設計58
4.4.1 綠燈倒計時程序設計 59
4.4.2 全燈態(tài)倒計時程序框架 63
4.4.3 全燈態(tài)倒計時計算方法 66
4.4.4 全燈態(tài)倒計時程序設計 67
第5 章 感應信號控制原理及程序設計69
5.1 感應控制器需求分析69
5.1.1 控制器輸入 69
5.1.2 控制器輸出 70
5.2 車輛檢測算法原理及設計70
5.2.1 檢測器類型及特點 71
5.2.2 多線程獨立檢測72
5.2.3 車輛檢測原理及設計73
5.3 全感應信號控制算法及設計 75
5.3.1 全感應控制程序框架76
5.3.2 綠燈時長算法設計76
5.3.3 全感應控制程序設計77
5.4 半感應信號控制算法及設計 79
5.4.1 主路半感應控制程序設計79
5.4.2 支路半感應控制程序設計80
第6 章 信號控制系統(tǒng)數(shù)據庫設計 82
6.1 數(shù)據庫系統(tǒng)概述 82
6.1.1 什么是數(shù)據庫系統(tǒng)82
6.1.2 關系數(shù)據模型84
6.1.3 數(shù)據庫設計步驟85
6.1.4 概念數(shù)據庫設計87
6.1.5 邏輯數(shù)據庫設計90
6.2 控制方案數(shù)據庫設計 93
6.2.1 需求分析93
6.2.2 概念數(shù)據庫設計94
6.2.3 邏輯數(shù)據庫設計96
6.3 控制方案程序設計 98
6.3.1 控制器主流程設計98
6.3.2 數(shù)據庫連接和查詢流程設計99
6.3.3 數(shù)據解析和輸出流程設計99
6.4 時間表/調度表控制器設計及實現(xiàn)102
6.4.1 需求分析 102
6.4.2 數(shù)據庫設計 103
6.4.3 C 語言時間頭文件 104
6.4.4 控制器程序設計 105
第7 章 信號控制系統(tǒng)通信設計107
7.1 計算機網絡基礎107
7.1.1 計算機網絡體系結構 108
7.1.2 常用通信協(xié)議 112
7.1.3 TCP/IP 網絡模型 113
7.2 socket 接口基礎114
7.2.1 socket 常用函數(shù) 115
7.2.2 socket 調用流程 117
7.3 信號控制器應用層通信協(xié)議設計122
7.3.1 通信協(xié)議架構設計122
7.3.2 通信協(xié)議內容設計124
7.4 信號控制器通信程序設計 128
7.4.1 數(shù)據封裝及發(fā)送129
7.4.2 數(shù)據接收及解析134
第8 章 信號控制系統(tǒng)管理平臺設計 140
8.1 系統(tǒng)管理模塊 141
8.2 配置模塊 141
8.2.1 基礎信息配置141
8.2.2 控制信息配置145
8.2.3 輔助參數(shù)配置148
8.3 監(jiān)控模塊 150
8.3.1 空間監(jiān)控150
8.3.2 機柜監(jiān)控150
8.4 數(shù)據查詢模塊 151
8.4.1 管理日志151
8.4.2 運行狀態(tài)151
8.4.3 交通數(shù)據151
參考文獻 152