freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于stc89c52單片機的電子秤功能仿真設(shè)計(參考版)

2024-12-08 13:01本頁面
  

【正文】 EN=1。 //讀取真正的數(shù)據(jù) RS=1。 EN=0。 _nop_()。 RW=1。 LCD_databus=0xFF。 } uchar Read_LCD(void) //讀數(shù)據(jù)函數(shù) //RS=1,RW=1 { uchar value。 _nop_()。 EN=1。 //選擇數(shù)據(jù) RW=0。 } void write_LCD_data(uchar value)//寫數(shù)據(jù)函數(shù) { Read_busy()。 _nop_()。 EN=1。 //選擇命令 RW=0。 } void write_LCD_mand(uchar value) //寫命令函數(shù) { Read_busy()。0x80)。 EN=1。 RS=0。j++) {。i++) { 29 for(j=0。 for(i=0。 unsigned char xdata ADL _at_ 0x7FFF。 //1011 1111 1111 1111 uchar xdata wei _at_ 0x9Fff。 uchar code keyval[]={0x00,0x01,0x02,0x03,0x08,0x09,0x0a,0x0b,0x10,0x11,0x12,0x13,0x18,0x19,0x1a,0x1b}。 //存儲重量 char data disbuf2[5]={0}。 uchar lByte。 double press,value0,value1。 //片選 1 低電平有效,控制右半屏 sbit STATUS = P1^3。 //液晶使能端 sbit CS1=P3^3。 //RS 為 0命令; 1數(shù)據(jù) sbit RW=P1^4。 //ADC0832 clock signal sbit Alarm_led_red =P1^6。 //ADC0832 k in sbit ADDO =P3^5。 25 附錄材料目錄 附錄 1 單片機與 HX711 連接 圖 HX711 引腳圖 報警電路 26 STC89C52 最小系統(tǒng)圖 電源電路 27 附錄 2 實物圖 28 附錄 3 程序 include include include include include include define uchar unsigned char define uint unsigned int define LCD_databus P0 //LCD1602 的 8 位數(shù)據(jù)口 //HX711 的引腳 sbit ADCS =P3^0。此次畢業(yè)設(shè)計才會順利完成。除了薛老師的專業(yè)水平外,他的治學(xué)嚴(yán)謹(jǐn)和科學(xué)研究的精神也是我永遠(yuǎn)學(xué)習(xí)的榜樣,并將積極影響我今后的學(xué)習(xí)和工作。他平日里工作繁多,但在我做畢業(yè)設(shè)計的每個階段,從外出實習(xí)到查閱資料,設(shè)計草案的確定和修改,中期檢查,后期詳細(xì)設(shè)計,程序調(diào)試等整個過程中都給予了我悉心的指導(dǎo)。 參考 文獻: [1] 趙茂泰 . 智能儀器原理及應(yīng)用 [M].北京:電子工業(yè)出版社 .2021:225230. [2] 李全利 . 單片機原理及接口技術(shù) [M].北京:高等教育出版社 .2021:340345. 23 [3] 賈伯年 . 俞樸 .傳感器技術(shù) [M].東南大學(xué)出版社 .2021:161168. [4] 單成祥 . 傳感器理論設(shè)計基礎(chǔ)及其應(yīng)用 [M].北京:國防工業(yè)出版社 .1999:2326. [5] 李道華 . 李玲 ,朱艷 .傳感器電路分析與 [M].武漢:武漢大學(xué)出版社 .2021:8690. [6] 沙占友 . 王彥朋等 .智能傳感器系統(tǒng)設(shè)計與應(yīng)用 [M].北京:電子工業(yè)出版社 .2021:142150. [7] 何希才 . 薛永毅 . 傳感器及其應(yīng)用實例 [J].北京:機械工業(yè)出版社 .2021:4650. [8] 李群芳 . 單片機微型計算機與接口技術(shù) [M].北京:電子工業(yè)出版社 .2021:668710. [9] 周立功 . 單片機實驗與實踐 [M].北京航空航天大學(xué)出版社 .2021:128130. [10] 全國大學(xué)生電子設(shè)計競賽組委會 .全國大學(xué)生電子設(shè)計競賽獲獎作品匯編 [J].北京理工大學(xué)出版 社 .2021:5658. [11] 何立民 .單片機高級教材 [M].北京:航空航天大學(xué)出版社 .2021:120125. [12] 童詩白 . 華成英 .模擬電子技術(shù)基礎(chǔ) [M]. 北京:北京高等教育出社 .2021:7882. [13] 程林 . 超省電型電子秤的設(shè)計方案 [J].福建:福建省計量科學(xué)技術(shù)研究所 . 2021:109112. [14] 美國國家儀器 (NI)公司 .技術(shù)支持 .: //[15] 王麗麗 .基于 WiFi 的無線數(shù)據(jù)采 集系統(tǒng)研究 [D].鄭州:河南大學(xué), 2021:89104. 24 致 謝 經(jīng)過半年的忙碌和工作,本次畢業(yè)設(shè)計已經(jīng)接近尾聲,作為一個本科生的畢業(yè)設(shè)計,由于經(jīng)驗的匱乏,難免有許多考慮不周全的地方,如果沒有指導(dǎo)老師的督促指導(dǎo),以及一起工作的同學(xué)們的支持,想要完成這個設(shè)計是難以想象的。 本文唯一的不足是只對研發(fā)方案成果的進行了仿真設(shè)計,沒有運用實物進行驗證方案是否可行,有待進一步的研發(fā)。該仿真設(shè)計系統(tǒng)主要包括五大模塊,即數(shù)據(jù)采集和雙精度轉(zhuǎn)換模塊、單片機處理模塊、鍵盤控制模塊、 128*64 液晶顯示模塊和軟件驅(qū)動模塊。本文著眼于目前中小型市場商用電子稱智能化低、精度差、易損壞等特點,研發(fā)設(shè)計了基于 STC89C52 單片機的雙精度電子稱。國家標(biāo)準(zhǔn)是 05kg 電子秤誤差為 + 所以本設(shè)計可以 在實際生活中應(yīng)用。 表 54 數(shù)據(jù)測量表 稱量次數(shù) 實際值 (g) 測量值 (g) 誤差 (g) 1 20 20 0 2 40 40 0 3 60 60 0 4 80 80 0 5 100 100 0 6 120 121 1 7 140 141 1 8 160 161 1 9 180 181 1 10 200 202 2 11 220 222 2 12 240 242 2 13 260 262 2 14 280 282 2 15 300 303 3 16 320 303 3 17 340 343 3 18 360 363 3 19 380 383 3 20 400 404 4 21 420 424 4 22 440 444 4 23 460 464 4 24 480 484 4 25 500 504 4 26 520 524 4 27 540 544 4 28 560 564 4 29 580 584 4 30 600 605 5 31 620 625 5 32 640 645 5 22 33 660 665 5 34 680 685 5 35 700 706 6 36 720 726 6 37 740 747 7 38 760 767 7 39 780 787 7 40 800 808 8 41 820 828 8 42 840 848 8 43 860 868 8 44 880 888 8 45 900 908 8 46 920 929 9 47 940 949 9 48 960 969 9 49 980 989 9 50 1000 1009 9 51 1020 1030 10 由以上數(shù)據(jù)可已看出,每當(dāng)重物增加 100g 時誤差就會增加 1g。當(dāng)測量超過量程時,報警,燈亮。 21 功能測試 物體放在壓力傳感器上,壓 力傳感器會有個顯示重量的值 U1,當(dāng)顯示啟動時,通過按壓“啟動”按鍵, LCD 液晶顯示屏幕上顯示當(dāng)前稱量物體的重量值 U2, U1 與 U2 的差值就是系統(tǒng)產(chǎn)生的誤差。 (2) 液晶不能正常工作,經(jīng)過分析后主 要來自兩方面,一方面是自己對液晶模塊的不熟悉造成的,另一個方面還是程序的不穩(wěn)定。 (1)12位 A/D采集不能正常進行,主要有兩個問題,一個問題是硬件電路沖突,另一個問題軟件程序嵌套不合理。 故障分析與解決方案 故障出現(xiàn)情況 (1)24 位 A/D 采集不能正常進行,無法實現(xiàn)循環(huán)采集參數(shù); (2)液晶顯示不能正常工作,總是出現(xiàn)跳變; (3)鍵盤控制不夠靈活。具體調(diào)試步驟有: (1) A/D 轉(zhuǎn)換程序的調(diào)試,雙精度的電子稱設(shè)計主要基于兩款不同的 A/D 轉(zhuǎn)換芯片,一個是 8位的 A/D,一個是十二位的 A/D,因此在進行 A/D 轉(zhuǎn)換采集程序的調(diào)試時,不僅要能夠?qū)崿F(xiàn)參數(shù)的采集,還需要考慮相應(yīng)的壓力測量范圍,使兩種精度范圍不會產(chǎn)生沖突,程序調(diào)試時也主要圍繞這樣的思路進行,結(jié)合硬件仿真圖,先調(diào)試 8 位 A/D 的采集轉(zhuǎn)換,能夠正常工作后再進行 12 位的 A/D轉(zhuǎn)換,最后進行兩個程序的整合,實現(xiàn)不同壓力段的測量。 圖 42 A/D 轉(zhuǎn)換啟動及數(shù)據(jù)讀取程序流程圖 圖 43 顯示子程序流程圖 LCD 初始化 啟動屏幕 調(diào)試程序 控制鍵按下 開始 20 5 系統(tǒng) 調(diào)試 調(diào)試過程 軟件模塊本文主要應(yīng)用 Keil 軟件進行編程,編程采用模塊化結(jié)構(gòu),先易后難,逐步實現(xiàn)相應(yīng)的功能。 顯 示程序設(shè)計 顯示子程序主要是來判斷是否需要顯示 ,以及如何去顯示 ,也是十分重要的程序之一。 鍵盤輸入控制程序設(shè)計 當(dāng)有鍵按下時,要逐行或逐列掃描來判斷是哪個按鍵按下。 圖 41 系統(tǒng)總程序圖 系統(tǒng)子程序設(shè)計 系統(tǒng)子程序主要包括 A/D 轉(zhuǎn)換啟動及數(shù)據(jù)讀取程序設(shè)計、鍵盤輸入控制程序設(shè)計。所有程序均采用 C 語言編寫。本文采用 C 語言進行編寫.因為經(jīng)系統(tǒng)軟件比較,本系統(tǒng)存儲量較大,因此必須應(yīng)用 C 語言編程了。我們知道,匯編語言將涉及計算機硬件,所以 C 語言又像低級語言一樣,可以對計算機硬件進行控制,因此人們把它稱為介于高級語言與低級語言之間的一種中級語言。 C 語言是當(dāng)前最流行的程序設(shè)計語言,它像其它高級語言一樣,面向用戶,面向解題的過程,編程者不必熟悉具體的計算機內(nèi)部結(jié)構(gòu)和指令; C 語言又像匯編語言一樣,可以對機器硬件進行操作。它既可以用來編寫計算機的系統(tǒng)程序,也可以用來編寫一般的應(yīng)用程序。根據(jù)系統(tǒng)的控制任務(wù),本系統(tǒng)的軟件設(shè)計主要由主程序、初始化程序、 A/D 轉(zhuǎn)換子程序、鍵盤掃描子程序和顯示子程序等組成。 程序數(shù)據(jù)的一種理想方法是結(jié)構(gòu)化程序設(shè)計方法。 (2) 根據(jù)算法畫流程圖:畫程序框圖可以把算法和解題步驟逐步具體化,以減少 出錯的可能性。其步驟可概括為以下三點: (1) 分析系統(tǒng)控制要求,確定算法:對復(fù)雜的問題進行具體的分析,找出合理的計算方法及適當(dāng)?shù)臄?shù)據(jù)結(jié)構(gòu),從而確定編寫程序的步驟。本系統(tǒng)的軟件設(shè)計主要分為系統(tǒng)初始化、按鍵、顯示處理及信號頻率輸入處理。 4 系統(tǒng)軟件設(shè)計 主程序設(shè)計 在單片機應(yīng)用系統(tǒng)的開發(fā)中,軟件的設(shè)計是最復(fù)雜和困難的,大部分情況下工作量都較 大,特別是對那些控制系統(tǒng)比較復(fù)雜的情況。 (6)讀寫數(shù)據(jù)指令 R/WRS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 00 寫數(shù)據(jù) (7)讀數(shù)據(jù)指令 17 R/WRS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 00 讀 /顯示數(shù)據(jù) 讀、寫數(shù)據(jù)指令每執(zhí)行完一次讀、寫操作,列地址就自動增一。 (5)讀狀態(tài)指令 R/WRS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 00 BUSY 0 ON/OFF REST 0 0 0 0
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1