傳感器課程設(shè)計---基于單片機(jī)的工業(yè)產(chǎn)品自動計數(shù)器_第1頁
已閱讀1頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  傳</b></p><p><b>  感</b></p><p><b>  器</b></p><p><b>  課</b></p><p><b>  程</b></p><p

2、><b>  設(shè)</b></p><p><b>  計</b></p><p>  專業(yè):機(jī)械設(shè)計制造及自動化</p><p>  日期:10年12月25日</p><p><b>  目錄</b></p><p>  一.設(shè)計題目:......

3、.....................................................................................................2</p><p>  二.設(shè)計要求:........................................................................................

4、...................2</p><p>  三.題目分析:...........................................................................................................2</p><p>  四.整體構(gòu)思:................................

5、...........................................................................2</p><p>  五.具體實現(xiàn):...........................................................................................................2</p

6、><p>  5.1工作原理圖.......................................................................................................2</p><p>  5.2工作原理簡述...........................................................

7、........................................3</p><p>  六.各部分定性說明以及定量計算:.......................................................................3</p><p>  6.1光電傳感器.....................................

8、......................................................................3</p><p>  6.1.1 紅外線光電傳感器原理...................................................................3</p><p>  6.1.2 直接反射式光電開關(guān)....

9、.............................................................................4</p><p>  6.2 單片機(jī)最小系統(tǒng)..................................................................................................5</p>

10、;<p>  6.3 AT89C51單片機(jī)..................................................7</p><p>  6.3.1主要特性:...................................................................................................7</p&g

11、t;<p>  6.3.2管腳說明:...................................................................................................8</p><p>  6.3.3 振蕩器特性:............................................................

12、.................................9</p><p>  6.4 數(shù)碼顯示管.......................................................................................................9</p><p>  6.5 蜂鳴器電路...............

13、......................................................................................11</p><p>  6.6 系統(tǒng)程序設(shè)計...................................................................................................

14、..13</p><p>  6.6.1主程序流程圖.............................................................................................13</p><p>  6.6.2中斷計數(shù)程序流程圖..................................................

15、................................14</p><p>  在實驗室實現(xiàn)過程中遇到的問題及排除措施:..............................................14</p><p>  設(shè)計心得體會:.................................................................

16、.................................14</p><p>  參考文獻(xiàn)..............................................................................................................15</p><p>  附錄:....................

17、......................................................................................................15</p><p>  總電路圖.........................................................................................

18、.......................15</p><p>  程序........................................................................................................................16</p><p><b>  傳感器原理課程設(shè)計</b&

19、gt;</p><p><b>  設(shè)計題目:</b></p><p>  基于單片機(jī)的工業(yè)產(chǎn)品自動計數(shù)器</p><p><b>  設(shè)計要求:</b></p><p>  2.1數(shù)碼管可以顯示產(chǎn)品個數(shù)(0-99),自由設(shè)定產(chǎn)品報警個數(shù)(比如8),當(dāng)產(chǎn)品數(shù)目是8的個數(shù)時,發(fā)出報警(蜂鳴器響)。&

20、lt;/p><p>  2.2獨立設(shè)計電路,應(yīng)包括單片機(jī)小系統(tǒng)、紅外光電開關(guān)、數(shù)碼管顯示部分。</p><p><b>  題目分析:</b></p><p>  該產(chǎn)產(chǎn)品自動計數(shù)器是利用單片機(jī)實現(xiàn)生產(chǎn)線上產(chǎn)品計數(shù)以及當(dāng)產(chǎn)品數(shù)目是一個規(guī)定數(shù)時,發(fā)出報警(蜂鳴器響)。即當(dāng)生產(chǎn)線傳送帶上不斷有產(chǎn)品單向傳送時,使用光電傳感器統(tǒng)計一定時間內(nèi)的產(chǎn)品個數(shù),同時

