




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、 . . . 畢業(yè)設計(論文)報告題 目工業(yè)產(chǎn)品產(chǎn)量計數(shù)器的設計與制作摘要隨著當今社會的飛速發(fā)展,越來越多的流水線上的產(chǎn)品和各種公共場都需要進行自動計數(shù)。基于單片機構(gòu)成的產(chǎn)品自動計數(shù)器有直觀和計數(shù)精確的優(yōu)點,目前已在各種行業(yè)中得到廣泛應用。數(shù)字計數(shù)器有多種形式,總體來說有接觸式和非接觸式兩種,在科技發(fā)展的今天,非接觸式紅外計數(shù)器得到了廣泛的應用。本設計采用一對紅外發(fā)射接收管作為紅外計數(shù)器的信號檢測頭,具有價格低廉,抗干擾性好,結(jié)構(gòu)簡單,操作方便等特點。指導思想是利用紅外發(fā)光管發(fā)射紅外線,紅外接收管接收此紅外線,并將其放大、整流形成低電平信號.當有人或物擋住紅外光時,接收管沒有接收到紅外信號,放
2、大器將輸出高電平,同時將這個電平信號送入單片機進行控制計數(shù),并且使數(shù)碼管顯示數(shù)值。這樣就得到要統(tǒng)計的人或物的數(shù)量。關鍵詞:自動計數(shù);單片機;數(shù)碼管29 / 31AbstractAlong with the rapid development of this community, more and more on the assembly line of products and all sorts of public Need for automatic counting. Based on single-chip computers.the product automatic counter
3、 intuitive and count accurate advantages, currently have in various industries have been widely used. Digital counter have various forms and generally have contact and contact-less two kinds, in the development of science and technology today, contactless infrared counter been widely used. The desig
4、n USES a pair of infrared emission receiving tube as infrared counter signal detection head, is inexpensive, anti-jamming good, simple structure, convenient operation, etc.The guiding ideology is using infrared luminescence tubes launch infrared, infrared receiving tube receiving this infrared, and
5、put the amplification, rectifier form low level signals. When someone or something blocking infrared, receiving tube without receiving infrared signal, amplifier output high level, at the same time will the level signal into SCM control counted, and making digital tube display Numbers. So get to sta
6、tistics, the number of people or things.Keywords: Automatic counting,MCU,Digital tube目 錄摘要1Abstract1前言4第一章計數(shù)器的概論51.1 選題背景51.2 國外的研究概況5第二章控制要求分析62.1 設計要求62.2 題目分析62.3 整體構(gòu)思6第三章主要元器件的概述83.1 AT89S52單片機的引腳與其功能83.2 光電式傳感器(光電開關)E18-D80NK113.3 數(shù)碼管14第四章計數(shù)器控制系統(tǒng)設計164.1 單片機系統(tǒng)程序設計流程164.2 單片機系統(tǒng)174.2.1 時鐘源電路184.2.
7、2 復位電路184.2.3 計數(shù)功能194.2.4 數(shù)碼管顯示電路204.2.5 報警部分224.3 電路焊接與其實物調(diào)試過程中出現(xiàn)的問題與解決辦法234.4 計數(shù)器總電路圖與程序設計244.4.1 總電路圖244.4.2 程序編寫24第五章結(jié)束語27致28參考文獻29附錄30前言在當今社會飛速發(fā)展的今天,廠家基本采用流水線技術進行產(chǎn)品生產(chǎn)作業(yè),而怎樣對其線上的產(chǎn)品進行實時的、有效的、精確的自動計數(shù)成為廣大生產(chǎn)廠家十分關注的問題。傳統(tǒng)的機械式或電子式計數(shù)器(主要是用數(shù)字電路集成組件組成)電路比較復雜,元器件數(shù)量較多,故障率較高,維修比較困難,而設置預定數(shù)值不太方便,功能不易更改且功能過于單一,
8、適用圍較窄。而基于單片機為核心控制的計數(shù)器有著能夠?qū)崟r、精確、可靠、穩(wěn)定等計數(shù)優(yōu)點已成為廣大廠家的首選自動計數(shù)裝置。而傳統(tǒng)的計數(shù)器都很難做到自動計數(shù),現(xiàn)在已經(jīng)很難滿足生活的需要。在工業(yè)控制、信息檢測系統(tǒng)中廣泛使用的計數(shù)器,其實際電路的作用不外乎是采集信號、處理信號、量化為一定數(shù)字比例的電壓或電流,最后,通過表頭或數(shù)碼管等顯示器件顯示具體數(shù)據(jù),供使用者觀察。本文所設計的計數(shù)器采用紅外線遮光方式,抗干擾性好,可靠性高??捎糜跍y量工廠生產(chǎn)線上的產(chǎn)品數(shù)量和各大場所對人員數(shù)量的統(tǒng)計。因此,研究計數(shù)器與擴大其應用,有著非?,F(xiàn)實的意義。單片機控制紅外計數(shù)器由于采用了軟件處理系統(tǒng),數(shù)據(jù)量化精度較高,設計、制作
9、靈活,更適合實際應用。因此設計了該款式的計數(shù)器。第一章 計數(shù)器的概論1.1 選題背景當今社會,單片微型計算機技術迅速發(fā)展,基于單片機技術開發(fā)的計數(shù)設備和產(chǎn)品廣泛應用到各個領域,隨之而來的競爭也越來越激烈。過硬的技術也成為眾多生產(chǎn)廠商競爭的焦點之一。廠商為了在競爭中處于不敗之地,從而不斷地改進技術,增加產(chǎn)品的種類?,F(xiàn)計數(shù)器的種類以增加到:電磁計數(shù)器、光電子計數(shù)器、機械計數(shù)器(拉動機械計數(shù)器、轉(zhuǎn)動機械計數(shù)器、按動機械計數(shù)器、測長機械計數(shù)器)、液晶計數(shù)器等。單片機技術產(chǎn)品和設備促進了生產(chǎn)技術水平的提高,企業(yè)迫切需要大量熟練掌握單片機技術并能開發(fā)、應用和維護管理這些智能化產(chǎn)品的高級工程技術人才,單片機
10、以體積小、功能強、可靠性高、性能價格比高等特點,已成為實現(xiàn)工業(yè)生產(chǎn)技術進步和開發(fā)機電一體化和智能化測控產(chǎn)品的重要手段,已經(jīng)實現(xiàn)或部分實現(xiàn),但要真正完美地實現(xiàn)這些目標,對于設計者來說,還有許多工作要做,而不是表面看來似乎發(fā)展到頭了,光電計數(shù)器是一種多功能的計數(shù)測量儀器,它利用光電學的方法測出有無物體經(jīng)過,實時向單片機輸入的脈沖信號,并將結(jié)果以數(shù)字形式顯示出來。1.2 國外的研究概況如今的產(chǎn)品自動計數(shù)器大多采用非接觸方式,早已開發(fā)出了多種型號的專用檢測芯片。而利用AT89S52為控制單元、輔以多種外圍硬件搭配而成的計數(shù)裝置已成為現(xiàn)在自動計數(shù)應用領域的潮流。而如何提高自動計數(shù)器的實時性、抗干擾能力、
11、穩(wěn)定性是現(xiàn)在國外自動計數(shù)生產(chǎn)研究的主要課題,產(chǎn)品自動計數(shù)主要用于工廠的流水線計數(shù),往往是處于高溫,高噪聲等極度惡劣的環(huán)境中,而AT89S系列單片機構(gòu)成的產(chǎn)品自動計數(shù)器在這種環(huán)境中工作時往往會出現(xiàn)誤操作(單片機程序跑飛)或死機(程序進入死循環(huán)),這也是基于單片機構(gòu)成的產(chǎn)品自動計數(shù)器存在的致命問題。第二章 控制要求分析2.1 設計要求 1、數(shù)碼管可以顯示產(chǎn)品個數(shù)(00-99),設定產(chǎn)品報警個數(shù)(比如8),當產(chǎn)品數(shù)目達到8的倍數(shù)(如8、16、24、32······)時,發(fā)出報警(蜂鳴器響),等接收到下一個信號時計數(shù)器繼續(xù)計數(shù)。 2、獨立設計
12、電路,其包括單片機小系統(tǒng)、紅外光電開關、復位電路部分、報警部分、數(shù)碼管顯示部分。2.2 題目分析本電路的指導思想是設計出一個光控電路,放置在流水線旁。當有產(chǎn)品通過光電門時,都會先觸發(fā)光控電路,根據(jù)光控電路產(chǎn)生觸發(fā)脈沖令計數(shù)器進行加計數(shù),要求計數(shù)器的最大計數(shù)容量是99個,并用數(shù)碼管顯示數(shù)字,同時在計數(shù)每次達到8的倍數(shù)時發(fā)出報警。2.3 整體構(gòu)思總體電路是由AT89S52單片機系統(tǒng)、紅外光電管電路、蜂鳴器報警電路、數(shù)碼管顯示部分、復位電路部分組成,其結(jié)構(gòu)如圖2.1所示:AT89S52單片機系統(tǒng)部分蜂鳴器報警電路部分紅外光電檢測電路部分數(shù)碼管顯示電路部分上電自動復位電路部分圖2.1整體流程結(jié)構(gòu)圖紅外
13、傳感器感受到外界信息時,產(chǎn)生高低電平,通過軟件程序設置單片機部寄存器,當傳感器的高低脈沖被單片機接收到時,單片機產(chǎn)生中斷,中斷產(chǎn)生后進入中斷服務程序,通過設置中斷服務程序,進行計數(shù)。并通過P0 口將計數(shù)信息傳送至數(shù)碼管,數(shù)碼管顯示計數(shù)的個數(shù)。當電路斷電后重新啟動計數(shù)器時,系統(tǒng)自動復位(上電自動復位),以00開始重新計數(shù)。第三章 主要元器件的概述3.1 AT89S52單片機的引腳與其功能圖3.1 AT89S52單片機引腳圖VCC: 電源GND: 接地P0口:P0口是一個8位漏極開路的雙向I/O口。作為輸出口,每位能驅(qū)動8個TTL邏輯電平。對P0端口寫“1”時,引腳用作高阻抗輸入。當訪問外部程序和
14、數(shù)據(jù)存儲器時,P0口也被作為低8位地址/數(shù)據(jù)復用。在這種模式下,P0具有部上拉電阻。在flash編程時,P0口也用來接收指令字節(jié);在程序校驗時,輸出指令字節(jié)。程序校驗時,需要外部上拉電阻。P1口:P1 口是一個具有部上拉電阻的8 位雙向I/O 口,p1 輸出緩沖器能驅(qū)動4 個TTL 邏輯電平。對P1 端口寫“1”時,部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于部電阻的原因,將輸出電流(IIL)。此外,P1.0和P1.2分別作定時器/計數(shù)器2的外部計數(shù)輸入(P1.0/T2)和時器/計數(shù)器2的觸發(fā)輸入(P1.1/T2EX),具體如下表所示。在flash編程和校
15、驗時,P1口接收低8位地址字節(jié)。表3.1 P1口引腳功能引腳號第二功能P1.0T2(定時器/計數(shù)器T2的外部計數(shù)輸入),時鐘輸出P1.1T2EX(定時器/計數(shù)器T2的捕捉/重載觸發(fā)信號和方向控制)P1.5MOSI(在系統(tǒng)編程用)P1.6MISO(在系統(tǒng)編程用)P1.7SCK(在系統(tǒng)編程用)P2口:P2 口是一個具有部上拉電阻的8 位雙向I/O 口,P2 輸出緩沖器能驅(qū)動4 個TTL 邏輯電平。對P2 端口寫“1”時,部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于部電阻的原因,將輸出電(IIL)。在訪問外部程序存儲器或用16位地址讀取外部數(shù)據(jù)存儲器(例如執(zhí)行M
16、OVX DPTR)時,P2 口送出高八位地址。在這種應用中,P2 口使用很強的部上拉發(fā)送1。在使用8位地址(如MOVX RI)訪問外部數(shù)據(jù)存儲器時,P2口輸出P2鎖存器的容。在flash編程和校驗時,P2口也接收高8位地址字節(jié)和一些控制信號。P3口:P3 口是一個有部上拉電阻的8 位雙向I/O 口,p2 輸出緩沖器能驅(qū)動4 個TTL 邏輯電平。對P3 端口寫“1”時,部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于部電阻的原因,將輸出電流(IIL)。P3口亦作為AT89S52特殊功能(第二功能)使用,如下表3.2所示。在flash編程和校驗時,P3口也接收一些
17、控制信號。表3.2 P3口引腳功能引腳號第二功能P3.0RXD(串行輸入)P3.1TXD(串行輸出)P3.2(外部中斷0)P3.3(外部中斷1)P3.4T0(定時器0外部輸入)P3.5T1定時器1外部輸入)P3.6(外部數(shù)據(jù)存儲器寫選通)P3.7(外部數(shù)據(jù)存儲器寫選通)RST:復位輸入。晶振工作時,RST腳持續(xù)2 個機器周期高電平將使單片機復位。看門狗計時完成后,RST 腳輸出96 個晶振周期的高電平。特殊寄存器AUXR(地址8EH)上的DISRTO位可以使此功能無效。DISRTO默認狀態(tài)下,復位高電平有效。ALE/:地址鎖存控制信號(ALE)是訪問外部程序存儲器時,鎖存低8 位地址的輸出脈沖
18、。在flash編程時,此引腳()也用作編程輸入脈沖。在一般情況下,ALE 以晶振六分之一的固定頻率輸出脈沖,可用來作為外部定時器或時鐘使用。然而,特別強調(diào),在每次訪問外部數(shù)據(jù)存儲器時,ALE脈沖將會跳過。如果需要,通過將地址為8EH的SFR的第0位置“1”,ALE操作將無效。這一位置“1”,ALE 僅在執(zhí)行MOVX 或MOVC指令時有效。否則,ALE 將被微弱拉高。這個ALE 使能標志位(地址為8EH的SFR的第0位)的設置對微控制器處于外部執(zhí)行模式下無效。:外部程序存儲器選通信號()是外部程序存儲器選通信號。當AT89S52從外部程序存儲器執(zhí)行外部代碼時,在每個機器周期被激活兩次,而在訪問外
19、部數(shù)據(jù)存儲器時,將不被激活。/VPP:訪問外部程序存儲器控制信號。為使能從0000H 到FFFFH的外部程序存儲器讀取指令,必須接GND。為了執(zhí)行部程序指令,應該接VCC。在flash編程期間,也接收12伏VPP電壓。XTAL1:振蕩器反相放大器和部時鐘發(fā)生電路的輸入端。XTAL2:振蕩器反相放大器的輸出端。3.2 光電式傳感器(光電開關)E18-D80NK光電式傳感器(光電開關)是一種集發(fā)射與接收于一體的光電傳感器。檢測距離可以根據(jù)要求進行調(diào)節(jié)。該傳感器具有探測距離遠、受可見光干擾小、價格便宜、易于裝配、使用方便等特點,可以廣泛應用于機器人避障、流水線計件等眾多自動化產(chǎn)品。本設計所使用的是光
20、電式傳感器(光電開關)NPN常開,型號:E18-D80NK,其相關特性與其參數(shù)如下:圖3.2光電式傳感器(光電開關)E18-D80NK實物圖這是NPN型光電開關,就三條線,電源、接地、輸出,其輸出狀態(tài)是0,1,即數(shù)字電路中的高電平與低電平。檢測到目標是低電平輸出,正常狀態(tài)是高電平輸出。在接到單片機IO口上時輸出外加一個上拉電阻即可連接到IO口上,一般上拉電阻阻值為1k左右。光電傳感器是通過把光強度的變化轉(zhuǎn)換成電信號的變化來實現(xiàn)控制的,光電傳感器在一般情況下,有三部分構(gòu)成,它們分為:發(fā)射器、接收器和檢測電路。圖3.3光電式傳感器(光電開關)E18-D80NK示意圖原理如下:紅外傳感器沒有檢測到外
21、部信號時處于高電平狀態(tài),當檢測到外部物體時由高電平狀態(tài)變?yōu)榈碗娖綘顟B(tài),通過與單片機連接單片機I/O接收檢測的高低電平變化。圖3.4光電式傳感器(光電開關)E18-D80NK原理圖型號為E18-D80NK、NPN常開的光電式傳感器(光電開關)的相關參數(shù)如下面所描述:技術參數(shù):1、輸出電流 DC/SCR/繼電器 Control output:100mA/5V供電2、消耗電流 DC<25mA3、響應時間 <2ms4、指向角:15°,有效距離3-80CM可調(diào)5、檢測物體:透明或不透明體6、工作環(huán)境溫度:-25+557、標準檢測物體:太10000LX以下 白熾燈3000LX以下8、
22、外殼材料:塑料電氣特性: U:5VDC I:100mA Sn:3-80CM尺寸: 直徑:17MM 傳感器長度:45MM 引線長度:45CM應用案例: 1、生產(chǎn)線貨物自動計數(shù)設備 2、多功能提醒器3、走迷宮機器人
23、0; 4、廚房自動化系統(tǒng) 5、安防防盜系統(tǒng)等使用時注意事項:保護動作的可靠和壽命長,請避免在有關規(guī)定以外的溫度外界(戶外)條件下使用,接近傳感器雖為耐水結(jié)構(gòu),若裝上罩使用,勿使水和水容性切削油等淋到,則可更好地提高可靠性與壽命。還請避免在有化學藥劑,特別是在強堿、酸、硝酸、銘酸、熱濃硫酸等氣候中使用。3.3 數(shù)碼管一些小型設備或小型檢測系統(tǒng)一般由單片機組成控制系統(tǒng),為了降低成本,這些小型系統(tǒng)中的顯示一般采用數(shù)碼管(LED)組成。常見的數(shù)碼管有7段、8段和16段。數(shù)碼管實際上就是八個發(fā)光二極管,它們以兩種方式連接
24、,如果將其陰極連接在一起,這種方式構(gòu)成的數(shù)碼管成為共陰數(shù)碼管;如果將其陽極連接在一起,這種方式構(gòu)成的數(shù)碼管為共陽數(shù)碼管。圖3.5共陰數(shù)碼管原理圖圖3.6共陽數(shù)碼管原理圖根據(jù)電路圖所設計的不同,那么所選擇的數(shù)碼管也有所差異。對于YD0562R0數(shù)碼管部結(jié)構(gòu)與其各個引腳所對應的端口的作用如圖3.7所示:圖3.7數(shù)碼管示意圖第四章 計數(shù)器控制系統(tǒng)設計4.1 單片機系統(tǒng)程序設計流程初始化開始計數(shù)計數(shù)是8的倍數(shù)嗎? 顯示 延時脈沖計數(shù)等于99嗎?清零圖4.1主程序圖4.2 單片機系統(tǒng)單片機最小系統(tǒng)是此設計的核心部位,紅外傳感器所產(chǎn)生的外部脈沖經(jīng)單片機進行譯碼而計數(shù)的,并且通過對單片機部進行編譯,使外部中
25、斷信號通過數(shù)碼管顯示出來,并實現(xiàn)計數(shù)功能。一個典型的單片機最小系統(tǒng)一般由時鐘電路、復位電路、片外RAM、片外ROM、數(shù)碼管、外部擴展接口等部分組成,而對于這次的設計單片機最小系統(tǒng)基本電路圖如下:圖4.2單片機最小系統(tǒng)基本電路圖4.2.1 時鐘源電路單片機部具有一個高增益反相放大器,用于構(gòu)成振蕩器。通常在引腳XTALl和XTAL2跨接石英晶體和兩個補償電容構(gòu)成自激振蕩器,結(jié)構(gòu)如圖4.3中的C1、C2和X1所示。可以根據(jù)情況選擇6MHz或12MHz等頻率的石英晶體,補償電容通常選擇30pF左右的瓷片電容。圖4.3 時鐘源電路圖4.2.2 復位電路單片機小系統(tǒng)采用上電自動復位和手動按鍵復位兩種方式實
26、現(xiàn)系統(tǒng)的復位操作。上電復位要求接通電源后,自動實現(xiàn)復位操作。手動復位要求在電源接通的條件下,在單片機運行期間,用按鈕開關操作使單片機復位。本設計所采用的復位是上電自動復位,其結(jié)構(gòu)如圖4.4中的上電自動復位中的C3、R11所示。上電自動復位通過電容C3充電來實現(xiàn)。手動按鍵復位是通過按鍵將C3、R11與VCC接通來實現(xiàn)。如圖4.4所示兩種復位方式:圖4.4 復位電路4.2.3 計數(shù)功能由AT89S52單片機控制完成,基本原理為當紅外檢測部分檢測到物體時,紅外接收電路輸出口將產(chǎn)生一個低電平信號,這個信號將供給單片機進行計數(shù)控制;顯示部分是通過P0和P2口實現(xiàn)。 計數(shù)控制部分是將計數(shù)脈沖送入AT89S
27、52單片機中斷入口的INT0入口,經(jīng)過單片機部對這個中斷信號進行計數(shù)編程構(gòu)成。AT89S52單片機與MCS-52指令系統(tǒng)完全兼容。提供以下標準功能:4K字節(jié)FLASH閃爍存儲器、128字節(jié)部RAM、32個I/O口線、三個16位定時/計數(shù)器 、一個5向量兩級中斷、片振蕩器與時鐘電路。同時AT89S52可降至0HZ的靜態(tài)邏輯操作,并支持兩個軟件的節(jié)電工作模式??臻e方式停止CPU的工作,但是允許RAM、定時/計數(shù)器與中斷系統(tǒng)繼續(xù)工作。掉電后保存RAM中的容,但振蕩器停止工作并禁止其他所有部件工作直到下一個硬件復位。4.2.4 數(shù)碼管顯示電路顯示部分是通過上拉電阻以與8段數(shù)碼管構(gòu)成.采用的是軟件譯碼方
28、式。軟件譯碼是把各字符的段選碼組織到一個表中,要顯示某字符先查表得到其段選碼,如表4.1所示,然后送往顯示器的段碼線。表4.1數(shù)碼管對應的LED字形值序號顯示數(shù)據(jù)引腳排列8421編碼二進制段碼十六進制碼10abcdefg000011111107E21abcdefg000101100003032abcdefg001011011016D43abcdefg001111110017954abcdefg010001100116365abcdefg010110110115B76abcdefg011010111115F87abcdefg011111100007098abcdefg100011111117F1
29、09abcdefg100111110117B11Aabcdefg101011101117712babcdefg101100111111F13Cabcdefg110010011104E14dabcdefg110101111013D15Eabcdefg111010011114F16Fabcdefg111110001114717gabcdefg11110117B18oabcdefg01111013D單片機應用系統(tǒng)中多采用軟件譯碼的動態(tài)顯示P0口輸出的是段選碼,P2口輸出位選碼。而位選碼占用的輸出口線數(shù)取決于顯示器位數(shù)。本設計所采用的是一個兩位八段共陽極YD0562R0的數(shù)碼管,其可以顯示計數(shù)圍009
30、9。該數(shù)碼管共有10個管腳,分別是:a、b、c、d、e、f、g、dp、com1、com2。其中a、b、c、d、e、f、g、dp為八位段碼, com1、com2為公共端的位選,而單片機應用系統(tǒng)中多采用軟件譯碼的動態(tài)顯示P0口輸出的是段選碼,P2口輸出的是位選碼,從而顯示實時數(shù)字。該數(shù)碼管為共陽極數(shù)碼管,當用NPN(2N2222A)型三極管驅(qū)動時,當基極為高電平時三極管導通,位選打開。三極管C極集電極接+5V電源,發(fā)射極與數(shù)碼管兩com口相連,基極接單片機片P2口,通過對P2口附高低電平來控制位選,當P2口為高電平時,三極管道通,進而使得數(shù)碼管com口為高電平,數(shù)碼管顯示與驅(qū)動數(shù)碼管原理如下圖4.
31、5所示:圖4.5數(shù)碼管顯示與驅(qū)動數(shù)碼管原理圖在本設計中關于AT89S52單片機的P0、P2端口與兩位八段共陽極YD0562R0的數(shù)碼管接法如下所述:P0.0端口接數(shù)碼管中的10號管腳,P0.1端口接數(shù)碼管中的9號管腳, P0.2端口接數(shù)碼管中的1號管腳, P0.3端口接數(shù)碼管中的4號管腳, P0.4端口接數(shù)碼管中的3號管腳,P0.5端口接數(shù)碼管中的6號管腳, P0.6端口接數(shù)碼管中的5號管腳, P0.7端口接數(shù)碼管中的2號管腳;P2.0端口接數(shù)碼管中的7號管腳,P2.1端口接數(shù)碼管中的8號管腳。4.2.5 報警部分當產(chǎn)品數(shù)目達到8的倍數(shù)(如8、16、24、32···
32、;···)時,發(fā)出報警(蜂鳴器響),等接收到下一個信號時計數(shù)器繼續(xù)計數(shù)。當產(chǎn)品經(jīng)過光電門時,紅外傳感器輸出低電平。上電之后電路立即復位,計數(shù)器開始重新計數(shù),報警電路的電路圖如圖4.6所示。圖4.6 報警電路圖4.3 電路焊接與其實物調(diào)試過程中出現(xiàn)的問題與解決辦法1、在焊接過程中,由于焊接不當出現(xiàn)空焊、漏焊、連錫等情況,在焊完一部分之后必須對其進行仔細檢查,一旦有上述情況應盡快修整以免出現(xiàn)短路、短路以至系統(tǒng)無常工作2、在編寫程序的過程中會遇到指令不存在等問題,通過仔細的檢查與其調(diào)試之后對錯誤的地方進行更改。3、兩位數(shù)碼管在沒有驅(qū)動電路時無常動態(tài)顯示,接上兩個三極管之
33、后,數(shù)碼管正常工作4、蜂鳴器,開始蜂鳴器的連接電路如下圖4.7中的改進之前電路圖所示,但聲音比較小。當改成圖4.7中的改進之后電路圖時聲音頓時增大,主要還是因為后者通過蜂鳴器的電流比前者通過蜂鳴器的電流大的原因所致。圖4.7報警電路改進前后4.4 計數(shù)器總電路圖與程序設計4.4.1 總電路圖圖4.8總電路圖4.4.2 程序編寫(1)匯編語言如下:ORG 0000HLJMP MAINORG 0003HLJMP INTOORG 1000HMAIN: SETB EASETB EX0SETB IT0MOV R0,#0MOV R1,#0MOV R3,#0MOV SP,#60HXS: MOV A,#02H
34、MOV P2,AMOV DPTR,#TABMOV A,R0MOVC A,A+DPTRMOV P0,AACALL DELAYMOV A,#01HMOV P2,A MOV DPTR,#TABMOV A,R1MOVC A,A+DPTR MOV P0,AACALL DELAY LJMP XSDELAY: MOV R6,#20DEL1: MOV R7,#25DEL2: DJNZ R7,DEL2DJNZ R6,DEL1RETINTO: INC R3 MOV A,R3 MOV B,#10 DIV AB MOV R0,A MOV R1,B MOV A,R3 JZ OUT MOV A,R3 MOV B,#8 D
35、IV AB MOV A,B CJNE A,#0,L3 CLR P1.7AJMP L4L3: SETB P1.7L4: MOV A,R3 CJNE A,#100,OUT LJMP MAINTAB: DB 0C0H,0F9H,0A4H,0B0H DB 099H,092H,082H,0F8H DB 080H,090HOUT: RETIEND分析程序可知,主要功能即當計數(shù)為8的倍數(shù)時蜂鳴器報警一次,當計數(shù)滿100,則計數(shù)器自動清零,重新計數(shù)。第五章 結(jié)束語本次畢業(yè)設計是利用光電傳感器(光電開關)對通過光電門的產(chǎn)品數(shù)量進行計數(shù)。在設計電路初期,由于沒有設計經(jīng)驗,覺得無從下手,空有很多設計思想,經(jīng)過自己查找資料,自己漸漸有了些頭緒,同時確立了系統(tǒng)設計方案,但發(fā)現(xiàn)自己對單片機AT89S52的功能的認識和應用掌握力度不夠,在軟件設計程序時常常遇到問題,又找不到錯誤問題根源所在。究其原因還是因為我對芯片的應用和對匯編語言編寫程序的經(jīng)驗太少。當我知道問題的根本
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公益助學資金管理制度
- 云計算與網(wǎng)絡服務的整合策略試題及答案
- 公司禮品收發(fā)管理制度
- 信息系統(tǒng)監(jiān)理師考試重點復習試題及答案
- 養(yǎng)老機構(gòu)資金管理制度
- 幼兒園音體室管理制度
- 信息系統(tǒng)監(jiān)理師備考經(jīng)驗交流試題及答案
- 小學紀律班級管理制度
- 平安工地監(jiān)理管理制度
- 醫(yī)院護理效期管理制度
- 阿爾茨海默病疾病修飾治療專家共識(2025版)解讀
- 設備故障應急維修預案
- (3篇)2025年春季形勢與政策大作業(yè):怎樣正確理解全過程人民民主的歷史邏輯、實踐邏輯、理論邏輯?與專題測驗(1-5)附答案
- 吉林2025年生態(tài)環(huán)境部松遼流域生態(tài)環(huán)境監(jiān)督管理局生態(tài)環(huán)境監(jiān)測與科學研究中心招聘筆試歷年參考題庫附帶答案詳解
- 四川西華師范大學招聘輔導員考試真題2024
- 貴州游船傾覆防災減災安全教育時事熱點
- 公務員法律考試題及答案
- 黑龍江省大慶市石油高級中學2024-2025學年高二上學期期末語文試題 含解析
- 呼吸性酸中毒試題及答案
- 基于深度學習的手術機器人在后交叉韌帶斷裂中的導航優(yōu)化-洞察闡釋
- 檢察院相關試題及答案
評論
0/150
提交評論