【正文】
自己處于接收數(shù)據(jù)狀態(tài),然后主控制器向 網(wǎng)絡(luò)中發(fā)送時(shí)間數(shù)據(jù)信息,分控制器在收到時(shí)間數(shù)據(jù)后寫(xiě)入 DS1302芯片,等到設(shè)定時(shí)間到達(dá)后,單片機(jī)發(fā)出命令關(guān)閉照明燈。 36 若 SM2被設(shè)為 0,則無(wú)論是地址幀還是數(shù)據(jù)幀都將產(chǎn)生 RI=1中斷 標(biāo)志,數(shù)據(jù)裝入 SBUF。 主機(jī)在發(fā)送數(shù)據(jù)時(shí),按照表 42的數(shù)據(jù)格式進(jìn)行傳輸。 ( 4) 主機(jī)發(fā)送數(shù)據(jù)幀,相應(yīng)的從機(jī)接收,其他從機(jī)則不受影響。當(dāng)串口以方式 3工作時(shí),發(fā)送和接收的每一幀 信息都是 11位,其中第 9位數(shù)據(jù)位是可編程的,通過(guò)對(duì) SCON寄存器的 TB8位置 1或置 0,以區(qū)別發(fā)送的是地址幀還是數(shù)據(jù)幀(規(guī)定地址幀的第 9位為 1,數(shù)據(jù)幀的第 9位為 0)。在控制指令字輸入后的下一個(gè) SCLK時(shí)鐘的上升沿時(shí)數(shù)據(jù)被寫(xiě)入 DS1302,數(shù)據(jù)輸入從低位即位 0開(kāi)始。 該系統(tǒng)的主機(jī)控制程序流程圖同圖 ,從機(jī)控制程序流程圖如圖 。這每 10次脈沖再用來(lái)控制 31 高低電平的 10個(gè)比值。只有 SM2=0的從機(jī)才能接收到主機(jī)發(fā)送的信息。 開(kāi) 始初 始 化調(diào) 用 鍵 盤(pán) 掃 描 子 程 序取 鍵 值有 鍵 按 下 嗎發(fā) 送 數(shù) 據(jù) 給 從 機(jī)返 回YN 圖 全部 啟停 控制主機(jī)程序流程圖 28 中 斷 程 序 入 口初 始 化接 收 主 機(jī) 發(fā) 送 的 地 址地 址 是 0 0 H 嗎接 收 主 機(jī) 發(fā) 送 的 數(shù) 據(jù)是 打 開(kāi) 命 令 嗎向 P 3 . 7 口 輸 出 高 電 平返 回是 關(guān) 閉 命 令 嗎向 P 3 . 7 口 輸 出 低 電 平NYYNYN 圖 全部 啟停 控制從機(jī)程序流程圖 單獨(dú)啟??刂瞥绦?設(shè)計(jì) 單獨(dú)照明 啟停控制系統(tǒng)是通過(guò)主機(jī)發(fā)送給指定的從機(jī)命令信息,來(lái)實(shí)現(xiàn)照明燈的啟??刂?。主機(jī)由 AT89C51單片機(jī)充當(dāng),從機(jī)為 AT89C2051單片機(jī)。此時(shí),要求段驅(qū)動(dòng)電路能吸收額定的段 導(dǎo)通電流,還需根據(jù)外接電源及額定段導(dǎo)通電流來(lái)確定相應(yīng)的限流電阻,這里的限流電阻選為 100Ω 。鍵盤(pán)掃描程序的流程圖如圖 。 一個(gè) 4 4的行、列結(jié)構(gòu)可以構(gòu)成一個(gè)含有 16個(gè)按鍵的鍵盤(pán),顯然,在按鍵數(shù)量較多時(shí),矩陣式鍵盤(pán)較之獨(dú)立式按鍵鍵盤(pán)要節(jié)省很多 I/O口。 該照明控制系統(tǒng)的軟件程序包括:照明啟??刂瞥绦?、照明亮度控制程序、照明定時(shí)控制程序、 人機(jī)交互程序以及 RS485串行通信 與 無(wú)線數(shù)傳通信程序等。 ATMega8L的看門(mén)狗監(jiān)控內(nèi)部功能,改變了傳統(tǒng)產(chǎn)品的組織結(jié)構(gòu),提高了產(chǎn)品的可靠性。 即使是半雙工通信,用戶也無(wú)需編制多余的程序,只要從接口收 /發(fā)數(shù)據(jù)即可,其它如空中收 /發(fā)轉(zhuǎn)換,網(wǎng)絡(luò)連接,控制等操作,SRWF1型模塊能夠自動(dòng)完成。 SRWF1型模塊標(biāo)準(zhǔn)配置提供 8個(gè)信道,根據(jù)用戶需 要,可擴(kuò)展到 16/32信道,滿足用戶多種通信組合方式的需求?;?FSK的調(diào)制方式,采用高效 無(wú)線 通信協(xié)議,在信道誤碼率為 102時(shí),可得到實(shí)際誤碼率 105~ 106。單片機(jī)與無(wú)線數(shù)傳模塊之間可以進(jìn)行信息的傳送與回饋,即所謂的雙向通信。 在進(jìn)行通信時(shí) 只需要一個(gè)信號(hào)控制 MAX485的接收和發(fā)送即可。200mV,大大提高了通信距離,在 100K bps速率下通信距離可達(dá) 1200m,如果通信距離縮短,最大速率可達(dá) 10M bps。燈泡的亮度與加在燈泡兩端的電壓成比例 ,而燈泡兩端的電壓與可控硅的導(dǎo)通角成比例,這樣通過(guò)調(diào)節(jié) PWM信號(hào)的占空比來(lái)控制可控硅的導(dǎo)通角 。當(dāng) VCC1大于 VCC2+, VCC1給 DS1302供電。 RST接在 ,此引腳為高電平時(shí),選中該芯片,可對(duì)其進(jìn)行操作。 ( 4) 手動(dòng)復(fù)位:如果需要對(duì)系統(tǒng)進(jìn)行手動(dòng)復(fù)位,只要按下手動(dòng)復(fù)位按鈕,就能對(duì)系統(tǒng)進(jìn)行有效的復(fù)位。由單片機(jī)的 ~ BCD碼,經(jīng) 7447芯片后,翻譯成 7段數(shù)碼管 a、 b、 c、 d、 e、 f、 g相應(yīng)的段 ,并 輸出 點(diǎn)亮數(shù)碼管相應(yīng)的段。 主控制器系統(tǒng)的外圍接口電路由鍵盤(pán)、數(shù)碼顯示及驅(qū)動(dòng)電路、晶振、看門(mén)狗電路、通信接口電路等幾部分組成。 主 控 制 器 無(wú) 線 數(shù) 傳 模 塊分 控 制 器無(wú) 線 數(shù) 傳 模 塊分 控 制 器 無(wú) 線 數(shù) 傳 模 塊 圖 無(wú)線數(shù)傳系統(tǒng)結(jié)構(gòu)框圖 系統(tǒng) 的主控制器通過(guò) RS485 總線或無(wú)線數(shù)傳模塊將數(shù)據(jù)或命令發(fā)送給分控制器 ,同時(shí)將信息送給數(shù)碼顯示單元進(jìn)行顯示,并有看門(mén) 狗電路對(duì)運(yùn)行程序進(jìn)行有效監(jiān)視。此編程工具相比匯編語(yǔ)言具有結(jié)構(gòu)化、適用范圍大、可移植性好等特點(diǎn)。 9 第二章 基于單片機(jī)的照 明控制系統(tǒng)的設(shè)計(jì)框架與性能 2. 1 系統(tǒng)設(shè)計(jì)要點(diǎn) 系統(tǒng)設(shè)計(jì)主要包括硬件和軟件兩大部分,依據(jù)控制系統(tǒng)的工作原理和技術(shù)性能,將硬件和軟件分開(kāi)設(shè)計(jì)。 1. 3 無(wú)線數(shù)傳技術(shù) 有線 傳輸?shù)姆绞诫m然使用非常廣泛且可靠性較高,但由于各方面的局限性,已經(jīng)在眾多方面被無(wú)線傳輸方式所取代。軟件系統(tǒng)與硬件系統(tǒng)共同構(gòu)成完整的單片微型計(jì)算機(jī)系統(tǒng),兩者相輔相成,缺一不可。 單片微型計(jì)算機(jī)就是將 中央處理單元 、 存儲(chǔ)器 、定時(shí) /計(jì)數(shù)器和多種接口都集成到一塊集成電路芯片上的微型計(jì)算機(jī)。 照明控制系統(tǒng)傳統(tǒng)是以照明配電箱通過(guò)手動(dòng)開(kāi)關(guān)來(lái)控制照明燈具的通斷,或通過(guò)回路中串入接觸器,實(shí)現(xiàn)遠(yuǎn)距離控制。 37 從機(jī)部分通信程序設(shè)計(jì) 16 RS485通信電路的設(shè)計(jì) 13 主控制器的電路 設(shè)計(jì) 9 系統(tǒng)的結(jié)構(gòu) 1 Abstract對(duì)于軟件設(shè)計(jì)主要有 主控制器、分控制器的有線通信程序設(shè)計(jì)與無(wú)線數(shù)字傳輸程序設(shè)計(jì)以及燈光控制、定時(shí)控制、鍵盤(pán)掃描與 LED 顯示等程序設(shè)計(jì)。 同時(shí)樓宇智能化的發(fā)展與成熟,也為基于單片機(jī)的照明控制系統(tǒng)的普及與應(yīng)用奠定了堅(jiān)實(shí)的基礎(chǔ)。 關(guān)鍵詞: 主控制器,分控制器, 單片機(jī), 有線通信,無(wú)線數(shù)傳,燈光亮度控制,定時(shí)控制 2 The Control System for Lighting Based on Single–chip Microputer Abstract With the rapid development of electronic technology, the system of control based on Singlechip Microputer is widely applied in industry, agriculture, electric power, electron, intelligent building and so on. Microputer, as the subject and core of the embedded system of control, replaces the traditional system—electronic circuit. At the same time, the development and maturation of the intelligent building have established the substantial foundation for the popularization and application of the control system for lighting based on singlechip microputer. The paper expatiates on the designing theories and implementation method of the control system for lighting by wired or wireless munications. Taking the designing process as mainline, it describes the process of designing from two respects— hardware and software. In another word, the paper describes the process from the method of circuit designing to the software technology of realizing the demanded functions. The host controller of the control system for lighting is based on AT89C51 singlechip microputer, and the auxiliary ones are based on AT89C2051. The system can do many jobs, such as wired munication, wireless data transmitting, controlling and display. The paper describes the designing process of the circuit at length, including: keyboard and LED display circuit, RS485 munication circuit, wireless transmitting circuit, control circuit of lighting, watchdog circuit, etc. The designing of software mainly includes the several programming, such as wired munication, wireless data transmitting, lamplight controlling, timed controlling, keyboard scanning and LED displaying. The wired munication programming function is that through Masterslave munication method based on RS485 the host controller sends orders to the all auxiliary controllers or each one, including: turning 3 on lighting, turning off lighting, regulating brightness of lighting, controlling timed lighting, etc. The wireless data transmitting programming function is that by wireless transmitter it realizes wireless controlling of the lighting, and achieves the functions identical to wired munication. Key Words: Host controller, Auxiliary controller, Singlechip microputer, Wired munication, Wireless data transmitting, controlling brightness of lighting, Timed controlling 4 目 錄 摘要 9 系統(tǒng)性能指標(biāo)與技術(shù)要求 16 零點(diǎn)檢測(cè)與可控硅控制電路的設(shè)計(jì) 17 無(wú)線數(shù)傳電路的設(shè)計(jì) 30 全部亮度控制程序設(shè)計(jì) 37 無(wú)線數(shù)傳通信程序設(shè)計(jì) 故當(dāng) 樓宇 自控 系統(tǒng)出現(xiàn)故障時(shí),照明系統(tǒng)亦受到影響。 單片機(jī)由硬件系統(tǒng)與軟件系統(tǒng)組成。 RS232 是最早的串行接口標(biāo)準(zhǔn),在短距離、較低波特率串行通信中得到了廣泛應(yīng)用。 無(wú)線