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

正文內(nèi)容

【畢業(yè)論文】基于單片機(jī)的照明控制系統(tǒng)(參考版)

2025-06-09 18:45本頁面
  

【正文】 delay10ms(10)。 // 該字節(jié)用于保存要通信的從機(jī)地址 /* 為緩沖區(qū)賦初值 */ P0 = 0xff。 unsigned char tmp。 // 延時(shí)子程序(10ms)void main(){ char buf[__MAX_LEN_]。 // 串口初始化void send_data(unsigned char *buf)。致 謝 本文是在 教授的精心指導(dǎo)下完成的,在這幾個(gè)月的工作和學(xué)習(xí)期間,我深深地感到從老師那里學(xué)到的不僅僅是知識和技術(shù),更重要的是他嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度,實(shí)事求是的工作作風(fēng)和高風(fēng)亮節(jié)的做人品質(zhì)。但一個(gè)較好的和較完善的應(yīng)用軟件不是在短時(shí)間內(nèi)就可以完成的,它需要不斷的完善和發(fā)展,需要我們做大量的工作和時(shí)間的檢驗(yàn)。該系統(tǒng)還只是試驗(yàn)室的調(diào)試系統(tǒng),離真正的現(xiàn)場應(yīng)用還有一定的距離。由于系統(tǒng)采用的是RS485通信與無線數(shù)傳通信方式,如果使用在現(xiàn)場環(huán)境中必然存在干擾的問題,所以抗干擾與可靠性設(shè)計(jì)就顯得尤為重要。在實(shí)驗(yàn)過程中,首先通過主控制器上的鍵盤輸入地址號,地址號是由數(shù)字組成的,在輸入完畢后,然后按下確認(rèn)鍵,信號經(jīng)過網(wǎng)絡(luò)傳輸后,分控制器將收到的地址進(jìn)行比較確認(rèn)后,然后執(zhí)行下一步的程序。接著就要按照功能要求編制程序,這里采用Keil C編程工具,需先根據(jù)要求劃分模塊,優(yōu)化結(jié)構(gòu);再根據(jù)各模塊特點(diǎn)確定何為主程序,何為子程序,何為中斷服務(wù)程序,相互間如何調(diào)用;再根據(jù)各模塊性質(zhì)和功能將各模塊細(xì)化,設(shè)計(jì)出程序流程圖;最后才根據(jù)各模塊流程圖編制具體程序。第五章 實(shí)驗(yàn)及總結(jié)本文研究了基于AT89C51與AT89C2051單片機(jī)的智能照明控制系統(tǒng)的設(shè)計(jì)原理與實(shí)現(xiàn)方法,包括硬件設(shè)計(jì)與軟件設(shè)計(jì)。而照明啟??刂?、亮度控制以及定時(shí)控制程序又分為全部控制和單獨(dú)控制兩部分,人機(jī)交互程序由鍵盤掃描程序與LED顯示程序組成,而串行通信程序由RS485通信程序和無線數(shù)傳程序組成。無線數(shù)傳的通信協(xié)議與流程基本上與RS485通信程序相同。當(dāng)發(fā)送方最后一個(gè)數(shù)據(jù)被發(fā)送后需延遲68個(gè)字節(jié)才能接收空中其他模塊的數(shù)據(jù)。如要傳送1個(gè)數(shù)據(jù)幀,此時(shí)間延遲將逐漸減少。這些工作都需要通信協(xié)議來完成,可保證在任何一個(gè)瞬間,通信網(wǎng)中只有一個(gè)模塊處于發(fā)送狀態(tài),避免相互干擾。 從機(jī)數(shù)據(jù)通信流程圖6 無線數(shù)傳通信程序設(shè)計(jì)這里所設(shè)計(jì)的無線數(shù)據(jù)傳輸系統(tǒng)是采用主從式通信方式,主控制器設(shè)為主站,所有分控制器設(shè)為從站,所有從站都編一個(gè)唯一的地址。如果函數(shù)返回0,表示數(shù)據(jù)被成功接收,向主機(jī)發(fā)送成功信號,隨后,程序?qū)M2位置1,重新開始下一個(gè)數(shù)據(jù)通信流程。如果接收函數(shù)返回0xff,表示數(shù)據(jù)校驗(yàn)失敗,程序等待主機(jī)重新發(fā)送數(shù)據(jù)。(2) 如果串口有數(shù)據(jù)接收(收到地址幀),則從機(jī)會將該幀中的地址信息先與廣播地址進(jìn)行比較,如果是廣播地址,則做好接收數(shù)據(jù)的準(zhǔn)備,如果是其它地址,則與本機(jī)地址比較,如果相同,則發(fā)送應(yīng)答信息,應(yīng)答信息內(nèi)容應(yīng)為本機(jī)地址,否則丟棄當(dāng)前數(shù)據(jù),從機(jī)繼續(xù)處于等待呼叫狀態(tài)。 主機(jī)數(shù)據(jù)通信流程圖 從機(jī)部分通信程序設(shè)計(jì)從機(jī)通信程序也被分為預(yù)定義及全局變量部分、程序初始化部分、數(shù)據(jù)通信流程和接收數(shù)據(jù)部分4個(gè)部分。(3) 發(fā)送完數(shù)據(jù)后,主機(jī)等待從機(jī)的校驗(yàn)信號,如果接收到0X0F數(shù)據(jù),表示發(fā)送成功,通信結(jié)束,否則主機(jī)將重新發(fā)送數(shù)據(jù),直至發(fā)送成功。主機(jī)的數(shù)據(jù)通信的基本流程如下:(1) 主機(jī)首先向所有從機(jī)發(fā)送地址幀對要通信的從機(jī)進(jìn)行呼叫,發(fā)送地址幀時(shí)需將TB8位置1。單片機(jī)的串口工作在方式3下,其波特率由定時(shí)器1(T1)的溢出率決定,計(jì)算公式為: 定時(shí)器T1的溢出率的計(jì)算公式為:則波特率的公式變?yōu)椋?,T1工作在模式3下,波特率=9600b/s。在程序中,第9位發(fā)送數(shù)據(jù)位SCON中的TB8位,第9位接收數(shù)據(jù)位為SCON的RB8位,因此,發(fā)送數(shù)據(jù)前,可以通過對TB8位置1或0來確定要發(fā)送的是地址幀還是數(shù)據(jù)幀。(5) 當(dāng)主機(jī)需要與其他從機(jī)通信時(shí),可以再次發(fā)出地址幀尋呼從機(jī),重復(fù)這一過程。如果地址不同,則丟棄當(dāng)前數(shù)據(jù),SM2位不變。(3) 從機(jī)接收到地址幀后,如果是廣播地址幀,則所有從機(jī)都將其SM2位置0,準(zhǔn)備接收主機(jī)發(fā)送的數(shù)據(jù)或命令;如果不是廣播地址幀,則將本機(jī)地址與幀中地址進(jìn)行比較。利用這一功能,可以按照如下步驟進(jìn)行數(shù)據(jù)通信:(1) 將所有SM2位置1,使其處于只接收地址幀的狀態(tài)。若從機(jī)的控制位SM2被設(shè)為1,則當(dāng)接收的是地址幀時(shí),數(shù)據(jù)裝入SBUF,并置RI=1,向CPU發(fā)出中斷申請,若接收的是數(shù)據(jù)幀,則不產(chǎn)生中斷,信息被拋棄。在通信中,主機(jī)與各個(gè)從機(jī)進(jìn)行通信,必須能對各個(gè)從機(jī)進(jìn)行識別,這一識別功能是利用串口控制寄存器SCON的SM2位實(shí)現(xiàn)的。 全部定時(shí)控制從機(jī)程序流程圖 單獨(dú)定時(shí)控制程序設(shè)計(jì) 主控制器使用鍵盤輸入被呼叫分控制器的地址,并通過網(wǎng)絡(luò)向所有分控制器傳送,在分控制器將該地址與本機(jī)地址進(jìn)行比較后,判斷是否是呼叫自己,如果是呼叫本機(jī),就將本機(jī)地址傳送給主控制器,進(jìn)一步接收傳送的數(shù)據(jù),然后分控制器就將數(shù)據(jù)寫入DS1302芯片,等到設(shè)定的時(shí)間到達(dá)時(shí)就執(zhí)行關(guān)閉照明燈的命令。同樣,在緊跟8位的控制指令字后的下一個(gè)SCLK脈沖的下降沿讀出DS1302的數(shù)據(jù),讀出數(shù)據(jù)時(shí)從低位0位至高位7。如果在傳送過程中置RST為低電平,則會終止此次數(shù)據(jù)傳送,并且I/O引腳變?yōu)楦咦钁B(tài)。RST輸入有兩種功能:首先,RST接通控制邏輯,允許地址/命令序列送入移位寄存器;其次,RST提供了終止單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。DA1302的控制字如表41所示。 單獨(dú)亮度控制從機(jī)程序流程圖 照明定時(shí)控制程序設(shè)計(jì)照明定時(shí)控制系統(tǒng)是利用從機(jī)即單片機(jī)AT89C2051和時(shí)鐘芯片DS1302進(jìn)行數(shù)據(jù)通信,讀取和寫入實(shí)時(shí)數(shù)據(jù),主機(jī)采用串口通信方式對從機(jī)進(jìn)行定時(shí)時(shí)間的設(shè)置,從機(jī)然后根據(jù)設(shè)定的時(shí)間進(jìn)行照明燈的啟??刂?。主機(jī)收到從機(jī)的應(yīng)答后,則開始一次通信,通信完畢,從機(jī)繼續(xù)處于監(jiān)聽狀態(tài),等待呼叫。 全部亮度控制程序設(shè)計(jì) 全部照明亮度控制系統(tǒng)就是主機(jī)向從機(jī)發(fā)送廣播地址,所有從機(jī)都接收主機(jī)發(fā)送來的數(shù)據(jù)信息,然后根據(jù)命令是調(diào)亮還是調(diào)暗來進(jìn)行相應(yīng)的燈泡亮度控制。這樣,在每個(gè)1/2000秒的方波周期中,都可以改變方波的輸出占空比,從而控制燈泡的10個(gè)亮度級別。在進(jìn)行實(shí)驗(yàn)中,將定時(shí)器1的溢出定為1/20000秒,每10次脈沖輸出一個(gè)2KHz頻率。在一定頻率的方波中,調(diào)整高電平和低電平的占空比,即可實(shí)現(xiàn)。 單獨(dú)啟停控制主機(jī)程序流程圖 單獨(dú)啟??刂茝臋C(jī)程序流程圖 照明亮度控制程序設(shè)計(jì)照明亮度控制系統(tǒng)是利用主控制器鍵盤上的增值與減值鍵,通過串口通信方式來控制分控制器所控制的照明燈的亮度。只有SM2=0的從機(jī)才能接收到主機(jī)發(fā)送的信息。而其它從機(jī)由于地址號不符,他們的SM2位仍然為1,仍處于偵聽狀態(tài),無法接收主機(jī)發(fā)送來的數(shù)據(jù)信息。當(dāng)主機(jī)發(fā)送從機(jī)的地址信息時(shí),每幀數(shù)據(jù)的第9位都為1,所有從機(jī)都接收到地址信息,然后判斷主機(jī)是否呼叫本機(jī)。單片機(jī)的工作方式同全部照明啟停控制系統(tǒng)。 全部啟??刂浦鳈C(jī)程序流程圖 全部啟停控制從機(jī)程序流程圖 單獨(dú)啟??刂瞥绦蛟O(shè)計(jì) 單獨(dú)照明啟停控制系統(tǒng)是通過主機(jī)發(fā)送給指定的從機(jī)命令信息,來實(shí)現(xiàn)照明燈的啟停控制。主機(jī)向從機(jī)發(fā)送廣播地址信息時(shí),廣播地址為00H,所有分機(jī)都接收到廣播地址信息,然后進(jìn)入正常通信狀態(tài),清除SM2位,開始接收主機(jī)發(fā)送來的命令。工作方式:定時(shí)器T1設(shè)置為方式2,串口設(shè)置為工作方式3。主機(jī)與從機(jī)的數(shù)據(jù)通信波特率定為9600波特,每個(gè)從機(jī)都有唯一的地址號,用來區(qū)分各從機(jī)。在本系統(tǒng)中采用廣播式命令,不需要從機(jī)返回信息,從機(jī)之間也不能直接通信。在這個(gè)多機(jī)系統(tǒng)中采用的是主從式通信方式,主機(jī)即主控制器處于主導(dǎo)和支配地位,從機(jī)即分控制器一般以中斷方式來接收和發(fā)送數(shù)據(jù)。 LED數(shù)碼顯示程序流程圖 照明啟??刂瞥绦蛟O(shè)計(jì)照明的啟停控制主要是由主控制器發(fā)出指令,通過RS485通信方式或無線數(shù)傳方式控制全部或部分分控制器所控制照明燈具的啟停,因此照明啟??刂瞥绦蛴蓛刹糠纸M成,即全部啟??刂婆c單獨(dú)啟??刂苾刹糠帧4藭r(shí),要求段驅(qū)動(dòng)電路能吸收額定的段導(dǎo)通電流,還需根據(jù)外接電源及額定段導(dǎo)通電流來確定相應(yīng)的限流電阻,這里的限流電阻選為100Ω。 鍵盤掃描程序流程圖 LED數(shù)碼顯示程序設(shè)計(jì)本系統(tǒng)采用了四位共陽極七段數(shù)碼管,共陽極數(shù)碼管的8個(gè)發(fā)光二極管的陽極(二極管正端)連接在一起,通常,公共陽極接高電平(一般接電源),其它管腳接段驅(qū)動(dòng)電路輸出端。(4) 通過定時(shí)鍵來對照明燈具進(jìn)行定時(shí)控制的設(shè)置。(2) 利用開、關(guān)鍵控制照明燈具的啟停。延時(shí)的選擇非常重要,太快了,起不到消除抖動(dòng)的效果,太慢了又讓鍵盤太不靈活,錯(cuò)過較多的按鍵信號。讓單片機(jī)不響應(yīng)一些相關(guān)的抖動(dòng)信號,而只響應(yīng)一次確實(shí)存在的按鍵信號。由于鍵盤掃描的速度很快,而人按鍵總會持續(xù)一定的時(shí)間,因此只要單片機(jī)處在等待輸入的狀態(tài),這個(gè)鍵盤掃描程序基本上不會錯(cuò)過任何一個(gè)按鍵信號。矩陣式鍵盤中,行、列線分別連接到按鍵開關(guān)的兩端,在進(jìn)行鍵盤掃描時(shí),首先把矩陣鍵盤列線的第一根線置高,然后分別再檢測矩陣鍵盤行線是否有高電平的信號
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1