[發明專利]一種智能交通橫道路口管理系統中單片機的工作方法無效
| 申請號: | 201310393419.3 | 申請日: | 2011-11-21 |
| 公開(公告)號: | CN103489311A | 公開(公告)日: | 2014-01-01 |
| 發明(設計)人: | 馬丕明;梁博濤 | 申請(專利權)人: | 山東大學 |
| 主分類號: | G08G1/005 | 分類號: | G08G1/005;G08G1/08;G06F13/24 |
| 代理公司: | 濟南金迪知識產權代理有限公司 37219 | 代理人: | 許德山 |
| 地址: | 250100 山*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 智能 交通 道路 管理 系統 單片機 工作 方法 | ||
1.一種智能交通橫道路口管理系統中單片機的工作方法,該系統包括計算機圖像處理部分和單片機,計算機圖像處理部分包括計算機和攝像頭,攝像頭和計算機相連接,計算機通過單片機的串口和單片機相連接,單片機通過其接口和人行道按鈕及交通信號燈相連接;所述的攝像頭是USB攝像頭,該步驟如下:
a.單片機采用內部4MHz振蕩器,然后聲明中斷變量Buffer_Array;
b.延時子函數,以秒為單位進行精確延時;
c.串口初始化,設置UCSRB寄存器,置位RXEN,TXEN和RXCIE位,使接收串口接收和接收中斷使能,設置UCSRC寄存器,置位URSEL,UCSZ1和UCSZ0,設置數據格式為8位數據位、1位停止位和不保留校檢位,設置UBRRL和UBRRH寄存器,設置波特率為9600,
UBRRL=(F_CPU/9600/16-1)%256;UBRRH=(F_CPU/9600/16-1)/256;
d.主函數,設置
DDRB=0x00;PORTB=0xFF;
PORTC=0xFF;DDRC=0xFF;
DDRD=0x00;PORTD=0xFF;
PB口為輸入口,設為電阻內部上拉,PC口為輸出口,設為電阻內部上拉,PD口為輸入口,設為電阻內部上拉,然后設置MCUCR寄存器,MCUCR=0x08,設為外部中斷下降沿產生異步中斷請求,設置GICR,置位INT1,開INT1中斷,然后開全局中斷,開始進入while(1)循環:判斷中斷變量Buffer_Array的值,如果為31H,則i=0,如果為32H,則i=1,對PC口進行數據輸出,點亮PC1和PC5控制的交通信號燈,即人行道紅燈和車行道綠燈,然后返回判斷中斷變量Buffer_Array的值,循環執行此流程;式中中斷變量Buffer_Array的值由步驟e中給出;
e.USART中斷函數,使用單片機的USART串口通信口,接收從計算機傳出的數據,單片機自動判斷計算機是否傳出數據,傳出數據,立刻存入UDR寄存器,然后將UDR寄存器的值賦予中斷變量Buffer_Array變量,判斷計算機是否傳出數據,單片機判斷傳出數據,返回步驟e,沒有傳出數據,返回步驟d;
f.INT1中斷函數,觸發通過按下連接單片機的按鈕實現,表明為有行人狀態,如果觸發,則跳出主函數,進入中斷函數執行,通過設置PC口的高低電平,確定燈的亮滅,判斷此時變量i的值,如果i的值為0,則進入狀態S2,立刻人行道紅燈滅,車行道綠燈滅,人行道綠燈亮,車行道紅燈亮,延時30s,然后車行道黃燈亮,人行道紅燈亮,延時5s,然后車行道綠燈亮,人行道紅燈亮,退出中斷函數,如果i的值不為0,則進入狀態S1,車行道綠燈亮,人行道紅燈滅,延時20s,然后車行道黃燈亮,人行道紅燈亮,延時5s然后人行道綠燈亮,車行道紅燈亮,延時30s,然后車行道黃燈亮,人行道紅燈亮,延時5s,然后車行道綠燈亮,人行道紅燈亮,退出中斷函數,返回步驟d。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東大學,未經山東大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310393419.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種可拆分組合式外動顎式破碎機動顎體
- 下一篇:公交車與候車乘客互動系統