21、不斷將當(dāng)前統(tǒng)計結(jié)果送顯示器顯示并達(dá)到規(guī)定數(shù)時蜂鳴器響。該系統(tǒng)可以大大提高生產(chǎn)效率,而且成本很低,控制靈活、可靠性強(qiáng)。</p><p><b>  整體構(gòu)思:</b></p><p>  通過利用紅外光電傳感器產(chǎn)生計數(shù)脈沖,驅(qū)動單片機(jī)計數(shù)器開始計數(shù),再通過數(shù)碼管顯示計數(shù),并在通過單片機(jī)控制通過規(guī)定數(shù)產(chǎn)品時蜂鳴器響。</p><p><b&g

22、t;  具體實現(xiàn):</b></p><p><b>  5.1 工作原理圖</b></p><p>  光電傳感器計數(shù)脈沖 51單片機(jī)最小 數(shù)碼管顯</p><p>  產(chǎn)生電路 系統(tǒng)電路 示電路

23、 蜂鳴器電路</p><p>  5.2 工作原理簡述</p><p>  當(dāng)生產(chǎn)線傳送帶上不斷有產(chǎn)品單向傳送時,通過光電傳感器產(chǎn)生計數(shù)脈沖,由該脈沖控制單片機(jī)的計數(shù),并將計數(shù)在數(shù)碼管上予以顯示,當(dāng)達(dá)到規(guī)定數(shù)時蜂鳴器響</p><p>  六、各部分定性說明以及定量計算:</p><p><b>  6.1光電傳感器<

24、/b></p><p>  6.1.1 紅外線光電傳感器原理</p><p>  光電傳感器是通過把光強(qiáng)度的變化轉(zhuǎn)換成電信號的變化來實現(xiàn)控制的。光電傳感器在一般情況下,有三部分構(gòu)成,它們分為:發(fā)送器、接收器和檢測電路。</p><p>  紅外線屬于一種電磁射線,其特性等同于無線電或X射線。人眼可見的光波是380nm-780nm,發(fā)射波長為780nm-1mm

25、的長射線稱為紅外線,這里銷售的紅外線光電開關(guān)優(yōu)先使用的是接近可見光波長的近紅外線。</p><p>  發(fā)送器對準(zhǔn)目標(biāo)發(fā)射光束,發(fā)射的光束一般來源于半導(dǎo)體光源,發(fā)光二極管(LED)、激光二極管及紅外發(fā)射二極管。光束不間斷地發(fā)射,或者改變脈沖寬度。接收器有光電二極管、光電三極管、光電池組成。在接收器的前面,裝有光學(xué)元件如透鏡和光圈等。在其后面是檢測電路,它能濾出有效信號和應(yīng)用該信號。</p><

26、p>  此外,光電開關(guān)的結(jié)構(gòu)元件中還有發(fā)射板和光導(dǎo)纖維。</p><p>  三角反射板是結(jié)構(gòu)牢固的發(fā)射裝置。它由很小的三角錐體反射材料組成,能夠使光束準(zhǔn)確地從反射板中返回,具有實用意義。它可以在與光軸0到25的范圍改變發(fā)射角,使光束幾乎是從一根發(fā)射線,經(jīng)過反射后,還是從這根反射線返回。</p><p>  6.1.2直接反射式光電開關(guān)</p><p>  直

27、接反射光電開關(guān)是一種集發(fā)射器和接收器于一體的傳感器,當(dāng)有被檢測物體經(jīng)過時,將光電開關(guān)發(fā)射器發(fā)射的足夠量的光線反射到接收器,于是光電開關(guān)就產(chǎn)生了開關(guān)信號。當(dāng)被檢測物體的表面光亮或其反光率較高時,直接反射式的光電開關(guān)是首選的檢測模式。</p><p>  產(chǎn)品1:M18漫反射距離可調(diào)型光電開關(guān)(NPN三極管驅(qū)動輸出)</p><p>  檢測距離:30~300毫米(可以通過背后的白色電位器調(diào)節(jié)

28、)被檢測物最小直徑:5毫米指向角度:小于5度 工作電壓:6~36V直流工作電流:小于8毫安輸出驅(qū)動電流:300毫安 溫度范圍:-25~70度</p><p>  這是一種應(yīng)用最為廣泛的光電開關(guān),它的直徑為18毫米,固定時只要在設(shè)備外殼上打一個18毫米的園孔就能輕松固定,長度約75毫米,背后有工作指示燈,當(dāng)檢測到物體時紅色LED點亮,平時處于熄滅狀態(tài),非常直觀,引線長度為100毫米。</p>

