資料介紹
模擬路燈控制系統由信號采集電路、定時電路、控制電路、顯示電路、輸入電路組成。系統的控制部分由STC89C52RC單片機實現,用串行通信的DS1302時鐘芯片為系統提供時鐘信號。信號采集電路通過光敏電阻和6組紅外發射和接收模塊采集環境光線、車輛通過的信號,路燈故障信號通過單片機控制實現隨環境光線變化、車輛運動變化來調整路燈的亮燈狀態。路燈故障檢測通過程序查詢路燈對應的光電檢測回來的信號去驅動聲光報警電路。顯示電路采用1602液晶顯示屏,輸入電路采用自制的按鍵實現對系統的工作模式、時鐘調整以及路燈的定時開關燈時間設定等。由單片機控制可顯示當前時間,設定、顯示開關燈時間,控制整條支路及分別控制每盞燈的開燈和關燈時間。
1 系統設計
1.1系統方案設計
(1)設計方案1
采用單片機的內部定時器編寫時鐘和定時的程序構成系統的控制器,
由按鍵構成鍵盤輸入模塊,用來調整時間和設定開關燈時間。環境光線、路燈故障檢測采集使用光電二極管,交通狀況的信號采集使用超聲波收發電路,構成系統的信號采集模塊,顯示采用多位七段數碼管顯示時間及設定的定時開關等時間。
單片機接收到天黑信號時,程序執行夜間模式,在此程序中編寫根據超聲波采集的交通情況執行路燈依次亮滅,同時根據光電二極管的反饋信號來判斷是否燈故障,若有故障,則單片機發出控制信號去開啟振蕩電路,發出報警聲和閃爍的光信號,從而實現系統功能。
但該系統有不足之處,該系統采用編程實現時鐘和定時開關燈,占用了太多的單片機資源,并且這種程序時鐘有誤差,定時器的定時時間不是足夠準確,程序又太多。信號采集使用光電二極管易受外界環境干擾,信號采集不準確,造成錯誤判斷,超聲波傳感器在本地市場不易買到,所以第一種方案沒有采用。
(2)設計方案2
整個系統采用以單片機為核心控制器,整體設計方案如圖1所示。
時鐘模塊用內部含有一個實時時鐘和日歷的DS1302時鐘芯片作為路燈定時的時鐘源,具有定時和存儲功能,能夠通過按鍵輸入設置工作模式,在不同的模式下,調整時鐘,設置支路和設定每只燈的開燈和關燈時間。
光電檢測模塊分2種環境檢測,分別采用不同的檢測方法和檢測器件,天黑環境和路燈故障檢測采用光敏電阻,物體經過的檢測采用靈敏度高,性能穩定,受外界干擾小的紅外發射和接收管,使用六組探測器可以雙向探測,并且能夠減少時間延時和減小誤差信號的干擾,具有較高的穩定性和抗干擾能力。
顯示模塊采用1602液晶顯示,能同時顯示32個字符,每種定時模式分頁顯示,以滿足多字符的顯示要求。
路燈控制采用由單片機控制繼電器做電子開關來實現路燈的亮和滅。
聲光報警由蜂鳴器和發光二極管來提示路燈故障。
1.2 系統方案選擇
經過方案比較與論證,采用第2方案,此方案使用了實時時鐘和日歷的DS1302時鐘芯片,通過簡單的串行接口與單片機進行通信節省IO口,避免外擴IO,同時也簡化了時鐘和定時的程序,提高了CPU的效率,節省了內存資源,穩定性和定時指標也得到了提高。采用紅外比采用可見光抗干擾能力強,采用六組紅外探測能夠判斷物體經過的方向,提高檢測靈敏度和抗干擾能力。
- 單片機STC89C52RC病床呼叫控制系統
- 【轉】STC89C52RC單片機實現串口打印功能
- 【51單片機】基于STC89C52RC的電子秒表
- STC89C52RC單片機額外篇 | 01 - 認識中斷、中斷源以及中斷優先級
- 【51單片機】基于STC89C52RC的心型燈
- 8051單片機實戰分析(以STC89C52RC為例) | 10 - 外部中斷的使用
- 基于STC89C52RC單片機的智能定時開關電源 74次下載
- STC89C52RC單片機的最小系統電路圖免費下載 168次下載
- STC89C52RC單片機最小系統電路原理圖免費下載 296次下載
- 使用STC89C52RC單片機實現的流水燈代碼和工程文件免費下載 26次下載
- 使用STC89C52RC單片機設計紅外遙控智能小車的程序免費下載
- STC89C52RC單片機或AT89S52單片機串口發送溫濕度數據的程序免費下載
- STC89C52單片機的內部組織結構及特點的詳細資料說明 24次下載
- STC89C52RC英文版資料 0次下載
- STC89C52RC 0次下載
- 基于51單片機的路燈自動開關控制仿真設計 1590次閱讀
- AT與STC單片機的主要區別 1.1w次閱讀
- 基于STC89C52單片機的智能交通燈設計 3844次閱讀
- 基于STC89C52單片機的智能水溫控制系統設計 4254次閱讀
- 基于STC89C52單片機的自動窗簾控制系統設計 4891次閱讀
- 基于AT89C52單片機和超聲波換能器實現汽車防撞報警系統的設計 4958次閱讀
- STC90C52RC系列單片機的特點及引腳功能分析 5.3w次閱讀
- 單片機初學者的常見問題總結 1.1w次閱讀
- 基于AT89C51單片機直流電機PWM調速程序分享 1.7w次閱讀
- 如何輕松學習51單片機? 1.2w次閱讀
- stc52單片機鍵盤原理圖及程序介紹 2w次閱讀
- STC89C52RC串口波特率程序 9179次閱讀
- stc89c52引腳圖及引腳功能說明 38.6w次閱讀
- stc89c52rc引腳圖 stc89c52rc引腳介紹與功能描述 37.2w次閱讀
- 一種簡單實用的STC89C52RC編程器設計方案 1.9w次閱讀
下載排行
本周
- 1晶體三極管的電流放大作用詳細說明
- 0.77 MB | 30次下載 | 2 積分
- 2雙極型三極管放大電路的三種基本組態的學習課件免費下載
- 4.03 MB | 23次下載 | 1 積分
- 3多級放大電路的學習課件免費下載
- 1.81 MB | 20次下載 | 2 積分
- 4九陽豆漿機高清原理圖
- 2.47 MB | 8次下載 | 1 積分
- 5AIWA J470維修手冊 (可直接打印)
- 3.16 MB | 2次下載 | 10 積分
- 6基于51/32單片機按鍵控制步進電機正反轉,A4988驅動
- 2.05 MB | 1次下載 | 1 積分
- 7STM32F10xxx單片機編程手冊
- 0.29 MB | 1次下載 | 免費
- 8STM32英文參考手冊
- 13.17 MB | 1次下載 | 免費
本月
- 1晶體三極管的電流放大作用詳細說明
- 0.77 MB | 30次下載 | 2 積分
- 2雙極型三極管放大電路的三種基本組態的學習課件免費下載
- 4.03 MB | 23次下載 | 1 積分
- 3第十一屆 藍橋杯 單片機設計與開發項目 省賽 程序設計試題及源碼
- 90.88KB | 23次下載 | 3 積分
- 4Python從入門到精通背記手冊
- 18.77 MB | 22次下載 | 1 積分
- 5多級放大電路的學習課件免費下載
- 1.81 MB | 20次下載 | 2 積分
- 6STM32F103C8T6開發板最小系統原理圖
- 0.78 MB | 17次下載 | 免費
- 7SX1308應用電路圖與SX1308升壓電路圖
- 0.18 MB | 8次下載 | 1 積分
- 8東芝彩色電視機29SF6C維修說明書
- 4.86 MB | 8次下載 | 1 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420063次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191382次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183337次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81585次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73814次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評論