家庭燈控系統(tǒng)的研制_第1頁
家庭燈控系統(tǒng)的研制_第2頁
家庭燈控系統(tǒng)的研制_第3頁
家庭燈控系統(tǒng)的研制_第4頁
家庭燈控系統(tǒng)的研制_第5頁
已閱讀5頁,還剩80頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙當(dāng)今高效率的時(shí)代要求。方便、快捷、簡單,已經(jīng)成為如今各種燈控系統(tǒng)個(gè)樓層和房間進(jìn)行照明燈的關(guān)斷或者開啟,這給當(dāng)今講究效率的生活方式帶來了諸多不便。隨著科學(xué)技術(shù)的不斷發(fā)展,人類社會迎來了電子信息時(shí)代。為此,借助現(xiàn)關(guān)鍵字:通信;家庭燈;AT89S52;MAX485桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙Abstractturnoff.Iftheroomislarger,thefloorhigher,ithasbroughtalotofinconveniencetoKeywords:communication;familylights;AT89S52;MAX485桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙 桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙簡單,已經(jīng)成為如今各種燈控系統(tǒng)的研發(fā)目標(biāo)。傳統(tǒng)的家庭燈控制系統(tǒng)往往是一個(gè)房間一個(gè)控制開關(guān),每個(gè)開關(guān)固定地對應(yīng)控制著一個(gè)燈的亮滅,各個(gè)開關(guān)和房間之間彼此獨(dú)立。假如房間較大,樓層較高,則必須步行到每個(gè)樓層和房間進(jìn)行照明燈的關(guān)斷或者開啟。這給當(dāng)今講究效率的生活方式帶來了諸多不便。本課題基于上述背景,完成設(shè)計(jì)家家庭燈控系統(tǒng),它是基于分布式控制系統(tǒng)理論而設(shè)計(jì)的,由由若干臺控制器并聯(lián)組機(jī)與外部設(shè)備,如終端、打印機(jī)和磁盤等設(shè)備之間的傳輸。隨著計(jì)算機(jī)網(wǎng)絡(luò)化和微機(jī)分級分布式應(yīng)用系統(tǒng)的發(fā)展,通信的功能越來越重要。在通信領(lǐng)域內(nèi),有兩種數(shù)據(jù)通信方到了障礙。首先,由于并行傳送方式的前提是用同一時(shí)序傳播信號,用同一時(shí)序接收信號,而過分提升時(shí)鐘頻率將難以讓數(shù)據(jù)傳送的時(shí)序與時(shí)鐘合拍,布線長度稍有差異,數(shù)桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙第35頁共46頁現(xiàn)實(shí)意義。這種方法的優(yōu)點(diǎn)是通信成本也較低,只需一個(gè)信道當(dāng)并行口完成單詞“advanced”的桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙第35頁共46頁幅度調(diào)制是用某種電平或電流來表示邏輯“1”,稱為傳號(mark而用另一種桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙⑴比特率:比特率是指每秒傳輸?shù)亩M(jìn)制位數(shù),用bp600、1200、2400、4800、9600、19200、28800、33600,目前最高可達(dá)56Kbps.桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙第35頁共46頁在串行通信中,二進(jìn)制數(shù)據(jù)以數(shù)字信號的信號形式出現(xiàn),不論是發(fā)送還是接收,都必須有時(shí)鐘信號對傳送的數(shù)據(jù)進(jìn)行定位。在TTL標(biāo)準(zhǔn)表示的二進(jìn)制數(shù)中,傳輸線上高電平發(fā)送數(shù)據(jù)時(shí),先將要發(fā)送的數(shù)據(jù)送入移位寄存器,然后在發(fā)送時(shí)鐘的控制下,將該并行數(shù)據(jù)逐位移位輸出。通常是在發(fā)送時(shí)鐘的下降沿將移位寄存器中的數(shù)據(jù)串實(shí)際常采用n=16,即發(fā)送或接收時(shí)鐘的頻率要比數(shù)據(jù)傳送的波特率異步方式通信ASYNC(Asynchr沒有固定的時(shí)間間隔要求,而每個(gè)字符中的各位則以固定的時(shí)間傳送。收、發(fā)雙方取得同步的方法是采用在字符格式中設(shè)置起始位和停止位。在一個(gè)有效字符正式發(fā)送前,發(fā)桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙傳送時(shí)先傳送字符的低位,后傳送字符的高位。數(shù)據(jù)位究竟是幾位,可由硬件或軟件來⑶奇偶位:奇偶校驗(yàn)位僅占一位,用于進(jìn)行符的傳送過程。通常接收端的采樣時(shí)鐘周期要比傳輸字符的位周期短,常用的采樣時(shí)鐘桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙第35頁共46頁續(xù)的時(shí)鐘周期,以確定傳輸線上的低電平是否是真的起始位。這樣就可以避免噪聲干擾引起的誤操作,從而刪除假的起始位。相當(dāng)精確地確定起始位的中間點(diǎn),從而提供一個(gè)起始位前沿,而是一次干擾,此次檢測應(yīng)作廢,計(jì)數(shù)),),桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙家庭燈控系統(tǒng)一般應(yīng)用于小范圍區(qū)域,機(jī)與機(jī)之間沒有主從之分,屬于一個(gè)典型的小范圍內(nèi)的分布式應(yīng)用。針對這一特點(diǎn),我們設(shè)計(jì)為各機(jī)即為主機(jī)也可為從機(jī)的結(jié)構(gòu),假如我們在一個(gè)房間或者一層樓中,想控制其它房間或者其它樓層的照明燈的亮滅情況,我們可以通過控制板首先按下所要選擇的房間或者樓層,然后控制板上就會顯示你所選房間或者樓層的照明燈的亮滅情況,接著根據(jù)需要按下各個(gè)燈的亮滅控制鍵,每次按下那就的燈就會由亮到滅或者由滅到亮,并且每次按下控制板都會將燈的狀態(tài)送回所選擇的房間或者樓層,從而達(dá)到控制的目的。家庭最多可以有八個(gè)房間或者樓層,每個(gè)房間或者樓層中有八個(gè)照明燈和一個(gè)控制板,而各個(gè)控制板是互相通信的,可以互相調(diào)用相應(yīng)的處理程序進(jìn)行相應(yīng)的選擇房間或者照明燈的狀態(tài)處理。設(shè)定,不是則返回主程序中繼續(xù)偵聽總線信息。桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙第35頁共46頁控桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙能,它的性能的好壞決定著系統(tǒng)設(shè)計(jì)的成敗與否,因此,必須對主控制器從功能和應(yīng)用理速度,適合作為大規(guī)模實(shí)時(shí)系統(tǒng)的控制核心。但是由于本設(shè)計(jì)對數(shù)據(jù)處理的時(shí)間要求方案二:可編程控制器(PLC)是專為在工業(yè)環(huán)境應(yīng)用而設(shè)計(jì)的。它采用一類可編程面向用戶的指令,并通過數(shù)字或模擬式輸入、輸出控制各種類型的機(jī)械或生產(chǎn)過程。它桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙第35頁共46頁技術(shù)成熟和成本低等優(yōu)點(diǎn),各個(gè)領(lǐng)域應(yīng)用廣泛。并且,由于芯片引腳少,在硬件很容易綜合上述三種方案,方案一和二功能強(qiáng)大、控制編成復(fù)雜且成本較高,與方案三對世界上許多集成電路生產(chǎn)廠家相繼推出了各種類型的單片機(jī)。而單片機(jī)的設(shè)計(jì)在滿足大多數(shù)測控參數(shù)對數(shù)據(jù)處理速度和數(shù)據(jù)容量相對要求不高的前提下,大力發(fā)展了其控制功能和控制運(yùn)行的可靠性,因而更適合于檢測、控制型應(yīng)用場合。本系統(tǒng)并不需要進(jìn)行復(fù)還原成TTL電平信號。由于傳輸線通常使用收器的電氣特性,而沒有規(guī)定接插件、傳輸電纜和應(yīng)用層通信協(xié)議,因而在是一種相對經(jīng)濟(jì)、具有相當(dāng)高噪聲抑制、相對高的傳輸速率、傳輸距離遠(yuǎn)和寬共模范圍的平臺。桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙第35頁共46頁接收到相同的數(shù)據(jù),這些特點(diǎn)使得CAN總線構(gòu)成的網(wǎng)絡(luò)各節(jié)點(diǎn)之間的數(shù)據(jù)通信實(shí)時(shí)性他節(jié)點(diǎn)的操作不受影響,從而保證不會因個(gè)別節(jié)點(diǎn)出現(xiàn)問題,使得總線處于“死鎖”狀而大大降低了系統(tǒng)的開發(fā)難度,縮短了開發(fā)周期。CAN-bus基本設(shè)計(jì)規(guī)范要求有高的高高可靠的錯(cuò)誤處理和檢錯(cuò)機(jī)制低低無通過以上比較,我們不難發(fā)現(xiàn)雖然CAN的優(yōu)勢比較大,但在本系統(tǒng)中采用RS-485已經(jīng)足以滿足要求,而不必再采用開發(fā)難度較大成本較高的CAN。所以最終本系統(tǒng)采用桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙稱為微控制器)是在一塊硅片上集成了各種部件的微型機(jī)算機(jī),這些部件包括中央處理本設(shè)計(jì)的主控制電路由89S51作為核心。這個(gè)系列的單片機(jī)的技術(shù)性能如下:工作環(huán)境溫度0~+70℃,存儲環(huán)境溫度-65℃~+1500℃。EA/Vpp端對Vss的電壓為-0.5~RST/VPD(TXD)P3.1 XTAL2 XTAL1VSS1234567891011121314151617181920403938373635343332302928272625242322VCCP0.0(AD0)P0.1(AD1)P0.2(AD2)P0.3(AD3)P0.4(AD4)P0.5(AD5)P0.6(AD6)P0.7(AD7)EA/VPPALE/PROG圖3.189S51封裝引腳圖其中定時(shí)和控制部件用于產(chǎn)生指令執(zhí)行的同步信號及微操作信號。它和ALU部件單片機(jī)的復(fù)位通常有上電復(fù)位和按鈕復(fù)位兩種復(fù)位方式。上電復(fù)位是利用電容的充放電來實(shí)現(xiàn)。按鈕復(fù)位又分為按鈕電平復(fù)位和按鈕脈沖復(fù)位。前者,將復(fù)位端通過電阻由上述方案論證得出所用的通信標(biāo)準(zhǔn)為RS-485,Maxim公司生產(chǎn)的MAX485接口分別為接收器的輸出和驅(qū)動器的輸入端,與單片機(jī)連接時(shí)只需分別與單片機(jī)的RXD和TX桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙第35頁共46頁桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙第35頁共46頁按鍵相接,構(gòu)成按鍵部分,用來控制房間或八個(gè)LED燈相接,構(gòu)成控制輸出部分,用來控制當(dāng)前所控制照明燈的亮滅狀的執(zhí)行都是建立在這個(gè)基礎(chǔ)上的,晶振的提供的時(shí)鐘頻率越高,那單片機(jī)的運(yùn)行速度也為了提高可靠性,簡化電路,這里采用了上電復(fù)位的復(fù)位形式。復(fù)位電路如下圖3.5所示:上電復(fù)位電路電容器充電來實(shí)現(xiàn)復(fù)位。在圖中可以看出,上電瞬時(shí)RST端的電位與電路的輸出控制是將控制量輸出到照明燈以控制其亮滅,在本設(shè)計(jì)中用LED燈作為桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙要想保證通信成功,通信雙方必須有一定的約定。比如,作為發(fā)送方,必須知道什么時(shí)候發(fā)送信息,發(fā)什么;對方是否收到,收到的內(nèi)容有沒有錯(cuò),要不要重發(fā);怎樣通知對方結(jié)束等等。在發(fā)送與接收方之間的這些約定,就叫通信協(xié)議,必須在編程前確定下來。只有雙方遵守了這些規(guī)定,才能正確交換信息和數(shù)據(jù)。單片機(jī)與單片機(jī)之間的通),(3)從機(jī)接收到地址幀后,各自將接收的地址與本機(jī)的地址比較。對于地址相符的桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙第35頁共46頁(7)主機(jī)收到從機(jī)的應(yīng)答地址后,確認(rèn)地址是否相符。如果地址不符,則發(fā)復(fù)位信傳輸通道的要求。波特率越高,要求傳輸通道的頻帶越寬。一般異步通信的波特率為f(1)12(2K-初值) 12(2K-初值)數(shù)據(jù)的傳送是采用查詢方式,地址和命令的判別采用中斷處理。平時(shí)所有的控制板都處于接收信息的狀態(tài),并對接鍵和狀態(tài)標(biāo)志不斷地進(jìn)行循環(huán)的查詢,一旦有按鍵按下就進(jìn)的函數(shù)進(jìn)行數(shù)據(jù)的收發(fā);如有信息收到也進(jìn)行串行的中斷,在中斷服務(wù)程序中進(jìn)行是不按照以上的軟件程序設(shè)計(jì)思想,畫出單片機(jī)程序的流程圖并根據(jù)流程圖寫出相應(yīng)的整個(gè)系統(tǒng)的軟件的主要流程圖如下所示。桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙開是否有房間N是否有燈控NY將Y相YYN桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙發(fā)發(fā)接收YN將收到的燈狀態(tài)送桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙NYY是發(fā)送命NN接收Y根據(jù)收到的接收發(fā)送本桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙NN是本機(jī)地Y桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙(3)應(yīng)用程序的仿真調(diào)試,指用仿真器對硬件進(jìn)行在線調(diào)試或軟件仿真調(diào)試,在(4)單片機(jī)應(yīng)用程序的燒寫,用專用的單片機(jī)燒寫器可將編譯過的二進(jìn)制源程序(5)硬件調(diào)試,把硬件接上電源工作,看是否能實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)時(shí)的功能。不能滿足要求,或硬件不能工作時(shí),要進(jìn)行全面檢查,針對出現(xiàn)的問題修正硬件、通過加載元件庫的方法來實(shí)現(xiàn)元件的載入桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙第35頁共46頁利用PROTEL99提供的各種校驗(yàn)工具,對原過程是一個(gè)復(fù)雜而又簡單的過程。在這次制作印刷板的過程中,在老師和同學(xué)們的指導(dǎo)我要想很好地掌握它,還需自己好好去體會。第一次布局時(shí),為了美觀,把電容、電阻排放在一起,沒有圍繞核心元件布局,沒有考慮實(shí)際的元件連接,因此連線復(fù)雜而且本來可以短線連接的變成長線連接。經(jīng)過調(diào)⑴按照電路的流程安排各個(gè)功能電路單元的位置,使布局便于信號流通,并且使信⑵以每個(gè)功能電路的核心元件為中心,圍繞它來進(jìn)行布局。元器件均勻、整齊、緊⑶盡可能使元器件平行排列。這樣,不但美觀,而且裝焊桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙第35頁共46頁有單面布線、雙面布線及多層布線。布線的方式也有兩種:自動布線及交互式布線,在自動布線之前,可以用交互式預(yù)先對要求比較嚴(yán)格的線進(jìn)行布線,輸入端與輸出端的邊線應(yīng)避免相鄰平行,以免產(chǎn)生反射干擾。必要時(shí)應(yīng)加地線隔離,兩相鄰層的布線要互相垂直,平行容易產(chǎn)生寄生耦合。自動布線的布通率,依賴于良好的布局,布線規(guī)則可以經(jīng)線,快速地把短線連通,然后進(jìn)行迷宮式布線,先把要布的連線進(jìn)行全局的布線路徑優(yōu)化,它可以根據(jù)需要斷開已布的線。并試著重新再布線,以改進(jìn)總體效果。對目前高布線過程完成得更加方便,更加流暢,更為完善。要認(rèn)真對待,把電、地線所產(chǎn)生的噪音干擾降到最低限度,以保證產(chǎn)品的質(zhì)量。采取的由于線寬有以下關(guān)系:地線>電源線>信號線,通常信號線寬為:0.2~0.3mm,最細(xì)寬度可達(dá)0.05~0.07mm,電源線為1⑷數(shù)字電路與模擬電路的共地處理。干擾。數(shù)字電路的頻率高,模擬電路的敏感度強(qiáng),對信號線來說,高頻的信號線盡可能內(nèi)部進(jìn)行處理數(shù)、模共地的問題,而在板內(nèi)部數(shù)字地和模擬地實(shí)際上是分開的它意,后來查閱了相關(guān)指導(dǎo)性的資料和在同學(xué)的幫助下,讓我終于完成較好的布線。通過桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙第35頁共46頁采用萬用表檢測所有元器件的是否正常工作、導(dǎo)線是否導(dǎo)通等。執(zhí)行的步驟是先檢給電路接通電源,大概用手摸一下元器件是否發(fā)熱,有的話,關(guān)掉電源,進(jìn)行再次誤后,則開始對電路中所用到的引腳進(jìn)行信號波形測試,所使用的工具最好是示波器。當(dāng)以上檢測都沒有什么問題的時(shí)候,就可以燒寫單片機(jī)程序,進(jìn)行整體調(diào)試了,調(diào)試的結(jié)果如能達(dá)到設(shè)計(jì)的要求數(shù)據(jù),就算硬件設(shè)計(jì)工作完成。程序進(jìn)去進(jìn)行簡單測試的時(shí)候發(fā)現(xiàn)兩個(gè)板的工作狀態(tài)不一樣,接著我對整個(gè)電路板進(jìn)行了檢查,發(fā)現(xiàn)有的元器件的引腳虛焊了,導(dǎo)致信號沒有正常地輸出。在將所有的虛焊點(diǎn)片機(jī)的端口地址相匹配,還有就是檢查初始化程序的正確性,根據(jù)設(shè)計(jì)的要求定義正確桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙第35頁共46頁難檢查出錯(cuò)誤出在哪里。所以在程序的初始化調(diào)試完成之后,我們還要根據(jù)軟件實(shí)現(xiàn)步驟對軟件的各個(gè)功能模塊進(jìn)行單獨(dú)的可行性調(diào)試,而一旦出現(xiàn)錯(cuò)誤則我們就可以在本模卻令我大跌眼鏡,隨著波特率的降低則接收到數(shù)據(jù)的概率就更低。后來我查詢了相關(guān)的資料發(fā)現(xiàn)這是因?yàn)槲以诳偩€時(shí)序問題上處理得不太好。在全雙工通訊過程中,發(fā)送和接收信號分別在不同的物理鏈路上傳輸,發(fā)送端始終為發(fā)送端,接收端始終為接收端,不何時(shí)為高電平,何時(shí)為低電平,一般以單片機(jī)的TI,RI信號作參考。發(fā)送時(shí),檢測TI是否建立起來,當(dāng)TI為高電平后關(guān)閉發(fā)送功能轉(zhuǎn)為接收功能;接收時(shí),檢測RI是否建立起來,當(dāng)RI為高電平后,接收完畢,又可以轉(zhuǎn)為發(fā)送。在理論上雖然行得通,但在實(shí)際聯(lián)調(diào)中卻出現(xiàn)傳輸數(shù)據(jù)時(shí)對時(shí)錯(cuò)的現(xiàn)象。根據(jù)查詢有關(guān)資料,才發(fā)現(xiàn)一個(gè)值得注意的問題,我們可以查看單片機(jī)的時(shí)序:桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙第35頁共46頁時(shí)應(yīng)發(fā)送的第九位數(shù)據(jù)位(若發(fā)送地址幀時(shí))和停止位尚未發(fā)出。如果在這是關(guān)閉發(fā)送控制,勢必造成發(fā)送幀數(shù)據(jù)不完整。如果單片機(jī)多機(jī)通訊采用較高的波特率,幾條操作接收端必須延時(shí)大于2位數(shù)據(jù)位的時(shí)間(1位數(shù)據(jù)位時(shí)間=),當(dāng)執(zhí)行到調(diào)用延時(shí)函數(shù)的地方程序就停止不前了,接著我在網(wǎng)上及圖書館查閱了相關(guān)的桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙過設(shè)計(jì)方案的比較,針對設(shè)計(jì)任務(wù)提出了可行方案。在設(shè)計(jì)方案中,單片機(jī)作為檢測和應(yīng)的硬件電路和控制軟件,制作了電路原理樣機(jī)并進(jìn)行調(diào)試。結(jié)果表明,所設(shè)計(jì)的電路用的能力;懂得了如何制作電路板和硬件的調(diào)試方法,了解其中的注意問題和細(xì)節(jié)。因此,本次設(shè)計(jì)使我收獲很多,為以后的應(yīng)用實(shí)踐打好了基礎(chǔ)。桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙本設(shè)計(jì)是在郭福力老師的悉心指導(dǎo)下完成的。從設(shè)計(jì)方案的選擇、芯片的選擇、硬件電路的設(shè)計(jì)和論文撰寫過程中,老師都給予我很多切實(shí)的幫助。郭老師淵博的學(xué)識、開拓的思維方式、以及細(xì)心、塌實(shí)的工作作風(fēng),讓我受益匪淺,并將繼續(xù)激勵(lì)我在今后在同學(xué)及郭老師的幫助下,我慢慢去找原因,這使我學(xué)會了透徹的分析問題和解決的問題的方法,在此非常感謝他們。桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙第35頁共46頁[1]杜尚豐,曹曉鐘,徐津等編著CAN總線測控技[2]夏繼強(qiáng),邢春香編著現(xiàn)場總線工業(yè)控制網(wǎng)絡(luò)技[7]公茂法等編著.單片機(jī)人機(jī)接口實(shí)例集[M].北[9]高峰.單片微型計(jì)算機(jī)原理與接口技術(shù)[M].北[13]曹天漢.單片機(jī)原理與接口技術(shù)[M].北京:電子原理與接口技術(shù)[M].北京:北京航空航天大學(xué)[16]竇振中.單片機(jī)外圍器件實(shí)用手冊[M].北京:桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙第35頁共46頁[17]梁恩主.Protell99SE電路設(shè)計(jì)與仿真應(yīng)用#include<reg51.h>#defineucharunsignedcharucharnroom=benji;ucharbenji_data;ucharzhuangtai=0,fangjian=0,key;p0=0x80;桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙第35頁共46頁bitget_data=0;//本機(jī)被告選中標(biāo)志//**************************************************************************************************************{for(i=time*2;i>0;i--)for(k=248;k>0;k--);}//****************************************************************************************************************unsignedcharkbscan(void)//鍵盤{unsignedcharsccode,reP1=0xf0;{{while((sccode&0x10)!=0)桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙{P1=sccode;{recode=(P1&0xf0)|0x0f;return((~sccode)+(~recode));}{sccode=(sccode<<1)|0x0}}}}return(0);}//****************************************************************************************************************voidkeyvalue(){{桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙第35頁共46頁case0x81:fangjian=0x01;fangjian=0x02;fangjian=0x04;fangjian=0x08;fangjian=0x10;fangjian=0x20;桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙第35頁共46頁fangjian=0x40;fangjian=0x80;}}//****************************************************************************************************************{while(TI!=1);}{rready=0;桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙第35頁共46頁while(RI!=1);rbuf=sbuf;}//****************************************************************************************************************{ucharb;while(RI!=1);{P2=rbuf;}{}}}桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙第35頁共46頁//****************************************************************************************************************{bendata=P2;rbuf=bendata;}while(TI!=1);while(TI!=1);while(RI!=1);rbuf=sbuf;桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙}//**********************

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論