單片機(jī)教學(xué)工作總結(jié)(共5篇)_第1頁(yè)
單片機(jī)教學(xué)工作總結(jié)(共5篇)_第2頁(yè)
單片機(jī)教學(xué)工作總結(jié)(共5篇)_第3頁(yè)
單片機(jī)教學(xué)工作總結(jié)(共5篇)_第4頁(yè)
單片機(jī)教學(xué)工作總結(jié)(共5篇)_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第21頁(yè)共21頁(yè)單片機(jī)教學(xué)工作總結(jié)〔共5篇〕第1篇:?jiǎn)纹瑱C(jī)教學(xué)總結(jié)2023—2023學(xué)年第二學(xué)期《單片機(jī)應(yīng)用技術(shù)》課教學(xué)總結(jié)本學(xué)期本人擔(dān)任電氣中職13-1班《單片機(jī)應(yīng)用技術(shù)》課的教學(xué)任務(wù),為了順利完本錢門課的教學(xué)任務(wù),本人能從各方面作起,現(xiàn)總結(jié)如下:1.課前準(zhǔn)備:根據(jù)學(xué)院教務(wù)處制定的施行性教學(xué)方案,認(rèn)真研究組織同專業(yè)人員一起編寫教學(xué)大綱,并根據(jù)教學(xué)大綱的要求選用適宜的教材及參考資料。認(rèn)真閱讀教材和參考資料,根據(jù)教學(xué)進(jìn)度方案認(rèn)真制定本學(xué)期本課程的授課方案。2.認(rèn)真?zhèn)湔n:在多年的教學(xué)體驗(yàn)中感覺(jué)到,單片機(jī)方面的專業(yè)根底課的教學(xué)有一定的難度,同時(shí),此類課程較抽象。因此在備課之前,必須對(duì)所有內(nèi)容進(jìn)展熟悉,參考多方面的資料,認(rèn)真深化鉆研教材,確定重點(diǎn)難點(diǎn)。根據(jù)本院現(xiàn)有的條件和學(xué)生的實(shí)際情況,認(rèn)真授課、認(rèn)真聽課,虛心學(xué)習(xí),不斷反思教學(xué),使教學(xué)有秩序、有組織、有步驟地進(jìn)展。3.認(rèn)真組織課堂教學(xué)。上課時(shí),本著“傳道、授業(yè)、解惑”的原那么,努力進(jìn)步教學(xué)質(zhì)量,使講解有條理、明晰、準(zhǔn)確、生動(dòng)。使每堂課上學(xué)生都有所獲,努力使學(xué)生學(xué)好理論知識(shí),培養(yǎng)才能,開展智慧,培養(yǎng)學(xué)生的正確思維方式,學(xué)會(huì)好的學(xué)習(xí)方法。堅(jiān)持做到以學(xué)生的學(xué)為主體,老師的教為主導(dǎo),穩(wěn)固和運(yùn)用為主線。在課堂上,特別注意調(diào)動(dòng)學(xué)生的積極性,采用啟發(fā)性教學(xué),讓學(xué)生主動(dòng)學(xué)習(xí),輕松愉快地學(xué)習(xí),并不斷樹立學(xué)生的自信心,從各方面進(jìn)步學(xué)生的才能。4.組織理論教學(xué)。在教學(xué)活動(dòng)現(xiàn)有的條件下,盡量帶學(xué)生去實(shí)驗(yàn)室參觀,并做一些實(shí)際實(shí)驗(yàn),以滿足根本需要。5.虛心請(qǐng)教。老師的教學(xué)過(guò)程即是一個(gè)不斷學(xué)習(xí)的過(guò)程。因此,在此過(guò)程中,遇到疑難問(wèn)題,虛心向經(jīng)歷豐富的老師請(qǐng)教。跟他們學(xué)習(xí)好的教學(xué)方法,好的教學(xué)經(jīng)歷,并向年輕老師學(xué)習(xí)他們的新知識(shí),新理念,做到思想和認(rèn)識(shí)上不落伍,跟上時(shí)代開展。6.認(rèn)真修改作業(yè)。堅(jiān)持布置適量的作業(yè),使學(xué)生所學(xué)知識(shí)得到穩(wěn)固和進(jìn)步。布置作業(yè)時(shí),堅(jiān)持做到有針對(duì)性,認(rèn)真及時(shí)地修改作業(yè)。并針對(duì)學(xué)生的作業(yè)情況,認(rèn)真透徹地進(jìn)展講評(píng),及時(shí)掌握學(xué)生的學(xué)習(xí)情況。7.認(rèn)真反思教學(xué)。教學(xué)這一活動(dòng),沒(méi)有反思就不會(huì)有進(jìn)步。堅(jiān)持每次授課后,認(rèn)真回想,認(rèn)真反思。8.完成情況:本學(xué)期方案完成理論42學(xué)時(shí),實(shí)驗(yàn)14學(xué)時(shí)。實(shí)際完成56學(xué)時(shí)。9.教學(xué)效果:成績(jī)最高分82分,平均分55分,及格率到達(dá)62%??傊谶@一學(xué)期的教學(xué)過(guò)程中,我盡力地做好每項(xiàng)工作。其中學(xué)到的東西固然不少,但缺乏之處也有。在以后的教學(xué)工作中,我將不斷總結(jié)經(jīng)歷,發(fā)揚(yáng)優(yōu)點(diǎn),改良缺點(diǎn),進(jìn)步自己的教學(xué)程度和教學(xué)質(zhì)量。任課老師:買爾孜艷2023年7月4日第2篇:?jiǎn)纹瑱C(jī)總結(jié)單片機(jī)總結(jié)——20230921030黃國(guó)林我所在的專業(yè)生物醫(yī)學(xué)工程專業(yè),是一個(gè)理工醫(yī)相結(jié)合的專業(yè),但是側(cè)重的方向還是工程學(xué),對(duì)于計(jì)算機(jī),單片機(jī)的要求比擬高,雖然我們?cè)诖笕臅r(shí)候會(huì)有單片機(jī)的專業(yè)課,但是我們?cè)阂渤闪⒌南嚓P(guān)的創(chuàng)新實(shí)驗(yàn)室,進(jìn)展單片機(jī)的學(xué)習(xí),組建自己的相關(guān)團(tuán)隊(duì),做創(chuàng)新研發(fā)。但自己的只是還是有限,因此但是選修了這門課來(lái)擴(kuò)寬自己的視野,對(duì)以后的單片機(jī)的學(xué)習(xí)打一定得根底。51單片機(jī)的運(yùn)用涉及到我們生活中的方方面面,為我們的生活提供了諸多便利,小到我們平時(shí)調(diào)動(dòng)車流的交通信號(hào)燈,再到我們平時(shí)使用的形形色色的數(shù)碼管,液晶顯示屏等等,下面介紹一個(gè)我學(xué)習(xí)過(guò)的單片機(jī)的報(bào)警裝置與旋轉(zhuǎn)燈的應(yīng)用./*名稱:報(bào)警與旋轉(zhuǎn)燈*/#include#include#defineucharunsignedchar#defineuintunsignedintsbitSPK=P37;ucharFRQ=0x00;//延時(shí)voidDelayMS(uintms){}//INT0中斷函數(shù)uchari;while(ms--)for(i=0;ivoidEX0_INTinterrupt0{}//定時(shí)器0中斷voidT0_INTinterrupt1{}//定時(shí)器1中斷voidT1_INTinterrupt3{}//主程序voidmain{P2=0x00;SPK=0x00;TMOD=0x11;TH0=0x00;//T0、T1方式1TH1=-45000/256;TL1=-45000%256;P2=_crol_(P2,1);TH0=0xfe;TL0=FRQ;SPK=~SPK;TR0=~TR0;//開啟或停頓兩定時(shí)器,分別控制報(bào)警器的聲音和LED旋轉(zhuǎn)TR1=~TR1;if(P2==0x00)P2=0xe0;//開3個(gè)旋轉(zhuǎn)燈elseP2=0x00;//關(guān)閉所有LED}TL0=0xff;IT0=1;IE=0x8b;IP=0x01;TR0=0;TR1=0;while(1){}FRQ++;DelayMS(1);//定時(shí)器啟停由INT0控制,初始關(guān)閉//開啟0,1,3號(hào)中斷//INT0設(shè)為最高優(yōu)先同時(shí),51單片機(jī)只是單片機(jī)的一類,單片機(jī)的應(yīng)用十份廣泛,以后我會(huì)更加努力的學(xué)習(xí)相關(guān)的內(nèi)容。20230921030黃國(guó)林第3篇:?jiǎn)纹瑱C(jī)工作總結(jié)[推薦]工作總結(jié)經(jīng)歷、失誤a、片機(jī)工程組對(duì)于單片機(jī)工程小組的經(jīng)歷,這一點(diǎn)我沒(méi)有做的很好,每一次的讓大家在實(shí)驗(yàn)室完成作業(yè)都是錢行定的時(shí)間,這也算我的失誤吧。但是在我和錢行共同的催促下大家把該完成的作業(yè)完成的還不錯(cuò)。b、算機(jī)義務(wù)維修隊(duì)經(jīng)歷:在這兩個(gè)中計(jì)算機(jī)的人數(shù)不算太多,根本保持平均每天一個(gè)人的頻率。經(jīng)歷來(lái)說(shuō)主要是對(duì)隊(duì)伍中的每個(gè)人維修分配時(shí),在天象需要維修的電腦均有我來(lái)負(fù)責(zé)。在校內(nèi)需要維修的電腦我會(huì)根據(jù)無(wú)課表把要維修的電腦分配給隊(duì)員,這也是對(duì)維修隊(duì)隊(duì)員考核的工程之一。以及做好計(jì)算機(jī)維修的長(zhǎng)期記錄,在每周的交流心得時(shí)共同討論計(jì)算機(jī)常見的問(wèn)題以及沒(méi)有解決的問(wèn)題,這樣長(zhǎng)期總結(jié)可以進(jìn)步維修隊(duì)伍中每一人的維修技能。利于計(jì)算機(jī)義務(wù)維修隊(duì)的長(zhǎng)期開展。失誤:a于六招新,預(yù)計(jì)周六的維修交流本周維修心得沒(méi)可以按時(shí)的舉行。b在計(jì)算機(jī)維修時(shí)校內(nèi)維修的沒(méi)有做好及時(shí)的記錄,導(dǎo)致有些電腦維修了沒(méi)有記錄。C、個(gè)人工作經(jīng)歷及失誤第4篇:?jiǎn)纹瑱C(jī)串口總結(jié)51單片機(jī)串口總結(jié)有句話說(shuō)“盡信書不如無(wú)書”,要學(xué)好單片機(jī)就要不斷的、大膽的實(shí)驗(yàn),要多疑心,即使我們的疑心最終被證明是錯(cuò)誤的那么這也是進(jìn)步〔人們認(rèn)識(shí)事物很多情況下來(lái)于疑心〕,當(dāng)疑心出現(xiàn)時(shí)就要去理論。有很多東西假如不通過(guò)理論是不可能掌握其中隱藏的奧秘,就拿51單片機(jī)串口通訊這一塊,我認(rèn)為掌握很好了,可以很輕松的實(shí)現(xiàn)數(shù)據(jù)的接收、發(fā)送,但這段時(shí)間當(dāng)我重新學(xué)習(xí)串口時(shí),我才發(fā)現(xiàn)里面還有很多小細(xì)節(jié)從沒(méi)注意,更別說(shuō)研究了。對(duì)于接收發(fā)送程序永遠(yuǎn)是按照別人的形式來(lái)編寫程序,并沒(méi)有真真正正的挖掘深層次的內(nèi)容。我身邊太多的人在臨摹別人的程序,當(dāng)然我不反對(duì),但是希望自己多問(wèn)幾個(gè)問(wèn)什么,單純的會(huì)編程是學(xué)不好單片機(jī)的,畢竟單片機(jī)有自己獨(dú)特的硬件構(gòu)造。開講之前先簡(jiǎn)要說(shuō)一下同步、異步通信:同步通信:發(fā)送方時(shí)鐘對(duì)接收方時(shí)鐘控制,使雙方到達(dá)完全同步。異步通信:發(fā)送與承受設(shè)備使用各自的時(shí)鐘控制數(shù)據(jù)的發(fā)送和承受過(guò)程〔雖然時(shí)鐘不同,但一般相差不大〕。51單片機(jī)串行口構(gòu)造從上圖中我們看到,51單片機(jī)有兩個(gè)物理上獨(dú)立的接收、發(fā)送緩沖器SBUF,它們共用同一個(gè)地址99H,但是請(qǐng)注意:接收緩沖器只能讀而不能寫,發(fā)送緩沖器只寫不讀。單片機(jī)可以同時(shí)實(shí)現(xiàn)數(shù)據(jù)的發(fā)送與接收功能。特別注意:接收器是雙緩沖構(gòu)造:當(dāng)前一個(gè)字節(jié)從接收緩沖區(qū)取走之前,就已經(jīng)開場(chǎng)接收第二個(gè)字節(jié)〔串行輸入至移位存放器〕,此時(shí)假如在第二個(gè)字節(jié)接收完畢而前一個(gè)字節(jié)還未被讀走,那么就會(huì)喪失前一個(gè)字節(jié)。51單片機(jī)串口控制存放器關(guān)于51單片機(jī)的控制存放器各個(gè)位表示的含義在這里我只談SM2。SM2為多機(jī)控制位,主要用于工作方式2和3,當(dāng)接收機(jī)的SM2=1時(shí),可以利用接收到的RB8來(lái)控制是否激活RI(RB8=0不激活RI,收到的數(shù)據(jù)喪失;RB8=1時(shí)收到的數(shù)據(jù)進(jìn)入SBUF,并激活RI,進(jìn)而在中斷效勞程序中將數(shù)據(jù)從SBUF中讀走)。當(dāng)SM2=0時(shí),不管收到的RB8為何值都將使接收到的數(shù)據(jù)進(jìn)入SBUF,,并激活RI,通過(guò)控制SM2實(shí)現(xiàn)多機(jī)通信。51單片機(jī)串口通訊方式51串口通訊方式有3種,方式0、方式1、方式2與方式3,他們的工作形式不盡一樣。首先他們的波特率很容易無(wú)視。方式0與方式2的波特率固定,而方式1和3的波特率由T1的溢出率決定。方式0的波特率=f/12系統(tǒng)晶振的12分頻,換句話說(shuō)12M晶振的情況下,其波特率可達(dá)1M,速度是很高的〔當(dāng)我們?cè)谶x用串行器件并采用方式0時(shí)需要特別注意器件所能允許的最大時(shí)鐘頻率〕。方式2=f/64或f/32〔當(dāng)SMOD=1時(shí)為f/32,SMOD=0時(shí)為f/64〕。曾經(jīng)我用方式2進(jìn)展MODBUS通信時(shí),總是通訊失敗,我仔細(xì)檢查程序,沒(méi)有發(fā)現(xiàn)邏輯錯(cuò)誤,特別是當(dāng)我參考別人的程序時(shí),發(fā)現(xiàn)很少有人用方式2進(jìn)展MODBUS通訊,所以當(dāng)時(shí)自己妄下結(jié)論51單片機(jī)的串行方式2不可用,直到有一天夜里我突然想起方式2的波特率是固定的,試想晶振11.0592M/32或11.0592M/64怎么也不可能是9600啊,怎么可能通信成功。這才恍然大悟,看來(lái)還是自己太武斷了,沒(méi)有認(rèn)真看書啊。有時(shí)我們認(rèn)為我們犯這樣的錯(cuò)誤很低級(jí),其實(shí)我們很屢次都是因?yàn)檫@樣的小細(xì)節(jié)導(dǎo)致我們整個(gè)系統(tǒng)不正常,正所謂“千里之堤毀于蟻穴”,這些細(xì)節(jié)真的傷不起啊。方式1、3波特率=(2smod/32)*T1的溢出率,其中TI的溢出率=f/{12*[256-(TH1)]}.關(guān)于3種通訊方式其中有幾點(diǎn)特別容易出錯(cuò):1、無(wú)論采用哪種通訊方式,數(shù)據(jù)發(fā)送和承受都是低位在先,高位在后。2、3種方式作為輸出,由于輸出是CPU主動(dòng)發(fā)送,不會(huì)產(chǎn)生重疊錯(cuò)誤,當(dāng)數(shù)據(jù)寫入SBUF后,發(fā)送便啟動(dòng)〔通過(guò)單片機(jī)內(nèi)部邏輯控制,與程序無(wú)關(guān)〕,當(dāng)該字節(jié)發(fā)送完畢〔SBUF空〕,置TI。不要理解為當(dāng)數(shù)據(jù)一寫入SBUF就置位TI,假如中斷允許那么在中斷中發(fā)送數(shù)據(jù),這就大錯(cuò)特錯(cuò)了。3同樣作為輸入,可能會(huì)產(chǎn)生重疊錯(cuò)誤〔主要依賴于特定的環(huán)境〕,當(dāng)一個(gè)字節(jié)的數(shù)據(jù)接收完畢〔SBUF滿〕置位RI,表示緩沖區(qū)有數(shù)據(jù)提示CPU讀取。接下來(lái)通過(guò)一些實(shí)驗(yàn)詳細(xì)說(shuō)明串口通信中需要注意的地方1方式0輸出方式0主要功能是作為移位存放器,將數(shù)據(jù)從SBUF中逐位移出,最常見的用法就是外接串入并出的移位存放器,如74LS164。之前在做這一局部實(shí)驗(yàn)時(shí)總是利用單片機(jī)I/O端口模擬實(shí)現(xiàn),如今想想在串口未被占用的情況下,方式0是最好的實(shí)現(xiàn)方式。利用串口方式0,向74LS164輸出字符“0”的編碼,程序如下:該程序采用了中斷方式實(shí)現(xiàn),結(jié)果是通過(guò)74LS164使數(shù)碼管顯示“0”。實(shí)驗(yàn)結(jié)果如下:這里我說(shuō)明幾點(diǎn):1假如采用查詢方式,并且只發(fā)送一遍,那么程序最后的while(1);不可以省略,否那么會(huì)出現(xiàn)數(shù)碼管閃爍的現(xiàn)象〔在KEIL環(huán)境下,main函數(shù)也是作為一個(gè)調(diào)用函數(shù),最后也有返回RET,它不像C中的main函數(shù),當(dāng)執(zhí)行完畢后就停頓,而是重新復(fù)位執(zhí)行,如此反復(fù),這一點(diǎn)要特別注意〕這是查詢方式下不加while(1);的現(xiàn)實(shí)效果2假如采用中斷方式發(fā)送,請(qǐng)記得中斷中去除TI,僅僅是為理解除中斷標(biāo)志,而不是等待發(fā)送完畢,因?yàn)榇藭r(shí)數(shù)據(jù)早已分開了SBUF跑到外邊去了。374LS164最高25MHZ,采用方式0,沒(méi)有問(wèn)題。方式0作為輸入形式以74ls165〔最高時(shí)鐘25MHZ〕為例,可以滿足要求。對(duì)應(yīng)結(jié)果如下:〔注意:74ls165線傳送高位,而串口通信低位在先,所以顯示的數(shù)據(jù)和實(shí)際數(shù)據(jù)上下位正好相反P1.7P1.0對(duì)應(yīng)D0D7〕。本程序只接收一次,也許有人會(huì)問(wèn),中斷程序中REN=0,表示什么意思?可不可以改成ES=0?這個(gè)問(wèn)題很好,首先REN=0表示接收制止,即不允許串口接收數(shù)據(jù);ES=0是制止中斷和單片機(jī)是否接收數(shù)據(jù)沒(méi)有關(guān)系,不接收數(shù)據(jù)自然中斷允許也是徒勞,這兩者有很大的區(qū)別。我們?cè)诤芏嘟邮粘绦蛑薪?jīng)常可以看到在判斷RI標(biāo)志后緊跟著去除標(biāo)志位,我想問(wèn)一下,為什么?)假如我們也按照這種形式改寫會(huì)怎樣呢?實(shí)驗(yàn)結(jié)果如下兩次結(jié)果差異怎么這么大?為什么會(huì)這樣子?為了便于理解,也為了說(shuō)明問(wèn)題方便,對(duì)中斷程序做了如下處理:結(jié)果又變了是不是感覺(jué)很奇怪,終究咋回事呢?首先中斷程序中當(dāng)判斷RI置位標(biāo)志后緊跟著清零是為了接收下一個(gè)字節(jié)的數(shù)據(jù),也為了防止單片機(jī)重復(fù)中斷。當(dāng)51單片機(jī)串口方式0作輸入時(shí),在REN=1且RI=0的條件下就啟動(dòng)了單片機(jī)串口接收過(guò)程。假如有一個(gè)條件不滿足就不能啟動(dòng)接收過(guò)程,以上出現(xiàn)的錯(cuò)誤正式由于忽略了這個(gè)重要的因素造成的。在RI清零后由于REN仍然為1,單片機(jī)已經(jīng)開場(chǎng)接收第二字節(jié)的數(shù)據(jù),由于串口速度很快,RI仍會(huì)置位,而緊接著將REN清零只能阻止單片機(jī)接收數(shù)據(jù),但是卻不能阻擋第二次中斷。由于只接收了局部外部引腳數(shù)據(jù)〔此時(shí)外部引腳為高電平,即邏輯1,其實(shí)單片機(jī)只接收了一位,對(duì)于12M晶振而言,方式0大約8us接收一個(gè)字節(jié)數(shù)據(jù)〕。相反在RI=0與REN=0之間加上適當(dāng)?shù)难舆t,就可以保證一個(gè)字節(jié)的數(shù)據(jù)全部接收完畢,故此時(shí)我們讀上來(lái)的一個(gè)字節(jié)為0xff。我在中斷程序中添加了一個(gè)中斷計(jì)數(shù)器〔不加延遲〕,發(fā)現(xiàn)中斷效勞程序確實(shí)執(zhí)行了兩次結(jié)果如下加上延遲結(jié)果這就驗(yàn)證了剛剛的結(jié)論。至于說(shuō)可不可以換做ES=0,答復(fù)是可以的,盡管同樣可以實(shí)現(xiàn)數(shù)據(jù)的讀取,但是本質(zhì)不同,當(dāng)制止中斷后,單片機(jī)仍在接收外部數(shù)據(jù),只是不再懇求中斷,自然的不再讀取第2、3。。。。。字節(jié)的數(shù)據(jù),那么P1將保存第一次中斷時(shí)從SBUF中讀出的數(shù)據(jù)。假如某一時(shí)刻翻開中斷發(fā)現(xiàn)結(jié)果不正常,假如理解了上面的機(jī)制就不會(huì)覺(jué)得驚訝了。建議:?jiǎn)未谓邮諘r(shí),中斷效勞程序中REN清零放在RI之前。還有一個(gè)問(wèn)題非常重要:假如我在中斷效勞程序中不去除RI,會(huì)怎樣?很少有人會(huì)這樣用,但是經(jīng)常有人忘記了〔包括我〕。課本上寫得很清楚,務(wù)必在中斷中用軟件去除RI,為什么要這樣呢?難道僅僅是為了接收下一次數(shù)據(jù)并且防止單片機(jī)不斷的響應(yīng)中斷?確實(shí)如此,假如對(duì)于一個(gè)小系統(tǒng)而言,不去除中斷標(biāo)志,那么單片機(jī)將不停的中斷,影響接下來(lái)任務(wù)的執(zhí)行,系統(tǒng)必然癱瘓,而且不能正常的接收數(shù)據(jù)??偨Y(jié):方式0作為發(fā)送方,只要向SBUF中寫入數(shù)據(jù)就啟動(dòng)了發(fā)送過(guò)程;方式0在座位接收形式時(shí),REN=1、RI=0的情況下就已經(jīng)啟動(dòng)了接收過(guò)程。在中斷程序中要注意兩者清零的順序。還有一種情況要特別注意:?jiǎn)纹瑱C(jī)復(fù)位時(shí)SCON自動(dòng)清零,假如單片機(jī)不工作在方式0,那么假如采用位操作SCON時(shí)也要注意REN=1與SM0、SM1的書寫順序,總之切記方式0啟動(dòng)發(fā)送、接收數(shù)據(jù)的條件。方式1方式1為10位異步通信形式。作為輸出和方式0沒(méi)有本質(zhì)的區(qū)別,不同的是數(shù)據(jù)幀的形式,但是對(duì)于承受形式那么有點(diǎn)不同,當(dāng)REN=1且RI=0時(shí),單片機(jī)并不啟動(dòng)接收過(guò)程。而是以已選擇波特率的16倍速率采樣RXD引腳的電平,當(dāng)檢測(cè)到輸入引腳發(fā)生10負(fù)跳變時(shí),那么說(shuō)明起始位有效,才開場(chǎng)承受本幀數(shù)據(jù)。方式1形式下單片機(jī)可以工作在全雙工以及半雙工方式。下面舉兩個(gè)例子半雙工主機(jī)發(fā)送某一字符,從機(jī)接收到數(shù)據(jù)后返回?cái)?shù)據(jù)加1的值比方主機(jī)發(fā)送“1“,從機(jī)收到后回復(fù)主機(jī)”2“。實(shí)驗(yàn)結(jié)果如下:方式1工作方式主要注意:1波特率可變。2數(shù)據(jù)接收以起始位為標(biāo)志,停頓位完畢。3當(dāng)RI=0且SM2=0或接收到有效停頓位時(shí),單片機(jī)將接收到的數(shù)據(jù)移入SBUF中,兩個(gè)條件缺一不可。方式2和方式3方式2和3不同的只是波特率,這里以方式3為例作為輸出形式同方式1沒(méi)有區(qū)別,只是增加了第八位數(shù)據(jù)位,第八位數(shù)據(jù)可以用作校驗(yàn)位或在多機(jī)通信中用作數(shù)據(jù)/地址幀的判別位。首先我們來(lái)做模擬主從奇偶校驗(yàn)形式主機(jī)發(fā)送一幀數(shù)據(jù),并發(fā)送奇偶校驗(yàn)位,從機(jī)接收數(shù)據(jù)后,判斷數(shù)據(jù)是否正確,假如正確,接收指示燈亮,并且回送主機(jī)數(shù)據(jù)加1,反之回送0;主機(jī)接收從機(jī)信息,假如校驗(yàn)正確點(diǎn)亮LED指示燈.(從機(jī)、主機(jī)接收數(shù)據(jù)無(wú)論校驗(yàn)正確與否,均顯示接收到的字節(jié)數(shù)據(jù))。奇校驗(yàn)形式演示結(jié)果如下:〔注:從接接收不正確,返回0〕主從機(jī)接收正確效果之前我們已經(jīng)介紹了SM2的詳細(xì)用法,主要用于多機(jī)通信,將SM2作為數(shù)據(jù)/地址幀的判別位,在接收地址時(shí)令SM2=1,當(dāng)接收到的第八位數(shù)據(jù)為1時(shí)激活RI產(chǎn)生中斷,然后比擬地址,假如地址符合那么去除SM2準(zhǔn)備承受數(shù)據(jù)信息,反之不理會(huì)。特別注意當(dāng)RI=0且SM2=0〔或SM2=1時(shí)接收到第9位數(shù)據(jù)為1〕時(shí),單片機(jī)將接收到的數(shù)據(jù)移入SBUF中,兩個(gè)條件缺一不可。在這里我只舉一個(gè)簡(jiǎn)單的例子一個(gè)主機(jī),兩個(gè)從機(jī)1起始時(shí),主機(jī)從機(jī)的SM2均置位,所有的從機(jī)等待主機(jī)發(fā)送地址幀,主機(jī)令TB8=1,發(fā)送地址幀。2所用的從機(jī)將承受到的地址和自己的地址比擬,假如符合,點(diǎn)亮LED指示燈,去除SM2(準(zhǔn)備承受主機(jī)發(fā)送的數(shù)據(jù)幀),并將自己的地址發(fā)送到主機(jī)。3主機(jī)接收從機(jī)發(fā)送的地址信息,假如地址符合那么數(shù)碼管顯示從機(jī)地址并開場(chǎng)準(zhǔn)備發(fā)送數(shù)據(jù),反之發(fā)復(fù)位信號(hào),TB8=1。4從機(jī)接收數(shù)據(jù)先判斷RB8,假如RB8=1,那么復(fù)位,重新開場(chǎng)接收主機(jī)發(fā)送的地址幀,反之通過(guò)P1口外接數(shù)碼管顯示接收到的數(shù)據(jù)。實(shí)驗(yàn)結(jié)果如下:注意:假如主機(jī)沒(méi)有得到正確的地址,那么將按照一定的速率發(fā)送地址幀,直到接收正確的地址為止,該試驗(yàn)主機(jī)向從機(jī)2發(fā)送信息。另外在這里我補(bǔ)充兩點(diǎn):1我們可以很方便的利用串口通信的工作方式2或3實(shí)現(xiàn)奇偶校驗(yàn),注意技巧,當(dāng)為偶校驗(yàn)時(shí)TB8=P,奇校驗(yàn)時(shí)TB8=~P;2當(dāng)單片機(jī)利用中斷發(fā)送大量數(shù)據(jù)時(shí),盡量采用中斷發(fā)送,因?yàn)閱纹瑱C(jī)在寫入SBUF數(shù)據(jù)后由硬件將數(shù)據(jù)發(fā)送完,在發(fā)送過(guò)程中,單片機(jī)還可以做很多事情,利用中斷發(fā)送數(shù)據(jù)可以進(jìn)步CPU利用率。尤其在低波特率時(shí)效果更明顯。第5篇:?jiǎn)纹瑱C(jī)工程總結(jié)單片機(jī)工程總結(jié)段紹峰、王春光、于和藹一、團(tuán)隊(duì)遇到的難題及解決方案1、我們?cè)儋I器件時(shí),由于不知道型號(hào)以及性能指標(biāo),所以買了很多并不需要的器件,并且有時(shí)買不到需要的器件,所以被迫更改電路設(shè)計(jì)。2、在設(shè)計(jì)的過(guò)程中,編輯的程序不能應(yīng)用到我們的硬件中,比方時(shí)鐘的程序不能使始終運(yùn)行,以及溫濕度顯示不夠準(zhǔn)確。在這種情況下,我們不斷更改程序,比方調(diào)整LCD的偏置電壓,有時(shí)還更改連接的端口,最后解決了兩個(gè)顯示問(wèn)題。3、起始時(shí),我們并沒(méi)有弄懂?dāng)?shù)碼管的共陰以及共陽(yáng)接法,導(dǎo)致電路連接錯(cuò)誤,最后檢查后改正了電路焊接。并且初始時(shí)并沒(méi)有搞懂窗簾控制芯片的輸入電壓的定義,所以導(dǎo)致輸入電壓過(guò)高,燒壞了芯片,解決方法就是換了一個(gè)芯片重新進(jìn)展了連接。4、在編寫時(shí)鐘的程序時(shí),開場(chǎng)不會(huì)編寫音樂(lè)的程序,經(jīng)過(guò)Google后,明白音樂(lè)的編寫時(shí)通過(guò)改變輸出信號(hào)的頻率以及長(zhǎng)短來(lái)改變聲音,最后實(shí)現(xiàn)了音樂(lè)的編寫。而且開場(chǎng)時(shí)并不知道DHT11芯片的信號(hào)的讀取,所以便在網(wǎng)上搜索數(shù)據(jù)手冊(cè),弄懂其信號(hào)的輸出時(shí)輸出二進(jìn)制數(shù),并且通過(guò)時(shí)間長(zhǎng)短代表0和1,于是懂得了其程序的編寫。5、由于我們的智能家居是由三局部實(shí)現(xiàn),所以需要的端口很多,一個(gè)單片機(jī)不夠,最后在我們減少端口使用未果后,便采取了使用三個(gè)單片機(jī)的策略,實(shí)現(xiàn)了我們的

溫馨提示

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

評(píng)論

0/150

提交評(píng)論