29、<p>  檢測距離和工作電壓有關(guān),當(dāng)工作電壓為7V時,人手在4.5厘米時工作指示燈點亮,當(dāng)工作電壓為12V時,人手在10厘米時工作指示燈點亮。 </p><p>  這種光電開關(guān)的輸出采用NPN型三極管集電

30、極開漏輸出模式,也就是說模塊的黑線就是三極管的集電極,如果模塊檢測到信號,三極管就會導(dǎo)通,將黑線下拉到地電平,黑線和棕線之間就會出現(xiàn)電源電壓,如果電源是12V的那么這個電壓就是12V,如果電源是24V這個電壓就是24V,一般三極管的驅(qū)動能力約100毫安左右,所以可以直接驅(qū)動繼電器等小功率負(fù)載。如果客戶希望得到的是一個電壓信號,可以在黑線和棕線之間接一個1K的電阻,這時模塊沒有信號時,黑線就是電源+電壓,模塊檢測到信號時黑線跳變成電源地(

31、實際是0.2V,三極管的導(dǎo)通壓降)。</p><p>  6.2 單片機(jī)最小系統(tǒng) </p><p>  51單片機(jī)最小系統(tǒng)電路介紹<

32、;/p><p>  1.51單片機(jī)最小系統(tǒng)復(fù)位電路的極性電容C1的大小直接影響單片機(jī)的復(fù)位時間,一般采用10~30uF,51單片機(jī)最小系統(tǒng)容值越大需要的復(fù)位時間越短。</p><p>  2.51單片機(jī)最小系統(tǒng)晶振Y1也可以采用6MHz或者11.0592MHz,在正常工作的情況下可以采用更高頻率的晶振,51單片機(jī)最小系統(tǒng)晶振的振蕩頻率直接影響單片機(jī)的處理速度,頻率越大處理速度越快。</p

33、><p>  3.51單片機(jī)最小系統(tǒng)起振電容C2、C3一般采用15~33pF,并且電容離晶振越近越好,晶振離單片機(jī)越近越好4.P0口為開漏輸出,作為輸出口時需加上拉電阻,阻值一般為10k。</p><p>  設(shè)置為定時器模式時,加1計數(shù)器是對內(nèi)部機(jī)器周期計數(shù)(1個機(jī)器周期等于12個振蕩周期,即計數(shù)頻率為晶振頻率的1/12)。計數(shù)值N乘以機(jī)器周期Tcy就是定時時間t。</p>&

34、lt;p>  設(shè)置為計數(shù)器模式時,外部事件計數(shù)脈沖由T0或T1引腳輸入到計數(shù)器。在每個機(jī)器周期的S5P2期間采樣T0、T1引腳電平。當(dāng)某周期采樣到一高電平輸入,而下一周期又采樣到一低電平時,則計數(shù)器加1,更新的計數(shù)值在下一個機(jī)器周期的S3P1期間裝入計數(shù)器。由于檢測一個從1到0的下降沿需要2個機(jī)器周期,因此要求被采樣的電平至少要維持一個機(jī)器周期。當(dāng)晶振頻率為12MHz時,最高計數(shù)頻率不超過1/2MHz,即計數(shù)脈沖的周期要大于2 m

35、s。</p><p>  標(biāo)識符號 地址 寄存器名稱</p><p>  P3 0B0H I/O口3寄存器</p><p>  PCON 87H 電源控制及波特率選擇寄存器</p><p>  SCON 98H 串行口控制寄存器</p><p>  SBUF 99H 串行數(shù)據(jù)緩沖寄存器</p><p

