版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 畢業(yè)設(shè)計(jì)(論文)</b></p><p> 基于51單片機(jī)的流水線</p><p><b> 產(chǎn)品計(jì)數(shù)器設(shè)計(jì)</b></p><p> 班 級: </p><p> 學(xué) 號: </p><p&g
2、t; 姓 名: </p><p> 專 業(yè): 應(yīng)用電子技術(shù) </p><p> 指導(dǎo)老師: </p><p><b> 二零一二年六月十日</b></p><p><b> 摘 要</b></p><p>
3、本系統(tǒng)采用的是以單片機(jī)STC89c52為核心的光電計(jì)數(shù)器。其工作原理是采用單片機(jī)的外部中斷0來進(jìn)行計(jì)數(shù),數(shù)據(jù)采集部分采用反射式光電傳感器,將紅外發(fā)光管與光電接收管相鄰安放,每當(dāng)物體通過一次,紅外光就被物體反射,光電接收管接收一次,光電接收管的輸出電壓就產(chǎn)生一個變化,這個變化的電壓信號通過放大和處理后,形成計(jì)數(shù)脈沖,輸入至STC89c52單片機(jī)的P3.2口,通過軟件控制和硬件控制并用LED加以顯示,便可實(shí)現(xiàn)對物體的計(jì)數(shù)統(tǒng)計(jì)。本計(jì)數(shù)器可將機(jī)
4、械或人工計(jì)數(shù)方式變?yōu)殡娮佑?jì)數(shù),并且采用LED數(shù)碼管顯示,可適用于諸多行業(yè),以滿足現(xiàn)代生產(chǎn)、生活方式的需求。</p><p> 所謂的光電式傳感器是將光信號轉(zhuǎn)化為電信號的一種傳感器。光電式傳感器是以光電器件作為轉(zhuǎn)換組件的傳感器,光電檢測方法具有精度高、應(yīng)用快、非接觸等優(yōu)點(diǎn),而可測參數(shù)多,光電傳感器的結(jié)構(gòu)簡單,形式靈活多變因此,光電式傳感器在檢測和控制中應(yīng)用非常廣泛。</p><p> 關(guān)
5、鍵詞:計(jì)數(shù)器;光電傳感器;單片機(jī);LED數(shù)碼管</p><p><b> Abstract</b></p><p> This system USES is with STC89c52 single chip microcomputer as the core of the photoelectric counter. The working principle
6、of adopting SCM external interruption 0 to count, the data acquisition of the reflecting photoelectric sensor, the infrared light tube and photoelectric receiving tube adjacent put, whenever the object through a, infrare
7、d light is object reflective, photoelectric tube receiving a receiving, photoelectric receiving tube is the output voltage of produce a change, the changes </p><p> The so-called photoelectric sensor is lig
8、ht signals are converted to electrical signals a sensor. Photoelectric sensor is based on photoelectric device as a conversion of components of the sensor, photoelectric detection method has high accuracy, application, t
9、he advantages of fast contact, and can be measured parameters, the structure of the photoelectric sensor is simple, flexible in form so, photoelectric sensor in the detection and control is widely used.</p><p&
10、gt; Keywords: counter; Photoelectric sensor; microcomputer; LED digital tube</p><p><b> 目 錄</b></p><p><b> 摘 要I</b></p><p> AbstractII</p>&l
11、t;p> 第1章 緒 論1</p><p> 1.1、本論文的背景和意義1</p><p> 1.2、主要方法和研究進(jìn)展1</p><p> 1.3、主要內(nèi)容1</p><p> 1.4、結(jié)構(gòu)安排1</p><p> 第2章 整體設(shè)計(jì)方案2</p><p>
12、 2.1、設(shè)計(jì)方案選擇2</p><p> 2.2、設(shè)計(jì)方框圖2</p><p> 第3章 硬件設(shè)計(jì)及功能3</p><p> 3.1、基本介紹3</p><p> 3.2、AT89C52引腳功能4</p><p> 3.3、STC89c52系統(tǒng)結(jié)構(gòu)圖5</p><p&g
13、t; 3.4、STC89c52的復(fù)位與時鐘6</p><p> 3.5、STC89c52單片機(jī)的基本工作電路6</p><p> 3.6、本次設(shè)計(jì)的部分電路7</p><p> 3.7、74HC573芯片7</p><p> 3.8、顯示電路8</p><p> 第4章 軟件設(shè)計(jì)10</
14、p><p> 4.1、Proteus軟件10</p><p> 4.2、Keil C51軟件10</p><p> 4.3、軟件設(shè)計(jì)流程圖:11</p><p><b> 致 謝11</b></p><p> 結(jié) 論13</p><p><
15、;b> 參考文獻(xiàn)14</b></p><p> 附 錄 1 電氣原理圖15</p><p> 附 錄 2 PCB圖與3D視圖16</p><p> 附錄3 源程序17</p><p> 附錄4 仿真效果圖19</p><p> 第1章 緒 論</p&g
16、t;<p> 1.1、本論文的背景和意義</p><p> 隨著計(jì)數(shù)器技術(shù)的不斷發(fā)展與進(jìn)步,計(jì)數(shù)器的種類越來越多,應(yīng)用的范圍越來越廣,隨之而來的競爭也越來越激烈。過硬的技術(shù)也成為眾多生產(chǎn)廠商競爭的焦點(diǎn)之一。廠商為了在競爭中處于不敗之地,從而不斷地改進(jìn)技術(shù),增加產(chǎn)品的種類。</p><p> 現(xiàn)在計(jì)數(shù)器的種類以增加到:電磁計(jì)數(shù)器、電子計(jì)數(shù)器、機(jī)械計(jì)數(shù)器(拉動機(jī)械計(jì)數(shù)器、轉(zhuǎn)
17、動機(jī)械計(jì)數(shù)器、按動機(jī)械計(jì)數(shù)器、測長機(jī)械計(jì)數(shù)器)、液晶計(jì)數(shù)器等。計(jì)數(shù)器的應(yīng)用范圍也遍布印刷、紡織、印染、針織、電纜、電訊、軍工、輕工、機(jī)械、開關(guān)、斷路器、礦山、實(shí)行多班制的紡織行業(yè)的織布機(jī)、織帶機(jī)、制線、制帶、造紙、制革、薄膜、高壓開關(guān)電器產(chǎn)品、試驗(yàn)設(shè)備,印刷設(shè)備、短路器、醫(yī)療、紡織、機(jī)械、倉庫和碼頭的貨運(yùn)、行人及車輛過往的數(shù)量計(jì)數(shù)、冶金、食品、國防、包裝、配料、石油、化工、發(fā)電、機(jī)床、儀表、自動化控制等行業(yè)。</p>&l
18、t;p> 1.2、主要方法和研究進(jìn)展</p><p> 主要方法是通過自己所學(xué)的知識來設(shè)計(jì)的,利用單片機(jī)與外圍電路來共同達(dá)到所要設(shè)計(jì)的目的,但是該電路還是有很大的升級空間與拓展。</p><p><b> 1.3、主要內(nèi)容</b></p><p> 主要內(nèi)容有方案的選擇與設(shè)計(jì),介紹了兩款(Keil uVision4軟件與ISIS
19、7 Professional軟件)輔助軟件,闡述AT89C52單片機(jī)內(nèi)部結(jié)構(gòu)及其最小系統(tǒng)的組成,74HC573鎖存器的使用與作用以及LED數(shù)碼管的結(jié)構(gòu)與驅(qū)動方法等。</p><p><b> 1.4、結(jié)構(gòu)安排</b></p><p> 首先闡述了數(shù)字計(jì)數(shù)器在日常生活中的重要性,其次介紹硬件結(jié)構(gòu)及其設(shè)計(jì)方法與軟件的設(shè)計(jì)流程,最后根據(jù)硬件與流程圖設(shè)計(jì)出相應(yīng)的程序及代碼
20、。</p><p> 第2章 整體設(shè)計(jì)方案</p><p> 2.1、設(shè)計(jì)方案選擇</p><p><b> 方案一:</b></p><p> 采用多種數(shù)字邏輯電路來實(shí)現(xiàn)邏輯控制、主門、門控、計(jì)數(shù)單元的設(shè)計(jì)要求,這樣設(shè)計(jì)的電路整體比較復(fù)雜,而且不宜完成發(fā)揮部分的功能要求。所以方案一不采用。</p>
21、<p><b> 方案二:</b></p><p> 可以采用FPGA來實(shí)現(xiàn)邏輯控制、主門、門控、計(jì)數(shù)單元的設(shè)計(jì)要求,并且設(shè)計(jì)方便,但由于對FPGA的技術(shù)原理掌握不夠熟練,所以放棄方案二。</p><p><b> 方案三:</b></p><p> 系統(tǒng)采用AT89C52為核心的單片機(jī)控制系統(tǒng),實(shí)現(xiàn)原
22、理圖中的邏輯控制、主門、門控、計(jì)數(shù)的設(shè)計(jì)要求。單片機(jī)計(jì)數(shù)器的方式控制寄存器TMOD中的GATE位=1時,可以很方便的進(jìn)行INT0引腳的外部輸入信號的時間間隔測量。且單片機(jī)的控制電路很容易實(shí)現(xiàn)擴(kuò)展,比如語音模塊、測溫I2C模塊、時鐘模塊、A/D模塊等。故采用方案三。</p><p><b> 2.2、設(shè)計(jì)方框圖</b></p><p> 第3章 硬件設(shè)計(jì)及功能&
23、lt;/p><p><b> 3.1、基本介紹</b></p><p> AT89C52是一個低電壓,高性能CMOS 8位單片機(jī),片內(nèi)含8k bytes的可反復(fù)擦寫的Flash只讀程序存儲器和256 bytes的隨機(jī)存取數(shù)據(jù)存儲器(RAM),器件采用ATMEL公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),片內(nèi)置通用8位中央處理器和Flash存儲單元
24、,AT89C52單片機(jī)在電子行業(yè)中有著廣泛的應(yīng)用。其引腳排列與PDIP封裝如下圖所示。</p><p> 引腳排列 PDIP封裝</p><p><b> 主要功能特性:</b></p><p> 1、兼容MCS51指令系統(tǒng) </p><p> 2、8k可反復(fù)擦寫(大
25、于1000次)Flash ROM; </p><p> 3、32個雙向I/O口; </p><p> 4、256x8bit內(nèi)部RAM; </p><p> 5、3個16位可編程定時/計(jì)數(shù)器中斷; </p><p> 6、時鐘頻率0-24MHz; </p><p> 7、2個串行中斷,可編程UART串行通道;
26、</p><p> 8、2個外部中斷源,共8個中斷源; </p><p> 9、2個讀寫中斷口線,3級加密位; </p><p> 10、低功耗空閑和掉電模式,軟件設(shè)置睡眠和喚醒功能; </p><p> 11、有PDIP、PQFP、TQFP及PLCC等幾種封裝形式,以適應(yīng)不同產(chǎn)品的需求。</p><p>
27、3.2、AT89C52引腳功能</p><p> VCC:單片機(jī)的供電電壓4V-5.5V,最佳工作電壓為5V。</p><p> GND:單片機(jī)的接地引腳。</p><p> RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時,要保持RST腳兩個機(jī)器周期的高電平時間。</p><p> ALE/PROG:當(dāng)訪問外部存儲器時,地址鎖存允許的輸出電平用
28、于鎖存地址的地位字節(jié)。</p><p> /PSEN:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機(jī)器周期兩次/PSEN有效。在訪問外部數(shù)據(jù)存儲器時,這兩次有效的/PSEN信號將不出現(xiàn)。</p><p> /EA / VPP:當(dāng)/EA保持低電平時,則在此期間外部程序存儲器(0000H-FFFFH),不管是否有內(nèi)部程序存儲器。</p><p> X
29、TAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。</p><p> XTAL2:來自反向振蕩器的輸出。</p><p> P0端口[P0.0-P0.7] P0是一個8位漏極開路型雙向I/O端口,端口置1(對端口寫1)時作高阻抗輸入端。作為輸出口時能驅(qū)動8個TTL。</p><p> 對內(nèi)部Flash程序存儲器編程時,接收指令字節(jié);校驗(yàn)程序時輸出指令字節(jié)
30、,要求外接上拉電阻。</p><p> 在訪問外部程序和外部數(shù)據(jù)存儲器時,P0口是分時轉(zhuǎn)換的地址(低8位)/數(shù)據(jù)總線,訪問期間內(nèi)部的上拉電阻起作用。</p><p> P1端口[P1.0-P1.7] P1是一個帶有內(nèi)部上拉電阻的8位雙向I/0端口。輸出時可驅(qū)動4個TTL。端口置1時,內(nèi)部上拉電阻將端口拉到高電平,作輸入用。</p><p> 對內(nèi)部Flash程
31、序存儲器編程時,接收低8位地址信息。</p><p> P2端口[P2.0-P2.7] P2是一個帶有內(nèi)部上拉電阻的8位雙向I/0端口。輸出時可驅(qū)動4個TTL。端口置1時,內(nèi)部上拉電阻將端口拉到高電平,作輸入用。對內(nèi)部Flash程序存儲器編程時,接收高8位地址和控制信息。</p><p> 在訪問外部程序和16位外部數(shù)據(jù)存儲器時,P2口送出高8位地址。而在訪問8位地址的外部數(shù)據(jù)存儲器時
32、其引腳上的內(nèi)容在此期間不會改變。</p><p> P3端口[P3.0-P3.7] P2是一個帶有內(nèi)部上拉電阻的8位雙向I/0端口。輸出時可驅(qū)動4個TTL。端口置1時,內(nèi)部上拉電阻將端口拉到高電平,作輸入用。</p><p> 對內(nèi)部Flash程序存儲器編程時,接控制信息。除此之外P3端口還用于一些專門功能,具體如表1-1所示。</p><p> 表1-1 P
33、3端口引腳第二功能</p><p> 3.3、STC89c52系統(tǒng)結(jié)構(gòu)圖</p><p> 圖1-1是MCS-52系列單片機(jī)的內(nèi)部結(jié)構(gòu)示意圖。</p><p><b> 圖1-1</b></p><p> 3.4、STC89c52的復(fù)位與時鐘</p><p> MCS-52單片機(jī)具有兩種
34、復(fù)位方式,如圖1-2所示。</p><p> 上電復(fù)位 手動復(fù)位</p><p><b> 圖1-2</b></p><p> MCS-52 單片機(jī)時鐘信號源連接如圖1-3所示。</p><p> 內(nèi)部時鐘信號源
35、 外部時鐘信號源</p><p><b> 圖1-3</b></p><p> 3.5、STC89c52單片機(jī)的基本工作電路</p><p> 單片機(jī)的基本工作電路也稱為單片機(jī)的最小系統(tǒng),如圖1-4所示。</p><p><b> 圖1-4</b></p><p&g
36、t; 3.6、本次設(shè)計(jì)的部分電路</p><p> 本次設(shè)計(jì)的按鍵控制分為兩部分,按鍵控制電路如圖1-5所示。</p><p> 模擬計(jì)數(shù)控制 計(jì)數(shù)清零控制</p><p><b> 圖1-5</b></p><p> 本次設(shè)計(jì)的數(shù)據(jù)采集部分如圖1-6所示。<
37、;/p><p><b> 圖1-6</b></p><p> 3.7、74HC573芯片</p><p> 原理說明: 74HC573的八個鎖存器都是透明的D 型鎖存器,當(dāng)使能(G)為高時,Q 輸出將隨數(shù)據(jù)(D)輸入而變。當(dāng)使能為低時,輸出將鎖存在已建立的數(shù)據(jù)電平上。輸出控制不影響鎖存器的內(nèi)部工作,即老數(shù)據(jù)可以保持,甚至當(dāng)輸出被關(guān)
38、閉時,新的數(shù)據(jù)也可以置入。這種電路可以驅(qū)動大電容或低阻抗負(fù)載,可以直接與系統(tǒng)總線接口并驅(qū)動總線,而不需要外接口。特別適用于緩沖寄存器,I/O 通道,雙向總線驅(qū)動器和工作寄存器。 74HC573</p><p> 特點(diǎn): ·三態(tài)總線驅(qū)動輸出 ·置數(shù)全并行存取 ·
39、緩沖控制輸入 ·使能輸入有改善抗擾度的滯后作用</p><p> 74Hc573引腳功能表</p><p><b> 3.8、顯示電路</b></p><p> 顯示器普遍地用于直觀地顯示數(shù)字系統(tǒng)的運(yùn)行狀態(tài)和工作數(shù)據(jù),按照材料及產(chǎn)品工藝,單片機(jī)應(yīng)用系統(tǒng)中常用的顯示器有: 發(fā)光二極管LED顯示器、液晶LCD顯示器、CR
40、T顯示器等。LED顯示器是現(xiàn)在最常用的顯示器之一,如下圖所示。</p><p> LED顯示器的符號圖 共陽式、共陰式LED數(shù)碼管的符號圖</p><p> 發(fā)光二極管(LED)由特殊的半導(dǎo)體材料砷化鎵、磷砷化鎵等制成,可以單獨(dú)使用,也可以組裝成分段式或點(diǎn)陣式LED顯示器件(半導(dǎo)體顯示器)。分段式顯示器(LED數(shù)碼管)由7條線段圍成8字型,每一段包含一個發(fā)光二極管。
41、外加正向電壓時二極管導(dǎo)通,發(fā)出清晰的光。只要按規(guī)律控制各發(fā)光段亮、滅,就可以顯示各種字形或符號。LED數(shù)碼管有共陽、共陰之分。圖是共陽式、共陰式LED數(shù)碼管的原理圖和符號.</p><p> 顯示電路顯示模塊需要實(shí)時顯示當(dāng)前的時間,即時、分、秒,因此需要6個數(shù)碼管,另需兩個數(shù)碼管來顯示橫。采用動態(tài)顯示方式顯示時間,硬件連接如下圖所示,時的十位和個位分別顯示在第一個和第二個數(shù)碼管,分的十位和個位分別顯示在第四個和
42、第五個數(shù)碼管,秒的十位和個位分別顯示在第七個和第八個數(shù)碼管,其余數(shù)碼管顯示橫線。LED顯示器的顯示控制方式按驅(qū)動方式可分成靜態(tài)顯示方式和動態(tài)顯示方式兩種。對于多位LED顯示器,通常</p><p> 都是采用動態(tài)掃描的方法進(jìn)行顯示,其硬件連接方式如下圖所示。</p><p> 圖3-6 數(shù)碼管動態(tài)掃描的硬件連接示意圖</p><p><b> 數(shù)碼管
43、使用條件:</b></p><p> a、段及小數(shù)點(diǎn)上加限流電阻 </p><p> b、使用電壓:段:根據(jù)發(fā)光顏色決定; 小數(shù)點(diǎn):根據(jù)發(fā)光顏色決定</p><p> c、使用電流:靜態(tài):總電流 80mA(每段 10mA);動態(tài):平均電流 4-5mA 峰值電流 100mA</p><p> 數(shù)碼管使用注意事項(xiàng)說
44、明:</p><p> ?。ǎ保?shù)碼管表面不要用手觸摸,不要用手去弄引腳;</p><p> ?。ǎ玻┖附訙囟龋?60度;焊接時間:5s</p><p> (3)表面有保護(hù)膜的產(chǎn)品,可以在使用時撕下來。</p><p><b> 第4章 軟件設(shè)計(jì)</b></p><p> 4.1、Prot
45、eus軟件</p><p> Proteus軟件是英國Labcenter electronics公司出版的EDA工具軟件(該軟件中國總代理為廣州風(fēng)標(biāo)電子技術(shù)有限公司)。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。它是目前最好的仿真單片機(jī)及外圍器件的工具。雖然目前國內(nèi)推廣剛起步,但已受到單片機(jī)愛好者、從事單片機(jī)教學(xué)的教師、致力于單片機(jī)開發(fā)應(yīng)用的科技工作者的青睞。Proteus是世界上著名的E
46、DA工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機(jī)與外圍電路協(xié)同仿真,一鍵切換到PCB設(shè)計(jì),真正實(shí)現(xiàn)了從概念到產(chǎn)品的完整設(shè)計(jì)。是目前世界上唯一將電路仿真軟件、PCB設(shè)計(jì)軟件和虛擬模型仿真軟件三合一的設(shè)計(jì)平臺,其處理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列處理器,并持續(xù)增加其他系列處理器模型。在編譯方面,它
47、也支持IAR、Keil和MPLAB等多種編譯器。</p><p> 4.2、Keil C51軟件</p><p> Keil C51是美國Keil Software公司出品的51系列兼容單片機(jī)C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢,因而易學(xué)易用。Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方
48、案,通過一個集成開發(fā)環(huán)境(uVision)將這些部分組合在一起。運(yùn)行Keil軟件需要WIN98、NT、WIN2000、WINXP等操作系統(tǒng)。如果你使用C語言編程,那么Keil幾乎就是你的不二之選,即使不使用C語言而僅用匯編語言編程,其方便易用的集成環(huán)境、強(qiáng)大的軟件仿真調(diào)試工具也會令你事半功倍。</p><p> 4.3、軟件設(shè)計(jì)流程圖:</p><p><b> 致 謝
49、</b></p><p> 論文的完成標(biāo)志著我的大專三年即將結(jié)束,也意味著,新的生活又將開始了。最近的半年則并行著找工作和寫論文。其間的起起伏伏、悲喜得失,今天想來仍舊唏噓不已。所幸我沒有被失敗擊垮。自信、堅(jiān)強(qiáng)、樂觀的態(tài)度讓我堅(jiān)持到了最后,并且爭取了最好的結(jié)局。</p><p> 通過悉心設(shè)計(jì),在指導(dǎo)教師的耐心指導(dǎo)下,我完成了畢業(yè)設(shè)計(jì)的工作。此次的畢業(yè)設(shè)計(jì)是我們?nèi)陙韺I(yè)知
50、識的綜合運(yùn)用,是對我們能力的綜合考核。這不僅涉及到對基本原理的理解,也涉及到對問題的分析能力。</p><p> 通過本次畢業(yè)設(shè)計(jì),讓我對我國電子軟件有了新的認(rèn)識。這也使我認(rèn)識到了自己知識的匱乏和能力的有限。從而激勵我在今后的學(xué)習(xí)和工作中更要努力的學(xué)習(xí)和不斷的充實(shí)自己。在這里我尤其感謝老師。在您的耐心指導(dǎo)下,我才能成功的完成這次的畢業(yè)設(shè)計(jì),在寫論文時老師嚴(yán)格的要求我們,培養(yǎng)我們強(qiáng)烈的責(zé)任心和工作學(xué)習(xí)的積極性,并
51、且耐心的解答論文中出現(xiàn)的問題。他還為我們指明了論文方向,校定論文方向。在他的要求下,我不僅完成了整個設(shè)計(jì)和論文,更重要的是鍛煉了我分析問題和獨(dú)立思考的能力。</p><p> 最后,我再一次表達(dá)我對領(lǐng)導(dǎo)以及教過我所有的老師最衷心的感謝,是你們在我前進(jìn)的道路上給以引導(dǎo),并無私的教給我許多專業(yè)知識以及做人的道理。再次,讓我對所有的老師及所有幫助過我的同學(xué)們致以最崇高的敬意。</p><p>
52、 “長風(fēng)破浪會有時,直掛云帆濟(jì)滄海。”這是我最喜歡的詩句。就用這話作為這篇論文的一個結(jié)尾,也是一段生活的結(jié)束。希望自己能夠記取少年時的夢想,永不放棄。</p><p><b> 結(jié) 論</b></p><p> 本設(shè)計(jì)介紹了一種基于AT89C2052單片機(jī)的智能化光電計(jì)數(shù)系統(tǒng)的設(shè)計(jì),并已成功的用于實(shí)際系統(tǒng)中,需要指出的是,本課程設(shè)計(jì)利用軟件編程、這樣做不
53、僅占用硬件資源少,而且成本較低,如果用于強(qiáng)磁強(qiáng)電的現(xiàn)場環(huán)境,考慮到要加以屏蔽。在項(xiàng)目設(shè)計(jì)的開始到結(jié)束本人一直認(rèn)真對待,在制作的過程中遇到了很多困難,通過查閱相關(guān)資料和咨詢張斌老師已逐一解決問題的同時自己也增長了加深了關(guān)與光電轉(zhuǎn)換,匯編語言的深化,單片機(jī)基礎(chǔ)知識的認(rèn)識理解領(lǐng)悟,到最后對光電計(jì)數(shù)系統(tǒng)的工作原理的掌握,最終設(shè)計(jì)出了自己理解的智能化光電計(jì)數(shù)系統(tǒng)。</p><p><b> 參考文獻(xiàn)</b
54、></p><p> 彭偉.《單片機(jī)c語言程序設(shè)計(jì)實(shí)訓(xùn)100例:基于8051+Proteus仿真》</p><p> 電子工業(yè)出版社,2011年.</p><p> 郭天祥.《新概念51單片機(jī)C語言教程:入門、提高、開發(fā)、拓展全攻略》電子工業(yè)出版社,2009年.</p><p> 喻宗泉.《單片機(jī)原理與應(yīng)用技術(shù)》西安電子科技大學(xué)
55、出版社,2005年.</p><p> 劉松.曹金玲《單片機(jī)技術(shù)與應(yīng)用》機(jī)械工業(yè)出版社,2011年.</p><p> 于曉平.《數(shù)字電子技術(shù)》清華大學(xué)出版社,2010年. </p><p> 附 錄 1 電氣原理圖</p><p> 本次設(shè)計(jì)的整體原理圖如下圖所示。</p><p> 附 錄
56、2 PCB圖與3D視圖</p><p><b> PCB圖</b></p><p><b> PCB的3D視圖</b></p><p><b> 附錄3 源程序</b></p><p><b> 一、源程序代碼</b></p>&
57、lt;p> #include <reg52.h></p><p> #define uint unsigned int</p><p> #define uchar unsigned char</p><p> sbit K3=P3^4;//清零鍵</p><p> sbit beep=P1^0;</p>
58、;<p> uchar code duan[]={0x3F,0x06,0x5B,0x4F,</p><p> 0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x00};//共陰數(shù)碼管編碼</p><p> uchar code wei[]={0x07,0x0b,0x0d,0x0e,};</p><p> uchar data bu
59、ffer_counts[]={0,0,0,0};</p><p> uint count=0;</p><p> /***************延時函數(shù)****************/</p><p> void delay(uint x)</p><p><b> {</b></p><
60、p><b> uint i,j;</b></p><p> for(i=x;i>0;i--)</p><p> for(j=110;j>0;j--);</p><p><b> }</b></p><p> /***************顯示函數(shù)************
61、****/</p><p> void xianshi()</p><p><b> {</b></p><p><b> uchar a;</b></p><p> buffer_counts[3]=count/1000;</p><p> buffer_coun
62、ts[2]=count%1000/100;</p><p> buffer_counts[1]=count%100/10;</p><p> buffer_counts[0]=count%10;</p><p> for(a=0;a<4;a++)</p><p><b> {</b></p>
63、<p> P2=wei[a]; //位碼</p><p> P0=duan[buffer_counts[a]]; //段碼</p><p> delay(1); //延時</p><p><b> }</b></p><p><b> }</b></
64、p><p> /***************主函數(shù)****************/</p><p> void main()</p><p><b> {</b></p><p> EA=1; //開總中斷</p><p> IT0=1; //下降沿觸發(fā)</p>&
65、lt;p> EX0=1; //開外部中斷0</p><p><b> while(1)</b></p><p><b> {</b></p><p> xianshi();//調(diào)用顯示函數(shù)</p><p> if(count==10000)//如果產(chǎn)品達(dá)到10000個</p
66、><p> count=0;//將計(jì)數(shù)值清零</p><p> if(K3==0)//如果K3按下</p><p> count=0; //將計(jì)數(shù)值清零</p><p><b> }</b></p><p><b> }</b></p><p>
67、 /***************外部中斷0處理服務(wù)程序****************/</p><p> void EX_INT0() interrupt 0</p><p><b> {</b></p><p><b> count++;</b></p><p><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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文--基于51單片機(jī)的流水線產(chǎn)品計(jì)數(shù)器設(shè)計(jì)
- 基于51單片機(jī)的流水線產(chǎn)品計(jì)數(shù)器設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)(論文)基于51單片機(jī)的流水線產(chǎn)品計(jì)數(shù)器設(shè)計(jì)
- 應(yīng)用物理畢業(yè)論文基于單片機(jī)的流水線產(chǎn)品計(jì)數(shù)系統(tǒng)設(shè)計(jì)
- 應(yīng)用物理畢業(yè)論文基于單片機(jī)的流水線產(chǎn)品計(jì)數(shù)系統(tǒng)設(shè)計(jì)
- 流水線光電計(jì)數(shù)器的設(shè)計(jì)【畢業(yè)設(shè)計(jì)】
- 流水線光電計(jì)數(shù)器的設(shè)計(jì)【畢業(yè)設(shè)計(jì)】
- 畢業(yè)設(shè)計(jì)---工廠流水線模擬計(jì)數(shù)器
- 基于單片機(jī)的智能電子計(jì)數(shù)器的設(shè)計(jì)畢業(yè)論文
- 畢業(yè)設(shè)計(jì)----工廠流水線模擬計(jì)數(shù)器的設(shè)計(jì)與制作
- 基于單片機(jī)的紅外計(jì)數(shù)器畢業(yè)設(shè)計(jì)論文
- 基于單片機(jī)的紅外計(jì)數(shù)器畢業(yè)設(shè)計(jì)論文
- 基于單片機(jī)的計(jì)數(shù)器畢業(yè)設(shè)計(jì)
- 基于51單片機(jī)led流水燈設(shè)計(jì)畢業(yè)論文
- 電子專業(yè)畢業(yè)論文-基于單片機(jī)的智能電子計(jì)數(shù)器的設(shè)計(jì)
- 基于89c51 單片機(jī)紅外計(jì)數(shù)器
- 基于單片機(jī)的紅外計(jì)數(shù)器畢業(yè)設(shè)計(jì)論文.doc
- 快遞流水線紅外線計(jì)數(shù)器課程設(shè)計(jì)
- 基于at89s52單片機(jī)的紅外計(jì)數(shù)器畢業(yè)論文
- 基于單片機(jī)的紅外自動計(jì)數(shù)器設(shè)計(jì)
評論
0/150
提交評論