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

正文內(nèi)容

基于單片機(jī)的照明控制系統(tǒng)畢業(yè)論文(編輯修改稿)

2024-07-24 19:40 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 器系統(tǒng)的硬件電路原理圖 時(shí)鐘芯片的接口設(shè)計(jì) 本系統(tǒng)利用單片機(jī)89C2051和時(shí)鐘芯片DS1302進(jìn)行串行數(shù)據(jù)通信,讀取和寫入實(shí)時(shí)數(shù)據(jù),用于定時(shí)控制照明燈具的啟停。DS1302是美國Dallas公司推出的一種高性能、低功耗的實(shí)時(shí)時(shí)鐘芯片,附加31字節(jié)靜態(tài)RAM,采用SPI三線接口與CPU進(jìn)行同步通信,并可采用突發(fā)方式一次傳送多個(gè)字節(jié)的時(shí)鐘信號(hào)或RAM數(shù)據(jù)。實(shí)時(shí)時(shí)鐘可提供秒、分、時(shí)、日、星期、月和年,一個(gè)月小于31日時(shí)可自動(dòng)調(diào)整。DS1302與單片機(jī)的連接僅需要3根線,即SCLK、I/O、RST。,此引腳為高電平時(shí),選中該芯片,可對(duì)其進(jìn)行操作。串行數(shù)據(jù)線I/,所有的單片機(jī)地址、命令及數(shù)據(jù)均通過這兩條線傳輸。在本系統(tǒng)中,89C2051為主器件,DS1302為從器件,主器件在總線上產(chǎn)生時(shí)鐘脈沖、尋址信號(hào)、數(shù)據(jù)信號(hào)等,而從器件則相應(yīng)接收數(shù)據(jù)、送出數(shù)據(jù)。對(duì)DS1302的每一次讀寫需16個(gè)時(shí)鐘脈沖,前8個(gè)脈沖輸入操作地址和讀寫命令。其中位7必須為1;位0為0時(shí)向芯片寫入數(shù)據(jù),為1時(shí)從芯片讀出數(shù)據(jù);位6~位1選定芯片中的地址。后8個(gè)脈沖寫入或讀出數(shù)據(jù)。DS1302采用雙電源系統(tǒng)供電,VCC1在雙電源系統(tǒng)中提供主電源,在這種運(yùn)用方式下VCC2連接到備份電源,以便在沒有主電源的情況下能保存時(shí)間信息以及數(shù)據(jù)。DS1302由兩者中的較大者供電。當(dāng)VCC1大于VCC2+,VCC1給DS1302供電。當(dāng)VCC1小于VCC2時(shí),DS1302由VCC2供電。 零點(diǎn)檢測(cè)與可控硅控制電路的設(shè)計(jì) 這部分電路的設(shè)計(jì)采用單片機(jī)的I/O口灌電流的方法控制可控硅實(shí)現(xiàn)開關(guān)與調(diào)光控制,用光電耦合器M0C3021作為可控硅的驅(qū)動(dòng)器,同時(shí)實(shí)現(xiàn)強(qiáng)、弱電的隔離。,當(dāng)此腳輸出高電平時(shí),將會(huì)封鎖住MOC3021,使雙向可控硅BT131不導(dǎo)通,這樣就會(huì)使照明燈關(guān)閉;,使光電耦合器MOC3021打開驅(qū)動(dòng)雙向可控硅,從而將雙向可控硅觸發(fā)導(dǎo)通,這樣就開啟了所要控制的照明燈。對(duì)于照明燈的亮度調(diào)節(jié),這里采用PWM(Pulse Width Modulation)方式,即脈沖寬度調(diào)制的簡(jiǎn)稱,PWM是一種周期一定而高低電平的占空比可以調(diào)制的方波信號(hào),當(dāng)輸出脈沖周期一定時(shí),輸出脈沖的占空比越大相對(duì)應(yīng)的輸出有效電壓越大。在一個(gè)周期內(nèi)的脈沖寬度(導(dǎo)通時(shí)間)為T1,周期為T。 脈沖波形圖 則輸出電壓的平均值為:U=VCCT1/T=αVCC 其中α=T1/T(正脈沖的持續(xù)時(shí)間與脈沖周期的比值)稱為占空比,α的變化范圍為0≤α≤1,VCC為電源電壓。 當(dāng)電源電壓VCC不變的情況下,輸出電壓的平均值U取決與占空比α的大小,改變?chǔ)恋拇笮【涂梢愿淖冚敵鲭妷旱钠骄担@就是PWM的工作原理。燈泡的亮度與加在燈泡兩端的電壓成比例,而燈泡兩端的電壓與可控硅的導(dǎo)通角成比例,這樣通過調(diào)節(jié)PWM信號(hào)的占空比來控制可控硅的導(dǎo)通角。因此占空比越大,燈泡就越亮,當(dāng)占空比α=1時(shí),燈泡的亮度最高。由于89C2051單片機(jī)沒有PWM信號(hào)輸出功能,所以在這里采用單片機(jī)定時(shí)器配合軟件的方法來實(shí)現(xiàn)PWM信號(hào)的輸出。 使用PWM方法進(jìn)行可控硅控制時(shí),調(diào)制頻率不能低于市電頻率,因?yàn)楫?dāng)頻率低于50Hz時(shí),超過了人眼視覺暫留效應(yīng),用于調(diào)光將產(chǎn)生閃爍的現(xiàn)象。當(dāng)調(diào)制頻率大于市電頻率,可控硅將處于連續(xù)導(dǎo)通狀態(tài)而不能達(dá)到調(diào)壓的目的,因此必須使用過零檢測(cè)作為觸發(fā)可控硅的基點(diǎn)。,先由一個(gè)變壓器將市電電壓轉(zhuǎn)換成10V左右的電壓,經(jīng)過整流、穩(wěn)壓后可作為系統(tǒng)工作電源,同時(shí)將變壓器次級(jí)的同名端引出一根線連接到比較器LM311的正輸入端,用以檢測(cè)交流電的過零點(diǎn)。當(dāng)檢測(cè)到交流電的過零點(diǎn)時(shí),就去觸發(fā)雙向可控硅,同時(shí)通過PWM信號(hào)的輸出控制雙向可控硅的導(dǎo)通時(shí)間,最終達(dá)到控制燈泡亮度的目的。 RS485通信電路的設(shè)計(jì)本系統(tǒng)的有線通信方式采用RS485總線進(jìn)行通信,RS485標(biāo)準(zhǔn)支持半雙工通信,只需三根線就可以進(jìn)行數(shù)據(jù)的發(fā)送和接收,同時(shí)具有抑制共模干擾的能力,接收靈敏度可達(dá)177。200mV,大大提高了通信距離,在100K bps速率下通信距離可達(dá)1200m,如果通信距離縮短,最大速率可達(dá)10M bps。在這里使用的是主從式通信方式,主機(jī)由主控制器充當(dāng),從機(jī)為分控制器。主機(jī)處于主導(dǎo)和支配地位,從機(jī)以中斷方式接收和發(fā)送數(shù)據(jù),主機(jī)發(fā)送的信息可以傳送到所有的從機(jī)或指定的從機(jī),從機(jī)發(fā)送的信息只能為主機(jī)接收,從機(jī)之間不能直接通信。 主機(jī)通信電路圖 從機(jī)通信電路圖主機(jī)與從機(jī)選用的RS485通信收發(fā)器芯片為MAX485,它是MAXIM公司生產(chǎn)的用于RS 485通信的低功率收發(fā)器件,采用單一電源+5 V工作,額定電流為300 μA,采用半雙工通信方式。它完成將TTL電平轉(zhuǎn)換為RS485電平的功能。MAX485芯片內(nèi)部含有一個(gè)驅(qū)動(dòng)器和接收器。RO和DI端分別為接收器的輸出和驅(qū)動(dòng)器的輸入端,與單片機(jī)連接時(shí)只需分別與單片機(jī)的RXD和TXD相連即可;RE和DE端分別為接收和發(fā)送的使能端,當(dāng)RE端為邏輯0時(shí),器件處于接收狀態(tài);當(dāng)DE端為邏輯1時(shí),器件處于發(fā)送狀態(tài),因?yàn)镸AX485工作在半雙工狀態(tài),所以只需用單片機(jī)的一個(gè)管腳控制這兩個(gè)引腳即可,;A端和B端分別為接收和發(fā)送的差分信號(hào)端,當(dāng)A引腳的電平高于B時(shí),代表發(fā)送的數(shù)據(jù)為1;當(dāng)A的電平低于B端時(shí),代表發(fā)送的數(shù)據(jù)為0。在進(jìn)行通信時(shí)只需要一個(gè)信號(hào)控制MAX485的接收和發(fā)送即可。同時(shí)將A和B端之間加匹配電阻,這里選用120Ω的電阻。 為了提高系統(tǒng)的抗干擾能力,采用光電耦合器TLP521對(duì)通信系統(tǒng)進(jìn)行光電隔離。,使從機(jī)串行口處于偵聽狀態(tài)。當(dāng)有串行中斷產(chǎn)生時(shí)判別是否是本機(jī)號(hào),發(fā)送應(yīng)答信息,,使串行收發(fā)器處于接收狀態(tài);若不是本機(jī)地址,使串行收發(fā)器處于接收偵聽狀態(tài)。 無線數(shù)傳電路的設(shè)計(jì)無線數(shù)據(jù)傳輸需要通過無線數(shù)傳模塊來實(shí)現(xiàn)。本系統(tǒng)選用的是上海桑銳電子科技有限公司生產(chǎn)的SRWF1型微功率無線數(shù)傳模塊。該模塊的通信信道是半雙工的,最適合點(diǎn)對(duì)多點(diǎn)的通信方式。單片機(jī)與無線數(shù)傳模塊之間可以進(jìn)行信息的傳送與回饋,即所謂的雙向通信。 無線數(shù)傳電路的連接主控制器與分控制器各使用一個(gè)無線數(shù)傳模塊,形成發(fā)送與接收的無線通信通道。模塊的數(shù)據(jù)輸入和輸出端與單片機(jī)的串行口連接,即模塊的串行數(shù)據(jù)發(fā)射端TXD與單片機(jī)的串行數(shù)據(jù)輸入端RXD連接;模塊的串行數(shù)據(jù)接收端RXD與單片機(jī)的串行數(shù)據(jù)輸出端TXD連接。 單片機(jī)與無線數(shù)傳模塊的連接 SRWF1模塊的特性 (1) 微發(fā)射功率:最大10dbm(10mW)的發(fā)射功率。(2)ISM頻段工作頻率,無需申請(qǐng)頻點(diǎn)。載頻頻率429438MHz,也可提供315/868/915MHz等載頻(3) 高抗干擾能力和低誤碼率?;贔SK的調(diào)制方式,采用高效無線通信協(xié)議,在信道誤碼率為102時(shí),可得到實(shí)際誤碼率105~106。(4) 完善的通訊協(xié)議。(5) 傳輸距離遠(yuǎn)。在視距情況下,天線高度3米,可靠傳輸距離300m。(6) 透明的數(shù)據(jù)傳輸。提供透明的數(shù)據(jù)接口,能適應(yīng)任何標(biāo)準(zhǔn)或非標(biāo)準(zhǔn)的用戶協(xié)議。自動(dòng)過濾掉空中產(chǎn)生的噪音信號(hào)及假數(shù)據(jù)(所發(fā)即所收)。(7) 多信道,多速率。SRWF1型模塊標(biāo)準(zhǔn)配置提供8個(gè)信道,根據(jù)用戶需要,可擴(kuò)展到16/32信道,滿足用戶多種通信組合方式的需求。SRWF1型模塊可提供1200bps、2400bps、4800bps、9600bps、19200bps等多種通信波特率,并且無線傳輸速率與接口波特率成正比,以滿足客戶設(shè)備對(duì)多種波特率的需要。(8) 雙串口,3種接口方式。SRWF1型模塊提供2個(gè)串口3種接口方式,COM1為TTL電平UART接口。COM2由用戶自定義為標(biāo)準(zhǔn)的RS232/RS485接口(用戶只需要拔/插短路器再上電即可改變接口類型)。(9) 高速無線通訊和大的數(shù)據(jù)緩沖區(qū)???次傳輸無限長度的數(shù)據(jù),用戶編程更加靈活。(10) 智能數(shù)據(jù)控制,用戶無需編制多余的程序即使是半雙工通信,用戶也無需編制多余的程序,只要從接口收/發(fā)數(shù)據(jù)即可,其它如空中收/發(fā)轉(zhuǎn)換,網(wǎng)絡(luò)連接,控制等操作,SRWF1型模塊能夠自動(dòng)完成。(11) 低功耗及休眠功能。接收電流20mA,發(fā)射電流40mA,休眠時(shí)電流僅為20uA。(12) 高可靠性,體積小、重量輕。采用高性能單片處理器ATMega8L,外圍電路少,可靠性高,故障率低。(13) 兩種接口收發(fā)等待時(shí)間??稍O(shè)置的接口等待時(shí)間使模塊既能用于高速用戶設(shè)備(如DSP系統(tǒng))也可適用低速系統(tǒng)(如51系統(tǒng))。(14) 看門狗實(shí)時(shí)監(jiān)控。ATMega8L的看門狗監(jiān)控內(nèi)部功能,改變了傳統(tǒng)產(chǎn)品的組織結(jié)構(gòu),提高了產(chǎn)品的可靠性。3.5 本章小結(jié) 本章詳細(xì)地闡述了系統(tǒng)硬件部分的設(shè)計(jì)過程,從系統(tǒng)主控制器的硬件電路設(shè)計(jì)到分控制器的硬件電路設(shè)計(jì),然后是RS485通信電路設(shè)計(jì)與無線數(shù)傳模塊的電路連接。系統(tǒng)的主控制器和分控制器分別是以AT89C51與AT89C2051單片機(jī)為基礎(chǔ),按照所要求的功能配上相應(yīng)的外圍電路。主控制器的外圍電路主要有鍵盤接口、LED數(shù)碼顯示接口、看門狗接口、RS485通信接口、無線數(shù)傳接口以及晶振等。分控制器的外圍電路主要有時(shí)鐘芯片接口、零點(diǎn)檢測(cè)電路、可控硅控制電路、RS485通信電路、無線數(shù)傳電路以及看門狗與晶振等。主控制器通過串口使用RS485通信方式或者無線數(shù)傳方式向分控制器發(fā)出信號(hào)實(shí)現(xiàn)對(duì)照明燈的啟停、亮度調(diào)節(jié)、定時(shí)控制等功能。第四章 基于單片機(jī)的照明控制系統(tǒng)的軟件設(shè)計(jì) 軟件是計(jì)算機(jī)系統(tǒng)的靈魂,沒有軟件計(jì)算機(jī)不能充分發(fā)揮其功能,這是軟件在計(jì)算機(jī)中的地位,而在計(jì)算機(jī)控制系統(tǒng)中,軟件也是非常重要的。在照明控制系統(tǒng)中,硬件設(shè)備的功能是由軟件來定義的,如系統(tǒng)要控制分布的照明燈具,通過有線與無線串行通信程序來完成控制功能,通過軟件定義鍵盤功能,通過編程完成LED數(shù)碼顯示等等,由此可見,軟件是控制系統(tǒng)中的一個(gè)重要組成部分。 該照明控制系統(tǒng)的軟件程序包括:照明啟??刂瞥绦颉⒄彰髁炼瓤刂瞥绦?、照明定時(shí)控制程序、人機(jī)交互程序以及RS485串行通信與無線數(shù)傳通信程序等。本著軟件設(shè)計(jì)的基本方法,照明控制程序的軟件設(shè)計(jì)方法是利用傳統(tǒng)的結(jié)構(gòu)化分析與設(shè)計(jì)方法來完成的。結(jié)構(gòu)化程序設(shè)計(jì)方法雖然是早期的程序設(shè)計(jì)方法,但該方法還一直被廣泛地使用。結(jié)構(gòu)化系統(tǒng)分析與設(shè)計(jì)貫穿整個(gè)軟件設(shè)計(jì)過程,遵循“自頂向下,逐步求精”的基本原則。 照明控制系統(tǒng)軟件程序總體結(jié)構(gòu)圖 人機(jī)交互程序設(shè)計(jì) 系統(tǒng)的人機(jī)交互程序設(shè)計(jì),主要是解決按鍵的掃描與信息的顯示,讓操作者能夠靈活地控制系統(tǒng)工作。鍵盤用來輸入指令,發(fā)光數(shù)碼管用來顯示單片機(jī)的狀態(tài),這是一個(gè)比較簡(jiǎn)單的人機(jī)交互形式。 鍵盤掃描程序設(shè)計(jì)本系統(tǒng)的鍵盤采用的是44矩陣式鍵盤,矩陣式鍵盤由行線和列線組成,按鍵位于行、列線的交叉點(diǎn)上。一個(gè)44的行、列結(jié)構(gòu)可以構(gòu)成一個(gè)含有16個(gè)按鍵的鍵盤,顯然,在按鍵數(shù)量較多時(shí),矩陣式鍵盤較之獨(dú)立式按鍵鍵盤要節(jié)省很多I/O口。矩陣式鍵盤中,行、列線分別連接到按鍵開關(guān)的兩端,在進(jìn)行鍵盤掃描時(shí),首先把矩陣鍵盤列線的第一根線置高,然后分別再檢測(cè)矩陣鍵盤行線是否有高電平的信號(hào),如果有信號(hào),那么就證明這根行線與第一根列線相交處的按鍵被按下了,單片機(jī)就讀入這個(gè)鍵值。如果所有的四根行線都沒有信號(hào),那么就把第一根列線置低,把第二根列線置高,再一次檢測(cè)行線有沒有信號(hào),然后依次類推。由于鍵盤掃描的速度很快,而人按鍵總會(huì)持續(xù)一定的時(shí)間,因此只要單片機(jī)處在等待輸入的狀態(tài),這個(gè)鍵盤掃描程序基本上不會(huì)錯(cuò)過任何一個(gè)按鍵信號(hào)。由于一般人按鍵會(huì)有抖動(dòng),抖動(dòng)信號(hào)造成鍵盤掃描時(shí)會(huì)出現(xiàn)一些錯(cuò)誤的信號(hào),要不就是掃描不進(jìn)數(shù)據(jù),要不就是重復(fù)輸入很多次數(shù)據(jù),因此需要有一個(gè)消除抖動(dòng)的程序。讓單片機(jī)不響應(yīng)一些相關(guān)的抖動(dòng)信號(hào),而只響應(yīng)一次確實(shí)存在的按鍵信號(hào)。消抖動(dòng)程序是這樣實(shí)現(xiàn)的,當(dāng)檢測(cè)到一個(gè)脈沖信號(hào)時(shí),并不立即認(rèn)為是一次按鍵,而是延時(shí)一段時(shí)間以后再進(jìn)行檢測(cè),如果三次檢測(cè)都有信號(hào),那么就認(rèn)為有一次按鍵動(dòng)作發(fā)生了。延時(shí)的選擇非常重要,太快了,起不到消除抖動(dòng)的效果,太慢了又讓鍵盤太不靈活,錯(cuò)過較多的按鍵信號(hào)。系統(tǒng)的按鍵定義除了基本的數(shù)字鍵(0~9)外,將其它的鍵依次定義為開、關(guān)、增值、減值、定時(shí)、確認(rèn)六個(gè)命令鍵,其控制的基本功能是:(1) 通過數(shù)字鍵、確認(rèn)鍵輸入分控制器的地址以及定時(shí)功能的時(shí)間設(shè)置。(2) 利用開、關(guān)鍵控制照明燈具的啟停。(3) 利用增值、減值鍵控制照明燈具的亮度。(4) 通過定時(shí)鍵來對(duì)照明燈具進(jìn)行定時(shí)控制的設(shè)置。系統(tǒng)通過軟件方法實(shí)現(xiàn)該功能,即定義開、關(guān)、增值、減值、定時(shí)、確認(rèn)等命令鍵,利用鍵盤掃描程序獲取對(duì)應(yīng)命令鍵的鍵值,然后執(zhí)行相應(yīng)的子程序,實(shí)現(xiàn)所要求的控制功能。 鍵盤掃描程序流程圖 LED數(shù)碼顯示程序設(shè)計(jì)本系統(tǒng)采用了四位共陽極七段數(shù)碼管,共陽極數(shù)碼管的8個(gè)發(fā)光二極管的陽極(二極管正端)連接在一起,通常,公共陽極接高電平(一般接電源),其它管腳接段驅(qū)動(dòng)電路輸出端。當(dāng)某段驅(qū)動(dòng)電路的輸出端為低電平時(shí),則該端所連接的字段導(dǎo)通并點(diǎn)亮,根據(jù)發(fā)光字段的不同組合可顯示出各種數(shù)字或字符。此時(shí),要求段驅(qū)動(dòng)電路能吸收額定的段導(dǎo)通電流,還需根據(jù)外接電源及額定段導(dǎo)通電流來確定相應(yīng)的限流電阻,這里的限流電阻選為100Ω。這里選用的7447芯片是從BCD碼到SEG7段碼的轉(zhuǎn)換器,而74LS138是一個(gè)地址譯碼器,通過74LS138選通某個(gè)數(shù)碼管,然后根據(jù)7447傳送過來的SEG7段碼的數(shù)據(jù)進(jìn)行顯示,而在非選通的時(shí)候,數(shù)碼管能夠保持原有的顯示數(shù)據(jù)。 LED數(shù)碼顯示程序流程圖 照明啟停控制程序設(shè)計(jì)照明的啟??刂浦饕怯芍骺刂破靼l(fā)出指令,通過RS485通信方式或無線數(shù)傳方式控制全部或部分分控制器所控制照明燈具的啟停,因此照明啟??刂瞥绦蛴蓛刹糠纸M成,即全部啟??刂婆c單獨(dú)啟??刂苾刹糠帧?全部啟??刂瞥绦蛟O(shè)計(jì) 全部照明啟停控制系統(tǒng)是利用主控制器上的開、關(guān)按鍵來控制全部照明燈的啟停,控制命令是通過串口通信方式傳達(dá)到分控制器,來達(dá)到控制燈泡亮和滅的目的。在這個(gè)多機(jī)系統(tǒng)中采用的是主從式通信方式,主機(jī)即主控制器處于主導(dǎo)和支配地位,從機(jī)即分控制器一般以中斷方式來接收和發(fā)送數(shù)據(jù)。在主從式多機(jī)系統(tǒng)中主機(jī)發(fā)送的信息可以傳送到所有的從機(jī)或指定的從機(jī),在這里是要發(fā)送給所有的從機(jī),來控制照明燈的啟停。在本系統(tǒng)中采用廣播式命令,不需要從機(jī)返回信息,從機(jī)之間也不能直接通信。主機(jī)由AT89C51單片機(jī)充當(dāng),從機(jī)為AT89C2051單片機(jī)。主機(jī)與從機(jī)的數(shù)據(jù)通信波特率定為9600波特,每個(gè)從機(jī)都有唯一的地址號(hào),用來區(qū)分各從機(jī)。單片機(jī)的數(shù)據(jù)通信由串口完成,定時(shí)器T1為波特發(fā)生器,數(shù)據(jù)傳送格式為1位起始位,8位數(shù)據(jù)位,1位停止位,1位可編程位(TB8)。工作方式:定時(shí)器T1設(shè)置為方式2,串口設(shè)置為工作方式3。本系統(tǒng)的通信原理為:從機(jī)在建立與主機(jī)通信之前所有分機(jī)的SM2都置1,即隨時(shí)處于對(duì)通信線路監(jiān)聽的狀態(tài),只能收到主機(jī)發(fā)送來的機(jī)號(hào)信息。主機(jī)向從機(jī)發(fā)送廣播地址信息時(shí),廣播地址為00H,所有分機(jī)都接收到廣播地址信息,然后進(jìn)入正常通信狀態(tài),清除SM2位,開始接收主機(jī)發(fā)送來的命令。從機(jī)收到的命令是開燈時(shí),打開MOC3021驅(qū)動(dòng)雙向可控硅,從而就點(diǎn)亮了燈泡;同理,如果收到的命令是關(guān)燈時(shí),封閉MOC3021使雙向可控硅截止,也就達(dá)到了關(guān)閉燈泡的目的。 全部啟停控制主機(jī)程序流程圖 全部啟??刂茝臋C(jī)程序流程圖 單獨(dú)啟停控制程序設(shè)計(jì) 單獨(dú)照明啟??刂葡到y(tǒng)是通過主機(jī)發(fā)送給指定的從機(jī)命令信息,來實(shí)現(xiàn)照明燈的啟??刂?。主機(jī)首先發(fā)送從機(jī)地址,被叫到的從機(jī)向主機(jī)發(fā)送本機(jī)地址,然后主機(jī)向從機(jī)傳送數(shù)據(jù),從機(jī)根據(jù)接收的數(shù)據(jù)信息執(zhí)行相應(yīng)的命令。單片機(jī)的工作方式同全部照明啟??刂葡到y(tǒng)。其具體的工作過程是:所有的從機(jī)在通信之前都把SM2位置1,隨時(shí)處于偵聽狀態(tài)。當(dāng)主機(jī)發(fā)送從機(jī)的地址信息時(shí),每幀數(shù)據(jù)的第9位都為1,所有從機(jī)都接收到地址信息,然后判斷主機(jī)是否呼叫本機(jī)。如果呼叫本機(jī)則進(jìn)入正式通信狀態(tài),清除SM2,并把本機(jī)地址號(hào)發(fā)送給主機(jī)作為應(yīng)答,然后才開始接收主機(jī)發(fā)送來的信息。而其它從機(jī)由于地址號(hào)不符,他們的SM2位仍然為1,仍處于偵聽狀態(tài),無法接收主機(jī)發(fā)送來的數(shù)據(jù)信息。主機(jī)收到從機(jī)發(fā)送來的回應(yīng)信息后,比較主機(jī)已發(fā)送的地址號(hào)與剛接收的地址號(hào)是否相符,如果不符,則發(fā)出錯(cuò)誤信息;如果相符,則正式發(fā)送數(shù)據(jù)信息,這時(shí)發(fā)送的每幀的第9位都為0。只有SM2=0的從機(jī)才能接收到主機(jī)發(fā)送的信息。從機(jī)根據(jù)命令執(zhí)行相應(yīng)的動(dòng)作,如果為打開命令,則輸出高電平驅(qū)動(dòng)可控硅動(dòng)作,開啟照明燈;如果為關(guān)閉命令,則輸出低電平使可控硅截止,停掉照明燈。 單獨(dú)啟??刂浦鳈C(jī)程序流程圖 單獨(dú)啟??刂茝臋C(jī)程序流程圖 照明亮度控制程序設(shè)計(jì)照明亮度控制系統(tǒng)是利用主控制器鍵盤上的增值與減值
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1