36、>  TCON 88H 定時控制寄存器</p><p>  TMOD 89H 定時器方式選擇寄存器</p><p>  TL0 8AH 定時器0低8位</p><p>  TH0 8CH 定時器0高8位</p><p>  TL1 8BH 定時器1低8位</p><p>  TH1 8DH 定時器1高8位<

37、/p><p>  6.3 AT89C51單片機(jī)</p><p>  計數(shù)控制部分是將計數(shù)脈沖(負(fù)脈沖有效)送入單片機(jī)AT89C51兩個中斷入口的INT0入口,經(jīng)過單片機(jī)內(nèi)部對這個中斷信號進(jìn)行計數(shù)編程構(gòu)成.AT89C51與MCS-51指令系統(tǒng)完全兼容。提供以下標(biāo)準(zhǔn)功能:4K字節(jié)FLASH閃爍存儲器、128字節(jié)內(nèi)部RAM、32個I/O口線、兩個16位定時/計數(shù)器 、一個5向量兩級中斷、 一個全雙工

38、串行通信口、片內(nèi)振蕩器及時鐘電路。同時AT89C51可降至0HZ的靜態(tài)邏輯操作,并支持兩個軟件的節(jié)電工作模式??臻e方式停止CPU的工作,但是允許RAM、定時/計數(shù)器、串行通信口及中斷系統(tǒng)繼續(xù)工作。掉電后保存RAM中的內(nèi)容,但振蕩器停止工作并禁止其他所有部件工作直到下一個硬件復(fù)位。</p><p>  AT89C51單片機(jī)芯片外型如圖</p><p>  AT89C51單片機(jī)外型

39、 AT89C51P3口端口功能</p><p>  AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低電壓,高性能CMOS8位微處理器,俗稱單片機(jī)。AT89C2051是一種帶2K字節(jié)閃爍可編程可擦除只讀存儲器的單片機(jī)。單片機(jī)的可擦除只讀存儲器可以反復(fù)擦除100次。該器件采用ATME

40、L高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMEL的AT89C51是一種高效微控制器,AT89C2051是它的一種精簡版本。AT89C單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。</p><p>  6.3.1主要特性:</p><p>  ·與MCS-51 兼容 <

41、/p><p>  ·4K字節(jié)可編程閃爍存儲器 </p><p>  壽命:1000寫/擦循環(huán)</p><p>  數(shù)據(jù)保留時間:10年</p><p>  ·全靜態(tài)工作:0Hz-24Hz</p><p>  ·三級程序存儲器鎖定</p><p>  ·128*

42、8位內(nèi)部RAM</p><p>  ·32可編程I/O線</p><p>  ·兩個16位定時器/計數(shù)器</p><p><b>  ·5個中斷源 </b></p><p><b>  ·可編程串行通道</b></p><p>  &#

43、183;低功耗的閑置和掉電模式</p><p>  ·片內(nèi)振蕩器和時鐘電路 </p><p>  6.3.2管腳說明:</p><p><b>  VCC:供電電源</b></p><p><b>  GND:接地。</b></p><p>  P0口:P0口為一個

44、8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P1口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時,P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗時,P0輸出原碼,此時P0外部必須被拉高。</p><p>  P1口:P1口是一個內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉

45、為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗時,P1口作為第八位地址接收。 </p><p>  P2口:P2口為一個內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當(dāng)P2口被寫“1”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲器

46、或16位地址外部數(shù)據(jù)存儲器進(jìn)行存取時,P2口輸出地址的高八位。在給出地址“1”時,它利用內(nèi)部上拉優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存儲器進(jìn)行讀寫時,P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗時接收高八位地址信號和控制信號。</p><p>  P3口:P3口管腳是8個帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個TTL門電流。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下

47、拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。</p><p>  P3口也可作為AT89C51的一些特殊功能口,如下表所示:</p><p><b>  口管腳 備選功能</b></p><p>  P3.0 RXD(串行輸入口)</p><p>  P3.1 TXD(串行輸出口)</p>&

