freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于單片機的智能路燈控制系統(tǒng)設計-預覽頁

2024-10-04 02:13 上一頁面

下一頁面
 

【正文】 YSTEM BASED ON SINGLE CHIP MICROCOMPUTER ABSTRACT With the accelerating pace of China39。在北京東西部能源技術研究院的 報道 中有這么一篇中提到節(jié)能是緩解能源約束,減輕環(huán)境壓力,保障經(jīng)濟安全,實現(xiàn)全面建設小康社會目標和可持續(xù)發(fā)展的必然選擇,體現(xiàn)了科學發(fā)展觀 的本質要求,是一項長期的戰(zhàn)略任務,必將擺在更加突出的戰(zhàn)略位置。舊式的控制系統(tǒng)存在功耗大,公共資源得不到充分應用,效率低等消極影響。 國內外 現(xiàn)狀 分析 目前,路燈照明廣泛采用高壓鈉燈,其設計壽命在 12020小時以上,在正常情況下至少可用 3年,但是由于超壓使用,現(xiàn)在路燈的使用壽命僅僅只有 1年左右,有的甚至只有幾個 月,造成維護和材料的極大浪費。本設計通過使用 AT89C51單片機對系統(tǒng)進行智能控制,使系統(tǒng)達到自動啟停及智能調壓。 (2) 針對光線和電壓信號的采集,采用數(shù)據(jù)采集技術。 2 Proteus 仿真軟件與 Keil Proteus仿真軟件 Proteus 軟件是英國 Lab Center Electronics 公司出版的 EDA 工具軟件(該軟件中國總代理為廣州風標電子技術有限公司)。 Proteus 從原理圖布圖、代碼調試到 單片機 與外圍電路協(xié)同仿真 都能方便的實現(xiàn) ,真正實現(xiàn)了從概念到產(chǎn)品的完整設計。 Keil 提供了包括 C 編譯器 、宏匯編、連接器、庫管理和一個功能強大的仿真調試器等在內的完整開發(fā)方案,通過一個 集成開發(fā)環(huán)境( uVision)將這些部分組合在一起。在此設計中,若在時間調整模式下 S2 設置為?加 1? 功能鍵, S3 設置為?減 1?功能鍵;若在手動操作模式下 S2 設置為?開?功能鍵, S3 設置為?關?功能鍵。 實時時鐘 /日歷電路提供秒 、 分 、 時 、 日 、星期、 月 、 年的信息 , 每月的天數(shù)和閏年的天數(shù)可 自動調整 , 時鐘操作可通過 AM/PM 指示決定采用 24 或 12 小時格式 。 4 圖 32 DS1302外部管腳 DS1302 是由 DS1202 改進而來增加了以下的特性 : 雙電源管腳用于主電源和備份電源 , 供應 Vcc1 為可編程涓 流充電電源 ; 附加七個字節(jié)存儲器 , 它廣泛應用于電話 、 傳真 、 便攜式儀器以及電池供電的儀器儀表等產(chǎn)品領域 ; 實時時鐘具有能計算 2100 年之前的秒 、 分 、 時 、 日 、 日期 、 星期 、 月 、 年的能力 , 還有閏年調整的能力 。同樣,在緊跟8位的控制字指令后的下一個 SCLK 脈沖的下降沿,讀出 DS1302 的數(shù)據(jù),讀出的數(shù)據(jù)也是從最低位到最高位。 Y2 為一個 KHz 的晶振。芯片轉換時間僅為 32μ S,據(jù)有雙 數(shù)據(jù)輸出 可作為 數(shù)據(jù)校驗 ,以減少數(shù)據(jù)誤差,轉換速度快且穩(wěn)定性能強。 圖 35 ADC0832引腳分布圖 ADC0832有以下特點: ? 8位分辨率; ? 逐次逼近式 A/D轉換器 ; ? 雙通道 A/D轉換 ; ? 輸入輸出電平與 TTL/CMOS相兼容 ; ? 5V電源供電時輸入電壓在 0~5V之間 ; ? 工作頻率為 250KHZ,轉換時間為 32μ S; ? 一般功耗僅為 15mW; ? 8P、 14P— DIP(雙列直插)、 PICC 多種封裝 。當 ADC0832未工作時其 CS輸入端應為高電平,此時芯片禁用, CLK和 DO/DI的電平可任意。在第 3個脈沖下沉之前 DI端應輸入 2位數(shù)據(jù)用于選擇通道功能,其 時序圖 如 圖 36所示 。 ( 2) 基本特性及其土要參數(shù) 1暗電阻、亮電阻 8 暗電流 、暗電阻。 其變化特征如圖 37所示。 環(huán)境明暗程度的檢測的原理如下:當照射在光敏電阻上的光線亮度發(fā)生變化時,光敏電阻的阻值也隨之相應的發(fā)生變化,其變化趨勢為光線變強阻值減小,反之也成立,而 ADC0832 的通道 0 得到的電壓值隨光線的變強而減小, ADC0832將得到的電壓信號轉換成數(shù)字信號,并通過特定的操作送給單片機進行處理。另需接外部時鐘才能正常工作, 8 路通道只取其一也造成了資源的浪費。 路燈控制模塊 繼電器的概述 繼電器(英文名稱: relay)是一種電控制 器件 ,是當輸入量(激勵量)的變化達到規(guī)定要求時,在電氣輸出電路中使被控量發(fā)生預定的階躍變化的一種電器。 PNP型三極管的概述 9015 是一種常用的普通三極管。 圖 311 9015實物圖 ( 1) 特性 ? 集電極 發(fā)射極電壓 45V ? 集電極 基電壓 50V ? 射極 基極電壓 5V ? 集電極電流 ? 耗散功率 ? 結溫 150℃ ? 特 征 頻率平均 300MHZ 10 ? 放大倍數(shù): A60~150、 B100~300、 C200~600、 D400~1000 ( 2) 主要用途 分 開關應用 和 射頻放大 兩大類。當該位置‘ 1’,也即為 5V高電平時,發(fā)射極 1同基極 2之間沒有電壓差,此時 9015處于斷開狀態(tài)。同時因為 9015工作在飽和狀態(tài),發(fā)射極和集電極的電壓降大約 ,集電極的電壓約為 ,因此發(fā)光二極管串聯(lián)一阻值為 1K的電阻限流,使通過其電流為 5mA左右而點亮。 程序模塊分類及功能 主程序 部分 : 主程序主要完成對系統(tǒng)資源的配置,各功能模塊的調用以及外界信息的處理 。 ( 4) 定時中斷程序 部分 : 對時間進行計數(shù),進而改變標志位,系統(tǒng)可通過標志位的改變就行各種運作 。中斷程序完成特定的某個功能。 flag為 0時,退出并確認參數(shù)和功能設定。 f la g = = 0 amp。 f la g = = 0手 動 運 行 模 式f la g = 1 ?手 動 a c t io n = 1 / 自 動a c t io n = 0 模 式 切 換并 顯 示Y e sN o N of la g = 2 、 3 、 4 、5 、 6 、 7 、 8 、 9調 時 且 f a lg 1 = 0 并 顯 示S 5 ?鍵 盤 掃 描Y e s鍵 盤 掃 描S 2 或 S 3 ?f a lg 1 = 1Y e sN oN o鍵 盤 掃 描S 2 或 S 3 ?控 制 路 燈 開 關 方 式 并 顯 示N o時 間 控 制 ? 光 線 控 制 ?N o根 據(jù) 時 間 段 控 制 路燈 并 顯 示Y e sY e sa = 1 ?采 集 光 線 信 號 , 處理 , 輸 出 控 制 并 顯示 且 a = 0N o 13 通過 S S3調整星期; flag 為 7,液晶顯示 H,通過 S S3調整小時; flag 為8,液晶顯示 M,通過 S S3 調整分鐘; flag 為 9,液晶顯示 S,通過 S S3 調整秒。 該設計的主要設計目的是顯示模塊能正常顯示,并能實現(xiàn)自動或手動對路燈工作模式的改變。針對本系統(tǒng),主要由進行如表 51的 功能測試 。 圖 52 全電壓工作模式 此時模擬路燈兩端電壓為 ,及達到了預期的結果。眾所周知, 路燈在生活中普遍存在 。 雖然本設計能夠在一定程度上實現(xiàn)對路燈的 智能 控制與調節(jié),但是其本身仍然存在很多問題,比如: 沒有 在具體的電路板上進行試驗,缺乏實踐的檢驗 ;成本過高等。特別是在編程的時候,每想到一個好的思路,好的方法,無不激動不已??傊业漠厴I(yè)設計能夠完成,無不凝聚了各位老師的大量辛勤的汗水。 CS=0。 _nop_()。 _nop_()。 delay(2)。i++) { temp=1。 } else 20 temp|=0x00。 return temp。 P0=。 en=0。 P0=date。 en=0。i++) 21 { shidata[i+1]=bcddata[i]%16+(bcddata[i]/16)*10。i++) { bcddata[i]=shidata[i+1]%10+(shidata[i+1]/10)*16。 temp=8。 for(i=0。 } else IO=0。 } RST=0。 SCLK=0。i++) { if(tempamp。 SCLK=1。i8。 SCLK=1。 return temp。 // 停止跑時 writebyte(trickleaddr,0xa9)。 // 寫入日期 writebyte(houraddr,bcddata[3])。 // 寫入秒并啟動 writebyte(controladdr,0x80)。 bcddata[3]=readbyte(houraddr)。 bcdzhuanshi()。 24 wlcd_data(table[shidata[1]/10])。 wlcd_data(table[shidata[2]%10])。 wlcd_(0x80+10)。 wlcd_(0x80+9)。 wlcd_data(table[shidata[4]%10])。 wlcd_data(table[11])。 TH0=(6553646080)/256。 TR0=1。 } 25 void display1() //全電壓開啟顯示 { uchar i。i++) { wlcd_data(table[i+28])。i4。 for(
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1