

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 畢業(yè)設計(論文)報告</p><p> 題 目 工業(yè)產品產量計數器的設計與制作</p><p><b> 2012年12月</b></p><p><b> 摘 要</b></p><p> 隨著當今社會的飛速發(fā)展,越來越多的流水線上的產品和各種公共場都需要進行自動
2、計數?;趩纹瑱C構成的產品自動計數器有直觀和計數精確的優(yōu)點,目前已在各種行業(yè)中得到廣泛應用。數字計數器有多種形式,總體來說有接觸式和非接觸式兩種,在科技發(fā)展的今天,非接觸式紅外計數器得到了廣泛的應用。本設計采用一對紅外發(fā)射接收管作為紅外計數器的信號檢測頭,具有價格低廉,抗干擾性好,結構簡單,操作方便等特點。</p><p> 指導思想是利用紅外發(fā)光管發(fā)射紅外線,紅外接收管接收此紅外線,并將其放大、整流形成低電平
3、信號.當有人或物擋住紅外光時,接收管沒有接收到紅外信號,放大器將輸出高電平,同時將這個電平信號送入單片機進行控制計數,并且使數碼管顯示數值。這樣就得到要統計的人或物的數量。</p><p> 關鍵詞:自動計數;單片機;數碼管 </p><p><b> Abstract</b></p><p> Along with the rapi
4、d 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 intuitive and count accura
5、te 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, con
6、tactless infrared counter been widely use</p><p> The guiding ideology is using infrared luminescence tubes launch infrared, infrared receiving tube receiving this infrared, and put the amplification, recti
7、fier 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, an
8、d making digital tube display Numbers. So get to statistics, the number of people or things.</p><p> Keywords: Automatic counting,MCU,Digital tube</p><p><b> 目 錄</b></p>&l
9、t;p><b> 摘 要1</b></p><p> Abstract1</p><p><b> 前言4</b></p><p> 第一章 計數器的概論5</p><p> 1.1 選題背景5</p><p> 1.2 國內外的研究概況5&l
10、t;/p><p> 第二章 控制要求分析6</p><p> 2.1 設計要求6</p><p> 2.2 題目分析6</p><p> 2.3 整體構思6</p><p> 第三章 主要元器件的概述8</p><p> 3.1 AT89S52單片機的引腳及其功能8</
11、p><p> 3.2 光電式傳感器(光電開關)E18-D80NK11</p><p> 3.3 數碼管14</p><p> 第四章 計數器控制系統設計16</p><p> 4.1 單片機系統程序設計流程16</p><p> 4.2 單片機系統17</p><p> 4.2
12、.1 時鐘源電路18</p><p> 4.2.2 復位電路18</p><p> 4.2.3 計數功能19</p><p> 4.2.4 數碼管顯示電路20</p><p> 4.2.5 報警部分22</p><p> 4.3 電路焊接及其實物調試過程中出現的問題及解決辦法23</p>
13、;<p> 4.4 計數器總電路圖及程序設計24</p><p> 4.4.1 總電路圖24</p><p> 4.4.2 程序編寫24</p><p> 第五章 結束語27</p><p><b> 致謝28</b></p><p><b> 參考文
14、獻29</b></p><p><b> 附錄30</b></p><p><b> 前言</b></p><p> 在當今社會飛速發(fā)展的今天,廠家基本采用流水線技術進行產品生產作業(yè),而怎樣對其線上的產品進行實時的、有效的、精確的自動計數成為廣大生產廠家十分關注的問題。傳統的機械式或電子式計數器(主要
15、是用數字電路集成組件組成)電路比較復雜,元器件數量較多,故障率較高,維修比較困難,而設置預定數值不太方便,功能不易更改且功能過于單一,適用范圍較窄。而基于單片機為核心控制的計數器有著能夠實時、精確、可靠、穩(wěn)定等計數優(yōu)點已成為廣大廠家的首選自動計數裝置。而傳統的計數器都很難做到自動計數,現在已經很難滿足生活的需要。在工業(yè)控制、信息檢測系統中廣泛使用的計數器,其實際電路的作用不外乎是采集信號、處理信號、量化為一定數字比例的電壓或電流,最后,
16、通過表頭或數碼管等顯示器件顯示具體數據,供使用者觀察。</p><p> 本文所設計的計數器采用紅外線遮光方式,抗干擾性好,可靠性高??捎糜跍y量工廠生產線上的產品數量和各大場所對人員數量的統計。因此,研究計數器及擴大其應用,有著非?,F實的意義。單片機控制紅外計數器由于采用了軟件處理系統,數據量化精度較高,設計、制作靈活,更適合實際應用。因此設計了該款式的計數器。</p><p> 第一
17、章 計數器的概論</p><p><b> 1.1 選題背景</b></p><p> 當今社會,單片微型計算機技術迅速發(fā)展,基于單片機技術開發(fā)的計數設備和產品廣泛應用到各個領域,隨之而來的競爭也越來越激烈。過硬的技術也成為眾多生產廠商競爭的焦點之一。廠商為了在競爭中處于不敗之地,從而不斷地改進技術,增加產品的種類?,F計數器的種類以增加到:電磁計數器、光電子計數器
18、、機械計數器(拉動機械計數器、轉動機械計數器、按動機械計數器、測長機械計數器)、液晶計數器等。</p><p> 單片機技術產品和設備促進了生產技術水平的提高,企業(yè)迫切需要大量熟練掌握單片機技術并能開發(fā)、應用和維護管理這些智能化產品的高級工程技術人才,單片機以體積小、功能強、可靠性高、性能價格比高等特點,已成為實現工業(yè)生產技術進步和開發(fā)機電一體化和智能化測控產品的重要手段,已經實現或部分實現,但要真正完美地實現
19、這些目標,對于設計者來說,還有許多工作要做,而不是表面看來似乎發(fā)展到頭了,光電計數器是一種多功能的計數測量儀器,它利用光電學的方法測出有無物體經過,實時向單片機內輸入的脈沖信號,并將結果以數字形式顯示出來。</p><p> 1.2 國內外的研究概況</p><p> 如今的產品自動計數器大多采用非接觸方式,早已開發(fā)出了多種型號的專用檢測芯片。而利用AT89S52為控制單元、輔以多種外
20、圍硬件搭配而成的計數裝置已成為現在自動計數應用領域的潮流。而如何提高自動計數器的實時性、抗干擾能力、穩(wěn)定性是現在國內外自動計數生產研究的主要課題,產品自動計數主要用于工廠的流水線計數,往往是處于高溫,高噪聲等極度惡劣的環(huán)境中,而AT89S系列單片機構成的產品自動計數器在這種環(huán)境中工作時往往會出現誤操作(單片機程序跑飛)或死機(程序進入死循環(huán)),這也是基于單片機構成的產品自動計數器存在的致命問題。</p><p>
21、 第二章 控制要求分析</p><p><b> 2.1 設計要求</b></p><p> 1、數碼管可以顯示產品個數(00-99),設定產品報警個數(比如8),當產品數目達到8的倍數(如8、16、24、32······)時,發(fā)出報警(蜂鳴器響),等接收到下一個信號時計數器繼續(xù)計數。</p>
22、;<p> 2、獨立設計電路,其包括單片機小系統、紅外光電開關、復位電路部分、報警部分、數碼管顯示部分。</p><p><b> 2.2 題目分析</b></p><p> 本電路的指導思想是設計出一個光控電路,放置在流水線旁。當有產品通過光電門時,都會先觸發(fā)光控電路,根據光控電路產生觸發(fā)脈沖令計數器進行加計數,要求計數器的最大計數容量是99個,
23、并用數碼管顯示數字,同時在計數每次達到8的倍數時發(fā)出報警。</p><p><b> 2.3 整體構思</b></p><p> 總體電路是由AT89S52單片機系統、紅外光電管電路、蜂鳴器報警電路、數碼管顯示部分、復位電路部分組成,其結構如圖2.1所示:</p><p> 圖2.1整體流程結構圖</p><p>
24、 紅外傳感器感受到外界信息時,產生高低電平,通過軟件程序設置單片機內部寄存器,當傳感器的高低脈沖被單片機接收到時,單片機產生中斷,中斷產生后進入中斷服務程序,通過設置中斷服務程序,進行計數。并通過P0 口將計數信息傳送至數碼管,數碼管顯示計數的個數。當電路斷電后重新啟動計數器時,系統自動復位(上電自動復位),以00開始重新計數。</p><p> 第三章 主要元器件的概述</p><p&g
25、t; 3.1 AT89S52單片機的引腳及其功能</p><p> 圖3.1 AT89S52單片機引腳圖</p><p><b> VCC: 電源</b></p><p><b> GND: 接地</b></p><p><b> P0口: </b></p>
26、;<p> P0口是一個8位漏極開路的雙向I/O口。作為輸出口,每位能驅動8個TTL邏輯電平。對P0端口寫“1”時,引腳用作高阻抗輸入。當訪問外部程序和數據存儲器時,P0口也被作為低8位地址/數據復用。在這種模式下,P0具有內部上拉電阻。在flash編程時,P0口也用來接收指令字節(jié);在程序校驗時,輸出指令字節(jié)。程序校驗時,需要外部上拉電阻。</p><p><b> P1口:</
27、b></p><p> P1 口是一個具有內部上拉電阻的8 位雙向I/O 口,p1 輸出緩沖器能驅動4 個TTL 邏輯電平。對P1 端口寫“1”時,內部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內部電阻的原因,將輸出電流(IIL)。此外,P1.0和P1.2分別作定時器/計數器2的外部計數輸入(P1.0/T2)和時器/計數器2的觸發(fā)輸入(P1.1/T2EX),具體如下表
28、所示。在flash編程和校驗時,P1口接收低8位地址字節(jié)。</p><p> 表3.1 P1口引腳功能</p><p><b> P2口:</b></p><p> P2 口是一個具有內部上拉電阻的8 位雙向I/O 口,P2 輸出緩沖器能驅動4 個TTL 邏輯電平。對P2 端口寫“1”時,內部上拉電阻把端口拉高,此時可以作為輸入口使用。作
29、為輸入使用時,被外部拉低的引腳由于內部電阻的原因,將輸出電(IIL)。在訪問外部程序存儲器或用16位地址讀取外部數據存儲器(例如執(zhí)行MOVX @DPTR)時,P2 口送出高八位地址。在這種應用中,P2 口使用很強的內部上拉發(fā)送1。在使用8位地址(如MOVX @RI)訪問外部數據存儲器時,P2口輸出P2鎖存器的內容。在flash編程和校驗時,P2口也接收高8位地址字節(jié)和一些控制信號。</p><p><b&g
30、t; P3口:</b></p><p> P3 口是一個有內部上拉電阻的8 位雙向I/O 口,p2 輸出緩沖器能驅動4 個TTL 邏輯電平。對P3 端口寫“1”時,內部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內部電阻的原因,將輸出電流(IIL)。P3口亦作為AT89S52特殊功能(第二功能)使用,如下表3.2所示。在flash編程和校驗時,P3口也接收一些控
31、制信號。</p><p> 表3.2 P3口引腳功能</p><p><b> RST:</b></p><p> 復位輸入。晶振工作時,RST腳持續(xù)2 個機器周期高電平將使單片機復位。看門狗計時完成后,RST 腳輸出96 個晶振周期的高電平。特殊寄存器AUXR(地址8EH)上的DISRTO位可以使此功能無效。DISRTO默認狀態(tài)下,復位
32、高電平有效。</p><p><b> ALE/:</b></p><p> 地址鎖存控制信號(ALE)是訪問外部程序存儲器時,鎖存低8 位地址的輸出脈沖。在flash編程時,此引腳()也用作編程輸入脈沖。在一般情況下,ALE 以晶振六分之一的固定頻率輸出脈沖,可用來作為外部定時器或時鐘使用。然而,特別強調,在每次訪問外部數據存儲器時,ALE脈沖將會跳過。如果需要
33、,通過將地址為8EH的SFR的第0位置 “1”,ALE操作將無效。這一位置 “1”,ALE 僅在執(zhí)行MOVX 或MOVC指令時有效。否則,ALE 將被微弱拉高。這個ALE 使能標志位(地址為8EH的SFR的第0位)的設置對微控制器處于外部執(zhí)行模式下無效。</p><p><b> ?。?lt;/b></p><p> 外部程序存儲器選通信號()是外部程序存儲器選通信號。當
34、AT89S52從外部程序存儲器執(zhí)行外部代碼時,在每個機器周期被激活兩次,而在訪問外部數據存儲器時,將不被激活。</p><p><b> /VPP:</b></p><p> 訪問外部程序存儲器控制信號。為使能從0000H 到FFFFH的外部程序存儲器讀取指令,必須接GND。為了執(zhí)行內部程序指令,應該接VCC。在flash編程期間,也接收12伏VPP電壓。<
35、/p><p><b> XTAL1:</b></p><p> 振蕩器反相放大器和內部時鐘發(fā)生電路的輸入端。</p><p><b> XTAL2:</b></p><p> 振蕩器反相放大器的輸出端。</p><p> 3.2 光電式傳感器(光電開關)E18-D80N
36、K</p><p> 光電式傳感器(光電開關)是一種集發(fā)射與接收于一體的光電傳感器。檢測距離可以根據要求進行調節(jié)。該傳感器具有探測距離遠、受可見光干擾小、價格便宜、易于裝配、使用方便等特點,可以廣泛應用于機器人避障、流水線計件等眾多自動化產品。</p><p> 本設計所使用的是光電式傳感器(光電開關)NPN常開,型號:E18-D80NK,其相關特性及其參數如下:</p>
37、<p> 圖3.2光電式傳感器(光電開關)E18-D80NK實物圖</p><p> 這是NPN型光電開關,就三條線,電源、接地、輸出,其輸出狀態(tài)是0,1,即數字電路中的高電平與低電平。檢測到目標是低電平輸出,正常狀態(tài)是高電平輸出。在接到單片機IO口上時輸出外加一個上拉電阻即可連接到IO口上,一般上拉電阻阻值為1k左右。</p><p> 光電傳感器是通過把光強度的變化轉
38、換成電信號的變化來實現控制的,光電傳感器在一般情況下,有三部分構成,它們分為:發(fā)射器、接收器和檢測電路。</p><p> 圖3.3光電式傳感器(光電開關)E18-D80NK示意圖</p><p><b> 原理如下:</b></p><p> 紅外傳感器沒有檢測到外部信號時處于高電平狀態(tài),當檢測到外部物體時由高電平狀態(tài)變?yōu)榈碗娖綘顟B(tài),通
39、過與單片機連接單片機I/O接收檢測的高低電平變化。</p><p> 圖3.4光電式傳感器(光電開關)E18-D80NK原理圖</p><p> 型號為E18-D80NK、NPN常開的光電式傳感器(光電開關)的相關參數如下面所描述:</p><p><b> 技術參數:</b></p><p> 1、輸出電流 D
40、C/SCR/繼電器 Control output:100mA/5V供電</p><p> 2、消耗電流 DC<25mA</p><p> 3、響應時間 <2ms</p><p> 4、指向角:≤15°,有效距離3-80CM可調</p><p> 5、檢測物體:透明或不透明體</p><p>
41、; 6、工作環(huán)境溫度:-25℃~+55℃</p><p> 7、標準檢測物體:太陽光10000LX以下 白熾燈3000LX以下</p><p><b> 8、外殼材料:塑料</b></p><p><b> 電氣特性:</b></p><p><b> U:5VDC</b&
42、gt;</p><p><b> I:100mA</b></p><p><b> Sn:3-80CM</b></p><p><b> 尺寸:</b></p><p><b> 直徑:17MM</b></p><p>
43、傳感器長度:45MM</p><p><b> 引線長度:45CM</b></p><p><b> 應用案例:</b></p><p> 1、生產線貨物自動計數設備</p><p><b> 2、多功能提醒器</b></p><p><b
44、> 3、走迷宮機器人</b></p><p><b> 4、廚房自動化系統</b></p><p><b> 5、安防防盜系統等</b></p><p><b> 使用時注意事項:</b></p><p> 保護動作的可靠和壽命長,請避免在有關規(guī)定以
45、外的溫度外界(戶外)條件下使用,接近傳感器雖為耐水結構,若裝上罩使用,勿使水和水容性切削油等淋到,則可更好地提高可靠性及壽命。還請避免在有化學藥劑,特別是在強堿、酸、硝酸、銘酸、熱濃硫酸等氣候中使用。</p><p><b> 3.3 數碼管</b></p><p> 一些小型設備或小型檢測系統一般由單片機組成控制系統,為了降低成本,這些小型系統中的顯示一般采用數
46、碼管(LED)組成。常見的數碼管有7段、8段和16段。</p><p> 數碼管實際上就是八個發(fā)光二極管,它們以兩種方式連接,如果將其陰極連接在一起,這種方式構成的數碼管成為共陰數碼管;如果將其陽極連接在一起,這種方式構成的數碼管為共陽數碼管。</p><p> 圖3.5共陰數碼管原理圖 圖3.6共陽數碼管原理圖</p><p> 根據電路圖所設
47、計的不同,那么所選擇的數碼管也有所差異。對于YD0562R0數碼管內部結構及其各個引腳所對應的端口的作用如圖3.7所示:</p><p> 圖3.7數碼管示意圖</p><p> 第四章 計數器控制系統設計</p><p> 4.1 單片機系統程序設計流程</p><p><b> 圖4.1主程序圖</b><
48、;/p><p><b> 4.2 單片機系統</b></p><p> 單片機最小系統是此設計的核心部位,紅外傳感器所產生的外部脈沖經單片機進行譯碼而計數的,并且通過對單片機內部進行編譯,使外部中斷信號通過數碼管顯示出來,并實現計數功能。一個典型的單片機最小系統一般由時鐘電路、復位電路、片外RAM、片外ROM、數碼管、外部擴展接口等部分組成,而對于這次的設計單片機最小
49、系統基本電路圖如下:</p><p> 圖4.2單片機最小系統基本電路圖</p><p> 4.2.1 時鐘源電路</p><p> 單片機內部具有一個高增益反相放大器,用于構成振蕩器。通常在引腳XTALl和XTAL2跨接石英晶體和兩個補償電容構成自激振蕩器,結構如圖4.3中的C1、C2和X1所示??梢愿鶕闆r選擇6MHz或12MHz等頻率的石英晶體,補償電容
50、通常選擇30pF左右的瓷片電容。</p><p> 圖4.3 時鐘源電路圖</p><p> 4.2.2 復位電路</p><p> 單片機小系統采用上電自動復位和手動按鍵復位兩種方式實現系統的復位操作。上電復位要求接通電源后,自動實現復位操作。手動復位要求在電源接通的條件下,在單片機運行期間,用按鈕開關操作使單片機復位。</p><p&g
51、t; 本設計所采用的復位是上電自動復位,其結構如圖4.4中的上電自動復位中的C3、R11所示。上電自動復位通過電容C3充電來實現。手動按鍵復位是通過按鍵將C3、R11與VCC接通來實現。如圖4.4所示兩種復位方式:</p><p><b> 圖4.4 復位電路</b></p><p> 4.2.3 計數功能</p><p> 由AT89
52、S52單片機控制完成,基本原理為當紅外檢測部分檢測到物體時,紅外接收電路輸出口將產生一個低電平信號,這個信號將供給單片機進行計數控制;顯示部分是通過P0和P2口實現。</p><p> 計數控制部分是將計數脈沖送入AT89S52單片機中斷入口的INT0入口,經過單片機內部對這個中斷信號進行計數編程構成。AT89S52單片機與MCS-52指令系統完全兼容。提供以下標準功能:4K字節(jié)FLASH閃爍存儲器、128字節(jié)
53、內部RAM、32個I/O口線、三個16位定時/計數器 、一個5向量兩級中斷、片內振蕩器及時鐘電路。同時AT89S52可降至0HZ的靜態(tài)邏輯操作,并支持兩個軟件的節(jié)電工作模式??臻e方式停止CPU的工作,但是允許RAM、定時/計數器及中斷系統繼續(xù)工作。掉電后保存RAM中的內容,但振蕩器停止工作并禁止其他所有部件工作直到下一個硬件復位。</p><p> 4.2.4 數碼管顯示電路</p><p&
54、gt; 顯示部分是通過上拉電阻以及8段數碼管構成.采用的是軟件譯碼方式。軟件譯碼是把各字符的段選碼組織到一個表中,要顯示某字符先查表得到其段選碼,如表4.1所示,然后送往顯示器的段碼線。</p><p> 表4.1數碼管對應的LED字形值</p><p> 單片機應用系統中多采用軟件譯碼的動態(tài)顯示P0口輸出的是段選碼,P2口輸出位選碼。而位選碼占用的輸出口線數取決于顯示器位數。<
55、;/p><p> 本設計所采用的是一個兩位八段共陽極YD0562R0的數碼管,其可以顯示計數范圍00—99。該數碼管共有10個管腳,分別是:a、b、c、d、e、f、g、dp、com1、com2。其中a、b、c、d、e、f、g、dp為八位段碼, com1、com2為公共端的位選,而單片機應用系統中多采用軟件譯碼的動態(tài)顯示P0口輸出的是段選碼,P2口輸出的是位選碼,從而顯示實時數字。</p><p&
56、gt; 該數碼管為共陽極數碼管,當用NPN(2N2222A)型三極管驅動時,當基極為高電平時三極管導通,位選打開。三極管C極集電極接+5V電源,發(fā)射極與數碼管兩com口相連,基極接單片機片P2口,通過對P2口附高低電平來控制位選,當P2口為高電平時,三極管道通,進而使得數碼管com口為高電平,數碼管顯示與驅動數碼管原理如下圖4.5所示:</p><p> 圖4.5數碼管顯示與驅動數碼管原理圖</p>
57、;<p> 在本設計中關于AT89S52單片機的P0、P2端口與兩位八段共陽極YD0562R0的數碼管接法如下所述:</p><p> P0.0端口接數碼管中的10號管腳,P0.1端口接數碼管中的9號管腳, P0.2端口接數碼管中的1號管腳, P0.3端口接數碼管中的4號管腳, P0.4端口接數碼管中的3號管腳,P0.5端口接數碼管中的6號管腳, P0.6端口接數碼管中的5號管腳, P0.7端口
58、接數碼管中的2號管腳;P2.0端口接數碼管中的7號管腳,P2.1端口接數碼管中的8號管腳。</p><p> 4.2.5 報警部分</p><p> 當產品數目達到8的倍數(如8、16、24、32······)時,發(fā)出報警(蜂鳴器響),等接收到下一個信號時計數器繼續(xù)計數。</p><p> 當產品經過
59、光電門時,紅外傳感器輸出低電平。上電之后電路立即復位,計數器開始重新計數,報警電路的電路圖如圖4.6所示。</p><p> 圖4.6 報警電路圖</p><p> 4.3 電路焊接及其實物調試過程中出現的問題及解決辦法</p><p> 1、在焊接過程中,由于焊接不當出現空焊、漏焊、連錫等情況,在焊完一部分之后必須對其進行仔細檢查,一旦有上述情況應盡快修整以
60、免出現短路、短路以至系統無法正常工作</p><p> 2、在編寫程序的過程中會遇到指令不存在等問題,通過仔細的檢查及其調試之后對錯誤的地方進行更改。</p><p> 3、兩位數碼管在沒有驅動電路時無法正常動態(tài)顯示,接上兩個三極管之后,數碼管正常工作</p><p> 4、蜂鳴器,開始蜂鳴器的連接電路如下圖4.7中的改進之前電路圖所示,但聲音比較小。當改成圖
61、4.7中的改進之后電路圖時聲音頓時增大,主要還是因為后者通過蜂鳴器的電流比前者通過蜂鳴器的電流大的原因所致。</p><p> 圖4.7報警電路改進前后</p><p> 4.4 計數器總電路圖及程序設計</p><p> 4.4.1 總電路圖</p><p><b> 圖4.8總電路圖</b></p>
62、;<p> 4.4.2 程序編寫</p><p> ?。?)匯編語言如下:</p><p> ORG 0000H</p><p> LJMP MAIN</p><p> ORG 0003H</p><p> LJMP INTO</p><p>
63、ORG 1000H</p><p> MAIN: SETB EA</p><p> SETB EX0</p><p> SETB IT0</p><p> MOV R0,#0</p><p> MOV R1,#0</p><p> MOV
64、 R3,#0</p><p> MOV SP,#60H</p><p> XS: MOV A,#02H</p><p> MOV P2,A</p><p> MOV DPTR,#TAB</p><p> MOV A,R0</p><p> MO
65、VC A,@A+DPTR</p><p> MOV P0,A</p><p> ACALL DELAY</p><p> MOV A,#01H</p><p> MOV P2,A</p><p> MOV DPTR,#TAB</p><p> MOV
66、 A,R1</p><p> MOVC A,@A+DPTR</p><p> MOV P0,A</p><p> ACALL DELAY</p><p> LJMP XS</p><p> DELAY: MOV R6,#20</p><p> DEL1:
67、 MOV R7,#25</p><p> DEL2: DJNZ R7,DEL2</p><p> DJNZ R6,DEL1</p><p><b> RET</b></p><p> INTO: INC R3</p><p> MOV A,R3&l
68、t;/p><p> MOV B,#10</p><p> DIV AB</p><p> MOV R0,A</p><p> MOV R1,B</p><p> MOV A,R3</p><p> JZ OUT</p><p
69、> MOV A,R3</p><p> MOV B,#8</p><p> DIV AB</p><p> MOV A,B</p><p> CJNE A,#0,L3</p><p> CLR P1.7</p><p> AJMP
70、 L4</p><p> L3: SETB P1.7</p><p> L4: MOV A,R3</p><p> CJNE A,#100,OUT</p><p> LJMP MAIN</p><p> TAB: DB 0C0H,0F9H,0A4H,0B0
71、H</p><p> DB 099H,092H,082H,0F8H</p><p> DB 080H,090H</p><p> OUT: RETI</p><p><b> END</b></p><p> 分析程序可知,主要功能即當計數為8的倍數時蜂鳴器報警一次,
72、當計數滿100,則計數器自動清零,重新計數。</p><p><b> 第五章 結束語</b></p><p> 本次畢業(yè)設計是利用光電傳感器(光電開關)對通過光電門的產品數量進行計數。在設計電路初期,由于沒有設計經驗,覺得無從下手,空有很多設計思想,經過自己查找資料,自己漸漸有了些頭緒,同時確立了系統設計方案,但發(fā)現自己對單片機AT89S52的功能的認識和應用掌
73、握力度不夠,在軟件設計程序時常常遇到問題,又找不到錯誤問題根源所在。究其原因還是因為我對芯片的應用和對匯編語言編寫程序的經驗太少。當我知道問題的根本原因之后,我對AT89S52單片機進行了更深層次的學習,同時也有了很好的學習效果。</p><p> 在設計期間有什么不懂的可以問指導老師,也可以和同學們互相探討,也可以通過網絡查詢。在課程設計期間我學到了很多知識和技巧,并把以往老師教的理論知識用于實踐,只有理論水
74、平提高了,才能夠很好的將課本知識與實踐相整合,理論知識服務于教學實踐,以增強自己的動手能力。我們的學習不但要立足于書本,以解決理論和實際教學中的實際問題為目的,還要與實踐相結合??傊?,知識必須通過應用才能實現其價值!有些東西自己以為學會了,但真正到用的時候才發(fā)現是兩回事,所以我認為知識只有在真正用到的時候會用了那才是真正的學會了。</p><p> 通過對這次畢業(yè)設計的學習也讓我對自己在大學期間所學的知識得到了
75、全面的回顧,并充分發(fā)揮對所學知識的理解最終完成了這份論文。撰寫論文的過程也是對專業(yè)知識的學習過程,它使我運用已學的專業(yè)基礎知識,對其進行設計,把知識轉化為能力的實際訓練,培養(yǎng)了我運用所學知識解決實際問題的能力!</p><p><b> 致謝</b></p><p> 本設計在選題及研究過程中得到**老師的細心指導,*老師多次詢問我畢業(yè)設計的研究進程,并為我指點迷
76、津,幫助我開拓研究思路,精心點拔、熱忱鼓勵。趙老師一絲不茍的作風,嚴謹求實的態(tài)度,踏踏實實的精神,不僅授我以文,而且教我做人,我對*老師的感激之情是無法用言語表達的,他不僅學識淵博,對專業(yè)孜孜以求,精益求精;而且在百忙之作仍然讀書不輟,不斷探求;為人師表,率先垂范;傳道授業(yè),嘔心瀝血。如果說我從指導老師那里學會了怎么做好學問,那么首先應該說我從指導師那里領略了真正的學術精神,導師嚴謹的治學態(tài)度和堅韌的探索精神將使我終生受益。</p
77、><p> 在此,我還要感謝在一起愉快的度過大學生活的同學們,正是由于你們的幫助和支持,我才能克服一個一個的困難和疑惑,直至本論文的順利完成。</p><p> 在論文即將完成之際,我的心靜無法平靜,從開始進入課題到論文的順利完成,有多少可敬的師長、同學、朋友給了我無言的幫助,在這里請接受我誠摯的謝意!最后我還要感謝一直以來授予我單片機課程的老師們和培養(yǎng)我長大含辛茹苦的父母,謝謝你們!&l
78、t;/p><p><b> 參考文獻</b></p><p> [1] 康華光.電子技術基礎(數字部分). 成都:高等教育出版社,2006.</p><p> [2] 康華光.電子技術基礎(模擬部分). 成都:高等教育出版社,2006.</p><p> [3] 倪曉軍,章韻.單片機原理與接口技術.北京:清華大學出版
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于at89s52單片機的紅外計數器畢業(yè)論文
- 畢業(yè)設計---基于at89s52單片機的遙控器設計
- 畢業(yè)設計----基于at89s52單片機的遙控器設計
- 單片機畢業(yè)設計外文翻譯--at89s52
- 畢業(yè)設計--基于at89s52單片機信號發(fā)生器的設計
- 單片機基于at89s52單片機的遙控器設計畢業(yè)論文
- 單片機基于at89s52單片機的遙控器設計畢業(yè)論文
- 畢業(yè)設計(論文)-基于at89s52單片機溫度控制器的設計
- 畢業(yè)設計(論文)基于at89s52單片機定時鬧鐘的設計
- 基于at89s52單片機溫度控制系統畢業(yè)設計
- 畢業(yè)設計---基于at89s52單片機的直流數控恒流源設計
- 基于at89s52單片機溫度控制系統設計畢業(yè)設計
- 單片機外文翻譯---at89s52單片機
- 單片機外文翻譯--at89s52單片機
- 基于at89s52單片機的遙控器設計畢業(yè)論文
- 基于單片機的計數器畢業(yè)設計
- 畢業(yè)設計(論文)-基于at89s52單片機的籃球計時計分器設計
- 基于at89s52單片機溫度控制系統設計畢業(yè)設計
- at89s52單片機外文翻譯
- at89s52單片機外文翻譯
評論
0/150
提交評論