48、lt;p>  P3.2 /INT0(外部中斷0)</p><p>  P3.3 /INT1(外部中斷1)</p><p>  P3.4 T0(記時器0外部輸入)</p><p>  P3.5 T1(記時器1外部輸入)</p><p>  P3.6 /WR(外部數(shù)據(jù)存儲器寫選通)</p><p>  P3.7 /R

49、D(外部數(shù)據(jù)存儲器讀選通)</p><p>  P3口同時為閃爍編程和編程校驗接收一些控制信號。</p><p>  RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時,要保持RST腳兩個機(jī)器周期的高電平時間。</p><p>  ALE/PROG:當(dāng)訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時,ALE端以不

50、變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲器時,將跳過一個ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時, ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。</p><p>  /PSEN:外部程序存儲器的選通信號。在由外部

51、程序存儲器取指期間,每個機(jī)器周期兩次/PSEN有效。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的/PSEN信號將不出現(xiàn)。</p><p>  /EA/VPP:當(dāng)/EA保持低電平時,則在此期間外部程序存儲器(0000H-FFFFH),不管是否有內(nèi)部程序存儲器。注意加密方式1時,/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時,此間內(nèi)部程序存儲器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。<

52、/p><p>  XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。</p><p>  XTAL2:來自反向振蕩器的輸出。</p><p>  6.3.3 振蕩器特性:</p><p>  XTAL1和XTAL2分別為反向放大器的輸入和輸出。該反向放大器可以配置為片內(nèi)振蕩器。石晶振蕩和陶瓷振蕩均可采用。如采用外部時鐘源驅(qū)動器件,XTAL

53、2應(yīng)不接。有余輸入至內(nèi)部時鐘信號要通過一個二分頻觸發(fā)器,因此對外部時鐘信號的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。</p><p>  6.3.4 芯片擦除:</p><p>  整個PEROM陣列和三個鎖定位的電擦除可通過正確的控制信號組合,并保持ALE管腳處于低電平10ms 來完成。在芯片擦操作中,代碼陣列全被寫“1”且在任何非空存儲字節(jié)被重復(fù)編程以前,該操作必須被執(zhí)行。

54、</p><p>  此外,AT89C51設(shè)有穩(wěn)態(tài)邏輯,可以在低到零頻率的條件下靜態(tài)邏輯,支持兩種軟件可選的掉電模式。在閑置模式下,CPU停止工作。但RAM,定時器,計數(shù)器,串口和中斷系統(tǒng)仍在工作。在掉電模式下,保存RAM的內(nèi)容并且凍結(jié)振蕩器,禁止所用其他芯片功能,直到下一個硬件復(fù)位為止。</p><p>  6.4 數(shù)碼顯示管</p><p>  6.5 蜂

55、鳴器電路</p><p>  蜂鳴器是一種一體化結(jié)構(gòu)的電子訊響器,本文介紹如何用單片機(jī)驅(qū)動蜂鳴器,他廣泛應(yīng)用于計算機(jī)、打印機(jī)、復(fù)印機(jī)、報警器、電話機(jī)等電子產(chǎn)品中作發(fā)聲器件。</p><p>  蜂鳴器主要分為壓電式蜂鳴器和電磁式蜂鳴器兩種類型。</p><p>  電磁式蜂鳴器由振蕩器、電磁線圈、磁鐵、振動膜片及外殼等組成。接通電源后,振蕩器產(chǎn)生的音頻信號電流通過電

56、磁線圈,使電磁線圈產(chǎn)生磁場,振動膜片在電磁線圈和磁鐵的相互作用下,周期性地振動發(fā)聲。 </p><p>  壓電式蜂鳴器主要由多諧振蕩器、壓電蜂鳴片、阻抗匹配器及共鳴箱、外殼等組成。多諧振蕩器由晶體管或集成電路構(gòu)成,當(dāng)接通電源后(1.5~15V直流工作電壓),多諧振蕩器起振,輸出1.5~2.5kHZ的音頻信號,阻抗匹配器推動壓電蜂鳴片發(fā)聲。</p><p>  下面是電磁式蜂鳴器的外形圖片

