




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、課程設計說明書 題 目: 數字電子秤設計 姓 名: 劉文斌 學 號: 0904705051 指 導 教 師: 段廣云 俞學蘭 專 業 年 級: 機械設計及其自動化(機械電子工程方向) 09機電2班 所在學院和系: 機械工程學院 完 成 日 期: 2012年6月29日 課 程 名 稱: 機電一體化系統課程設計 目錄1緒論11.1背景11.2 設計要求21.3 設計任務22系統總體方案設計32.1 方案設計32.1.1電子秤的工作原理32.1.2 設計思路32.2芯片選擇及簡單介紹43 系統硬件電路設計93.1硬件電路設計框圖93.2 AT89C52最小系統電路93.3傳感器檢測電路設計103.3
2、.1橋式電阻傳感器及放大電路103.3.2 ADC0832與AT89C52接口電路113.4 顯示電路設計123.5鍵盤電路設計133.6報警電路設計144系統軟件設計164.1 系統主程序設計164.2 A/D轉換子程序設計174.3顯示子程序設計174.4鍵盤掃描自程序設計184.5系統仿真195設計總結22參考文獻23附錄241緒論1.1背景目前,臺式電子秤在商業貿易中的使用已相當普遍,但存在較大的局限性:體積大、成本高、需要工頻交流電源供應、攜帶不便、應用場所受到制約。現有的便攜秤為桿秤或以彈簧、拉伸變形來實現計量的彈簧秤,居民用戶使用的基本是桿秤。彈簧盤秤制造工藝要求較高,彈簧的疲勞
3、問題無法徹底解決,一旦超過彈簧彈性限度,彈簧秤就會產生很大誤差,以至損壞,影響到稱重的準確性和可靠性,只是一種暫時的代用品,也被列入逐漸取消的行列。 微控制器技術、傳感器技術的發展和計算機技術的廣泛應用,電子產品的更新速度達到了日新月異的地步。本系統在設計過程中,除了能實現系統的基本功能外,系統的微控制器部分選擇了兼容性比較好的AT89系列單片機,在系統更新換代的時候,只需要增加很少的硬件電路,甚至僅僅刪改系統控制程序就能夠實現。另外由于實際應用當中,稱可以有一定量的過載,但不能超出要求的范圍,為此我們還設計了過載提示和聲光報警功能。綜上所述,本課題的主要設計思路是:利用橋式稱重傳感器(電阻應
4、變式 )采集因電阻變化產生的電壓信號,經過電壓放大電路放大,然后再經過模數轉換器轉換為數字信號,最后把數字信號送入單片機。單片機經過相應的處理后,得出當前所稱物品的重量及總額,然后再顯示出來。此外,還可通過鍵盤設定所稱物品的價格。主要技術指標為:稱量范圍05kg;分度值0.001kg。這種高精度智能電子秤體積小、計量準確、攜帶方便,集質量稱量功能與價格計算功能于一體,能夠滿足商業貿易和居民家庭的使用需求。圖1 數字電子秤基礎實物模型單片機以其功能強,體積小,功耗低,易開發等很多優勢被廣泛應用。本次數字電子秤的設計就是需要通過選擇合適的單片機來進行主控,再結合A/D轉換、鍵盤、液晶顯示、復位電路
5、和蜂鳴器報警驅動電路的知識,同時在軟件的設計過程中用到鍵盤掃描、液晶顯示驅動、模數轉換程序及漢字庫的的設計,做到對我們所學數電、模電、單片機等知識的綜合應用,最終實現所設計數字電子秤的各項功能,達到“鞏固知識,培養技能,學而用之”的實踐目的。通過這次課程設計,不但要提高我們在工作中的學習能力、探究能力、應用能力和動手能力,還要歷練我們不畏艱難、不懂便學、有漏必補的認真嚴謹的工作態度,強化我們的社會適應力和社會競爭力,為走向社會提前試水,完善自我。本設計主要完成一個簡單實用數字電子秤的硬件電路部分和軟件部分的設計。硬件部分包括數據采集、最小系統板、人機交互界面三大部分。其中,數據采集部分由壓力傳
6、感器和 A/D 轉換部分組成;人機界面部分為鍵盤輸入、液晶顯示。軟件部分應用單片機 C 語言實現了本設計的全部控制功能。本設計的數字電子秤要求能夠顯示商品的名稱、價格、總量、總價等;能夠自動完成商品的價格計算;能夠儲存幾種簡單商品的價格;能夠具有超重提醒功能,一旦重量超出了自身重量的測量的范圍,發出警報;同時對數字電子秤的測量范圍要達到5KG,測量精度要求達到0.001。1.2 設計要求測量范圍:05kg;測量精度:0.001kg;設有超限報警; 鍵盤輸入;數碼顯示。1.3 設計任務硬件設計:元器件選擇、電路原理圖繪制,軟件設計:編制程序完成硬件電路的仿真。2系統總體方案設計2.1 方案設計2
7、.1.1電子秤的工作原理當被稱物體放置在秤體的秤臺上時,其重量便通過秤體傳遞到稱重傳感器,傳感器隨之產生力電效應,將物體的重量轉換成與被稱物體重量成一定函數關系(一般成正比關系)的電信號(電壓或電流等)。此信號由放大電路進行放大、經濾波后再由模/數(A/D)器進行轉換,數字信號再送到微處器的CPU處理,CPU不斷掃描鍵盤和各種功能開關,根據鍵盤輸入內容和各種功能開關的狀態進行必要的判斷、分析、由儀表的軟件來控制各種運算。運算結果送到內存貯器,需要顯示時,CPU發出指令,從內存貯器中讀出送到顯示器顯示,或送打印機打印。一般地信號的放大、濾波、A/D轉換以及信號各種運算處理都在儀表中完成。2.1.
8、2 設計思路本課程設計的電子秤以單片機為主要部件,利用半臂電橋替代壓力傳感器的測量原理,通過對電路輸出電壓和標準重量的線性關系,建立具體的數學模型,將電壓量綱(V)改為重量綱(kg)即成為一臺原始電子秤。其中測量電路中最主要的元器件就是電阻應變式傳感器。電阻應變式傳感器是傳感器中應用最多的一種,本設計采用半橋測量電路,使系統產生的誤差更小,輸出的數據更精確。而放大電路的作用就是把傳感器輸出的微弱的模擬信號進行一定倍數的放大,以滿足A/D轉換器對輸入信號電平的要求。模數轉換的作用是把模擬信號轉變成數字信號,進行模數轉換,然后把數字信號輸送到顯示電路中去,最后由顯示電路顯示出測量結果。本系統以單片
9、機為主控芯片,外圍附以稱重電路、顯示電路、報警電路、鍵盤電路等構成智能稱重系統電路板,從而實現自動稱重系統的各種控制功能。可以說,此設計所完成的電子秤很大程度上滿足了應用需求。按照本設計功能的要求,系統由6個部分組成:控制器部分、測量部分、報警部分、數據顯示部分、鍵盤部分、和電路電源部分,系統設計總體方案框圖如下圖所示。壓力傳感器A/D轉換器放大電路單片機鍵盤LCD顯示聲光報警圖2 系統設計思路框圖2.2芯片選擇及簡單介紹(1)控制器單片機采用MCS-51系列單片機,由ATMEL公司生產的AT89C52是一個低功耗,高性能CMOS 8位單片機,片內含8k bytes的可反復擦寫的Flash只讀
10、程序存儲器和256 bytes的隨機存取數據存儲器(RAM),器件采用ATMEL公司的高密度、非易失性存儲技術生產,兼容標準MCS-51指令系統,片內置通用8位中央處理器和Flash存儲單元,功能強大的AT89C52單片機以基本機型8051為內核,系統兼容性強,作為首選控制器。AT89C52有40個引腳,32個外部雙向輸入/輸出(I/O)端口,同時內含2個外中斷口,3個16位可編程定時計數器,2個全雙工串行通信口,2個讀寫口線,AT89C52可以按照常規方法進行編程,但不可以在線編程(S系列的才支持在線編程)。其將通用的微處理器和Flash存儲器結合在一起,特別是可反復擦寫的Flash存儲器可
11、有效地降低開發成本。兼容MCS51指令系統 · 8k可反復擦寫(>1000次)Flash ROM · 32個雙向I/O口 · 256x8bit內部RAM · 3個16位可編程定時/計數器中斷 · 時鐘頻率0-24MHz · 2個串行中斷 · 可編程UART串行通道 · 2個外部中斷源 · 共6個中斷源 · 2個讀寫中斷口線 · 3級加密位 · 低功耗空閑和掉電模式 · 軟件設置睡眠和喚醒功能 圖2 AT89C52芯片(2)模數轉換本系統采用8位串行A/D轉換器
12、ADC0832首先考慮用常用的模數轉換芯片adc0809,由于本設計只需采集一路數據,adc0809為并行的8路數據采集芯片,且接線較復雜,因此考慮采用串行的AD轉換芯片adc0832完成設計。1.功能特點ADC0832是NS(National Semiconductor)公司生產的串行接口8位A/D轉換器,通過三線接口與單片機連接,功耗低,性能價格比較高,適宜在袖珍式的智能儀器儀表中使用。ADC0832 為8位分辨率A/D轉換芯片,其最高分辨可達256級,可以適應一般的模擬量轉換要求。芯片具有雙數據輸出可作為數據校驗,以減少數據誤差,轉換速度快且穩定性能強。獨立的芯片使能輸入,使多器件連接和
13、處理器控制變得更加方便。通過DI 數據輸入端,可以輕易的實現通道功能的選擇。其主要特點如下: 8位分辨率,逐次逼近型,基準電壓為5V; 5V單電源供電; 輸入模擬信號電壓范圍為05V; 輸入和輸出電平與TTL和CMOS兼容; 在250KHZ時鐘頻率時,轉換時間為32us; 具有兩個可供選擇的模擬輸入通道; 功耗低,15mW。2.外部引腳及其說明ADC0832有DIP和SOIC兩種封裝,DIP封裝的ADC0832引腳排列如圖6.21所示。各引腳說明如下: CS片選端,低電平有效。 CH0,CH1兩路模擬信號輸入端。 DI兩路模擬輸入選擇輸入端。 DO模數轉換結果串行輸出端。 CLK串行時鐘輸入端
14、。 Vcc/REF正電源端和基準電壓輸入端。 GND電源地。3.單片機對ADC0832 的控制原理一般情況下ADC0832與單片機的接口應為4條數據線,分別是CS、CLK、DO、DI。但由于DO端與DI端在通信時并未同時有效并與單片機的接口是雙向的,所以電路設計時可以將DO和DI 并聯在一根數據線上使用。當ADC0832未工作時其CS輸入端應為高電平,此時芯片禁用,CLK 和DO/DI 的電平可任意。當要進行A/D轉換時,須先將CS端置于低電平并且保持低電平直到轉換完全結束。此時芯片開始轉換工作,同時由處理器向芯片時鐘輸入端CLK提供時鐘脈沖,DO/DI端則使用DI端輸入通道功能選擇的數據信號
15、。圖3 ADC0832芯片圖 (3)顯示器件本系統采用AMPIRE128X64液晶屏器件,數據顯示是電子秤的一項重要功能,是人機交換的主要組成部分,它可以將測量電路測得的數據經過微處理器處理后直觀的顯示出來。數據顯示部分可以有以下兩種方案供選擇。的組成有以下兩種方案可供選擇:一是 LED數碼管顯示,二是LCD液晶顯示兩種選擇.LCD液晶顯示器是一種極低功耗顯示器,從電子表到計算器,從袖珍式儀表到便攜式微型計算機以及一些文字處理機都廣泛采用了液晶顯示器,本系統采用LCD顯示。Proteus里面的12864就是我使用的12864屏,型號為:AMPIRE128X64,管腳一共18個。CS1左半屏片選
16、端,CS2右半屏片選端;VCC、GND就是VCC、GND,沒啥好說的;V0液晶顯示驅動電壓,在網上找的仿真實例中有的這個腳就懸空,我是通過一個電位器接到VCC;RS數據指令選擇信號,H為數據,L為指令,有的資料上也叫D/I,我估計是DATA和INSTRUCTIONS這兩個單詞的縮寫;R/W讀寫選擇信號,H為讀,L為寫,這肯定是READ和WRITE的縮寫。E為LCD使能端,R/W為L時,E信號下降沿鎖存DB7-DB0;R/W為H時,E為H,DDRAM數據讀到DB7-DB0,如果只寫不讀的話可以接地處理。DB0-DB7數據傳輸端口。RST復位信號,不過還沒弄明白是怎么回事,參考一些資料后接VCC處
17、理。-VOUT估計和V0差不多,液晶顯示驅動電壓。圖4 AMPIRE128X64液晶屏 (4)鍵盤器件本系統采用KEYPAD-SMALLCALC4x4矩陣鍵盤。由于電子秤需要設置單價(十個數字鍵),還具有確認、刪除等功能,總共需設置個鍵(包括一個復位鍵)。本設計采用矩陣式鍵盤:矩陣式鍵盤的特點是把檢測線分成兩組,一組為行線,一組列線,按鍵放在行線和列線的交叉點上。16個按鍵使用4×4矩陣式鍵盤。圖5 KEYPAD-SMALLCALC4x4矩陣鍵盤3 系統硬件電路設計3.1硬件電路設計框圖根據設計要求與設計思路,此電路由一塊AT89C52、矩陣式鍵盤輸入電路、時鐘電路、復位電路、LCD
18、顯示段碼驅動電路、LCD顯示位碼驅動電路、蜂鳴器及LED聲光報警電路、AD0832模塊、電阻應變式電橋模擬壓力傳感器及其放大電路模塊組成。AT89C52單片機最小系統電路LCD顯示器段碼驅動電路數據采集模塊電路矩陣式按鍵鍵盤電路聲光報警電路圖6 硬件電路設計框圖3.2AT89C52最小系統電路 AT89C52單片機的最小系統由時鐘電路、復位電路、電源電路及單片機構成。單片機的時鐘信號用來提供單片機片內各種操作的時間基準,復位操作則使單片機的片內電路初始化,使單片機從一種確定的初態開始運行。單片機的時鐘信號通常用兩種電路形式得到:內部振蕩方式和外部振蕩方式。在引腳XTAL1和XTAL2外接晶體振
19、蕩器(簡稱晶振)或陶瓷諧振器,就構成了內部振蕩方式。由于單片機內部有一個高增益反相放大器,當外接晶振后,就構成了自激振蕩器并產生振蕩時鐘脈沖。當MCS-5l系列單片機的復位引腳RST(全稱RESET)出現2個機器周期以上的高電平時,單片機就執行復位操作。如果RST持續為高電平,單片機就處于循環復位狀態。根據應用的要求,復位操作通常有兩種基本形式:上電復位和上電或開關復位。上電復位要求接通電源后,自動實現復位操作。上電或開關復位要求電源接通后,單片機自動復位,并且在單片機運行期間,用開關操作也能使單片機復位。單片機的復位操作使單片機進入初始化狀態,其中包括使程序計數器PC0000H,這表明程序從
20、0000H地址單元開始執行。圖7 單片機最小系統電路3.3傳感器檢測電路設計3.3.1橋式電阻傳感器及放大電路(1)傳感器的選擇:傳感器量程的選擇可依據秤的最大稱量值。綜合考慮,本設計采用電阻應變橋式傳感器(半壁單橋),其最大量程為5 Kg,稱重傳感器由R8R11各為 1千歐和一個電位器組合而成。輸出電壓由下式計算出: (2)放大電路選擇:采用反向放大器電路如上圖所示:圖8 橋式電阻傳感器及放大電路3.3.2 ADC0832與AT89C52接口電路ADC0832為8位串行A/D轉換器。本系統電路設計中外圍傳感放大電路的輸出端直接與ADC0832的輸入通道CH0相接,模數轉換芯片的片選段(CS片
21、選端,低電平有效)與AT89C52的P3.5相接,DI兩路模擬輸入選擇輸入端與DO模數轉換結果串行輸出端相連接,并于AT89C52的P3.7相接,CLK串行時鐘輸入端與該單片機的P3.6引腳相連接。 ADC0832轉換芯片與AT89C52單片機接口電路如圖9所示:圖9 ADC0832與AT89C52接口電路 3.4 顯示電路設計該系統采用LCD顯示模式,采用AMPIRE128X64液晶屏顯示器件,LCD顯示器件與AT89C52的接口電路如圖10所示。AMPIRE128X64液晶屏的輸入引腳DB0-DB7與AT89C52的P1.0-P1.7引腳通過外接上拉電阻相連,CS1左半屏片選端,CS2右半
22、屏片選端。V0液晶顯示驅動電壓,DB0-DB7數據傳輸端口。RST復位信號。RS數據指令選擇信號,H為數據,L為指令,有的資料上也叫D/I,我估計是DATA和INSTRUCTIONS這兩個單詞的縮寫;R/W讀寫選擇信號,H為讀,L為寫,這肯定是READ和WRITE的縮寫。E為LCD使能端,R/W為L時,E信號下降沿鎖存DB7-DB0;R/W為H時,E為H。圖10 LCD與AT89C52接口電路3.5鍵盤電路設計本系統采用KEYPAD-SMALLCALC4x4矩陣鍵盤。鍵盤采用矩陣式鍵盤并采用中斷工作方式。鍵盤為4 X 4鍵盤,包括0、1、2、3、4、5、6、7、8、9、十個數字及符號鍵。采用中
23、斷工作方式提高了CPU的利用效率,沒鍵按下時沒有中斷請求,有鍵按下時,向CPU提出中斷請求,CPU響應后執行中斷服務程序,在中斷程序中才對鍵盤進行掃描。本設計中采用4*4矩陣是鍵盤,又稱行列式鍵盤。它有4條I/O線作為行線,用4條作為列線。用AT89C51的并行口P1接4×4矩陣鍵盤,行線接P1.0-P1.3口,列線接P1.4-P1.7口。矩陣式鍵盤的工作原理相見參考文獻5。圖11就是鍵盤電路與AT89C52單片機接口電路圖。圖11 矩陣式鍵盤接口電路3.6報警電路設計智能儀器一般都具有報警和通訊功能,報警主要用于系統運行出錯、當測量的數據超過儀表量程或者是超過用戶設置的上下限時為提
24、醒用戶而設置。在本系統中,設置報警的目的就是在超出電子秤計數范圍時,發出聲光報警信號,提示用戶。超限報警電路是由單片機的I/O口來控制的,當稱重物體重量超過系統設計所允許的范圍時報警電路就發出聲光報警信號作為警告提示。本系統中物品重量通過調節半壁電橋一端的電位器使得電橋失去平衡而引起輸出電壓的變化來反映,而單價則通過鍵盤輸入,當總額(重量x單價)數目大于256元時,即就是當重量調到最大值5kg時單價不能超過52元,否則報警電路發出聲光報警作為提示,通過程序使單片機的I/O值為低電平,從而三極管導通,使蜂鳴器BUZZER發出報警聲,同時使報警燈D1發光。圖12 報警電路與單片機接口電路4系統軟件
25、設計 4.1 系統主程序設計系統上電后,初始化程序將 RAM 的30H5FH內存單元清零,P3.1引腳置成高電平,防止誤報警。主程序模塊主要完成編程芯片的初始化及按需要調用各模塊(子程序),在系統初始化過程中,將系統設置成5Kg量程,并寫5Kg量程標志。設計流程圖如圖13所示。N開 始單片機初始化、LCD重量顯示界面、ADC0832初始化載物臺有物體否?結 束單片機存儲ADC0832采樣值是否輸入單價按鍵?單片機執行計算,并將結果送LCD顯示測量=鍵是否按下?YYNNY整個設計中采用由下向上的設計思路。主程序中主要完成對AMPIRE128X64、ADC0832、及鍵盤掃描程序的調用。在編寫程序
26、的過程中,各變量統一采用全局變量方式命名,同時考慮到電子秤對精度的要求,本設計中的價格及總量相關的變量全部采用浮點數。主程序流程圖如圖13所示。開 始MCU初始化、LM4229進入歡迎界面、ADC0832初始化載物臺有物體否?結 MCU存儲ADC0832采樣值是否輸入商品代碼按鍵?MCU執行計算,并將結果送LM4229顯示測量結果鍵是否按下?NYNNNY圖13 系統主程序流程圖4.2 A/D轉換子程序設計單片機通過拉低CS、拉高CLK來啟動ADC0832進行外部壓力傳感轉換后的電壓信號進行采樣,每產生8個CLK脈沖,DATA獲得一位完整的8bit數據,此時單片機發送中斷請求,拉高CS,拉低CL
27、K,并將數據DAT返回。ADC0832采樣程序的程序流程圖如圖14所示。 開 始拉低CS、拉高CLKDATA右移8位?拉高CS、拉低CLK,返回數據DAT結 束YN 圖14 A/D轉換啟動及數據讀取程序流程圖4.3顯示子程序設計顯示子程序主要是來判斷是否需要顯示,以及如何去顯示,也是十分重要的程序之一。而顯示子程序是其他程序所需要調用的程序之一,因此,顯示子程序的設計就顯得舉足輕重,設計的時候也要十分的小心和賣力。設計顯示子程序的流程圖如下圖15所示:AMPIRE128X64液晶顯示驅動程序流程圖如圖15所示。NYNY開 始寫 入 控 制 字寫 入 初 始 行是 否 換 行?全部數據已寫完?結
28、 束結 束左移一位右移一位NN開 始發送行掃描碼發送列掃描碼列掃描完畢?返回鍵值行掃描完畢?YYNNYY開 始寫 入 控 制 字寫 入 初 始 行是 否 行?全部數據已寫完?結 束圖15 液晶顯示驅動程序流程圖4.4鍵盤掃描自程序設計如圖16所示:鍵盤電路設計成4X4矩陣式,由鍵盤編碼方式可以得出0,1,2,3,4,5,6,7,8,9,各鍵對應鍵值:0D8H,0D0H,0D1H,0D2H,0C8H,0C9H,0CAH,0C0H,0C1H, 0C2H, 0C3H,0CBH,0D3H,0DBH,0DAH,0D9H 。在程序中可以先判斷按鍵編碼,然后根據編碼將鍵盤代表的數值送到相應的存儲單元,再進行
29、功能選擇或數據處理。本設計中采用了4*4矩陣式鍵盤,單片機定時進行查詢。首先單片機發送行掃描代碼,然后進行列掃描,當發現某一列出現了低電平時,即返回相應的鍵盤值。若沒有發現則說明當前行沒有鍵按下,行掃描右移一位,繼續執行列掃描。單片機根據相應的鍵值,即可確定被按下的鍵。4*4鍵盤程序如圖16所示。 結 束左移一位右移一位NN開 始發送行掃描碼發送列掃描碼列掃描完畢?返回鍵值行掃描完畢?YY圖16 鍵盤程序流程圖4.5系統仿真 本系統采用硬件電路仿真軟件Proteus與程序調試軟件Keil uVision4對系統設計的數字電子秤進行仿真。 手動調節電橋傳感器橋臂一端的電位器當LCD重量顯示值為3
30、.488kg時,通過矩陣式鍵盤輸入單價值為15元,按下等號鍵,總價額顯示計算結果為52.33元,仿真結果顯示如圖16所示。在protues的ISIS 7.6sp4軟件環境下畫出電路原理圖,接下來就是將設計的程序在Keil C51 Vision3開發集成環境上編譯成機器語言,進入Proteus的ISIS,鼠標左鍵點擊菜單“Debug”, 選中“use romote debuger monitor”,便可實現KeilC與Proteus連接調試。首先在Proteus中雙擊單片機AT89C51,將KeilC下編程生成的 .HEX文件導入到AT89C51中,可在Proteus中單擊全速仿真運行按鈕,進行
31、現象的查看,能清楚地觀察到芯片上每一個引腳的電平變化,紅色代表高電平,藍色代表低電平。圖17 仿真電路5設計總結隨著集成電路和計算機技術的迅速發展,使電子儀器的整體水平發生巨大變化,傳統的儀器逐步的被智能儀器所取代。智能儀器的核心部件是單片機,因其極高的性價比得到廣泛的應用與發展,從而加快了智能儀器的發展。而傳感器作為測控系統中對象信息的入口,越來越受到人們的關注。本次設計中的半橋電子秤就是在以上儀器的基礎上設計而成的。因此,只有充分了解有關智能儀器、單片機、傳感器以及各部分之間的關系才能達到要求。首先是傳感器的精密度,它將直接影響電子秤的稱重準確度。課設時由于傳感器發出的信號不是很穩定,所以
32、稱重時誤差很大。如果使用精密度較高的傳感器,效果會好的多。其次是數據采集處理階段,此階段是對傳感器發出的信號進行量化、采集,主要分為信號放大、采集,然后進行A/D轉換。該階段需注意的地方是對傳感器輸出的信號進行放大時,應選取合適的運算放大電路。最好是預先計算好應放大的倍數,以便選取。還有就是進行數據處理時,選取適當的數據轉換系數,使輸出滿足量程要求。這次課程設計是對前面所學知識非常系統全面的一次檢驗。通過這次課程設計與仿真,讓我更明確的了解了一些芯片的用途功能,也熟練了對它們的運用。在這個設計的過程中,我需要不斷地思考,不斷地請教,不斷地尋找資料以借鑒,不斷的用對知識的深入掌握去解決設計中存在
33、的一些問題和調試時出現的一些故障。雖然說這樣的設計很難很煩很累人,但是確實是充實的,是讓人感到有意義的。這次課程設計,不但讓我了解了一個數字電子秤,更讓我收獲了專業知識以外的東西,那就是學會了堅信、堅持,同時也磨礪了我的意志和耐心。真的,作為一個本來對這個專業不是很感興趣的學生,讓我收獲了一份從來沒有過的成就感。雖然到現在我對這個設計的部分原理還是不能用很專業的語言講述出來,但是當我最初做成功這個設計的時候,我有一種說不出的激動,我寫下一句話:“人很怪,上天給予每個人的都是公平的,沒有誰沒能力去做事,只是在于那個人愿不愿意去做,敢不敢去做,能不能堅持去做!”是的,這就是我這次課程設計之后最大的
34、收獲!雖然對這個專業依舊不是很感興趣,但是我還是想通過這份設計報告來建議老師,希望以后能多搞一些像這樣很實際的實踐課程,我們作為學生,的確需要好的成績,但更需要用這種對知識非常全面統一的檢驗來考察自己,證明自己,堅持自己。參考文獻1張毅剛.MCS-51單片機應用設計M.哈爾濱:哈爾濱工業大學出版社.2003: 2李群芳.單片機微型計算機與接口技術M.電子工業出版社.3全國大學生電子設計競賽組委會.全國大學生電子設計競賽獲獎作品匯編J.北京理工大學出版社.2005.114楊欣.實例解讀51單片機完全學習與應用M.北京:電子工業出版社.2011.45陸彬.21天學通51單片機開發M.北京:電子工業
35、出版社.2011.9附錄附錄A 系統總電路圖附錄B :主程序C代碼#include<reg52.h>#include<LCD驅動程序.h>#define uchar unsigned char#define uint unsigned intuchar code table="0123456789" /數字uchar code *weight="Weight: . Kg " /要顯示的第一行內容uchar code *price="Price:"uchar code *mone="Money:"uchar code *runout="Runout"uchar n,k,s,bb=0,data1,dip=0,dap=0; /*n用來顯示總輸入,k識別輸入字符性質,dap識別顯示方式,dip為小
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國清洗機鋁合金皮帶輪數據監測研究報告
- 2025至2030年中國流線性隱藏式快速閘機數據監測研究報告
- 2025至2030年中國法蘭鑄銅閘閥數據監測研究報告
- 2025至2030年中國汽車安全攝像頭數據監測研究報告
- 2025至2030年中國天然植物有效成分提取物數據監測研究報告
- 2025至2030年中國固定三爪頂拔器數據監測研究報告
- 2025至2030年中國雙人晃板數據監測研究報告
- 2025至2030年中國單針鎖式之字縫高速縫紉機數據監測研究報告
- 2025至2030年中國前置式兒童座椅數據監測研究報告
- 2025至2030年中國公仔手機座數據監測研究報告
- DB33-1036-2021《公共建筑節能設計標準》
- 巖芯鑒定手冊
- 快速排序算法高校試講PPT
- 甘肅歷史與甘肅文化
- 工程勘察設計收費標準
- 高邊坡施工危險源辨識及分析
- SAP航空行業數字化轉型解決方案(優秀方案集)
- 江蘇工業企業較大以上風險目錄
- 《村衛生室管理辦法(試行)》課件(PPT 49頁)
- 監理質量評估報告(主體分部)
- 鍋爐爆炸事故演練方案(模板)
評論
0/150
提交評論