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

正文內(nèi)容

教室智能照明控制系統(tǒng)高職畢業(yè)論文-資料下載頁

2025-06-27 22:28本頁面
  

【正文】 是要發(fā)送給所有的從機,來控制照明燈的啟停。在本系統(tǒng)中采用廣播式命令,不需要從機返回信息,從機之間也不能直接通信。主機由AT89C51單片機充當,從機為AT89c51單片機。主機與從機的數(shù)據(jù)通信波特率定為9600波特,每個從機都有唯一的地址號,用來區(qū)分各從機。單片機的數(shù)據(jù)通信由串口完成,定時器T1為波特發(fā)生器,數(shù)據(jù)傳送格式為1位起始位,8位數(shù)據(jù)位,1位停止位,1位可編程位(TB8)。工作方式:定時器T1設置為方式2,串口設置為工作方式3。本系統(tǒng)的通信原理為:從機在建立與主機通信之前所有分機的SM2都置1,即隨時處于對通信線路監(jiān)聽的狀態(tài),只能收到主機發(fā)送來的機號信息。主機向從機發(fā)送廣播地址信息時,廣播地址為00H,所有分機都接收到廣播地址信息,然后進入正常通信狀態(tài),清除SM2位,開始接收主機發(fā)送來的命令。從機收到的命令是開燈時,打開MOC3021驅(qū)動雙向可控硅,從而就點亮了燈泡;同理,如果收到的命令是關(guān)燈時,封閉MOC3021使雙向可控硅截止,也就達到了關(guān)閉燈泡的目的。該系統(tǒng)的主機和從機的控制程序流程圖如圖34和圖35所示。圖34 全部啟??刂浦鳈C程序流程圖圖35 全部啟停控制從機程序流程圖 單獨照明啟??刂葡到y(tǒng)是通過主機發(fā)送給指定的從機命令信息,來實現(xiàn)照明燈的啟停控制。主機首先發(fā)送從機地址,被叫到的從機向主機發(fā)送本機地址,然后主機向從機傳送數(shù)據(jù),從機根據(jù)接收的數(shù)據(jù)信息執(zhí)行相應的命令。單片機的工作方式同全部照明啟??刂葡到y(tǒng)。其具體的工作過程是:所有的從機在通信之前都把SM2位置1,隨時處于偵聽狀態(tài)。當主機發(fā)送從機的地址信息時,每幀數(shù)據(jù)的第9位都為1,所有從機都接收到地址信息,然后判斷主機是否呼叫本機。如果呼叫本機則進入正式通信狀態(tài),清除SM2,并把本機地址號發(fā)送給主機作為應答,然后才開始接收主機發(fā)送來的信息。而其它從機由于地址號不符,他們的SM2位仍然為1,仍處于偵聽狀態(tài),無法接收主機發(fā)送來的數(shù)據(jù)信息。主機收到從機發(fā)送來的回應信息后,比較主機已發(fā)送的地址號與剛接收的地址號是否相符,如果不符,則發(fā)出錯誤信息;如果相符,則正式發(fā)送數(shù)據(jù)信息,這時發(fā)送的每幀的第9位都為0。只有SM2=0的從機才能接收到主機發(fā)送的信息。從機根據(jù)命令執(zhí)行相應的動作,如果為打開命令,則輸出高電平驅(qū)動可控硅動作,開啟照明燈;如果為關(guān)閉命令,則輸出低電平使可控硅截止,停掉照明燈。該系統(tǒng)的主機和從機控制程序流程圖分別如圖36與37所示。圖36 單獨啟??刂浦鳈C程序流程圖 圖37 單獨啟??刂茝臋C程序流程圖照明控制系統(tǒng)是利用從機即單片機AT89c51和時鐘芯片DS12887進行數(shù)據(jù)通信,讀取和寫入實時數(shù)據(jù),主機采用串口通信方式對從機進行定時時間的設置,從機然后根據(jù)設定的時間進行照明燈的啟??刂?。在全部定時控制系統(tǒng)中是通過主控制器向所有的分控制器發(fā)送廣播地址,分控制器在收到廣播地址后,使自己處于接收數(shù)據(jù)狀態(tài),然后主控制器向網(wǎng)絡中發(fā)送時間數(shù)據(jù)信息,分控制器在收到時間數(shù)據(jù)后寫入DS12887芯片,等到設定時間到達后,單片機發(fā)出命令關(guān)閉照明燈。該系統(tǒng)的主機控制流程圖同圖34所示,從機的控制流程圖如圖38所示。 圖38 全部定時控制從機程序流程圖 主控制器使用鍵盤輸入被呼叫分控制器的地址,并通過網(wǎng)絡向所有分控制器傳送,在分控制器將該地址與本機地址進行比較后,判斷是否是呼叫自己,如果是呼叫本機,就將本機地址傳送給主控制器,進一步接收傳送的數(shù)據(jù),然后分控制器就將數(shù)據(jù)寫入DS12887芯片,等到設定的時間到達時就執(zhí)行關(guān)閉照明燈的命令。,從機程序流程圖如圖39所示。圖39 單獨定時控制從機控制程序流程 RS485通信程序設計由于RS485總線是異步半雙工的通信總線,在某一個時刻總線只可能呈現(xiàn)一種狀態(tài),所以這種方式一般適用于主機對從機的查詢方式通信。在通信中,主機與各個從機進行通信,必須能對各個從機進行識別,這一識別功能是利用串口控制寄存器SCON的SM2位實現(xiàn)的。當串口以方式3工作時,發(fā)送和接收的每一幀信息都是11位,其中第9位數(shù)據(jù)位是可編程的,通過對SCON寄存器的TB8位置1或置0,以區(qū)別發(fā)送的是地址幀還是數(shù)據(jù)幀(規(guī)定地址幀的第9位為1,數(shù)據(jù)幀的第9位為0)。若從機的控制位SM2被設為1,則當接收的是地址幀時,數(shù)據(jù)裝入SBUF,并置RI=1,向CPU發(fā)出中斷申請,若接收的是數(shù)據(jù)幀,則不產(chǎn)生中斷,信息被拋棄。若SM2被設為0,則無論是地址幀還是數(shù)據(jù)幀都將產(chǎn)生RI=1中斷標志,數(shù)據(jù)裝入SBUF。利用這一功能,可以按照如下步驟進行數(shù)據(jù)通信:(1) 將所有SM2位置1,使其處于只接收地址幀的狀態(tài)。(2) 主機發(fā)送一幀地址信息,其中前8位數(shù)據(jù)位表示通信的從機地址,第9位為1,表示當前幀為地址幀。(3) 從機接收到地址幀后,如果是廣播地址幀,則所有從機都將其SM2位置0,準備接收主機發(fā)送的數(shù)據(jù)或命令;如果不是廣播地址幀,則將本機地址與幀中地址進行比較。如果地址相同,則將其SM2位置0,并發(fā)送本機地址幀,然后準備接收數(shù)據(jù)。如果地址不同,則丟棄當前數(shù)據(jù),SM2位不變。(4) 主機發(fā)送數(shù)據(jù)幀,相應的從機接收,其他從機則不受影響。(5) 當主機需要與其他從機通信時,可以再次發(fā)出地址幀尋呼從機,重復這一過程。主機在發(fā)送數(shù)據(jù)時,按照表31的數(shù)據(jù)格式進行傳輸。 表31在程序中,第9位發(fā)送數(shù)據(jù)位SCON中的TB8位,第9位接收數(shù)據(jù)位為SCON的RB8位,因此,發(fā)送數(shù)據(jù)前,可以通過對TB8位置1或0來確定要發(fā)送的是地址幀還是數(shù)據(jù)幀。而接收數(shù)據(jù)時,對地址幀的判斷則是通過讀取RB8位來獲得的,RB8=1,當前幀為地址幀,RB8=0,當前幀為數(shù)據(jù)幀。單片機的串口工作在方式3下,其波特率由定時器1(T1)的溢出率決定,計算公式為: 定時器T1的溢出率的計算公式為:則波特率的公式變?yōu)椋?,T1工作在模式3下,波特率=9600b/s。 主機部分通信程序設計 系統(tǒng)中的主機通信程序分為4個部分,分別為預定義及全局變量部分、程序初始化部分、數(shù)據(jù)通信流程和發(fā)送數(shù)據(jù)部分。主機的數(shù)據(jù)通信的基本流程如下:(1) 主機首先向所有從機發(fā)送地址幀對要通信的從機進行呼叫,發(fā)送地址幀時需將TB8位置1。(2) 發(fā)送地址幀后,如果發(fā)送的是廣播地址幀,則不需要從機應答,待延遲一段時間后,調(diào)用發(fā)送函數(shù)發(fā)送數(shù)據(jù);如果發(fā)送的是非廣播地址幀,主機則要接收應答,若應答信號中的地址與前面發(fā)送的地址并不相同,主機將重新發(fā)送地址幀呼叫,否則調(diào)用發(fā)送函數(shù)發(fā)送數(shù)據(jù)。(3) 發(fā)送完數(shù)據(jù)后,主機等待從機的校驗信號,如果接收到0X0F數(shù)據(jù),表示發(fā)送成功,通信結(jié)束,否則主機將重新發(fā)送數(shù)據(jù),直至發(fā)送成功。該部分程序?qū)牧鞒虉D如圖310所示。 圖310 主機數(shù)據(jù)通信流程圖從機通信程序也被分為預定義及全局變量部分、程序初始化部分、數(shù)據(jù)通信流程和接收數(shù)據(jù)部分4個部分。從機部分的數(shù)據(jù)通信過程受主機控制,其基本的流程如下:(1) 初始化完成后,從機設置SM2位為1,串口只接收第9位數(shù)據(jù)位為1的地址幀,數(shù)據(jù)幀將被直接拋棄。c(2) 如果串口有數(shù)據(jù)接收(收到地址幀),則從機會將該幀中的地址信息先與廣播地址進行比較,如果是廣播地址,則做好接收數(shù)據(jù)的準備,如果是其它地址,則與本機地址比較,如果相同,則發(fā)送應答信息,應答信息內(nèi)容應為本機地址,否則丟棄當前數(shù)據(jù),從機繼續(xù)處于等待呼叫狀態(tài)。(3) 程序調(diào)用接收函數(shù)接收主機發(fā)送的數(shù)據(jù)部分并作出應答,接收到的數(shù)據(jù)保存至Buf指向的緩沖區(qū)中。如果接收函數(shù)返回0xff,表示數(shù)據(jù)校驗失敗,程序等待主機重新發(fā)送數(shù)據(jù)。如果函數(shù)返回值為0xfe,表示從機在數(shù)據(jù)接收過程中發(fā)現(xiàn)主機發(fā)送地址幀,程序?qū)⒎艞壆斍敖邮者^程,將SM2位重新置1,開始下一通信過程。如果函數(shù)返回0,表示數(shù)據(jù)被成功接收,向主機發(fā)送成功信號,隨后,程序?qū)M2位置1,重新開始 圖311 從機數(shù)據(jù)通信流程參考文獻【1】張友德著,單片微型計算機原理、【2】徐煜明、韓雁著,【3】何立民著,【4】陽憲惠著, 現(xiàn)場總線技術(shù)及其應用. 清華大學出版社,1999【5】高鵬著,【6】何立民著,【7】MCS51/,北京航空航天大學出版社【8】童詩白.模擬電子技術(shù)基礎(chǔ).高等教育出版社,1999【9】何立民.單片機高級教程——應用與設計.北京航空航天大學出版社,2000【10】李嗣福.計算機控制基礎(chǔ).中國科技大學出版社,2001【11】孫雪梅,范久臣.實時時鐘芯片在單片機系統(tǒng)中的應用.沈陽教育學院學報,【12】余用權(quán).ATMEL89系列單片機應用技術(shù).北京航空航天大學出版社,2002【13】黃丹輝,黨向榮.微機測控系統(tǒng)中的接地系統(tǒng)設計。工礦自動化,2002.【14】攀宇,程全.,2006.致 謝本課題在選題及研究過程中得到了馬瑛老師的悉心指導。馬老師多次詢問研究進程,并為我指點迷津,幫助我開拓研究思路,精心點撥、熱忱鼓勵。馬老師一絲不茍的作風,嚴謹求實的態(tài)度,踏踏實實的精神給我留下了深刻的印象。他不僅授我以文,而且教我做人,雖歷時不長,卻讓我終生受益。在此次畢業(yè)設計過程中,他淵博的知識、開闊的視野和敏銳的思維給了我深深的啟迪。同時,我也學到了許多關(guān)于室內(nèi)燈光控制系統(tǒng)以及單片機的知識,實驗技能有了很大的提高。在此謹向馬老師致以誠摯的謝意和崇高的敬意!在實驗過程中,首先通過主控制器上的鍵盤輸入地址號,地址號是由數(shù)字組成的,在輸入完畢后,然后按下確認鍵,信號經(jīng)過網(wǎng)絡傳輸后,分控制器將收到的地址進行比較確認后,然后執(zhí)行下一步的程序。經(jīng)過實驗的驗證,在輸入廣播地址后,所有的分控制器都正確地執(zhí)行了后續(xù)的命令,實現(xiàn)了燈泡的啟停、亮度調(diào)節(jié)、定時關(guān)閉功能;在輸入某個分機地址后,該分機也正常地執(zhí)行了相應的命令,同樣達到了所要求的功能。學院為我們的設計提供了良好的實驗條件,謹向?qū)W院表示誠摯的敬意和謝忱,同時也感謝老師們?nèi)陙韺ξ业慕逃团囵B(yǎng),在此,向諸位老師深深地鞠上一躬。
點擊復制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1