57、及結(jié)構(gòu)圖。。。</p><p>  電磁式蜂鳴器實物圖: 電磁式蜂鳴器結(jié)構(gòu)示意圖:</p><p>  電磁式蜂鳴器內(nèi)部構(gòu)成: </p><p>  1. 防水貼紙 2. 線軸 3. 線圈4. 磁鐵 5. 底座</p><p>  6. 引腳7. 外殼8. 鐵芯 9. 封膠10 小鐵片</p><p> 

58、 11. 振動膜12. 電路板 </p><p>  電磁式蜂鳴器驅(qū)動原理</p><p>  蜂鳴器發(fā)聲原理是電流通過電磁線圈,使電磁線圈產(chǎn)生磁場來驅(qū)動振動膜發(fā)聲的,因此需要一定的電流才能驅(qū)動它,單片機(jī)IO引腳輸出的電流較小,單片機(jī)輸出的TTL電平基本上驅(qū)動不了蜂鳴器,因此需要增加一個電流放大的電路。S51增強(qiáng)型單片機(jī)實驗板通過一個三極管C8550來放大驅(qū)動蜂鳴器,原理圖見下面圖:<

59、;/p><p>  S51增強(qiáng)型單片機(jī)實驗板蜂鳴器驅(qū)動原理圖:</p><p>  如圖所示,蜂鳴器的正極接到VCC(+5V)電源上面,蜂鳴器的負(fù)極接到三極管的發(fā)射極E,三極管的基級B經(jīng)過限流電阻R1后由單片機(jī)的P3.7引腳控制,當(dāng)P3.7輸出高電平時,三極管T1截止,沒有電流流過線圈,蜂鳴器不發(fā)聲;當(dāng)P3.7輸出低電平時,三極管導(dǎo)通,這樣蜂鳴器的電流形成回路,發(fā)出聲音。因此,我們可以通過程序

60、控制P3.7腳的電平來使蜂鳴器發(fā)出聲音和關(guān)閉。</p><p>  程序中改變單片機(jī)P3.7引腳輸出波形的頻率,就可以調(diào)整控制蜂鳴器音調(diào),產(chǎn)生各種不同音色、音調(diào)的聲音。另外,改變P3.7輸出電平的高低電平占空比,則可以控制蜂鳴器的聲音大小,這些我們都可以通過編程實驗來驗證。</p><p>  6.6 系統(tǒng)程序設(shè)計</p><p><b>  程序流程圖&

61、lt;/b></p><p>  6.6.1主程序流程圖</p><p>  6.6.2中斷計數(shù)程序流程圖</p><p>  七.在實驗室實現(xiàn)過程中遇到的問題及排除措施:</p><p>  1、在焊接過程中,由于焊接不當(dāng)出現(xiàn)空焊、漏焊、連錫等情況,在焊完一部分之后必須對其進(jìn)行仔細(xì)檢查,一旦有上述情況應(yīng)盡快修整以免出現(xiàn)短路、短路以至系

62、統(tǒng)無法正常工作</p><p>  2、在編寫程序的過程中會遇到指令不存在等問題,通過調(diào)試和組員之間的討論之后對錯誤的地方進(jìn)行更改</p><p>  3、兩位數(shù)碼管在沒有驅(qū)動電路時無法正常動態(tài)顯示,接上兩個三極管之后,數(shù)碼管正常工作</p><p><b>  八.設(shè)計心得體會:</b></p><p>  兩周的《傳

63、感器課程設(shè)計》很快的過去了,通過這次的課程設(shè)計,使我對傳感器、單片機(jī)等在工業(yè)應(yīng)用中有了一個更深刻的認(rèn)識,課本的理論跟實際的應(yīng)用之間還是存在著很大的差距的。理論上講的通的、看似簡單的東西真正運用到實際設(shè)計和應(yīng)用當(dāng)中的時候,會暴露出很多細(xì)節(jié)上的不足。通過對這些問題的一一發(fā)現(xiàn)及解決,尤其是在發(fā)現(xiàn)和解決這些問題的過程當(dāng)中,自己學(xué)到了很多課本上不能直接學(xué)到的知識。其中就有錫焊,看似簡單的一個應(yīng)用操作,當(dāng)實際做起來的時候卻會出現(xiàn)空焊、連錫等情況,通

