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

正文內(nèi)容

基于單片機(jī)的照明控制系統(tǒng)的設(shè)計(jì)畢業(yè)設(shè)計(jì)論文-資料下載頁

2025-06-30 17:34本頁面

【導(dǎo)讀】近十幾年來,隨著我國城市建設(shè)的快速發(fā)展,樓宇照明也相應(yīng)飛速發(fā)展。能等方面日見突出。樓宇中人工光環(huán)境對(duì)于滿足人們的生活、學(xué)習(xí)、娛樂以及工作方。面有著重要的意義。回路中串入接觸器,實(shí)現(xiàn)遠(yuǎn)距離控制。現(xiàn)區(qū)域控制、定時(shí)通斷、中央監(jiān)控等功能。獨(dú)立,同時(shí)控制功能簡(jiǎn)單,因此使用上有一定的局限性。故當(dāng)樓宇自控系統(tǒng)出現(xiàn)故障。的獨(dú)立系統(tǒng),從而能節(jié)約能源、延長(zhǎng)燈具壽命、提高照明質(zhì)量。根據(jù)使用客戶的經(jīng)驗(yàn),信來達(dá)到遠(yuǎn)程信息交換的目的。目前,有多種接口標(biāo)準(zhǔn)可用于串行通信,最常用的接??谟蠷S-232、RS-422、RS-485。率串行通信中得到了廣泛應(yīng)用。標(biāo)準(zhǔn),比起RS-232非平衡的傳送方式在電氣指標(biāo)上有了大幅度的提高。展了總線共模范圍,后命名為TIA/EIA-485-A標(biāo)準(zhǔn)。建立自己的高層通信協(xié)議。硬件系統(tǒng)是指構(gòu)成微機(jī)系統(tǒng)的實(shí)體與裝置,微機(jī)進(jìn)行控制并與微機(jī)系統(tǒng)進(jìn)行信息交換,使微機(jī)按照人的意圖完成預(yù)定的任務(wù)。令或數(shù)據(jù)并做出回應(yīng)。收數(shù)據(jù)與遙控指令,完成對(duì)照明燈具的控制。

  

