在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于單片機的智能數字電子秤proteus仿真設計

bbxyliyang ? 來源:bbxyliyang ? 作者:bbxyliyang ? 2023-08-28 09:05 ? 次閱讀


一、系統方案
1、當電子稱開機時,單片機會進入一系列初始化,進入1602顯示模式設定,如開關顯示、光標有無設置、光標閃爍設置,定時器初始化,進入定時器模式,如初始值賦值。之后液晶會顯示Welcome To Use Electronic Scale,這是一個歡迎使用界面:
2、此電子秤是開機檢測托盤重量,并將托盤重量清零(即電子秤每次開機后檢測托盤重量,并程序中自動將托盤重量保存在一個變量中,稱量過程中每次都將獲得的重量減去托盤重量,而得到所要稱量物體的真正的重量),然后單片機進入等待稱重界面:WE代表貨物重量,PR代表貨物單價,MONEY代表貨物總價。
3、在支架上放上待稱重物體時,HX711會采集稱重傳感器的模量量,并將這個模擬量轉化數字量,發送給單片機,單片機通過計算,將重量顯示在1602上面,由于仿真里面沒有真實的貨物,就用兩個按鍵模量重量,連接HX711的2個按鍵就是模擬重量加減,一個按鍵按下,貨物重量加,另外一個按鍵,貨物重量就會減。
4、在支架上放上待稱重物體時,通過矩陣鍵盤設置好單價,單片機會根據重量乘以單價計算出總價。如果單價設置有錯,按清除按鍵,重新設置。如果重量有錯誤,可以按去皮按鍵清除,校準加,校準減按鍵可以對貨物重量進行微調。
5、在支架上放上待稱重物體總量超過10KG時,蜂鳴器是不停的報警,LED閃爍,1602上面顯示WE;-.---,直到重量少于10KG蜂鳴器停止報警,LED停止閃爍。

wKgZomTrGcCAXbdDAAAXCVvDehg194.png

二、硬件設計
原理圖如下:

wKgaomTrGcaAX0SuAAI7qexhvlc770.png


三、單片機軟件設計
1、首先是系統初始化
Init_LCD1602(); //初始化LCD1602
EA = 0;
Data_Init();
Timer0_Init();
//初中始化完成,開斷
EA = 1;

// Get_Maopi();
LCD1602_write_com(0x80); //指針設置
LCD1602_write_word(" Welcome To Use "); //
LCD1602_write_com(0x80+0x40); //指針設置
LCD1602_write_word("Wlectronic Scale");
// Delay_ms(2000);
Get_Maopi();
LCD1602_write_com(0x80); //指針設置
LCD1602_write_word("WE:0.000 PR:00.0");
LCD1602_write_com(0x80+0x40); //指針設置
LCD1602_write_word("MONEY: 0.00 ");
Display_Price();
// Get_Maopi(); //稱毛皮重量
2、液晶顯示程序
//****************************************************
//MS延時函數(12M晶振下測試)
//****************************************************
void LCD1602_delay_ms(unsigned int n)
{
unsigned int i,j;
for(i=0;ifor(j=0;j<123;j++);
};i++)

//****************************************************
//寫指令
//****************************************************
void LCD1602_write_com(unsigned char com)
{
LCD1602_RS = 0;
LCD1602_delay_ms(1);
LCD1602_EN = 1;
LCD1602_PORT = com;
LCD1602_delay_ms(1);
LCD1602_EN = 0;
}

