城市交通信號(hào)控制系統(tǒng)實(shí)驗(yàn)教程
《城市交通信號(hào)控制系統(tǒng)實(shí)驗(yàn)教程》主要講解了城市交通信號(hào)控制系統(tǒng)中所涉及的嵌入式開(kāi)發(fā)基礎(chǔ)、信號(hào)控制算法、數(shù)據(jù)庫(kù)應(yīng)用、網(wǎng)絡(luò)與通信協(xié)議設(shè)計(jì)等基本原理和開(kāi)發(fā)技術(shù)。書(shū)中編程語(yǔ)言使用標(biāo)準(zhǔn)Linux C語(yǔ)言,帶領(lǐng)讀者在實(shí)驗(yàn)箱上從零開(kāi)始設(shè)計(jì),通過(guò)驗(yàn)證性實(shí)驗(yàn)和設(shè)計(jì)性實(shí)驗(yàn)的有機(jī)結(jié)合,環(huán)環(huán)相扣,幫助讀者逐步掌握相關(guān)應(yīng)用開(kāi)發(fā)技術(shù),并通過(guò)綜合設(shè)計(jì)實(shí)驗(yàn)來(lái)檢驗(yàn)讀者的系統(tǒng)集成能力和復(fù)雜問(wèn)題分析能力。
本書(shū)可作高等學(xué)校交通設(shè)備與控制工程、智慧交通、交通工程等本科專(zhuān)業(yè)開(kāi)設(shè)的城市交通信號(hào)控制類(lèi)課程的配套實(shí)驗(yàn)指導(dǎo)書(shū),也適合交通信號(hào)控制領(lǐng)域的初學(xué)者及開(kāi)發(fā)人員閱讀。
第1 章 城市交通信號(hào)控制系統(tǒng)基礎(chǔ)開(kāi)發(fā)環(huán)境 1
1.1 交通信號(hào)控制實(shí)驗(yàn)箱硬件說(shuō)明1
1.2 嵌入式Linux 基礎(chǔ)開(kāi)發(fā)環(huán)境搭建實(shí)驗(yàn)(2 學(xué)時(shí))4
1.2.1 嵌入式Linux 基本命令及編譯環(huán)境說(shuō)明 4
1.2.2 驗(yàn)證性實(shí)驗(yàn):實(shí)驗(yàn)箱硬件驅(qū)動(dòng)接口函數(shù)及其使用示例16
1.2.3 設(shè)計(jì)性實(shí)驗(yàn):交通信號(hào)跑馬燈控制實(shí)驗(yàn)20
1.3 LinuxC 語(yǔ)言基礎(chǔ)語(yǔ)法實(shí)驗(yàn)(2 學(xué)時(shí)) 21
1.3.1 Linux C 語(yǔ)言基礎(chǔ)語(yǔ)法回顧21
1.3.2 驗(yàn)證性實(shí)驗(yàn):Linux C 的代碼調(diào)試示例32
1.3.3 設(shè)計(jì)性實(shí)驗(yàn):固定參數(shù)信號(hào)控制實(shí)驗(yàn)36
第2 章 交通信號(hào)控制算法實(shí)驗(yàn) 37
2.1 固定配時(shí)控制算法實(shí)驗(yàn)(2 學(xué)時(shí)) 37
2.1.1 驗(yàn)證性實(shí)驗(yàn):固定配時(shí)算法示例38
2.1.2 設(shè)計(jì)性實(shí)驗(yàn):參數(shù)可調(diào)整的固定配時(shí)實(shí)驗(yàn)39
2.2 全燈態(tài)倒計(jì)時(shí)器控制實(shí)驗(yàn)(2 學(xué)時(shí)) 40
設(shè)計(jì)性實(shí)驗(yàn):全燈態(tài)綠燈倒計(jì)時(shí)器控制實(shí)驗(yàn)40
2.3 程序結(jié)構(gòu)優(yōu)化控制實(shí)驗(yàn)(2 學(xué)時(shí)) 41
2.3.1 驗(yàn)證性實(shí)驗(yàn):程序結(jié)構(gòu)優(yōu)化控制示例41
2.3.2 設(shè)計(jì)性實(shí)驗(yàn):程序結(jié)構(gòu)優(yōu)化控制實(shí)驗(yàn)43
2.4 檢測(cè)器多線程處理實(shí)驗(yàn)(2 學(xué)時(shí)) 44
2.4.1 驗(yàn)證性實(shí)驗(yàn):檢測(cè)器數(shù)據(jù)采樣示例45
2.4.2 設(shè)計(jì)性實(shí)驗(yàn):檢測(cè)器與倒計(jì)時(shí)器聯(lián)動(dòng)控制實(shí)驗(yàn)48
2.5 全感應(yīng)控制算法實(shí)驗(yàn)(2 學(xué)時(shí)) 49
設(shè)計(jì)性實(shí)驗(yàn):全感應(yīng)控制算法實(shí)驗(yàn) 49
第3 章 交通信號(hào)控制數(shù)據(jù)庫(kù)技術(shù)實(shí)驗(yàn)50
3.1 數(shù)據(jù)庫(kù)基礎(chǔ)SQL 語(yǔ)法實(shí)驗(yàn)(2 學(xué)時(shí)) 50
3.1.1 數(shù)據(jù)庫(kù)基礎(chǔ)SQL 語(yǔ)法 51
3.1.2 數(shù)據(jù)庫(kù)管理軟件基本操作 58
3.2 數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)及C 語(yǔ)言接口實(shí)現(xiàn)(2 學(xué)時(shí)) 63
3.2.1 驗(yàn)證性實(shí)驗(yàn):C 語(yǔ)言操作數(shù)據(jù)庫(kù)接口示例 64
3.2.2 設(shè)計(jì)性實(shí)驗(yàn):數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)及增/刪/查/改實(shí)驗(yàn) 67
3.3 基于相位配時(shí)方案表的信號(hào)控制實(shí)驗(yàn)(2 學(xué)時(shí)) 68
設(shè)計(jì)性實(shí)驗(yàn):基于相位配時(shí)方案表的信號(hào)控制實(shí)驗(yàn) 68
3.4 基于時(shí)間/日期調(diào)度表的信號(hào)控制實(shí)驗(yàn)(2 學(xué)時(shí)) 68
3.4.1 驗(yàn)證性實(shí)驗(yàn):系統(tǒng)時(shí)間/日期實(shí)時(shí)采集實(shí)驗(yàn) 68
3.4.2 設(shè)計(jì)性實(shí)驗(yàn):基于時(shí)間調(diào)度表的信號(hào)控制實(shí)驗(yàn) 70
第4 章 交通信號(hào)控制網(wǎng)絡(luò)與通信技術(shù)實(shí)驗(yàn) 71
4.1 SOCKET 網(wǎng)絡(luò)通信基礎(chǔ)實(shí)驗(yàn)(2 學(xué)時(shí)) 76
4.1.1 驗(yàn)證性實(shí)驗(yàn):基于UDP 發(fā)送網(wǎng)絡(luò)數(shù)據(jù)包的通信示例 76
4.1.2 驗(yàn)證性實(shí)驗(yàn):基于TCP 發(fā)送網(wǎng)絡(luò)數(shù)據(jù)包的通信示例 79
4.1.3 驗(yàn)證性實(shí)驗(yàn):基于UDP 接收網(wǎng)絡(luò)數(shù)據(jù)包的通信示例 82
4.1.4 驗(yàn)證性實(shí)驗(yàn):基于TCP 接收網(wǎng)絡(luò)數(shù)據(jù)包的通信示例 85
4.2 基于信號(hào)控制協(xié)議解析的狀態(tài)上傳實(shí)驗(yàn)(2 學(xué)時(shí)) 88
4.2.1 驗(yàn)證性實(shí)驗(yàn):檢測(cè)器狀態(tài)信息傳輸協(xié)議示例 88
4.2.2 設(shè)計(jì)性實(shí)驗(yàn):燈態(tài)信息和實(shí)時(shí)控制方案信息傳輸協(xié)議實(shí)驗(yàn) 91
4.3 基于信號(hào)控制協(xié)議解析的控制指令下發(fā)實(shí)驗(yàn)(2 學(xué)時(shí)) 92
4.3.1 驗(yàn)證性實(shí)驗(yàn):配置時(shí)間表協(xié)議解析示例 92
4.3.2 設(shè)計(jì)性實(shí)驗(yàn):配置方案表協(xié)議解析實(shí)驗(yàn) 98
第5 章 交通信號(hào)控制系統(tǒng)綜合設(shè)計(jì)實(shí)驗(yàn)99
5.1 上位機(jī)基礎(chǔ)開(kāi)發(fā)環(huán)境實(shí)驗(yàn)(2 學(xué)時(shí)) 100
5.1.1 上位機(jī)開(kāi)發(fā)編程環(huán)境基礎(chǔ)介紹101
5.1.2 驗(yàn)證性實(shí)驗(yàn):上位機(jī)界面基本控件操作示例101
5.2 城市交通信號(hào)控制系統(tǒng)綜合設(shè)計(jì)實(shí)驗(yàn)(2 學(xué)時(shí)) 105
5.2.1 綜合設(shè)計(jì)實(shí)驗(yàn)內(nèi)容105
5.2.2 綜合設(shè)計(jì)實(shí)驗(yàn)要求106
5.2.3 綜合設(shè)計(jì)實(shí)驗(yàn)步驟107
參考文獻(xiàn)113