【正文】 從機(jī)數(shù)據(jù)通信流程圖 接收函數(shù)返回值為 0XFF Y 接收函數(shù)返回值為 0XFE 開始 將 SM2 地址為 1只接收地址幀 串口有數(shù)據(jù)接收 發(fā)送應(yīng)答信號(hào) 信號(hào)內(nèi)容為本機(jī)地址 調(diào)用接收函數(shù)接收數(shù)據(jù) 向主機(jī)發(fā)送成功信號(hào) 是廣播地址嗎 接收的地址與本機(jī)地址相符嗎 Y Y Y N N N N 河北工業(yè)大學(xué) 20xx 屆本科畢業(yè)論文 32 結(jié)論 本文研究了基于 AT89C51與 AT89C2051單片機(jī)的智能照明控制系統(tǒng)的設(shè)計(jì)原理與實(shí)現(xiàn)方法,包括硬件設(shè)計(jì)與軟件設(shè)計(jì)。首先根據(jù)設(shè)計(jì)要求用 Protel DXP軟件繪制出原理圖,然后依據(jù)原理圖選擇元器件,在實(shí)驗(yàn)板上布置元器件并連接線路,對(duì)硬件電路進(jìn)行測(cè)試,檢查串行口是否選錯(cuò),測(cè)量電源是否正常,復(fù)位電平是否正確,單片機(jī)是否起振等等。接著就要按照功能要求編制程序,這里采用 Keil C編程工具,需先根據(jù)要求劃分模塊,優(yōu)化結(jié)構(gòu);再根據(jù)各模塊特點(diǎn)確定何為主程序,何為子程序,何為中斷服務(wù)程序,相互間如何調(diào)用;再根據(jù)各模塊性質(zhì)和功能將各模塊細(xì)化,設(shè)計(jì)出程序流程圖;最后才根 據(jù)各模塊流程圖編制具體程序。 調(diào)試時(shí)應(yīng)先調(diào)主程序,實(shí)現(xiàn)最基本最主要的功能,在此基礎(chǔ)上再將各模塊功能往主程序上堆砌,直至各模塊聯(lián)調(diào)、統(tǒng)調(diào),實(shí)現(xiàn)全部功能。 河北工業(yè)大學(xué) 20xx 屆本科畢業(yè)論文 33 參考文獻(xiàn) 1 王幸之, 鐘愛琴等 . AT89 系列單片機(jī)原理與接口技術(shù) . 北京:北京航空航天大學(xué)出版社 , 20xx 2 孫涵芳 , 徐愛卿 . 單片機(jī)原理及應(yīng)用 . 北京:北京航空航天大學(xué)出版社 , 1996 3 陽憲惠 . 現(xiàn)場(chǎng)總線技術(shù)及其應(yīng)用 . 北京:清華大學(xué)出版社 , 1999 4 求是科技 . 8051 系列單片機(jī) C 程序設(shè)計(jì)完全手冊(cè) . 北京:人民郵電出版社 , 20xx 5 房小翠, 王金鳳 . 單片機(jī)使用系統(tǒng)設(shè)計(jì)技術(shù) . 北京:國防工業(yè)出版社 , 1999 6 李華 . MCS51系列單片機(jī)實(shí)用接口技術(shù) . 北京:北京航空航天大學(xué)出版社 , 20xx 7 吳金戎, 沈慶陽等 . 8051 單片機(jī)實(shí)踐與應(yīng)用 . 北京:清華大學(xué)出版社 , 20xx 8 陳新忠 . 基于 RS485 總線的單片機(jī)多機(jī)通信軟件設(shè)計(jì) . 現(xiàn)代電子技術(shù) , 20xx.( 3) P8~ 10 9 樊宇, 程全 . 基于 RS485 總線實(shí)現(xiàn)的遠(yuǎn)距離多機(jī)主從式通信技術(shù) . 工業(yè)控制計(jì)算機(jī) , 20xx. 19( 7) P71~ 73 10 SRWF1型微功率無線數(shù)傳模塊使用說明書 . 上海桑銳電子科技有限公司 , 20xx 11 孫雪梅, 范久臣 . 實(shí)時(shí)時(shí)鐘芯片在單片機(jī)系統(tǒng)中的應(yīng)用 . 沈陽教育學(xué)院學(xué)報(bào) , 20xx. 7( 2) P132~ 134 12 曹丙霞 , 趙艷華 . Protel99SE原理圖與 PCB設(shè)計(jì) .北京 : 電子工業(yè) 出版社 ,20xx 13 周杰英 .微型計(jì)算機(jī)原理及應(yīng)用 .北京 : 機(jī)械工業(yè)出版社 ,20xx 14 胡漢才編著 .單片機(jī)原理及其接口技術(shù).北京:清華大學(xué)出版社, 1996 15 李廣弟.單片機(jī)基礎(chǔ).北京:北京航空航天大學(xué)出版社, 1995 16 何立民. MCS51系列單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì) .北京:北京航空航天大學(xué)出版社,1999 17 Peter prinzamp。Tony Crawford,C in a ’ Reilly Media,Inc, 20xx 18 Circuits, 10thed. SpringVerlag, Berlin, 1993 19 Adel and Kmith:Microelectronic Circuits,4th ed,Oxford University ,1998 20 Judith Gruber, Dilemmas in Democratic Governance Judith E. Gruber University of California Press, 1986 河北工業(yè)大學(xué) 20xx 屆本科畢業(yè)論文 34 致 謝 本論文是在我的導(dǎo) 師 劉建林 老師 的親切關(guān)懷和悉心指導(dǎo)下完成的。他嚴(yán)肅的科學(xué)態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神,精益求精的工作作風(fēng),深深地感染和激勵(lì)著我。從課題的選擇到項(xiàng)目的最終完成, 劉 老師都始終給予我細(xì)心的指導(dǎo)和不懈的支持。兩年多來, 劉老師 不僅在學(xué)業(yè)上給我以精心指導(dǎo),同時(shí)還在思想、生活上給我以無微不至的關(guān)懷,在此謹(jǐn)向 劉 老師致以誠摯的謝意和崇高的敬意。 在此,我還要感謝在一起愉快的度過 大學(xué) 生活的 電子系的所有同學(xué) ,正是由于你們的幫助和支持,我才能克服一個(gè)一個(gè)的困難和疑惑,直至本文的順利完成。在論文即將完成之際,我的心情無法平靜,從開始進(jìn)入課題到 論文的順利完成,有多少可敬的師長(zhǎng)、同學(xué)、朋友給了我無言的幫助,在這里請(qǐng)接受我誠摯的謝意 !最后我還要感謝培養(yǎng)我長(zhǎng)大含辛茹苦的父母,謝謝你們 ! 河北工業(yè)大學(xué) 20xx 屆本科畢業(yè)論文 35 附 錄 1. 串行通信程序 ( 1) 主機(jī)部分 include include define __MAX_LEN_ 64 define _MHZ_ 11 /* 以下為程序協(xié)議中使用的握手信號(hào) */ define __SUCC_ 0x0f define __ERR_ 0xf0 void init_serial()。 void send_data(unsigned char *buf)。 void delay10ms(unsigned int count)。 void main() { char buf[__MAX_LEN_]。 unsigned char i = 0。 unsigned char tmp。 unsigned char addr。 P0 = 0xff。 while(P1 != 0) { *(buf+i) = P0。 delay10ms(10)。 P0 = 0xff。 i++。 } *(buf+i) = 0。 P0 = 0xff。 河北工業(yè)大學(xué) 20xx 屆本科畢業(yè)論文 36 addr = P0。 init_serial()。 EA = 0。 tmp = addr1。 tmp = __ERR_。 while(tmp != __SUCC_) { send_data(buf)。 RI = 0。 while(!RI)。 tmp = SBUF。 RI = 0。 } while(1)。 } void init_serial() { TMOD = 0x20。 TH1 = TL1 = TR1 = 1。 PCON = 0x80。 SCON = 0xd0。 } void send_data(unsigned char *buf) unsigned char len。 unsigned char ecc。 len = strlen(buf)。 ecc = len。 TI = 0。 河北工業(yè)大學(xué) 20xx 屆本科畢業(yè)論文 37 TB8 = 0。 SBUF = len。 while(!TI)。 TI = 0。 for(i=0。 ilen。 i++) { ecc = ecc^(*buf)。 TB8 = 0。 SBUF = *buf。 buf++。 while(!TI)。 TI = 0。 } TB8 = 0。 SBUF = ecc。 while(!TI)。 TI = 0。 } void delay10ms(unsigned int count) { unsigned int i, k。 unsigned char j。 unsigned int tmp。 tmp = (int)((100*_MHZ_)/12)。 for(i=0。 icount。 i++) for(j=0。 j100。 j++) for(k=0。 ktmp。 k++)。 } end if ( 2)從機(jī)部分 河北工業(yè)大學(xué) 20xx 屆本科畢業(yè)論文 38 include include define __MAX_LEN_ 64 define _MHZ_ 11 /* 以下為程序協(xié)議中使用的握手信號(hào) */ define __SUCC_ 0x0f define __ERR_ 0xf0 void init_serial()。 unsigned char recv_data(unsigned char *buf)。 void main() { char buf[__MAX_LEN_]。 unsigned char i = 0。 unsigned char tmp = 0xff。 unsigned char addr。 P1 = 0xff。 addr = P1。 init_serial()。 EA = 0。 while(1) { SM2 = 1。 tmp = addr1。 while(tmp != addr) { RI = 0。 while(!RI)。 tmp = SBUF。 if(tmp=0x00) { 河北工業(yè)大學(xué) 20xx 屆本科畢業(yè)論文 39 recv data (*buf)。 } RI = 0。 } TI = 0。 TB8 = 0。 SBUF = addr。 while(!TI)。 TI = 0。 SM2 = 0。 tmp = 0xff。 while(tmp == 0xff) { tmp = recv_data(buf)。 } if(tmp == 0xfe) continue。 } } void init_serial() { TMOD = 0x20。 TH1 = TL1 = TR1 = 1。 PCON = 0x80。 SCON = 0xd0。 } unsigned char recv_data(unsigned char *buf) { 河北工業(yè)大學(xué) 20xx 屆本科畢業(yè)論文 40 unsigned char len。 unsigned char ecc。 unsigned char i,tmp。 RI = 0。 while(!RI)。 if(RB8 == 1) return 0xfe。 len = SBUF。 RI = 0。 ecc = len。 for(i=0。 ilen。 i++) { while(!RI)。 if(RB8 == 1) return 0xfe。 *buf = SBUF。 ecc = ecc^(*buf)。 RI = 0。 buf++。 } *buf = 0。 while(!RI)。 if(RB8 == 1) return 0xfe。 tmp = SBUF。 RI = 0。 ecc = tmp^ecc。 if(ecc != 0) { *(buflen) = 0。 河北工業(yè)大學(xué) 20xx 屆本科畢業(yè)論文 41 TI = 0。 TB8 = 0。 SBUF = __ERR_。 while(!TI)。 TI = 0。 return 0xff。 } TI = 0。 TB8 = 0。 SBUF = __SUCC_。 while(!TI)。 TI = 0。 return 0。 } endif 2. 照明亮度控制程序 ( 1) 主機(jī)部分 include include include “” define uchar unsigned char define uint unsigned int sbit P2_6=P2^6 void init_serialm(void) { SCON=0x50。 TMOD=0x20。 PCON=0x80。 TH1= TL1= 河北工業(yè)大學(xué) 20xx 屆本科畢業(yè)論文 42 TR1=1。 } Void send_addr( unsigned char *buf) { TI
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1