電子組裝與調試”預賽“電子秤”電路功能簡介
一、功能說明
電子秤主要以單片機STC90C52RC控制核心,實現電子秤的基本控制功能。系統擴展了電子日歷時鐘,系統可以分為最小系統、數據采集、人機交互界面和系統電源、時鐘和語音報數六大部分。最小系統部分主要包括STC90C52RC和經典復位電路;數據采集部分由稱重傳感器、信號放大和A/D轉換部分組成,信號放大和A/D轉換部分主要由專用型高精度24位AD轉換芯片HX711實現;人機交互界面為鍵盤輸入和點陣式液晶顯示,主要使用4*4矩陣鍵盤和1602液晶顯示器,可以方便的輸入數據和直觀的顯示數據;時鐘模塊主要由時鐘芯片DS1302和時鐘電路組成;語音報數模塊可語音報讀時間和電子秤系統的重量、單價、金額等語音內容,主要由SC1010B實現。該電子秤可以實現基本的稱重功能(稱重范圍為0~5Kg,重量誤差不大于±0.005Kg),并擴展了時鐘和語音報數的功能,時鐘模塊還可設置鬧鐘功能。系統在稱量時還具有超量程報警功能。整個系統結構簡單,使用方便,功能齊全,精度高,具有一定的開發價值。
二、電路功能簡介
系統硬件的結構框圖如下圖1所示:
電路原理圖如下:
Arduino配套例程連接圖
arduino源程序如下
#include "HX711.h" //調用24bitAD HX711庫
HX711 HX711_CH0(2, 3, 400); //SCK,DT,GapValue
//SCK引腳用于arduino和HX711模塊通訊的時序提供
//DT引腳用于從HX711讀取AD的數據
//GapValue用于校準輸出的重量值,如果數值偏大就加大該值,如果數據偏小就減小該值
int LED = 13;
long Weight = 0; //定義一個變量用于存放承重的重量,單位為g
void setup()
{
pinMode(LED, OUTPUT); //設定LED是輸出引腳
digitalWrite(LED, LOW); //LED熄滅
Serial.begin(9600); //設定串口輸出波特率
//Serial.print("Welcome to use!n");
HX711_CH0.begin(); //讀取傳感器支架毛重
delay(3000); //延時3s用于傳感器穩定
HX711_CH0.begin(); //重新讀取傳感器支架毛重用于后續計算
digitalWrite(LED, HIGH); //板載LED點亮,說明可以承重
}
void loop()
{
Weight = HX711_CH0.Get_Weight(); //采樣當前傳感器重量,該重量已經自動去皮,去皮值根據初始化程序中采樣的值計算。
Serial.print(Weight); //串口輸出當前重量
Serial.println(" g"); //單位為g
delay(1000);
}
上一篇:單片機溫控風扇Proteus仿真與源程序設計
下一篇:三杯式風速傳感器液晶顯示單片機程序與實驗報告
推薦閱讀
史海拾趣
隨著電子行業的快速發展,集成電路測試成為了ABI Electronics公司新的增長點。ABI團隊針對集成電路的復雜性和多樣性,開發出了先進的集成電路測試儀。該測試儀具備高精度、高可靠性、高自動化等特點,能夠快速準確地檢測集成電路的性能和故障,為集成電路的生產和研發提供了有力的支持。
隨著國內市場的飽和,綠寶石公司開始積極拓展國際市場。公司加強了與國際知名企業的合作,共同開發新產品、新技術。同時,綠寶石公司還在海外設立了研發中心和生產基地,以便更好地服務全球客戶。通過一系列的市場拓展和國際化戰略,綠寶石公司的國際影響力不斷提升。
Celduc Relais公司自創立之初,便以技術創新為核心驅動力。在公司的早期發展階段,研發團隊成功開發了一款具有顛覆性的繼電器產品,該產品在性能、穩定性和壽命等方面均達到了行業領先水平。這一突破性的技術創新不僅為公司贏得了市場的廣泛認可,也為后續的產品線擴展和技術升級奠定了堅實基礎。
隨著技術的成熟,APMI開始著手市場拓展。公司積極與各大電子制造商合作,為其提供定制的電源管理解決方案。同時,APMI還加大了品牌宣傳力度,通過參加行業展會、發布技術白皮書等方式,提高品牌知名度和影響力。憑借卓越的產品性能和完善的售后服務,APMI在市場上贏得了良好的口碑,客戶群體不斷擴大。
隨著全球化的推進,Avic公司不斷加強與國際航空工業界的合作。公司與多家國際知名航空企業建立了戰略合作關系,共同開展航空電子技術的研發和生產。這些合作不僅促進了中國航空工業與國際先進水平的接軌,也為中國航空工業的國際化發展提供了有力支持。
Daco深知人才是企業發展的核心動力。因此,公司一直注重人才培養和團隊建設。Daco為員工提供了良好的工作環境和發展機會,鼓勵員工不斷學習和創新。同時,公司也建立了完善的激勵機制和福利制度,確保員工能夠全身心地投入到工作中。這種注重人才培養和團隊建設的做法,使得Daco能夠吸引和留住一批優秀的員工,為公司的持續發展提供了有力的保障。
高分求Macromedia FLASH SDK (WINCE) ,什么版本的都行。非常感謝 高分求Macromedia FLASH SDK ,什么版本的都行。非常感謝. EMAIL: ceeet@126.com 分不夠可以再開貼加。… 查看全部問答∨ |
|
添加了漢王手寫輸入法至工程,MAKEIMAGE后發現 寫字是反得,左變右,右變左。 觸摸屏控制器應該沒問題,因為其他輸入法都是好用的。 而且該輸入法在其他機器上測試很正常。 請問是怎么回事?多謝!… 查看全部問答∨ |
|
用VS2005的deploy功能如何讓程序在wince板子上進行調試呢? 我開發一個DLL,然后自己寫了一個應用程序調用這個DLL,已經肯定知道這個應用程序是正確的。但是DLL有點問題。 我的DLL工程上設置deploy的device選項選擇wince device 能夠連接上我的板子,但是連接到最后就說 le... Deployment and/or registr ...… 查看全部問答∨ |
|
最近寫一個過濾驅動,攔截用戶操作,將內容備份到指定文件。 創建文件成功,但在ZwWriteFile這里發生錯誤導致藍屏。 應該不是數組越界,好像是文件創建參數指定什么的有問題。 第一次寫驅動程序,感覺挺難的。誰來幫忙看看。 相關代碼如下: ...… 查看全部問答∨ |
NIOS浮點數運算性能估計 FPGA(cyclone4)開發板心得第04貼 這個事情應該算是有點意義吧. 基本上用默認配置搭建的IP核,NIOS選擇的s.片上RAM 4k.晶振40M,無PLL.用NIOS來做浮點數乘除法,結果是: 1分鐘運行了大約41M次.即目前配置下,浮點數乘除法平均速度是:1.46us/次 這個數據很熟吧 和cortex M3水平基本持 ...… 查看全部問答∨ |