在线观看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

    文章

    23336

    瀏覽量

    662214
  • 單片機
    +關注

    關注

    6041

    文章

    44615

    瀏覽量

    637347
  • Proteus
    +關注

    關注

    79

    文章

    1692

    瀏覽量

    106741
  • 仿真
    +關注

    關注

    50

    文章

    4120

    瀏覽量

    133844
  • 電子秤
    +關注

    關注

    23

    文章

    214

    瀏覽量

    44402
收藏 人收藏

    評論

    相關推薦

    求 基于單片機電子秤仿真

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

    電子秤proteus仿真+程序資料

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

    1602電子秤proteus仿真+源程序

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

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

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

    電子秤proteus仿真程序資料

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

    基于proteus仿真電子秤

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

    電子秤仿真

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

    基于單片機電子秤模型實現

    基于單片機電子秤模型實現
    發表于 10-16 10:22 ?50次下載
    基于<b class='flag-5'>單片機</b>的<b class='flag-5'>電子秤</b>模型實現

    單片機設計的電子秤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 ?58次下載
    <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 ?27次下載

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

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

    基于51單片機電子秤設計

    電子發燒友網站提供《基于51單片機電子秤設計.rar》資料免費下載
    發表于 01-12 10:16 ?14次下載
    主站蜘蛛池模板: 激情五月婷婷在线| 99自拍视频| 黄色污网站在线观看| 美女视频永久黄网站在线观看| 狼人激情网| 国产成人精品视频一区二区不卡| 成人ww| 天天躁日日躁狠狠躁一级毛片| 日韩1024| 黄色日本网站| 韩国a级床戏大尺度在线观看| 日本美女中出| 免费网站色| 成在线人视频免费视频| 午夜在线| 国产精品午夜国产小视频| 高清videosgratis欧洲69| 婷婷国产在线| 亚洲成年| 国产成人精品日本亚洲语音1| 正在播放羽月希与黑人bd在线| 五月婷婷激情综合| 女人张开腿让男人桶免费网站| 日本免费高清| 狠狠色噜噜狠狠狠狠奇米777| 夜夜夜网| 夜夜夜夜爽| 久久精品国产亚洲aa| 久久久久国产午夜| 欧美极品在线观看| 中韩日欧美电影免费看| 99精品热| 国产区亚洲区| 四虎影永久在线观看网址| 久久精品国产亚洲综合色| 夜夜做日日做夜夜爽| 操美女免费视频| 波多野结衣第一页| 九九热免费在线观看| 二级片在线| 人人舔|