//****************************************************
//寫數據
//****************************************************
void LCD1602_write_data(unsigned char dat)
{
LCD1602_RS = 1;
LCD1602_delay_ms(1);
LCD1602_PORT = dat;
LCD1602_EN = 1;
LCD1602_delay_ms(1);
LCD1602_EN = 0;
}
3、按鍵程序
unsigned char Getkeyboard(void)
{
unsigned char number = 0;
unsigned char i;

//行輸入低電平
ROW1=ROW2=ROW3=ROW4=0;
//如果列輸出不全為高,則說明有鍵按下
if ((COL1!=1)||(COL2!=1)||(COL3!=1)||(COL4!=1))
{
//輸入0111
ROW1=0;
ROW2=ROW3=ROW4=1;
for (i=0;i<20;i++);
if (COL1==0) return 1; // 7
else if (COL2==0) return 2; // 8
else if (COL3==0) return 3; // 9
else if (COL4==0) return 10; // 10
//輸入1011
ROW2=0;
ROW1=ROW3=ROW4=1;
for (i=0;i<20;i++);
if (COL1==0) return 4; //4
else if (COL2==0) return 5; // 5
else if (COL3==0) return 6; // 6
else if (COL4==0) return 11; // 11
//輸入1101
ROW3=0;
ROW1=ROW2=ROW4=1;
for (i=0;i<20;i++);
if (COL1==0) return 7; //1
else if (COL2==0) return 8; // 2
else if (COL3==0) return 9; // 3
else if (COL4==0) return 12; // 12
//輸入0111
ROW4=0;
ROW1=ROW2=ROW3=1;
for (i=0;i<20;i++);
if (COL1==0) return 14;
else if (COL2==0) return 0;
else if (COL3==0) return 15;
else if (COL4==0) return 13;
//沒有檢測到列低電平
return 99;
}
return 99;
}

4、核心算法程序
//****************************************************
//讀取HX711
//****************************************************
unsigned long HX711_Read(void) //增益128
{
unsigned long count;
unsigned char i;
HX711_DOUT=1;
Delay__hx711_us();
HX711_SCK=0;
count=0;
while(HX711_DOUT);
for(i=0;i<24;i++)
{
HX711_SCK=1;
count=count<<1;?
HX711_SCK=0;
if(HX711_DOUT)
count++;
}
HX711_SCK=1;
count=count^0x800000;//第25個脈沖下降沿來時,轉換數據
Delay__hx711_us();
HX711_SCK=0;
return(count);
}

四、proteus仿真設計
Proteus軟件是一款應用比較廣泛的工具,它可以在沒有硬件平臺的基礎上通過自身的軟件仿真出硬件平臺的運行情況,這樣就可以通過軟件仿真來驗證我們設計的方案有沒有問題,如果有問題,可以重新選擇器件,連接器件,直到達到我們設定的目的,避免我們搭建實物的時候,如果當初選擇的方案有問題,我們器件都已經焊接好了,再去卸載下去,再去焊接新的方案的器件,測試,這樣會浪費人力和物力,也給開發者帶來一定困惑,Proteus仿真軟件就很好的解決這個問題,我們在設計之初,就使用該軟件進行模擬仿真,測試,選擇滿足我們設計的最優方案。最后根據測試沒問題的仿真圖紙,焊接實物,調試,最終完成本設計的作品。

wKgaomTrGcaAX0SuAAI7qexhvlc770.png

審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • led
    led
    +關注

    關注

    242

    文章

    23602

    瀏覽量

    668788
  • 單片機
    +關注

    關注

    6057

    文章

    44811

    瀏覽量

    644332
  • Proteus
    +關注

    關注

    79

    文章

    1692

    瀏覽量

    107875
  • 仿真
    +關注

    關注

    51

    文章

    4206

    瀏覽量

    135033
  • 電子秤
    +關注

    關注

    23

    文章

    217

    瀏覽量

    44868
