電氣設計自動化論文-高速收費站電子稱重系統(tǒng)的設計論文_第1頁
電氣設計自動化論文-高速收費站電子稱重系統(tǒng)的設計論文_第2頁
電氣設計自動化論文-高速收費站電子稱重系統(tǒng)的設計論文_第3頁
電氣設計自動化論文-高速收費站電子稱重系統(tǒng)的設計論文_第4頁
電氣設計自動化論文-高速收費站電子稱重系統(tǒng)的設計論文_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

學號:本科畢業(yè)論文(設計) 高速收費站電子稱重系統(tǒng)的設計院 系 電子信息工程學院 專 業(yè) 電氣工程及其自動化 姓 名 指導教師 年5月IV摘 要高速公路收費站電子秤是通過查超載地磅,檢查超載情況。此稱重系統(tǒng)廣泛應用于公路上檢查汽車超載超限運輸,對于安全行車,保護道路及橋梁至關重要。本設計系統(tǒng)是基于單片機的電子秤設計,本系統(tǒng)分為幾大模塊,數(shù)據(jù)采集模塊、最小系統(tǒng)模塊,超重報警模塊、鍵盤和顯示模塊。其中數(shù)據(jù)采集模塊包括稱重傳感器和A/D轉換電路,最小系統(tǒng)由51單片機及其外圍電路組成;鍵盤由矩陣鍵盤組成,可以控制顯示物體的重量信息;顯示部分采用LCD1602液晶顯示。軟件部分由C語言編程,實現(xiàn)對各部分的控制。本設計增加了一個超重報警提示。電子秤是一種新型的稱量工具。它易于實現(xiàn)重量顯示數(shù)字化,易于與計算機聯(lián)網(wǎng),實現(xiàn)生產(chǎn)過程自動化,提高勞動生產(chǎn)率。其中數(shù)據(jù)采集模塊由壓力傳感器、A/D轉換部分組成。轉換后的數(shù)字信號送給控制器處理,由控制器完成對該數(shù)字量的處理,驅動顯示模塊完成人機間的信息交換。此部分對軟件的設計要求比較高,系統(tǒng)的大部分功能都需要軟件來控制。關鍵詞:STC89C52;LCD1602;A/D轉換電路;YZC傳感器;鍵盤;AbstractHighway toll station electronic scale is by checking the overload loadometer,check the situation of overload.The weighing system is widely used in the highway inspection of automobile overload transportation,for safe driving,vital protection of road and bridge.This design system is a single-chip electronic said based design,the system is divided into several modules,data acquisition module,the minimum system module,the minimum system module,overweight alarm module,keyboard and display module. The data acquisition module comprises a weighing sensor and A/Dconverter circuit ,the minimum system is composed of 51 singlechip and its peripheral circuit,the keyboard is composed of the keyboard keyboard matrix composition,can control the display of the weight of the object information,some use LCD1602 display.The part of software is programmed by C language,to achieve control of the various parts of the.this design adds an overweight alarm. Said electronic weighing instrument is a new technology,easy to achieve weight digital display,easy and computer network,the realization of the production process automation,improve labor productivity.The data collection module is composed of a pressure sensor,and A/D conversion parts. The converted digital signal processing to the controller of the digital processing, drive the display module to complete information between the. This part of the software design is relatively high, the majority of functions of the system need software to control.Keywords: STC89C52; LCD1602; The A/D conversion;The YZC sensor;Keyboard;目 錄摘 要IAbstractII目 錄IV1 緒論11.1 研究背景11.2 國內外研究現(xiàn)狀11.3 研究目的與意義11.4 本章小結22 系統(tǒng)總體設計22.1 設計要求22.2 系統(tǒng)設計方案22.2.1控制模塊32.2.2稱重模塊42.2.3 顯示模塊62.2.4按鍵模塊82.2.5報警電路92.3本章總結93 系統(tǒng)的硬件設計93.1 硬件電路總體設計思路93.2外圍電路設計103.2.1 稱重轉換芯片103.2.2 復位電路103.2.3 報警電路103.2.4 顯示電路113.3本章小結114 軟件部分的設計124.1 主程序124.2 稱重部分子程序134.3 顯示部分子程序134.4 報警部分子程序144.5本章小結145 聯(lián)機與調試145.1硬件調試145.2軟件調試155.3系統(tǒng)調試155.4本章小結18結論與展望18致 謝1參考文獻1附錄A:系統(tǒng)原理圖1附錄B:系統(tǒng)PCB圖1附錄C:系統(tǒng)源程序11 緒論1.1 研究背景隨著微電子技術的應用,人們對稱重系統(tǒng)的要求越來越高。高速收費站電子秤是通過稱重檢查超載情況。對保護道路及橋梁至關重要。該設計系統(tǒng)其實是基于51單片機的電子秤的設計,該系統(tǒng)分可以分成幾大模塊,數(shù)據(jù)采集模塊、最小系統(tǒng)模塊,超重報警模塊、鍵盤以及顯示模塊。其中數(shù)據(jù)采集模塊包括稱重傳感器和A/D轉換電路,最小系統(tǒng)由51單片機及其外圍電路組成;鍵盤由矩陣鍵盤組成,可以控制顯示物體的信息;顯示部分采用液晶顯示。軟件部分則是由C語言完成,實現(xiàn)對各部分的控制。該設計的方案增加了一個超重報警提示。系統(tǒng)設計簡單,使用方便等特點。由此研究新的稱重方法有著重要的意義。1.2 國內外研究現(xiàn)狀 1)、國際發(fā)展研究方向在電子秤的稱重傳感器方面,國外的稱技術起步較早,且投入資金雄厚,發(fā)展非常迅速,迄今為止,外國的許多的公司已經(jīng)研發(fā)出了很多的功能很齊全的,自動化的功能十分完善的智能電子秤。然而一國的先進的自動化技術的發(fā)展水平直接是衡量一個國家的標準。目前,世界上許多國家已經(jīng)將目光轉向信息技術的前端。稱重傳感器也越來越被人們所重視。在單片機20世紀70年代問世以來,對人類社會已經(jīng)產(chǎn)生了巨大的影響。尤其是美國它產(chǎn)生的MCS-51一系列的單片機,由于它具有集成度很高、處理功能特強、可靠性很高、系統(tǒng)結構簡單易于使用等等的優(yōu)點。在工業(yè)控制、智能儀器儀表、辦公室自動化、家用電器等諸多領域都得到了廣泛地應用。2)、國內發(fā)展研究方向在我國,稱重傳感器的研制開發(fā)技術比較落后,各個基礎行業(yè)的資金投人不協(xié)調,導致了相關配套領域發(fā)展遲緩,這使得我國的稱重方法遠遠落后于其它發(fā)達國家。稱重系統(tǒng)的自動化程度不是很高,精度的可靠性和功能等很多方面都不如國外的同類型的產(chǎn)品。我國政府也高度重視我國儀器儀表產(chǎn)業(yè)的發(fā)展,當前,我國儀器科學技術的研究取得了重大進展,在先進儀器的微型化,自能化等方面的方向上能緊跟著先進國家的水平,并且加大了先進的儀器的研究力度。在整個稱重傳感器研究還有很大的提高9。1.3研究目的與意義本文目的是基于單片機研究稱重傳感器,即用51單片機來控制物體的重量,把傳感器測的模擬信號由A/D轉化電路轉化成數(shù)字信號并由單片機轉化由LED顯示出來,如果超過的重量的量程可以由報警系統(tǒng)來完成。研究的意義在于把傳感器的技術與單片機技術聯(lián)系起來,完成一個更加完整的稱重系統(tǒng)。電子稱重技術從靜態(tài)稱重向動態(tài)稱重發(fā)展;計量方法從模擬測量向數(shù)字測量發(fā)展;測量特點從單參數(shù)測量向多參數(shù)測量發(fā)展。傳統(tǒng)的稱重測量工具不能滿足現(xiàn)代化發(fā)展的需要,智能化的稱重測量工具將取代其過程10。1.4 本章小結本章是通過對稱重系統(tǒng)研究的背景以及國內外研究的情況大致了解,對系統(tǒng)的設計有了大致要求和總體的方向。所以在做系統(tǒng)之前的準備的工作還是十分有必要的。2 系統(tǒng)總體設計2.1 設計要求 該設計系統(tǒng)是基于51單片機的電子稱設計,該系統(tǒng)分為幾大模塊,即數(shù)據(jù)采集模塊、最小系統(tǒng)模塊,超重報警模塊、鍵盤和顯示模塊。其中數(shù)據(jù)采集模塊包括稱重傳感器和A/D轉換電路,最小系統(tǒng)由51單片機5及其外圍電路組成;鍵盤由矩陣鍵盤組成,可以顯示物體的重量信息;顯示部分則采用液晶顯示。軟件部分由C語言編程來完成,以便實現(xiàn)對各部分的控制。利用AT89C52單片機設計一個稱重系統(tǒng)。具體如下:1)、具有檢測功能:能實時檢測物體重量,并顯示;2)、具有報警功能:能對超過量程物體實現(xiàn)報警;3)、具有轉化功能:能根據(jù)傳感器的到的模擬量轉換成數(shù)字量。設計硬件電路,完成相應程序的編寫,最后完成整體調試。2.2 系統(tǒng)設計方案 方案:系統(tǒng)分為數(shù)據(jù)采集模塊,最小系統(tǒng)模塊,超重報警模塊、鍵盤和顯示模塊。軟件部分由C語言編程。實現(xiàn)對各個部分的控制。 其中硬件部分可以分為數(shù)據(jù)采集與數(shù)據(jù)處理兩個部分整體硬件框圖如下圖2-1所示 稱重傳感器電路A/D轉化電路報警器鍵盤液晶顯示單 片 機單 片 機圖2-12.2.1控制模塊STC89C524是STC公司生產(chǎn)的一種低功耗、高性能CMOS8位微控制器。STC89C52使用經(jīng)典的MCS-51內核,但做了很多的改進使得芯片具有傳統(tǒng)。STC89C52 具有以下功能: 8k字節(jié)Flash,512字節(jié)RAM, 32 位I/O 口線。芯片管腳圖如下圖2-3 圖2-1圖2-31. 增強型8051 單片機2. 工作時候的電壓:5.5V3.3V(5V 單片機)/3.8V2.0V(3V 單片機)3. 工作頻率:040MHz,實際工作時候的頻率可達48MHz4. 用戶空間為8K 字節(jié)5. 片上集成512 字節(jié)RAM6. 通用I/O 口(32 個)7. 具有EEPROM 功能8. 共3 個16 位定時器/計數(shù)器。9. 外部中斷4 路10. 工作時候的溫度6范圍:-40+85(工業(yè)級)/075(商業(yè)級)2.2.2稱重模塊傳感器:廣測稱重的傳感器YZC-133電子稱微型傳感器重量傳感器3實際上是一種將質量信號轉變?yōu)榭蓽y量的電信號輸出的裝置。用傳感器首先要考慮傳感器所處的實際工作環(huán)境,這點對正確選用重量傳感器至關重要,它關系到傳感器能否正常工作以及它的安全和使用壽命,乃至整個衡器的可靠性和安全性。稱重傳感器的選擇取決于稱重的類型和安裝空間,不僅稱重安裝合適,安全可靠;而且要考慮廠家的建議。稱重傳感器主要應用在各種電子衡器、工業(yè)控制領域、在線控制、安全過載報警、材料試驗機等領域。如電子汽車衡、電子臺秤、電子叉車、動態(tài)軸重秤、電子吊鉤秤、電子計價秤、電子鋼材秤、電子軌道衡、料斗秤、配料秤、罐裝秤等。稱重傳感器7使用環(huán)境實際上是一種將質量信號轉換成可測量的電信號輸出裝置。用傳感器首先要考慮傳感器所處的實際工作環(huán)境。YZC傳感器是美國YZC有限公司在美國成立的一個應變式稱重傳感器。數(shù)字指標,吊秤稱重系統(tǒng)。自成立以來,美國YZC的產(chǎn)品遠銷38個國家。稱重傳感器8YZC-133是廚房秤稱重傳感器,四引線、使用簡單。加5-10V驅動電壓。受力變化直接直接輸出為電壓信號。尺寸 12.7MM*12.7MM*80MM.傳感器一端通過螺絲孔固定。另外一端保持懸空狀態(tài)。按標簽指示方向施加重力。特別要注意,一定不要直接按壓白色覆膠部分。以免破壞本傳感器。如圖2-4 圖2-4 HX711是一款專門為高精度稱重傳感器而設計的24位A/D轉換器的芯片。與其它的同類型芯片相比,該芯片則集成了穩(wěn)壓電源、片內時鐘振蕩器等同類型芯片所需要的外圍電路,有集成度高、響應很快、抗干擾性強的特點。降低電子秤的成本,提高了它的性能和可靠性。該芯片與后端MCU芯片接口和編程非常簡單,控制信號由管腳驅動,無需對芯片內部寄存器編程。輸入選擇開關可隨便選取通道A或通道B,與其內部低噪聲可編程放大器相連。通道A可編程增益為128或64,對應滿額度差分輸入信號幅值分別為20mV或40mV。通道B則為固定32增益,用于系統(tǒng)參數(shù)的檢測。芯片內提供穩(wěn)壓電源可以直接向外部傳感器和芯片內的A/D轉換器提供電源,系統(tǒng)板上無需另外模擬電源。芯片內時鐘振蕩器不需要任何外接器件。上電自動復位功能則簡化了開機的初始化過程。可選擇的兩路差分輸入低噪聲的放大器,可選增益是64 和128穩(wěn)壓電路可直接向外部傳感器與芯片A/D 轉換器供相應電源時鐘振蕩器則無需外接器件,必要時使用外接晶振或時鐘上電能夠自動復位簡單數(shù)字控制與串口通訊:所有的控制由管腳輸入,芯片內部寄存器不需編程可以選擇10Hz 或80Hz 輸出數(shù)據(jù)速率同步抑制50Hz 和60Hz 電源干擾耗電量:工作電流:1.7mA, 斷電時的電流:1A工作時電壓范圍:2.5 5.5V工作時溫度范圍:-20 +85 2.2.3 顯示模塊3)Lcd1602液晶顯示部分:LCD產(chǎn)品制造涉很多的領域包括光學、半導體、電機、化工、材料學等等。1602LCD是指顯示內容為1602,也就是可以顯示兩行,每一行16個字符的液晶模塊(顯示出字符和數(shù)字)。如下圖2-5 圖2-5 工業(yè)字符型液晶,能夠同時顯示16x02即32個字符。(16列2行)1表示高電平,0表示低電平1602液晶也可以叫做1602字符型的液晶,這是一種專門用來顯示字母、數(shù)字、符號等等點陣型模塊。由若干個點陣字符位相互組成,而且一個點陣字符位可以顯示一個字符,每位之間有一個點距間隔,每行間也有間隔,起到了字符間距和行間距作用。管腳功能1602用16腳接口功能,如下:第1腳:VSS是電源地第2腳:VCC接5V電源正極第3腳:對比度調整端第4腳:RS是寄存器選擇第5腳:RW是讀寫信號線第6腳:E端是使能端,高電平時讀取信息,負跳變時執(zhí)行指令。第7和14腳:D0到D7是8位的雙向數(shù)據(jù)端第15和16腳:空腳和背燈的電源。15腳是背光的正極,16腳是背光的負極 2.2.4按鍵模塊4*4矩陣鍵盤的工作原理如下:鍵盤為行線4條I/O線列組成的鍵盤。因為行線和列線的每一個交叉點上,都會設置一個按鍵。所以這樣的話鍵盤中按鍵的個數(shù)將是是4*4個。并且這樣的行列式鍵盤結構能夠很有效的提高系統(tǒng)中I/O口的利用率。其原理圖如下圖2-6 圖2-6在單片機的整個系統(tǒng)中非編碼鍵盤由CPU通過鍵盤處理程序完成整個工作過程,非編碼鍵盤的工作方式又分為程序掃描方式和中斷掃描方式。2.2.5報警電路該設計采用較簡單的蜂鳴器報警電路。如果稱的重量超過了設定的值,那么蜂鳴器會報警。蜂鳴器如下圖2-7 圖2-72.3本章總結本章講述了各個硬件,以及它們的用途,為了接下去更好的設計程序和電路圖提供的很大的必要的條件。這個過程主要的是對資料的收集,以及對資料的信息的選取。同時也很感謝周圍同學的很大的幫助。3 系統(tǒng)的硬件設計3.1 硬件電路總體設計思路最小系統(tǒng)由單片機組成,由單片機和外圍電路構成。主要通過單片機把采集的數(shù)據(jù)經(jīng)過A/D轉換數(shù)字量然后用液晶顯示器顯示出來。系統(tǒng)可分為三大模塊,數(shù)據(jù)采集模塊、控制器模塊、液晶顯示界面模塊。其中數(shù)據(jù)采集模塊由壓力傳感器、信號的前級處理和數(shù)模轉換部分組成。轉換后的數(shù)字信號送給控制器處理,由控制器完成對該數(shù)字量的處理,驅動顯示模塊完成信息交換。此部分對軟件的設計要求比較高,系統(tǒng)的大部分功能都需要軟件來控制。系統(tǒng)主控電路由AT89C52單片機及晶振電路和復位電路組成,該電路作為整個系統(tǒng)功能實現(xiàn)的核心單元。3.2外圍電路設計 外圍電路由數(shù)據(jù)采集的A/D轉換電路,把測的重力模擬量轉化成數(shù)字量。然后把數(shù)字量傳到單片機然后由軟件把數(shù)字量在液晶顯示器上顯示出來。3.2.1 稱重轉換芯片稱重傳感器專用的模擬/數(shù)字(A/D)轉換器芯片。HX711AD模塊接口電路圖如下圖3-1圖3-13.2.2 復位電路系統(tǒng)主控電路由AT89C52單片機及晶振電路和復位電路組成,該電路作為整個系統(tǒng)功能實現(xiàn)的核心單元。電路圖如下3-2圖3-23.2.3 報警電路報警電路采用的是蜂鳴器報警。如果測量的重量超過了軟件部分設置的重量,蜂鳴器就會自動的報警。報警電路如下圖3-3 圖3-33.2.4 顯示電路經(jīng)過單片機最小系統(tǒng)將模擬量轉換成數(shù)字量在液晶顯示器LED上顯示出來。顯示電路如下圖3-4圖3-43.3本章小結本章主要是簡述系統(tǒng)硬件設計的方案,說明了該系統(tǒng)分為幾個部分。很好的把設計的硬件的原理和設計的方案給總結了出來。該過程雖然過程有些辛苦,但是憑著自己的查找的資料和同學和老師的幫助,把設計的電路圖和設計的總體的方向給準備的十分的充分。自己也把理論和實際很好的結合起來了。對于如何使用單片機有了很好的了解,實現(xiàn)了老師們說的學以致用。在這個過程的當中自己也增加了自己的知識面和應用的經(jīng)驗。提高了自己解決問題的能力。該過程對于單片機的使用也有很好的學習和探索。4軟件部分的設計4.1 主程序在該設計的過程中,編寫的程序要合理的對各種部分完成一個完整的系統(tǒng)控制。該稱重電子稱設計是采用C語言編程,編譯的環(huán)境是keil UV3。keil c51 和匯編相比,C 在功能上、結構性、可讀性、可維護性上有明顯的優(yōu)勢,因而易學易用。在主程序中主要是分三個方面:一是初始化系統(tǒng);二是數(shù)據(jù)采集;三是數(shù)據(jù)處理并顯示。統(tǒng)軟件部分主程序流程圖如下圖4-1開始初始化稱重數(shù)據(jù)處理顯示顯示重量并報警顯示重量不報警看重量是否超過設定值啟動A/D轉換否是圖4-1 系統(tǒng)總流程圖4.2 稱重部分子程序本程序設計過程就是用于傳感器的稱重的過程。數(shù)據(jù)的采集的過程。然后進行數(shù)模轉換。主要用到了壓力傳感器。流程圖如下4-2開始HX711AD轉換數(shù)據(jù)處理獲取被測物體重量顯示被測物體重量圖4-2 稱重流程圖4.3 顯示部分子程序本節(jié)是把模擬信號轉換成數(shù)字信號然后在LED上顯示出來。主要是顯示出結果。流程圖如下圖4-3被測的模擬量經(jīng)過單片機數(shù)模轉換轉化成數(shù)字量液晶顯示輸出結果圖4-3 顯示部分流程圖4.4 報警部分子程序本節(jié)主要根據(jù)超過量程部分進行報警,完成超重部分的測量。通過蜂鳴器進行報警。流程圖如下圖4-4被測物體重量是否超過設定值完成報警直接顯示不報警是否圖4-44.5本章小結本章通過軟件的設計把幾個軟件連接起來。把整個模塊合成一個完整的系統(tǒng)。在該設計的過程當中,自己把以前學習的C語言知識和單片機的知識很好的聯(lián)系起來,發(fā)現(xiàn)軟件這一塊還是很有實用的價值。自己知道自己還有很多的知識和技能需要去學習。所以在今后的生活當中我會不斷的提高自己的自學的能力,爭取把軟件學好。在這過程當中謝謝周圍同學和老師的幫助。5 聯(lián)機與調試5.1硬件調試1、在該設計的過程當中有些因素考慮的不是十分的完善,多虧了周圍的同學的幫助。2、系統(tǒng)設計不夠優(yōu)化,有待改善。比如系統(tǒng)的超量程信號直接由單片機送入報警電路,沒有設計保護電路再入單片機處理后送入報警電路。3、對于各個原件的價格不是十分的了解,選擇上沒有最優(yōu)化,像傳感器的價格就是比較昂貴。這些經(jīng)驗都會對自己以后的學習和工作有著很好的借鑒作用。5.2軟件調試電路板實物做完以后,接下來的工作就是調試。這是理論指導實踐最重要的一步。在這個過程當中最主要的就是靜下心來慢慢的調試。不能太著急,這樣的話才能最終完成實物的完成。這部分的工作對軟件的要求還是挺高的。自己把大一學的C語言重新復習了,然后加上周圍同學的幫助和老師的指導自己也完成了調試的過程。5.3系統(tǒng)調試運用Protel99SE繪制原理圖1和PCB以及調試的整體過程的步驟如下:建立系統(tǒng)所需原件庫2;1. 加載所建原件庫到工程項目中;2. 畫出原理圖;3. 建立原件封裝庫并加載到工程文件中;4. 繪制好電路后進行ERC電氣檢測,并生成網(wǎng)絡表;5. 在工程中建立PCB文件,導入生成的網(wǎng)絡表;6. 按照網(wǎng)絡飛線提示繪制PCB,完成DRC檢測。7. 焊接好實物,并測試。測試結果如下初始狀態(tài)如下:測試結果如下:5.4本章小結本章是通過硬件和軟件的調試使這個設計的過程更加的完善。在整個的過程當中,雖然也遇到過很多的小問題,但是在同學的幫助下,自己也將調試的工作做得十分的好。這個過程還是很有成就感的。只有自己去認真的研究了硬件和軟件的調試才能夠知道自己的不足,以便以后自己在工作中更好的將理論的知識和實際的內容聯(lián)系起來。更好的解決實際中的問題。結論與展望本文就是通過51單片機對稱重系統(tǒng)的設計,完成報警。從而使得稱重系統(tǒng)更加的完善。在此過程當中,的確遇到過很多的困難。好在周圍同學的大力的鼓勵和幫助。使我有足夠的信心把這次設計給完成。通過這次的高速收費站電子稱的設計,使我把傳感器的知識和單片機的知識聯(lián)系起來。雖然說這過程中很多的地方都不是十分的順暢,但是憑著周圍朋友和老師的幫助下把這次設計給完成了。自己的自信心還是提高了不少??傮w來說我知道了大學學的知識點可以串連起來的。設計過程中不僅有數(shù)模轉換部分,還有電路的知識,以及大學三年級學的傳感器知識和大學二年級的單片機知識。軟件過程中計算機的語言也是自己大一學的知識?,F(xiàn)在的自己對電子稱重系統(tǒng)有了更多的認識,以前只是覺得稱重就是顯示物體的重量,后來發(fā)現(xiàn)不僅如此,還有對超重部分的報警。總之,很感謝這一次的畢業(yè)設計,使我在明天的求職道路上更加的有信心。高速收費站的電子秤的系統(tǒng)肯定也會越來越加的完善。作為這次的設計主要是對電子秤的靜態(tài)設計。對于整個過程來說,還是滿有成就感的。讓自己把所學的知識用在了實際上。也希望自己能夠在以后的學習工作中不斷的進步不斷的超越自己。能夠在沒有學校的地方繼續(xù)自己的學業(yè)和自己的事業(yè)。大學的目的就是能夠讓學生自己來教育自己。而不是說大學結束了,學習就結束了。本次的設計只是對于自己大學所學的知識一個小小的檢驗。還有很多知識和很多的個性需要我自己去磨練。設計的過程中,我就發(fā)現(xiàn)自己的知識一直不夠用,發(fā)現(xiàn)自己學的知識點還是那么的少,突然有種書到用時方恨少的感覺。自己發(fā)現(xiàn)自己四年看的書還是很少的。還有很多的書需要自己去看。在學校讀的書有專業(yè)課的,也有非專業(yè)課的。雖然說專業(yè)課的知識很重要,但是我想多看些雜書也是很有必要的。自己發(fā)現(xiàn)知識越學越少,有的時候覺得學習還是蠻好的。也不知道以后自己還有沒有機會像大學一樣的去看自己想看的書和做自己喜歡的事。年少的自己還是希望自己能夠跟自己的希望前進,跟著激情前進。自己也知道現(xiàn)在中國的就業(yè)率不是很好。自己的學歷也沒有什么過人之處,但是我想勤能補拙,比別人慢些就多花一些時間。也希望自己年少的時候能夠博覽群書,不斷地豐富和沉淀自己;大學賦予自己的東西還是很多的,在大學里自己交了幾個很好的朋友;在大學里也學了一些與人交往的能力;大學里我也敢于去夢想和行動。我也不太清楚明天的自己會在哪里落腳,但是我想自己一定會虛心學習自己不懂的,自己不會的努力把自己本分的事情做好,也會把自己的那份責任扛在自己的肩上。最后,這次的設計讓我感到自己的進步和自己的成長,高速公路收費站電子稱重系統(tǒng)會越來越完善。在本設計的過程中有stc89c52單片機的資料的查詢工作和軟件設計部分也花了很大一部分的時間。雖然很困難,但是在自己的堅持和他人的幫助下也把這件事做的很好。也通過自己所學的知識理論聯(lián)系了實際,把自己所學的知識用在了實際的應用上。學習的過程當中不能僅僅立足于自己所學的書本。而是要把自己已經(jīng)有的知識用到需要的地方。希望自己以后的學習也要帶著這樣的心態(tài)去學,把實際的問題給解決了,這樣才能夠學有所用。以后生活中自己要學習的東西還有很多,希望自己能把所學的東西用在現(xiàn)實的生活中,更夠解決更多的問題。本次論文的設計自己的收獲還是挺大的,謝謝這次的畢業(yè)設計,讓我感到了大學學的知識還是能夠與實際的應用聯(lián)系起來的。9致 謝在畢業(yè)論文設計的時候十分的感謝王老師和申老師的指導,以及周圍同學的幫助。其中尤其感謝馬定健和沈顯順。他們在我做該系統(tǒng)硬件和系統(tǒng)軟件的時候給了我大力的幫助和支持。如果沒有他們給我很大的精神的鼓勵,我一個人的力量是很難將這件事情做好的。明白了團結的力量是十分強大的。在此很感謝他們。感謝大學四年讓我學會了獨立自主,學會了行動精神,夢想精神,和自學精神。感謝我的室友他們和我一起見證了成長,見證了自己的青春。感謝大學里所有的老師對我的敦敦教誨。以后不管在哪里我都會虛心、勤苦。 作者:陳朝祥 2015年 5 月 11 日 參考文獻1 汪少華.Protel99 SE電子電路CAD實用技術M.合肥:中國科學技術大學出版社,2008.2 王雅芳.Protel99 SE電路設計與制版從入門到提高M.北京:機械工業(yè)出版社,2011.3 祝詩平.傳感器與檢測技術M.北京:中國林業(yè)出版社,北京大學出版社,2006.4 張毅剛.MSC-51單片機應用設計M.哈爾濱:哈爾濱工業(yè)大學出版社,1997.5 王毅.單片機器件應用手冊M.北京:人民郵電出版社,1995.6 胡漢才.單片機原理及其接口技術M.北京:清華大學出版社,1996.7 強錫富.傳感器M.北京:機械工業(yè)出版社,2004. 8 方彥軍,程繼紅.檢測技術與系統(tǒng)M.北京:中國電力出版社,2006:218-220.9 張洪潤 電子線路與電子技術M.清華大學出版社,200510 張迎新等.單片微型計算機原理應用及接口技術,北京,國防工業(yè)出版社,2004.1.附錄A:系統(tǒng)原理圖附錄B:系統(tǒng)PCB圖附錄C:系統(tǒng)源程序#include /調用單片機頭文件#define uchar unsigned char /無符號字符型 宏定義變量范圍0255#define uint unsigned int /無符號整型 宏定義變量范圍065535#define ulong unsigned long#includeuchar code table_num=0123456789abcdefg;sbit rs=P10; /寄存器選擇信號 H:數(shù)據(jù)寄存器 L:指令寄存器sbit rw=P11; /寄存器選擇信號 H:數(shù)據(jù)寄存器 L:指令寄存器sbit e =P12; /片選信號 下降沿觸發(fā)sbit hx711_dout=P21; sbit hx711_sck=P20; sbit beep = P13; /蜂鳴器long weight;uint temp,qi_weight;bit chaozhong_flag;bit leiji_flag;bit flag_300ms ;ulong price,z_price; /單價 總價uchar flag_p;/*刪除鍵去皮價格清零*/*1ms延時函數(shù)*12M晶振*/void delay_1ms(uint q)uint i,j;for(i=0;iq;i+)for(j=0;j120;j+);/* 名稱 : delay_uint()* 功能 : 小延時。* 輸入 : 無* 輸出 : 無*/void delay_uint(uint q)while(q-);/* 名稱 : write_com(uchar com)* 功能 : 1602命令函數(shù)* 輸入 : 輸入的命令值* 輸出 : 無*/void write_com(uchar com)e=0;rs=0;rw=0;P0=com;delay_uint(3);e=1;delay_uint(25);e=0;/* 名稱 : write_data(uchar dat)* 功能 : 1602寫數(shù)據(jù)函數(shù)* 輸入 : 需要寫入1602的數(shù)據(jù)* 輸出 : 無*/void write_data(uchar dat)e=0;rs=1;rw=0;P0=dat;delay_uint(3);e=1;delay_uint(25);e=0;/*lcd1602上顯示這字符函數(shù)*/void write_string(uchar hang,uchar add,uchar *p)if(hang=1) write_com(0x80+add);elsewrite_com(0x80+0x40+add);while(1) if(*p = 0) break;write_data(*p);p+;/*lcd1602初始化設置*/void init_1602() /lcd1602初始化設置write_com(0x38);/write_com(0x0c);write_com(0x06);delay_uint(1000);/在指定位置顯示指定字符/void write_zifu(uchar hang,uchar add,uchar dat)if(hang=1) write_com(0x80+add);elsewrite_com(0x80+0x40+add);write_data(dat);/* 名稱 : write_sfm4_price(uchar hang,uchar add,uchar date)* 功能 : 顯示價格* 輸入 : 行,列,需要輸入1602的數(shù)據(jù)* 輸出 : 無*/void write_sfm4_price(uchar hang,uchar add,uint date)if(hang=1) write_com(0x80+add);elsewrite_com(0x80+0x40+add);write_data(0x30+date/1000%10);write_data(0x30+date/100%10);write_data(.);write_data(0x30+date/10%10);write_data(0x30+date%10);/*開機液晶顯示函數(shù) 初始化液晶的內容*/void init_1602_dis_csf() /初始化液晶 write_string(1,0, W:0.000kg );write_string(2,0,P:00.00 Z:00.00);write_zifu(2,7,0x5c);/¥/write_zifu(2,15,0x5c);/¥/*壓力顯示程序*/void write_1602_yl(uchar hang,uchar add,uint date)if(hang=1) write_com(0x80+add);elsewrite_com(0x80+0x40+add);write_data(0x30+date/1000%10);write_data(.);write_data(0x30+date/100%10);write_data(0x30+date/10%10);write_data(0x30+date%10);void Delay_hx711_us(void)_nop_();_nop_();ulong ReadCount(void)/增益128ulong count,value = 0; uchar i; hx711_dout=1; Delay_hx711_us(); hx711_sck=0; count=0; while(hx711_dout) ; for(i=0;i24;i+) hx711_sck=1; count=counttemp)a=ReadCount();aa=(uint)(a/100)-temp;weight=(uint)(float)aa/4.9+0.05);/重量轉換函數(shù),傳感器型號不同此函數(shù)要適當修改/*/* 由于稱重傳感器線性度參數(shù)的不同,而對獲得的重量數(shù)據(jù)處理,此處可能會根據(jù)不同稱重傳感器,程序的代碼會有所不同 */*/*定時器0初始化程序*/void time_init() EA = 1; /開總中斷TMOD = 0X01; /定時器0、定時器1工作方式1ET0 = 1; /開定時器0中斷 TR0 = 1; /允許定時器0定時/*獨立按鍵程序*/uchar key_can; /按鍵值void key() /獨立按鍵程序static uchar key_new = 0, key_l;key_can = 20; /按鍵值還原P3 = 0x0f;if(P3 & 0x0f) != 0x0f)/按鍵按下delay_1ms(1); /按鍵消抖動if(P3 & 0x0f) != 0x0f) & (key_new = 1)/確認是按鍵按下key_new = 0;key_l = P3 | 0xf0; /矩陣鍵盤掃描P3 = key_l;switch(P3)case 0xee: key_can = 1; break;

溫馨提示

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

評論

0/150

提交評論