【正文】
//獲取被測物體重量 weight /= 2。 write_data(39。 price /= 10。 case(0Xb0): key_can=key_can+2。 0x0f) != 0x0f)//讀取按鍵是否按下 { delay_1ms(1)。 if(hx711_dout) count++。謝老師具有豐富的科研經驗與理論水平,其開明的學術思想、求實的科研作風和對科學研究及發(fā)展趨勢的深刻認識給我以極大的影響、啟迪和熏陶,令我受益匪淺。最好是預先計算好應放大的倍數,以便選取。對此部分仿真可用到仿真軟件Proteus。經下載程序助手顯示,由于端口無法正常打開。第三:關閉串口,停止所有讀寫操作。數據采集與處理部分程序見附錄四第34頁。表33 原件型號及參數表元件型號元件名稱元件標號數量蜂鳴器BellB1110uF電容C1120pF電容C2, C32LCD1602液晶LCD11Header 2電源接口P119012三極管Q51電阻R1110K電阻R21SWPB按鍵S1, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S1817sw灰色電源開關SW11U1單片機U1112M晶振Y114系統(tǒng)程序設計系統(tǒng)軟件采用了模塊化設計,主要包括毫秒級延時子函數、A/D數據采集與處理子函數、鍵盤掃描子函數、LCD顯示子函數、以及串口發(fā)送子函數、主函數以及上位機LabVIEW程序設計。第6引腳:E(或EN)端為使能(enable)端,高電平(1)時讀取信息,負跳變時執(zhí)行指令。輸入信號在10V范圍內變化時,將輸入信號接至10V(IN)。缺點是:轉換速率低,轉換速率在12位時為100~300SPS。并行比較ADC是現今速度最快的模/數轉換器,采樣速率在1GSPS以上,通常稱為“閃爍式”ADC。方案三、采用專用儀表放大器,如:INA128,INA121等構成前級處理電路。 全橋測量電路中,將受力性質相同的兩片應變片接入電橋對邊。應變片響應時間約為100ns;、高速、高溫、強烈振動、強磁場、核輻射和化學腐蝕等惡劣環(huán)境條件下工作;,價格便宜。內512字節(jié)RAM, 32 位I/O 口線,看門狗定時器,內置4KB EEPROM,MAX810復位電路,三個16 位定時器/計數器,一個6向量2級中斷結構,全雙工串行口。并比較三種方案的優(yōu)劣。稱重裝置的應用已遍及到國民經濟各領域,取得了顯著的經濟效益。關鍵詞:單片機,應變式壓力傳感器,超重報警,上位機,批量稱重Abstract:The traditional weighing tools used in the present market are not high in accuracy when weighing small quantities, and the structure is plex, aging and high cost. In order to change the existing problems of traditional weighing tools, the intelligent and humanized system is put forward. The system is mainly controlled by single chip microputer, and the weight part of the object is posed of weighing sensor and A/D converter, plus display unit and serial port. This electronic scale has the characteristics of many functions, high volume measurement, high performance price, low power consumption, simple system design, easy to use, and accurate measurement. By AT89C51 single chip microputer as main control chip, peripheral attached to integrated circuit, display circuit, alarm circuit, keyboard circuit and via a serial port to send the test data to PC, PC software on the PC using LabVIEW design, realizes the data display and storage capabilities, so as to realize the batch weighing functions of automatic weighing system, alarm, data calculation and manmachine exchange functions. It is fair to say that the electronic scale pleted by this design meets the needs of the application.Keywords: Single chip microputer, strain pressure sensor, overweight alarm, upper machine, weight weighing目錄1 前言 02總體方案設計 2 2 2 3 方案比較與選擇 43單元模塊設計及仿真 5 5 6 6 8 A/D轉換電路選擇與設計 9 11 11 12 13 154系統(tǒng)程序設計 16 16 A/D數據采集與處理子函數 17 18 19 LabVIEW程序框圖 195系統(tǒng)調試 22 22 程序的編譯與鏈接 22 23 24 24 LabVIEW上位機的調試 246系統(tǒng)功能、性能參數 26 系統(tǒng)實現的功能 26 系統(tǒng)性能參數 267總結 288致謝 299參考文獻 30附錄一:Proteus仿真圖 31附錄二:上位機程序圖 32附錄三:實物圖 33附錄四:部分程序 3437 / 421 前言稱重技術自古以來就被人們所重視,作為一種計量手段,廣泛應用于工農業(yè)、科研、交通、內外貿易等各個領域,與人民的生活緊密相連。此部分對軟件的設計要求比較高,系統(tǒng)的大部分功能都需要軟件來控制。在編譯方面,它也支持IAR和MPLAB等多種編譯器。數據采集模塊電路主要包括壓力傳感器、信號放大電路、A/D轉換電路,其中壓力傳感器將物理信號轉換為可為系統(tǒng)所測量的電信號,信號放大電路將微弱的電信號轉換為可為后端采集的高電壓大電流信號,A/D轉換電路主要是將前端采集到的模擬信號轉換為單片機易于進行數據處理的數字信號。其特點是:當四個橋臂電阻達到相應關系時,電橋輸出為零,否則就有電壓輸出,可用靈敏檢流計來測量,所以電橋能夠精確地測量微小的電阻變化。由于A/D轉換器需要很高的精度,所以幾毫伏的干擾信號就會直接影響最后的測量精度。 A/D轉換電路選擇與設計A/D轉換部分是整個設計的關鍵,這一部分處理不好,會使得整個設計毫無意義。若把積分器定時積分的時間取為工頻信號的整數倍,可把由工頻噪聲引起的誤差減小到最小,從而有效地抑制電網的工頻干擾。⑴12位A/D轉換器可以單極性也可以雙極性的。1602采用標準的16腳接口,其中:第1引腳:GND為電源地第2引腳:VCC接5V電源正極第3引腳:V0為液晶顯示器對比度調整端,接正電源時對比度最弱,接地電源時對比度最高(對比度過高時會 產生“鬼影”,使用時可以通過一個10K的電位器調整對比度)。表32 按鍵功能表789發(fā)送456去皮123清零0223。主程序函數見附錄四第37頁。、波特率、停止位、校驗位、數據位。經測試,燒錄成功。 系統(tǒng)性能參數對于本設計系統(tǒng)的參數測試,總共分兩步。如果使用精密度較高的傳感器,效果會好的多。今后,我將更加努力學習,不斷完善自己的專業(yè)知識,提高專業(yè)技能。i++) //讀24bit { hx711_sck=1。 key_can = 20。 } //測試行 GPIO_KEY=0XF0。 } write_sfm4_price(2,2,price)。 else write_(0x80+0x40+add)。 //獨立按鍵程序 if(key_can 20) key_with()。 //總價等于重量*單價 z_price /=10。 write_data(0x30+date/10%10)。 //獲取皮重,秤盤重量 weight = 0。break。amp。 //HX711AD轉換數據處理 temp=(uint)(hx711_dat/100)。從各位尊敬的老師身上,我不僅學到了扎實的專業(yè)知識和豐富的實踐技能,也學到了很多做人的道理。本系統(tǒng)的制作主要應用到了模擬電子技術、