收藏 人收藏

    評論

    相關推薦

    求 基于單片機電子秤仿真

    求 基于單片機電子秤仿真
    發表于 11-29 21:22

    電子秤proteus仿真+程序資料

    應變式電子秤系統設計,proteus仿真仿真的程序資料
    發表于 11-10 10:03 ?56次下載

    1602電子秤proteus仿真+源程序

    1602電子秤proteus仿真+源程序
    發表于 12-21 17:53 ?38次下載

    基于51單片機電子秤的設計

    基于51單片機電子秤的設計,簡單易懂,AT89C51芯片,可靠!
    發表于 01-20 16:01 ?45次下載

    電子秤proteus仿真程序資料

    電子秤proteus仿真程序資料,很好的設計資料,快來下載學習吧。
    發表于 05-10 10:35 ?73次下載

    基于proteus仿真電子秤

    這是基于proteus仿真電子秤哦!作者本人最近做了個電子秤的有關項目,所以呢,和大家分享一下。仿真文件就在壓縮包里面哦,自己去下載,也不要
    發表于 01-24 16:00 ?106次下載

    電子秤仿真

    基于單片機數字電子秤
    發表于 03-19 11:47 ?56次下載

    基于51單片機的應變片電子秤設計

    基于51單片機的應變片電子秤設計
    發表于 06-20 17:35 ?286次下載

    單片機設計的電子秤proteus仿真和程序資料

    本文檔的主要內容詳細介紹的是單片機設計的電子秤proteus仿真和程序資料。
    發表于 10-22 08:00 ?105次下載
    <b class='flag-5'>單片機</b>設計的<b class='flag-5'>電子秤</b><b class='flag-5'>proteus</b><b class='flag-5'>仿真</b>和程序資料

    數字電子秤proteus仿真和程序資料免費下載

    本文檔的主要內容詳細介紹的是數字電子秤proteus仿真和程序資料免費下載。
    發表于 07-01 08:00 ?59次下載
    <b class='flag-5'>數字</b><b class='flag-5'>電子秤</b>的<b class='flag-5'>proteus</b><b class='flag-5'>仿真</b>和程序資料免費下載

    電子秤proteus仿真+程序資料分享

    電子秤proteus仿真+程序資料分享下載。
    發表于 05-07 09:19 ?22次下載

    基于51單片機藍牙電子秤設計資料下載

    基于51單片機藍牙電子秤設計資料下載
    發表于 10-25 10:23 ?17次下載

    Proteus中arduino的電子秤仿真設計資料

    Proteus中arduino的電子秤仿真設計資料
    發表于 11-30 10:46 ?28次下載

    基于單片機電子秤proteus仿真設計包含仿真及源程序

    基于單片機電子秤proteus仿真設計包含仿真及源程序
    發表于 04-20 15:08 ?8次下載

    基于51單片機電子秤設計

    電子發燒友網站提供《基于51單片機電子秤設計.rar》資料免費下載
    發表于 01-12 10:16 ?24次下載
    主站蜘蛛池模板: 成人国产日本亚洲精品 | 在线视频精品视频 | 日本拍拍拍 | 福利99| 狠狠色噜噜狠狠狠狠97不卡 | 五月激激 | 爱逼综合| good韩国理论在线三级 | 精品一区二区在线观看 | 狠狠操夜夜爱 | 爱爱免费网址 | 精品三级内地国产在线观看 | 欧美另类亚洲一区二区 | 嗯!啊!使劲用力在线观看 | 日本一区二区不卡在线 | 色多多视频在线观看播放 | 亚洲一区二区色 | 6080午夜 | 天天干天天操天天摸 | 特黄特色大片免费视频播放 | 国产黄色大片又色又爽 | 2019天天操天天干天天透 | 天天躁夜夜躁狠狠躁 | 免费一级特黄欧美大片勹久久网 | 国产热re99久久6国产精品 | 天天射夜夜骑 | 成熟女人免费一级毛片 | 国产在线一区视频 | 97超频国产在线公开免费视频 | 色爱综合区五月小说 | 黄色男人的天堂 | 啪啪小视频网站 | 在线欧美视频免费观看国产 | 午夜视频在线观看国产www | 成人a毛片视频免费看 | 午夜噜噜噜| 99国产精品农村一级毛片 | 国产码一区二区三区 | 在线精品一区二区三区 | 特级a毛片| 手机在线你懂得 |