




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、智能交通燈控制系統(tǒng)專業(yè)數(shù) 碼 嵌 入 式 技 術(shù)班級 10級 數(shù) 嵌 3-1 班學(xué)生 xx x指 導(dǎo) 教 師 xx x西安數(shù)字技術(shù)學(xué)院二 0 一 二年i 目錄目錄 . i摘要 . ii1概 述 . 11. 1 交 通 燈 的 發(fā) 展 及 現(xiàn) 狀 .11. 2單 片 機(jī) 說 明 . 11.2.1at8 9c5 1 單 片 機(jī) 硬 件 結(jié) 構(gòu) . 21.2.2 管 腳 說 明 . 22智 能 交 通 燈 的 設(shè) 計(jì) 原 理 . 42. 1智 能 交 通 燈 的 設(shè) 計(jì) 框 圖 . 42. 2 智 能 交 通 燈 的 設(shè) 計(jì) 方 案 及 改 進(jìn) 措 施 . 43智 能 交 通 燈 電 路 設(shè) 計(jì) .
2、 53. 1 控 制 器 的 系 統(tǒng) 框 圖 . 53. 2 智 能 交 通 燈 控 制 系 統(tǒng) 電 路 圖 . 53. 3 工 作 原 理 . 63.3.1 車 檢 測 電 路 . 63.3.2 信 號 燈 電 路 . 83.3.3 時(shí) 間 顯 示 電 路 . 83.3.4 緊 急 轉(zhuǎn) 換 開 關(guān) 電 路 . 104 智 能 交 通 燈 軟 件 系 統(tǒng) 設(shè) 計(jì) . 124. 1智 能 交 通 燈 的 軟 件 設(shè) 計(jì) 流 程 圖 . 124. 2程 序 源 代 碼 . 135智 能 交 通 燈 方 案 的 仿 真 . 13小結(jié) . 16致謝 . 18參 考 文 獻(xiàn) . 19附錄 . 20附 錄
3、 a : 智 能 交 通 燈 控 制 程 序 : . 20ii 摘要本 文 介 紹 的 是 基 于 proteus 的 智 能 交 通 燈 控 制 系 統(tǒng) 的 設(shè) 計(jì) 與 仿 真 , 系 統(tǒng)根 據(jù) 交 通 十 字 路 口 雙 車 道 車 流 量 的 情 況 控 制 交 通 信 號 燈 按 特 定 的 規(guī) 律 變 化 。本 文 首 先 對 智 能 交 通 燈 的 研 究 意 義 和 智 能 交 通 燈 的 研 究 現(xiàn) 狀 進(jìn) 行 了 分析 , 指 出 了 現(xiàn) 狀 交 通 燈 存 在 的 缺 點(diǎn) , 并 提 出 了 改 進(jìn) 方 法 。 智 能 交 通 燈 控 制 系統(tǒng) 通 常 要 實(shí) 現(xiàn) 自 動(dòng)
4、控 制 和 在 緊 急 情 況 下 能 夠 手 動(dòng) 切 換 信 號 燈 讓 特 殊 車 輛 優(yōu) 先通 行 。 本 文 還 對 at89s51 單 片 機(jī) 的 結(jié) 構(gòu) 特 點(diǎn) 和 重 要 引 腳 功 能 進(jìn) 行 了 介 紹 , 同時(shí) 對 智 能 交 通 燈 控 制 系 統(tǒng) 的 設(shè) 計(jì) 進(jìn) 行 了 詳 細(xì) 的 分 析 。 最 后 利 用 proteus 軟 件 ,通 過 其 平 臺 對 交 通 燈 控 制 系 統(tǒng) 進(jìn) 行 了 仿 真 , 仿 真 結(jié) 果 表 明 系 統(tǒng) 工 作 性 能 良 好 。關(guān)鍵詞 : proteus、 at89s51 單 片 機(jī) 、 智 能 交 通 燈 ;1 1 概 述 1.
5、1交 通 燈 的 發(fā) 展 及 現(xiàn) 狀中 國 車 輛 數(shù) 量 不 斷 增 加 , 交 通 管 制 的 工 作 量 越 來 越 大 , 利 用 計(jì) 算 機(jī) 代 替人 進(jìn) 行 高 效 交 通 管 理 是 必 然 的 發(fā) 展 趨 勢 , 而 讓 計(jì) 算 機(jī) 控 制 的 交 通 燈 擁 有 類 似人 類 的 感 知 智 能 , 具 有 很 強(qiáng) 的 現(xiàn) 實(shí) 意 義 , 比 如 通 過 攝 像 機(jī) 讓 交 通 燈 控 制 系 統(tǒng)獲 得 視 覺 感 知 功 能 , 就 可 以 代 替 人 類 的 眼 睛 , 使 系 統(tǒng) 根 據(jù) 所 “ 看 到 ” 交 通 情況 自 適 應(yīng) 改 變 管 制 策 略 , 提 高
6、了 交 通 管 理 的 自 動(dòng) 化 水 平 , 使 得 交 通 更 高 效 、更 順 暢 。目 前 設(shè) 計(jì) 交 通 燈 的 方 案 有 很 多 , 有 應(yīng) 用 cpld 設(shè) 計(jì) 實(shí) 現(xiàn) 交 通 信 號 燈 控 制 器方 法 ; 有 應(yīng) 用 plc 實(shí) 現(xiàn) 對 交 通 燈 控 制 系 統(tǒng) 的 設(shè) 計(jì) ; 有 應(yīng) 用 單 片 機(jī) 實(shí) 現(xiàn) 對 交 通 信號 燈 設(shè) 計(jì) 的 方 法 。目 前 ,國 內(nèi) 的 交 通 燈 一 般 設(shè) 在 十 字 路 門 ,在 醒 目 位 置 用 紅 、綠 、 黃 三 種 顏 色 的 指 示 燈 。 加 上 一 個(gè) 倒 計(jì) 時(shí) 的 顯 示 計(jì) 時(shí) 器 來 控 制 行 車 。
7、 對 于一 般 情 況 下 的 安 全 行 車 , 車 輛 分 流 尚 能 發(fā) 揮 作 用 , 但 根 據(jù) 實(shí) 際 行 車 過 程 中 出現(xiàn) 的 情 況 ,還 存 在 以 下 缺 點(diǎn) :1兩 車 道 的 車 輛 輪 流 放 行 時(shí) 間 相 同 且 固 定 , 在十 字 路 口 , 經(jīng) 常 一 個(gè) 車 道 為 主 干 道 , 車 輛 較 多 , 放 行 時(shí) 間 應(yīng) 該 長 些 ; 另 一 車道 為 副 干 道 , 車 輛 較 少 , 放 行 時(shí) 間 應(yīng) 該 短 些 。 2 沒 有 考 慮 緊 急 車 通 過 時(shí) , 兩車 道 應(yīng) 采 取 的 措 施 , 臂 如 , 消 防 車 執(zhí) 行 緊 急 任
8、 務(wù) 通 過 時(shí) , 兩 車 道 的 車 都 應(yīng) 停止 , 讓 緊 急 車 通 過 。1.2 單 片 機(jī) 說 明按 照 單 片 機(jī) 系 統(tǒng) 擴(kuò) 展 與 系 統(tǒng) 配 置 狀 況 , 單 片 機(jī) 應(yīng) 用 系 統(tǒng) 可 分 為 最 小系 統(tǒng) 、 最 小 功 耗 系 統(tǒng) 及 典 型 系 統(tǒng) 等 。 at89c51 單 片 機(jī) 是 美 國at mel 公 司生 產(chǎn) 的 低 電 壓 、 高 性 能cmos 8位 單 片 機(jī) , 具 有 豐 富 的 內(nèi) 部 資 源 : 4k b 閃存 、 1 28 bram、 32 根i / o 口 線 、 2 個(gè)16 位 定 時(shí) / 計(jì) 數(shù) 器 、 5 個(gè) 向 量 兩 級
9、中斷 結(jié) 構(gòu) 、 2 個(gè) 全 雙 工 的 串 行 口 , 具 有4. 25 5. 5 0 v 的 電 壓 工 作 范 圍 和0 24mhz工 作 頻 率 , 使 用at8 9c51單 片 機(jī) 時(shí) 無 須 外 擴(kuò) 存 儲(chǔ) 器 。 因 此 , 本 流2 水 燈 實(shí) 際 上 就 是 一 個(gè) 帶 有 八 個(gè) 發(fā) 光 二 極 管 的 單 片 機(jī) 最 小 應(yīng) 用 系 統(tǒng) , 即 為由 發(fā) 光 二 極 管 、 晶 振 、 復(fù) 位 、 電 源 等 電 路 和 必 要 的 軟 件 組 成 的 單 個(gè) 單 片機(jī) 。1.2.1 at 89c51 單 片 機(jī) 硬 件 結(jié) 構(gòu)at89c5 1 是 一 種 帶 4k 字
10、節(jié) 閃 存 可 編 程 可 擦 除 只 讀 存 儲(chǔ) 器 ( fperom fl as hpr ogr amma bl ean der asabl erea donlymemor y ) 的 單 片 機(jī) 芯 片 , 它 采 用靜 態(tài)cmos工 藝 制 造8 位 微 處 理 器 , 最 高 工 作 頻 率 位24mhz。 at89c5 外 形及 引 腳 排 列 如 圖 1 所 示 :圖 11.2.2管 腳說 明rst: 復(fù) 位 輸 入 。 當(dāng) 振 蕩 器 復(fù) 位 器 件 時(shí) , 要 保 持rst 腳 兩 個(gè) 機(jī) 器 周 期的 高 電 平 時(shí) 間 。3 p0 口 : p0 口 為 一 個(gè)8 位 漏
11、級 開 路 雙 向i / o 口 , 每 腳 可 吸 收8 ttl 門電 流 。 當(dāng)p1 口 的 管 腳 第 一 次 寫1 時(shí) , 被 定 義 為 高 阻 輸 入 。 p0 能 夠 用 于外 部 程 序 數(shù) 據(jù) 存 儲(chǔ) 器 , 它 可 以 被 定 義 為 數(shù) 據(jù) / 地 址 的 第 八 位 。 在fi ash 編程 時(shí) , p0口 作 為 原 碼 輸 入 口 , 當(dāng)fi ash 進(jìn) 行 校 驗(yàn) 時(shí) , p0 輸 出 原 碼 , 此時(shí)p0 外 部 必 須 被 拉 高 。p1 口 : p1 口 是 一 個(gè) 內(nèi) 部 提 供 上 拉 電 阻 的8 位 雙 向i / o 口 , p1 口 緩沖 器 能
12、接 收 輸 出4ttl 門 電 流 。 p1 口 管 腳 寫 入1 后 , 被 內(nèi) 部 上 拉 為 高 ,可 用 作 輸 入 , p1 口 被 外 部 下 拉 為 低 電 平 時(shí) , 將 輸 出 電 流 , 這 是 由 于 內(nèi) 部上 拉 的 緣 故 。 在flash 編 程 和 校 驗(yàn) 時(shí) , p1 口 作 為 第 八 位 地 址 接 收 。p2 口 : p2 口 為 一 個(gè) 內(nèi) 部 上 拉 電 阻 的8 位 雙 向i / o 口 , p2 口 緩 沖 器可 接 收 , 輸 出4 個(gè)ttl 門 電 流 , 當(dāng)p2 口 被 寫 “ 1 ” 時(shí) , 其 管 腳 被 內(nèi) 部 上拉 電 阻 拉 高 ,
13、且 作 為 輸 入 。并因 此 作 為 輸 入 時(shí) ,p2 口 的 管 腳 被 外 部 拉 低 ,將 輸 出 電 流 。 這 是 由 于 內(nèi) 部 上 拉 的 緣 故 。 p2 口 當(dāng) 用 于 外 部 程 序 存 儲(chǔ) 器 或16 位 地 址 外 部 數(shù) 據(jù) 存 儲(chǔ) 器 進(jìn) 行 存 取 時(shí) , p2 口 輸 出 地 址 的 高 八 位 。 在 給 出地 址 “ 1 ” 時(shí) , 它 利 用 內(nèi) 部 上 拉 優(yōu) 勢 , 當(dāng) 對 外 部 八 位 地 址 數(shù) 據(jù) 存 儲(chǔ) 器 進(jìn) 行讀 寫 時(shí) , p2 口 輸 出 其 特 殊 功 能 寄 存 器 的 內(nèi) 容 。 p2 口 在flash 編 程 和 校 驗(yàn)時(shí)
14、 接 收 高 八 位 地 址 信 號 和 控 制 信 號 。p3 口 : p3 口 管 腳 是8 個(gè) 帶 內(nèi) 部 上 拉 電 阻 的 雙 向i / o 口 , 可 接 收 輸 出4 個(gè)ttl 門 電 流 。 當(dāng)p3 口 寫 入 “ 1 ” 后 , 它 們 被 內(nèi) 部 上 拉 為 高 電 平 , 并用 作 輸 入 。 作 為 輸 入 , 由 于 外 部 下 拉 為 低 電 平 , p3 口 將 輸 出 電 流 ( i l l )這 是 由 于 上 拉 的 緣 故 。ale/ prog: 當(dāng) 訪 問 外 部 存 儲(chǔ) 器 時(shí) , 地 址 鎖 存 允 許 的 輸 出 電 平 用 于 鎖存 地 址 的
15、地 位 字 節(jié) 。 在flash 編 程 期 間 , 此 引 腳 用 于 輸 入 編 程 脈 沖 。 在平 時(shí) , ale 端 以 不 變 的 頻 率 周 期 輸 出 正 脈 沖 信 號 , 此 頻 率 為 振 蕩 器 頻 率的1/ 6 。 因 此 它 可 用 作 對 外 部 輸 出 的 脈 沖 或 用 于 定 時(shí) 目 的 。 然 而 要 注 意的 是 :每 當(dāng) 用 作 外 部 數(shù) 據(jù) 存 儲(chǔ) 器 時(shí) ,將 跳 過 一 個(gè)ale 脈 沖 。如想 禁 止al e的 輸 出 可 在sfr8eh 地 址 上 置0。 此 時(shí) ,ale 只 有 在 執(zhí) 行movx, movc 指令 是ale 才 起 作
16、 用 。 另 外 , 該 引 腳 被 略 微 拉 高 。 如 果 微 處 理 器 在 外 部 執(zhí)行 狀 態(tài)ale 禁 止 , 置 位 無 效 。4 psen:外 部 程 序 存 儲(chǔ) 器 的 選 通 信 號 。在 由 外 部 程 序 存 儲(chǔ) 器 取 指 期 間 ,每 個(gè) 機(jī) 器 周 期 兩 次psen 有 效 。 但 在 訪 問 外 部 數(shù) 據(jù) 存 儲(chǔ) 器 時(shí) , 這 兩 次 有 效的psen 信 號 將 不 出 現(xiàn) 。ea/ vpp: 當(dāng)ea 保 持 低 電 平 時(shí) , 則 在 此 期 間 外 部 程 序 存 儲(chǔ) 器( 0 00 0h- ffffh) , 不 管 是 否 有 內(nèi) 部 程 序 存
17、 儲(chǔ) 器 。 注 意 加 密 方 式1 時(shí) , ea將 內(nèi) 部 鎖 定 為reset ; 當(dāng)ea 端 保 持 高 電 平 時(shí) , 此 間 內(nèi) 部 程 序 存 儲(chǔ) 器 。xtal1 和xtal2 : 反 向 振 蕩 放 大 器 的 輸 入 及 內(nèi) 部 時(shí) 鐘 工 作 電 路 的 輸 入 。2 智 能 交 通 燈 的 設(shè) 計(jì) 原 理2.1 智 能 交 通 燈 的 設(shè) 計(jì) 框 圖2.2智 能 交 通 燈 的 設(shè) 計(jì) 方 案 及 改 進(jìn) 措 施交 通 燈 系 統(tǒng) 由 四 部 分 組 成 : 車 檢 測 電 路 , 信 號 燈 電 路 , 時(shí) 間 顯 示 電 路 ,緊 急 轉(zhuǎn) 換 開 關(guān) 。針 對 道
18、路 交 通 擁 擠 , 交 叉 路 口 經(jīng) 常 出 現(xiàn) 擁 堵 的 情 況 利 用 單 片 機(jī) 控 制 技 術(shù)提 出 了 軟 件 和 硬 件 設(shè) 計(jì) 方 案 及 兩 點(diǎn) 改 進(jìn) 措 施 。( 1 ) 根 據(jù) 各 道 路 路 口 車 流 量 的 大 小 自 動(dòng) 調(diào) 節(jié) 通 行 時(shí) 間 。( 2 ) 考 慮 特 殊 車 輛 通 行 情 況 , 設(shè) 計(jì) 緊 急 切 換 開 關(guān) 。at89s51 單 片 機(jī) 有2 計(jì) 數(shù) 器 , 6 個(gè) 中 斷 源 , 能 滿 足 系 統(tǒng) 的 設(shè) 計(jì) 要 求 。 用5 其 設(shè) 計(jì) 的 交 通 燈 也 滿 足 了 要 求 , 所 以 本 文 采 用 單 片 機(jī) 設(shè) 計(jì)
19、交 通 燈 。3 智 能 交 通 燈 電 路 設(shè) 計(jì)根 據(jù) 設(shè) 計(jì) 任 務(wù) 和 要 求 , 可 畫 出 該 控 制 器 的 原 理 框 圖 ,為 確 保 十 字 路 口 的交 通 安 全 , 往 往 都 采 用 交 通 燈 自 動(dòng) 控 制 系 統(tǒng) 來 控 制 交 通 信 號 。 其 中 紅 燈 ( r)亮 , 表 示 禁 止 通 行 ; 黃 燈 ( y) 亮 表 示 暫 停 ; 綠 燈 ( g) 亮 表 示 允 許 通 行 。3.1控 制 器 的 系 統(tǒng) 框 圖圖 33.2智 能 交 通 燈 控 制 系 統(tǒng) 電 路 圖智 能 交 通 燈 電 路 圖 如 圖 4 所 示 :6 圖 4交 通 燈
20、系 統(tǒng) 由 四 部 分 組 成 : 車 檢 測 電 路 , 信 號 燈 電 路 , 時(shí) 間 顯 示 電 路 ,緊 急 轉(zhuǎn) 換 開 關(guān) 。3.3工 作 原 理綠 燈 的 放 行 時(shí) 間 與 車 輛 通 過 數(shù) 量 不 成 正 比 。 比 如 說 20 秒 內(nèi) 每 車 道 可 以 通過 2 0 輛 車 , 40 秒 內(nèi) 每 車 道 卻 可 以 通 過 45 輛 車 。 因 為 這 有 一 個(gè) 起 步 的 問 題 ,還 有 一 個(gè) 黃 燈 等 待 問 題 。 也 就 是 說 , 綠 燈 放 行 時(shí) 間 越 長 , 單 位 時(shí) 間 通 過 車 輛的 數(shù) 量 就 越 多 。 我 們 來 計(jì) 算 一 下
21、, 每 車 道 通 行 20 秒 內(nèi) 可 以 通 過 20 輛 車 , 一個(gè) 紅 綠 燈 循 環(huán) 是 40 秒 ( 單 交 叉 路 口 ) ,加 上 每 次 狀 態(tài) 轉(zhuǎn) 換 的 黃 燈 5 秒( 一 個(gè) 循環(huán) 要 兩 次 轉(zhuǎn) 換 ) , 即 一 個(gè) 紅 綠 黃 燈 循 環(huán) 要50 秒 , 即50 秒 內(nèi) 通 行 的 車 輛 為 4 0輛 。通 過 一 輛 車 的 平 均 時(shí) 間 是 1. 25 秒 。如 果 每 次 車 輛 通 行 的 時(shí) 間 改 為 4 0 秒 ,40 秒 內(nèi) 每 車 道 可 以 通 過 4 5 輛 , 一 個(gè) 紅 綠 燈 循 環(huán) 是 8 0 秒 ( 單 交 叉 路 口 )
22、,加 上每 次 狀 態(tài) 轉(zhuǎn) 換 的 黃 燈5秒 ( 一 個(gè) 循 環(huán) 要 兩 次 轉(zhuǎn) 換 ) , 即 一 個(gè) 紅 綠 黃 燈 循 環(huán) 要90 秒 , 即 9 0 秒 內(nèi) 通 行 的 車 輛 為 90 輛 。 通 過 一 輛 車 的 平 均 時(shí) 間 只 需 1 秒 。 顯然 在 車 輛 擁 擠 的 情 況 下 綠 燈 的 通 行 時(shí) 間 越 長 , 單 位 時(shí) 間 內(nèi) 通 行 的 車 輛 越 多 ,可 以 有 效 緩 解 車 輛 擁 堵 問 題 。我 設(shè) 定 了 綠 燈 通 行 時(shí) 間 的 上 限 為40 秒 。在 非 擁擠 時(shí) 段 綠 燈 的 通 行 時(shí) 間 的 下 限 為 20 秒 , 當(dāng) 交
23、 叉 路 口 雙 方 車 輛 較 少 時(shí) 通 行 時(shí) 間設(shè) 為 20 秒 ,這 樣 可 以 大 大 縮 短 車 輛 在 紅 燈 面 前 的 等 待 時(shí) 間 。當(dāng) 交 叉 路 口 雙 方車 輛 較 多 時(shí) 通 行 時(shí) 間 設(shè) 為 40 秒 。3.3.1車 檢測 電 路用 來 判 斷 各 方 向 車 輛 狀 況 , 比 如 : 20秒 內(nèi) 可 以 通 過 的 車 輛 為 2 0輛 , 當(dāng) 20秒 內(nèi) 南 往 北 方 向 車 輛 通 過 車 輛 達(dá) 不 到 20輛 時(shí) , 判 斷 該 方 向 為 少 車 , 當(dāng) 20秒 內(nèi)北 往 南 方 向 車 輛 通 過 車 輛 也 達(dá) 不 到 20 輛 時(shí) ,
24、判 斷 該 方 向 也 為 少 車 , 下 一 次 通行 仍 為 20 秒 , 當(dāng) 20 秒 時(shí) 間 內(nèi) 南 往 北 或 北 往 南 任 意 一 個(gè) 方 向 通 過 的 車 輛 達(dá) 20輛時(shí) 證 明 該 狀 態(tài) 車 輛 較 多 , 下 一 次 該 方 向 綠 燈 放 行 時(shí) 間 改 為 40 秒 , 當(dāng) 40秒 內(nèi) 通過 的 車 輛 數(shù) 達(dá) 45輛 時(shí) 車 輛 判 斷 為 擁 擠 , 下 一 次 綠 燈 放 行 時(shí) 間 改 仍 為 40秒 , 當(dāng)7 40秒 車 輛 上 通 過 車 輛 達(dá) 不 到 45 輛 時(shí) , 判 斷 為 少 車 , 下 次 綠 燈 放 行 時(shí) 間 改 為 2 0秒 ,依
25、此 類 推 。綠 燈 下 限 時(shí) 間 為 20 秒 ,上 限 值 為 40 秒 , 初 始 時(shí) 間 為 20秒 。 這樣 檢 測 , 某 次 可 能 不 準(zhǔn) 確 , 但 下 次 肯 定 能 彌 補(bǔ) 回 來 , 累 積 計(jì) 算 是 很 準(zhǔn) 確 的 ,這 就 是 人 們 常 說 的 “ 模 糊 控 制 ” 。 因 為 路 上 的 車 不 可 能 突 然 增 多 , 塞 車 都 有一 個(gè) 累 積 過 程 。 這 樣 控 制 可 以 把 不 斷 增 多 的 車 輛 一 步 一 步 消 化 , 雖 然 最 后 由于 每 個(gè) 路 口 的 綠 燈 放 行 時(shí) 間 延 長 而 使 等 候 的 時(shí) 間 變 長
26、, 但 比 塞 車 等 候 的 時(shí) 間短 得 多 。 本 系 統(tǒng) 的 特 點(diǎn) 是 成 本 低 , 控 制 準(zhǔn) 確 。 十 字 路 口 車 輛 通 行 順 序 如 圖 5所 示 :圖5 十 字 路 口 車 輛 通 行 順 序由 于 南 往 北 , 北 往 南 時(shí) 間 顯 示 相 同 , 所 以 只 要 一 個(gè) 方 向 多 車 , 下 次 時(shí) 間就 要 加 長 東 往 西 , 西 往 東 也 一 樣 , 顯 示 時(shí) 間 選 擇 如 表 1 。8 3.3.2信 號燈 電 路信 號 燈 用 來 顯 示 車 輛 通 行 狀 況 , 下 面 以 一 個(gè) 十 字 路 口 為 例 , 說 明 一 個(gè) 交通 燈
27、 的 四 種 狀 態(tài) 見 圖 6 。 每 個(gè) 路 口 的 信 號 的 的 轉(zhuǎn) 換 順 序 為 : 綠 黃 紅綠 燈 表 示 允 許 通 行 , 黃 燈 表 示 禁 止 通 行 , 但 已 經(jīng) 駛 過 安 全 線 的 車 輛 可 以 繼 續(xù)通 行 , 是 綠 燈 過 渡 到 紅 燈 提 示 燈 。 紅 燈 表 示 禁 止 通 行 。 綠 燈 的 最 短 時(shí) 間 為 2 0秒 , 最 長 時(shí) 間 為 4 0 秒 , 紅 紅 最 短 時(shí) 間 為 25 秒 , 最 長 時(shí) 間 為 45 秒 , 黃 燈 時(shí) 間為5 秒 。圖 6 交 通 信 號 燈 運(yùn) 行 狀 態(tài)3.3.3時(shí) 間顯 示 電 路在 交 通
28、 信 號 燈 的 正 上 方 安 裝 一 個(gè) 可 以 顯 示 綠 燈 通 行 時(shí) 間 ,紅 燈 等 待 時(shí) 間的 顯 示 電 路 , 采 用 數(shù) 碼 管 顯 示 電 路 是 一 種 很 好 的 方 法 。 由 于 東 往 西 方 向 和 西往 東 方 向 顯 示 的 時(shí) 間 相 同 , 南 往 北 方 向 和 北 往 南 方 向 顯 示 的 時(shí) 間 也 相 同 , 所以 只 需 要 考 慮 四 位 數(shù) 碼 管 顯 示 電 路 , 其 中 東 西 方 向 兩 位 , 南 北 方 向 兩 位 , 兩位 數(shù) 碼 管 可 以 時(shí) 間 的 時(shí) 間 為 0- 9 9 秒 完 全 可 以 滿 足 系 統(tǒng) 的
29、 要 求 , 數(shù) 碼 管 連 接 方9 法 如 圖 7 所 示 。圖 7數(shù) 碼 管 連 接 方 法下 面 我 們 用 這 種 方 法 顯 示 交 通 燈 的 時(shí) 間 , 南 北 方 向 要 顯 示 2 0 秒 , 東 西方 向 要 顯 示 2 5 秒 , 那 么 我 們 先 給 p0 口 送2 的 共 陰 極 碼 即 5bh, 讓 第 一 位 2要 顯 示 的 位 碼 gnd 段 為 低 電 平 , 其 它 三 位 的 控 制 端 都 接 高 電 平 , 那 么 第 一 位就 顯 示 2,其 它 三 位 不 亮 。讓 其 顯 示 1 ms 后 再 給 p0 口 送0 的 共 陰 極 碼 即 3
30、fh,讓 第 二 位 要 顯 示 0 的 位 碼 gnd 段 為 低 電 平 , 其 它 三 位 的 控 制 端 都 接 高 電 平 ,那 么 第 二 位 就 顯 示 0,其 它 三 位 不 亮 。依 此 類 推 分 別 送 完 第 一 位 2 ,第 二 位 0 ,第 三 位 2, 第 四 位5, 每 一 位 點(diǎn) 亮 1 ms 一 個(gè) 掃 描 周 期 為 4ms, 一 秒 時(shí) 間 就 要 掃描 2 50 次 其 程 序 如 下 :mov r 6, # 250; 顯 掃 描 次 數(shù)loop:mov p 0, # 5bh; 送 2 的 共 陰 極 碼clr p 2. 0 ; 第 一 位 顯 示 2
31、acalld1 ms ; 延 時(shí) 1mssetb p2. 0 ; 滅 第 一 位mov p 0, # 3fh; 送 0 的 共 陰 極 碼clr p 2. 1 ; 第 二 位 顯 示 0acalld1 ms ; 延 時(shí) 1ms10 setb p2. 1 ; 滅 第 二 位mov p 0, # 5bh; 送 2 的 共 陰 極 碼clr p 2. 2 ; 第 三 位 顯 示 2acalld1 ms ; 延 時(shí) 1mssetb p2. 2 ; 滅 第 三 位mov p 0, # 6dh; 送 5 的 共 陰 極 碼clr p 2. 3 ; 第 四 位 顯 示 5acalld1 ms ; 延 時(shí) 1
32、mssetb p2. 3 ; 滅 第 四 位dj nz r7 , loop; 不 夠 一 秒 , 繼 續(xù) 掃 描nextnumber; 到 一 秒 顯 示 下 一 個(gè) 數(shù)d1ms:; 1 ms 延 時(shí) 程 序stat1: mov r4, #2mov r 3, # 250dj nz r3, $dj nz r4 , stat1ret3.3.4緊 急轉(zhuǎn) 換 開 關(guān) 電 路一 般 情 況 下 交 通 燈 按 照 車 流 量 大 小 合 理 分 配 通 行 時(shí) 間 , 按 一 定 規(guī) 律 變化 , 但 考 慮 緊 急 車 通 行 車 況 , 設(shè) 計(jì) 緊 急 通 行 開 關(guān) , 下 面 簡 述 單 片 機(jī)
33、 的 中 斷 原 理 。1、 mc s 51 的 中 斷 源80 51 有 5 個(gè) 中 斷 源 , 它 們 是 兩 個(gè) 外 中 斷 i nt0( p3. 2 ) 和 i nt1( p3. 3 ) 、兩 個(gè) 片 內(nèi) 定 時(shí) / 計(jì) 數(shù) 器 溢 出 中 斷 tf0 和 tf1 , 一 個(gè) 是 片 內(nèi) 串 行 口 中 斷 ti或 ri ,這 幾 個(gè) 中 斷 源 由 tcon 和 scon 兩 個(gè) 特 殊 功 能 寄 存 器 進(jìn) 行 控 制 , 其 中 5 個(gè) 中 斷 源的 程 序 入 口 地 址 如 表2 所 示 :11 2、 中 斷 的 處 理 流 程cpu 響 應(yīng) 中 斷 請 求 后 , 就 立
34、 即 轉(zhuǎn) 入 執(zhí) 行 中 斷 服 務(wù) 程 序 。 不 同 的 中 斷 源 、不 同 的 中 斷 要 求 可 能 有 不 同 的 中 斷 處 理 方 法 , 但 它 們 的 處 理 流 程 一 般 都 如 下所 述 :1) 現(xiàn) 場 保 護(hù) 和 現(xiàn) 場 恢 復(fù) :中 斷 是 在 執(zhí) 行 其 它 任 務(wù) 的 過 程 中 轉(zhuǎn) 去 執(zhí) 行 臨 時(shí) 的 任 務(wù) ,為 了 在 執(zhí) 行 完 中斷 服 務(wù) 程 序 后 , 回 頭 執(zhí) 行 原 先 的 程 序 時(shí) , 知 道 程 序 原 來 在 何 處 打 斷 的 , 各 有關(guān) 寄 存 器 的 內(nèi) 容 如 何 , 就 必 須 在 轉(zhuǎn) 入 執(zhí) 行 中 斷 服 務(wù) 程
35、 序 前 , 將 這 些 內(nèi) 容 和 狀態(tài) 進(jìn) 行 備 份 即 保 護(hù) 現(xiàn) 場 。 中 斷 開 始 前 需 將 有 關(guān) 寄 存 器 的 內(nèi) 容 壓 入 堆 棧 進(jìn)行 保 存 , 以 便 在 恢 復(fù) 原 來 程 序 時(shí) 使 用 。 中 斷 服 務(wù) 程 序 完 成 后 , 繼 續(xù) 執(zhí) 行 原 先的 程 序 , 就 需 把 保 存 的 現(xiàn) 場 內(nèi) 容 從 堆 棧 中 彈 出 , 恢 復(fù) 積 存 器 和 存 儲(chǔ) 單 元 的 原有 內(nèi) 容 ,這 就 是 現(xiàn) 場 恢 復(fù) 。如 果 在 執(zhí) 行 中 斷 服 務(wù) 時(shí) 不 是 按 上 述 方 法 進(jìn) 行 現(xiàn) 場保 護(hù) 和 恢 復(fù) 現(xiàn) 場 , 就 會(huì) 是 程 序
36、運(yùn) 行 紊 亂 , 單 片 機(jī) 不 能 正 常 工 作 。2) 中 斷 打 開 和 中 斷 關(guān) 閉 :在 中 斷 處 理 進(jìn) 行 過 程 中 , 可 能 又 有 新 的 中 斷 請 求 到 來 , 這 里 規(guī) 定 , 現(xiàn) 場保 護(hù) 和 現(xiàn) 場 恢 復(fù) 的 操 作 是 不 允 許 打 擾 的 , 否 則 保 護(hù) 和 恢 復(fù) 的 過 程 就 可 能 使 數(shù)據(jù) 出 錯(cuò) , 為 此 在 進(jìn) 行 現(xiàn) 場 保 護(hù) 和 現(xiàn) 場 恢 復(fù) 的 過 程 中 , 必 須 關(guān) 閉 總 中 斷 , 屏 蔽其 它 所 有 的 中 斷 , 待 這 個(gè) 操 作 完 成 后 再 打 開 總 中 斷 , 以 便 實(shí) 現(xiàn) 中 斷
37、嵌 套 。3) 中 斷 服 務(wù) 程 序 :既 然 有 中 斷 產(chǎn) 生 , 就 必 然 有 其 具 體 的 需 執(zhí) 行 的 任 務(wù) , 中 斷 服 務(wù) 程 序 就 是執(zhí) 行 中 斷 處 理 的 具 體 內(nèi) 容 , 一 般 以 子 程 序 的 形 式 出 現(xiàn) , 所 有 的 中 斷 都 要 轉(zhuǎn) 去執(zhí) 行 中 斷 服 務(wù) 程 序 , 進(jìn) 行 中 斷 服 務(wù) 。12 4) 中 斷 返 回 :執(zhí) 行 完 中 斷 服 務(wù) 程 序 后 , 必 然 要 返 回 , 中 斷 返 回 就 是 被 程 序 運(yùn) 行 從 中 斷服 務(wù) 程 序 轉(zhuǎn) 回 到 原 工 作 程 序 上 來 。在mcs- 51 單 片 機(jī) 中
38、,中 斷 返 回 是 通 過 一 條專 門 的 指 令 實(shí) 現(xiàn) 的 , 自 然 這 條 指 令 是 中 斷 服 務(wù) 程 序 的 最 后 一 條 指 令 。5)交 通 燈 中 的 中 斷 處 理 流 程 :( 1 ) 現(xiàn) 場 保 護(hù) 和 現(xiàn) 場 恢 復(fù) :有 特 殊 車 輛 要 通 過 時(shí) 就 要 進(jìn) 行 中 斷 , 在 中 斷 之 前 , 先 將 交 通 燈 中 斷 前情 況 保 護(hù) 好 , 當(dāng) 中 斷 執(zhí) 行 后 再 恢 復(fù) 現(xiàn) 場 , 包 括 信 號 燈 和 時(shí) 間 顯 示 電 路 。( 2 ) 中 斷 打 開 和 中 斷 關(guān) 閉 :為 了 使 特 殊 車 輛 通 行 按 一 下 打 開
39、中 斷 開 關(guān) 就 可 以 打 開 中 斷 , 關(guān) 閉 中 斷開 關(guān) 就 關(guān) 閉 中 斷 。( 3 ) 中 斷 服 務(wù) 程 序 :有 中 斷 產(chǎn) 生 , 就 必 然 有 其 具 體 的 需 執(zhí) 行 的 任 務(wù) , 中 斷 服 務(wù) 程 序 就 是 執(zhí)行 中 斷 處 理 的 具 體 內(nèi) 容 : 即 如 果 南 北 方 向 有 特 殊 車 輛 要 求 通 過 , 南 北 方 向 轉(zhuǎn)換 為 綠 燈 , 東 西 方 向 為 紅 燈 ; 如 果 東 西 方 向 有 特 殊 車 輛 要 求 通 過 , 東 西 方 向轉(zhuǎn) 換 為 綠 燈 , 南 北 方 向 為 紅 燈 。( 4 ) 中 斷 返 回 :執(zhí) 行
40、完 中 斷 服 務(wù) 程 序 后 , 必 然 要 返 回 , 即 回 交 通 燈 信 號 回 到 中 斷 前 狀態(tài) , 顯 示 時(shí) 間 也 和 中 斷 前 一 樣 。 第 四 章智 能 交 通 燈 軟 件 系 統(tǒng) 設(shè) 計(jì)4 智 能 交 通 燈 軟 件 系 統(tǒng) 設(shè) 計(jì)4.1 智 能 交 通 燈 的 軟 件 設(shè) 計(jì) 流 程 圖智 能 交 通 燈 的 軟 件 設(shè) 計(jì) 流 程 圖 如 圖 8 所 示 :13 圖8 交 通 燈 的 軟 件 設(shè) 計(jì) 流 程 圖4.2 程 序 源 代 碼見 附 錄5 智 能 交 通 燈 方 案 的 仿 真proteus嵌 入 式 系 統(tǒng) 仿 真 軟 件 在 設(shè) 計(jì) 時(shí) 已 經(jīng)
41、 注 意 到 和 單 片 機(jī) 各 種 編 譯 程序 的 整 合 了 , 如 它 可 以 和 ke i l, w ave 6000 等 編 譯 模 擬 軟 件 結(jié) 合 使 用 。 由 于w av e6 000 使 用 方 便 , 具 備 強(qiáng) 大 的 軟 件 仿 真 和 硬 件 仿 真 功 能 。 把 pr ot eus 和w av e6 000 結(jié) 合 起 來 調(diào) 試 硬 件 就 方 便 多 了 ,這 里 就 是 采 用“ pr ot eus +w ave600 0 ”的 仿 真 方 法 , 具 體 步 驟 如 下 :1)首 先 運(yùn) 行 proteus vsm 的 i si s, 選 擇 so
42、ur ce def i ne code gen er at i on tool 菜 單 項(xiàng) , 將 出 現(xiàn) 如 圖 8 所 示 定 義 代 碼 生 成 工 具 對 話 框 。14 圖 9定 義 代 碼 生 成 工 具 對 話 框在 tool 下 拉 列 表 框 中 選 擇 代 碼 生 成 工 具 , 在 這 一 示 例 中 , 電 路 中 的 微 處理 器 為 8051 系 列 單 片 機(jī) , 因 此 選 擇 asem51,單 擊 br ows e 按 鈕 , 選 取 w av e6000的 安 裝 路 徑 。 單 擊 ok按 鈕 , 結(jié) 束 代 碼 生 成 工 具 的 定 義 。選 擇 so
43、u r c e add/ remov esou r c efi le菜 單 項(xiàng) , 將 出 現(xiàn) add/ remov e sourc ecode f i l es 對 話 框 , 如 圖 10所 示 :圖 10 添 加 / 刪 除 源 文 件 對 話 框2) 在 codegener at i o n t ool選 項(xiàng) 區(qū) , 單 擊 下 三 角 按 鈕 , 選 擇 asem5 1工具單 擊 new按 鈕 , 將 出 現(xiàn) 如 圖 11 所 示 對 話 框 。15 圖 11創(chuàng) 建 源 代 碼 對 話 框選 擇 用 w av e6 000創(chuàng) 建 好 的 aa. asm文 件 , 即 完 成 了 文
44、件 的 創(chuàng) 建 。 就 這 樣 當(dāng)用 w ave6 000對 aa. asm 文 件 進(jìn) 行 更 改 時(shí) 每 一 次 運(yùn) 行 proteus vsm 的 i si s對 電路 進(jìn) 行 仿 真 時(shí) w av e6000都 會(huì) 對 aa. asm進(jìn) 行 編 譯 , aa. hex文 件 也 會(huì) 隨 時(shí) 更 新 。電 路 圖 繪 制 完 成 后 ,再 添 加 at89c51的 應(yīng) 用 程 序 。 將 鼠 標(biāo) 移 至 at89c51上 ,單 擊 鼠 標(biāo) 右 鍵 使 之 處 于 選 中 狀 態(tài) ,在 該 器 件 上 單 擊 左 鍵 ,打 開 如 圖 12所示 的 對 話 框 。 在pr o gr am
45、fi l e 欄 添 加 編 譯 好 的 十 六 進(jìn) 制 格 式 的 程 序 文 件aa. he x ( 可 以 接 受 3種 格 式 的 文 件 ), 給 at89c51 輸 入 晶 振 頻 率 , 此 處 默 認(rèn) 為12mhz,單 擊 ok 按 鈕 完 成 程 序 添 加 工 作 ,下 面 就 可 以 進(jìn) 行 系 統(tǒng) 仿 真 了 。單 擊主 界 面 下 方 的 按 鈕 開 始 系 統(tǒng) 仿 真 。proteus vsm 所 進(jìn) 行 的 是 一 種 交 互 式 仿 真 ,在 仿 真 進(jìn) 行 中 可 以 對 各 控 制 按 鈕 、 開 關(guān) 等 進(jìn) 行 操 作 ,系 統(tǒng) 對 輸 入 的 響 應(yīng) 會(huì)
46、 被真 實(shí) 的 反 映 出 來 如 圖 13。圖 12at89c51 添 加 程 序 文 件16 圖 13交 通 燈 仿 真 界 面小結(jié)在 畢 業(yè) 設(shè) 計(jì) 的 整 個(gè) 過 程 中 , 我 深 切 地 體 會(huì) 到 : 實(shí) 踐 是 理 論 運(yùn) 用 的 最 好 檢驗(yàn) 。 畢 業(yè) 設(shè) 計(jì) 是 對 我 們 3 年 所 學(xué) 知 識 的 一 次 綜 合 性 測 試 和 考 驗(yàn) , 無 論 是 在 動(dòng)手 能 力 方 面 還 是 理 論 知 識 的 運(yùn) 用 能 力 方 面 , 都 使 得 我 有 了 很 大 的 提 高 。經(jīng) 過 總 結(jié) 和 分 析 ,我 意 識 到 在 設(shè) 計(jì) 程 序 之 前 ,對 所 用 單
47、 片 機(jī) 的 內(nèi) 部 結(jié) 構(gòu)有 一 個(gè) 系 統(tǒng) 的 了 解 , 知 道 該 單 片 機(jī) 內(nèi) 有 哪 些 資 源 ; 要 有 一 個(gè) 清 晰 的 思 路 和 一個(gè) 完 整 的 的 軟 件 流 程 圖 ;在 設(shè) 計(jì) 程 序 時(shí) ,不 能 妄 想 一 次 就 將 整 個(gè) 程 序 設(shè) 計(jì) 好 ,反 復(fù) 修 改 、 不 斷 改 進(jìn) 是 程 序 設(shè) 計(jì) 的 必 經(jīng) 之 路 ; 要 養(yǎng) 成 注 釋 程 序 的 好 習(xí) 慣 , 一個(gè) 程 序 的 完 美 與 否 不 僅 僅 是 實(shí) 現(xiàn) 功 能 , 而 應(yīng) 該 讓 人 一 看 就 能 明 白 你 的 思 路 ,這 樣 也 為 資 料 的 保 存 和 交 流 提
48、供 了 方 便 ; 在 設(shè) 計(jì) 課 程 過 程 中 遇 到 問 題 是 很 正17 常 , 但 我 們 應(yīng) 該 將 每 次 遇 到 的 問 題 記 錄 下 來 ,并 分 析 清 楚 ,以 免 下 次 再 碰 到 同樣 的 問 題 。本 次 畢 業(yè) 設(shè) 計(jì) 為 我 的 大 學(xué) 生 活 畫 上 了 圓 滿 的 句 號 ,為 我 即 將 的 工作 和 生 活 奠 定 了 堅(jiān) 實(shí) 的 基 礎(chǔ) 。18 致 謝在 整 個(gè) 畢 業(yè) 設(shè) 計(jì) 中 , 我 得 到 了 學(xué) 校 電 子 實(shí) 驗(yàn) 室 的 大 力 支 持 , 為 我 提 供 了各 種 所 需 的 儀 器 設(shè) 備 。 感 謝 學(xué) 校 為 我 們 安 排
49、了 本 次 畢 業(yè) 設(shè) 計(jì) , 讓 我 們 的 理 論知 識 和 實(shí) 際 操 作 經(jīng) 驗(yàn) 更 加 緊 密 的 結(jié) 合 了 在 一 起 ; 同 時(shí) 又 拓 展 了 我 們 的 知 識 面 。同 時(shí) 十 分 感 激 趙 晶 老 師 對 我 的 悉 心 指 導(dǎo) 和 幫 助 , 使 我 能 夠 順 利 的 完 成 此 次 畢業(yè) 設(shè) 計(jì) 。 此 次 畢 業(yè) 設(shè) 計(jì) 讓 我 從 中 受 益 匪 淺 , 最 后 再 次 感 謝 老 師 對 我 的 培 養(yǎng) 和教 育 !19 參 考 文 獻(xiàn) 1 徐 愛 鈞 智 能 化 測 量 控 制 儀 表 原 理 與 設(shè) 計(jì) ( 第 二 版 ) m.北 京 : 北 京 航空
50、 航 天 大 學(xué) 出 版 社 , 2 004 年 ; 2 吳 金 戌 、 沈 慶 陽 、 郭 庭 吉 8051 單 片 機(jī) 實(shí) 踐 與 應(yīng) 用 m.北 京 : 清 華 大學(xué) 出 版 社 , 2 002 年 ; 3 謝 自 美 電 子 線 路 設(shè) 計(jì) 實(shí) 驗(yàn) 測 試 ( 第 三 版 ) m.武 漢 : 華 中 科 技 大學(xué) 出 版 社 , 2 006 年 ; 4 謝 維 成 、 楊 加 國 單 片 機(jī) 原 理 與 應(yīng) 用 及 c5 1 程 序 設(shè) 計(jì) m.北 京 : 清 華大 學(xué) 出 版 社 , 2006 年 ; 5 楊 立 、 鄧 振 杰 、 荊 淑 霞 微 型 計(jì) 算 機(jī) 原 理 與 接 口
51、 技 術(shù) m.中 國 鐵 道 出版 社 , 2006 年 ; 6 黃 智 偉 全 國 大 學(xué) 生 電 子 設(shè) 計(jì) 競 賽 技 能 訓(xùn) 練 m.北 京 : 北 京 航 空 航 天大 學(xué) 出 版 社 , 2007 年 ; 7 高 峰 單 片 微 型 計(jì) 算 機(jī) 與 接 口 技 術(shù) m.北 京 : 科 學(xué) 出 版 社 , 2003; 8 華 成 英 、 童 詩 白 模 擬 電 子 技 術(shù) 基 礎(chǔ) ( 第 四 版 ) m.高 等 教 育 出 版 社 ,20 06 年 ; 9 黃 海 萍 、 陳 用 昌 微 機(jī) 原 理 與 接 口 技 術(shù) 實(shí) 驗(yàn) 指 導(dǎo) m.北 京 : 國 防 工 業(yè)出 版 社 , 2
52、004 年 ; 10 黃 智 偉 凌 陽 單 片 機(jī) 設(shè) 計(jì) 指 導(dǎo) 北 京 : 北 京 航 空 航 天 大 學(xué) 出 版 社 ,2007 年 。20 附錄附 錄 a: 智 能 交 通 燈 控 制 程 序 :org 0 000 ha_bitequ 20h ; 用 于 存 放 南 北 十 位 數(shù)b_bitequ 21h ; 用 于 存 放 南 北 十 位 數(shù)c_bitequ 22h ; 用 于 存 放 東 西 十 位 數(shù)d_bitequ 23h ;用 于 存 放 東 西 位 數(shù)temp1equ 24h; 用 于 存 放 第 一 二 南 北 狀 態(tài) 要 顯 示 的 時(shí) 間temp2equ 25h;
53、用 于 存 放 第 一 二 東 西 狀 態(tài) 要 顯 示 的 時(shí) 間temp3equ 26h ; 用 于 存 放 第 三 第 四 南 北 狀 態(tài) 要 顯 示 的 時(shí) 間temp4equ 27h; 用 于 存 放 第 三 第 四 南 北 狀 態(tài) 要 顯 示 的 時(shí) 間lj mp mai norg 0 003 h; 外 部 中 斷 0 入 口lj mp i nt0; 跳 轉(zhuǎn) 到 外 部 0 中 斷org 0 013 h; 外 部 中 斷 1 入 口lj mp i nt1; 跳 轉(zhuǎn) 到 外 部 1 中 斷i nt0:mov a,p 1; 外 部 0 中 斷push accmov a,p 2; 中 斷
54、保 護(hù)push accmov p 1, # 0ffh ; 清 除 先 前 狀 態(tài)mov p 2, # 0ffhclr p 1. 0clr p 1. 4; 南 北 通 行 , 東 西 禁 止 通 行clr p 1. 6clr p 2. 3jnb p 3. 2, $; 判 斷 是 否 還 在 中 斷 狀 態(tài)21 pop a ccmov p 2, a; 返 回 中 斷 前 狀 態(tài)pop a ccmov p 1, accreti ; 中 斷 返 回i nt1: mov a, p1; 外 部 1 中 斷push acc; 中 斷 保 護(hù)mov a, p2push accmov p 1, # 0ffh ;
55、 清 除 先 前 狀 態(tài)mov p 2, # 0ffhclr p 1. 2clr p 2. 1clr p 1. 3 ; 東 西 通 行 , 南 北 禁 止 通 行clr p 1. 5jnb p 3. 3, $; 判 斷 是 否 還 在 中 斷 狀 態(tài)pop a ccmov p 2, a ; 返 回 中 斷 前 狀 態(tài)pop a ccmov p 1, areti ; 中 斷 返 回mai n:org 0 100 h; 初 始 情 況mov p 1, # 0ffhmov p 2, # 0ffh ; 滅 所 有 燈mov t mod, #55h; 計(jì) 數(shù) 方 式 方 式 1mov i e, # 85
56、h; 開 中 斷mov t emp1, #20;mov t emp2, #2522 mov t emp3, #25mov t emp4, #20star:mov p 1, # 0ffhmov p 2, # 0ffh ; 滅 所 有 燈mov a , 24 h; 將 顯 示 時(shí) 間 送 acj ne a, # 20, t40t; 判 斷 時(shí) 間 , 選 初 始 值t20t: ; 南 北 通 行 要 顯 示 的 時(shí) 間 為 2 0 的 計(jì) 數(shù) 器 初 始 值clr t f0; 清 tf0clr t f1; 清 tf1mov t h1, #0ffh ; 送 2 0 秒 時(shí) 的 初 始 值mov t
57、l1, #0fch ; 在 些 設(shè) 計(jì) 2 0 秒 6 輛 為 多 車mov t h0, #0ffhmov t l0, #0fchlj mp temp20; 跳 到 20 秒t40t:; 南 北 通 行 要 顯 示 的 時(shí) 間 為 4 0 的 計(jì) 數(shù) 器 初 始 值clr t f0; 清 tf0clr t f1; 清 tf1mov t h1, #0ffh ; 送 4 0 秒 時(shí) 的 初 始 值mov t l1, #0f8h ; 在 些 設(shè) 計(jì) 4 0 秒 8 輛 為 多 車mov t h0, #0ffhmov t l0, #0f8hlj mp temp40; 跳 到 4 0 秒temp20:
58、; temp1 =20 情 況setb tr0 ; 開 始 計(jì) 數(shù)setb tr1clr p 1. 2clr p 2. 1 ; 南 北 通 行 , 東 西 禁 止 通 行clr p 1. 323 clr p 1. 5mov t emp1, #20; 南 北 要 顯 示 的 時(shí) 間 ,mov t emp2, #25; 東 西 要 顯 示 的 時(shí) 間stlop:acalldi splay1; 調(diào) 用 顯 示dec t emp1; 時(shí) 間 夠 一 秒 顯 示 時(shí) 間 減 1dec t emp2mov a , temp1cj ne a, # 0, next; 若 顯 示 時(shí) 間 不 為 0 保 持 現(xiàn)
59、 在 狀 態(tài)lj mp star2; 若 顯 示 時(shí) 間 為0 跳 到 第 二 狀 態(tài)next:lj mp stlopstar2:; 狀 態(tài) 1setb p1. 2clr p 1. 1 ; 南 北 黃 燈 , 東 西 禁 止 通 行setb p1. 3clr p 1. 4mov t emp1, #05; 南 北 要 顯 示 的 時(shí) 間 ,mov t emp2, #05; 東 西 要 顯 示 的 時(shí) 間 ,stlop2:acalldi splay1; 調(diào) 用 顯 示dec t emp1; 時(shí) 間 夠 一 秒 顯 示 時(shí) 間 減 1dec t emp2mov a , temp1cj ne a, #
60、 0, next2; 若 顯 示 時(shí) 間 不 為 0 保 持 現(xiàn) 在 狀 態(tài)jb tf1, t40; 判 斷 南 北 是 否 多 車jb tf0, t40; 判 斷 北 南 是 否 多 車mov t emp1, #20; 少 車 下 次 顯 示 時(shí) 間 為 20 秒lj mp star3; 跳 到 狀 態(tài) 3t40:24 mov t emp1, #40;多 車 下 次 顯 示 時(shí) 間 為 40 秒lj mp star3; 若 顯 示 時(shí) 間 為0 跳 到 第 三 狀 態(tài)next2: lj mp stlop2temp40: ; tem=40程 序setb tr0;開 始 計(jì) 數(shù)setb tr1c
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 14-1《故都的秋》教學(xué)設(shè)計(jì) 2024-2025學(xué)年統(tǒng)編版高中語文必修上冊
- 2025年廣東省外語藝術(shù)職業(yè)學(xué)院單招職業(yè)技能測試題庫完整
- Module 3 Unit 3 教學(xué)設(shè)計(jì)2024-2025學(xué)年外研版英語八年級上冊
- 2025年貴州工貿(mào)職業(yè)學(xué)院單招職業(yè)傾向性測試題庫附答案
- 2025年邯鄲應(yīng)用技術(shù)職業(yè)學(xué)院單招職業(yè)技能測試題庫新版
- 算力硬件市場現(xiàn)狀與發(fā)展趨勢
- 供水設(shè)施智能化改造的技術(shù)要求
- 第13課《紀(jì)念白求恩》教學(xué)設(shè)計(jì) 2024-2025學(xué)年統(tǒng)編版語文七年級上冊
- 產(chǎn)業(yè)數(shù)字化科技創(chuàng)新園市場分析與需求評估
- 2025年度酒水專賣店加盟連鎖經(jīng)營合同
- 2024年4月自考05424現(xiàn)代設(shè)計(jì)史試題
- 2023版馬原專題課件:專題一馬克思主義觀;專題二辯證唯物主義世界觀
- 鄉(xiāng)村研學(xué)旅行方案
- 《養(yǎng)老機(jī)構(gòu)認(rèn)知障礙照護(hù)專區(qū)設(shè)置與服務(wù)規(guī)范》
- 貨幣流通的形式和層次課件
- DLT 5630-2021 輸變電工程防災(zāi)減災(zāi)設(shè)計(jì)規(guī)程-PDF解密
- 輸電線路安全施工培訓(xùn)
- 梅毒螺旋體抗體膠體金法檢測試劑條生產(chǎn)工藝的優(yōu)化
- 降低非計(jì)劃性拔管的發(fā)生率課件
- 2024年湖南中職學(xué)校語文普測備考試題庫(濃縮500題)
- 2024年新疆維吾爾自治區(qū)專升本考試大學(xué)政治測試題含解析
評論
0/150
提交評論