64、過對這些錯誤應(yīng)用的解決從而更好的掌握了錫焊。同時在編程的過程中使我再一次對單片機(jī)進(jìn)行了更加深刻的學(xué)習(xí)和理解,發(fā)現(xiàn)以前學(xué)的沒用很好的掌握和熟練的運用于實際。在整個設(shè)計的過程中,通過不斷的查資料,上網(wǎng)搜索,豐富了我的課外知識以及提高了我的在網(wǎng)絡(luò)檢索信息的能力,并使我發(fā)現(xiàn)了很多的有用的能學(xué)到很多知識的網(wǎng)站,為以后的學(xué)習(xí)積累了很好的備用資源。同時也感謝趙老師本學(xué)期及這兩周對我們的細(xì)心講解。</p><p><b&g

65、t;  九、參考文獻(xiàn)</b></p><p>  1、倪曉軍,章韻 《單片機(jī)原理與接口技術(shù)》清華大學(xué)出版社,2009</p><p>  康華光 《電子技術(shù)基礎(chǔ)》數(shù)字部分.高等教育出版社,2006</p><p>  康華光 《電子技術(shù)基礎(chǔ)》模擬部分.高等教育出版社,2006</p><p>  郭天祥 《51單片機(jī)C

66、語言教程》 電子工業(yè)出版社,2009</p><p>  王慶 《Protel 99 SE&DXP電路設(shè)計教程》電子工業(yè)出版社,2006</p><p>  附錄:總電路圖與程序</p><p><b>  總電路圖:</b></p><p><b>  程序:</b></p>

67、;<p>  #include<reg52.h></p><p>  #define uchar unsigned char</p><p>  #define uint unsigned int</p><p>  sbit buzzer=P3^0;</p><p>  uchar code tab[]={0xc0

68、,0xf9,0xa4,0xb0,0x99,0x92,</p><p>  0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};</p><p>  uchar num,num1,num2,flag;</p><p>  void delay(unsigned int i)</p><p>&l

69、t;b>  {</b></p><p>  unsigned int j;</p><p>  for(i;i>0;i--)</p><p>  for(j = 110; j >0; j--);</p><p><b>  }</b></p><p>  void d

70、isplay()</p><p><b>  {</b></p><p>  uchar a,b;</p><p><b>  a=num%10;</b></p><p><b>  b=num/10;</b></p><p>  if((a==0)&a

71、mp;&(b!=0)&&flag==1)</p><p><b>  {</b></p><p><b>  buzzer=1;</b></p><p>  delay(1000);</p><p><b>  flag=0;</b></p>

72、<p><b>  buzzer=0;</b></p><p><b>  num1++;</b></p><p>  if(num1==100)</p><p><b>  {</b></p><p><b>  num1=0;</b>&l

73、t;/p><p><b>  }</b></p><p><b>  } </b></p><p>  P0=tab[a];</p><p><b>  P2=0xfe;</b></p><p><b>  delay(5);</b>&

74、lt;/p><p>  P0=tab[b];</p><p><b>  P2=0xfd;</b></p><p><b>  delay(5);</b></p><p>  /* P0=tab[c];</p><p><b>  P2=0xfe;</b>&

75、lt;/p><p><b>  delay(5);</b></p><p>  P0=tab[d];</p><p><b>  P2=0xfb;</b></p><p>  delay(5);*/</p><p><b>  }</b></p>

76、<p><b>  main()</b></p><p><b>  {</b></p><p><b>  EA=1;</b></p><p><b>  EX1=1;</b></p><p><b>  IT1=1;</b

77、></p><p><b>  buzzer=0;</b></p><p><b>  while(1)</b></p><p>  display();</p><p><b>  }</b></p><p>  void int1() inte

78、rrupt 2</p><p><b>  {</b></p><p><b>  num++;</b></p><p>  if(num==100)</p><p><b>  {</b></p><p><b>  num=0;</b

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論