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

    文章

    23742

    瀏覽量

    671386
  • 單片機
    +關注

    關注

    6064

    文章

    44934

    瀏覽量

    647560
  • Proteus
    +關注

    關注

    79

    文章

    1692

    瀏覽量

    108212
  • 仿真
    +關注

    關注

    51

    文章

    4245

    瀏覽量

    135374
  • 電子秤
    +關注

    關注

    23

    文章

    217

    瀏覽量

    45023
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    求 基于單片機電子秤仿真

    求 基于單片機電子秤仿真
    發表于 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 ?46次下載

    電子秤proteus仿真程序資料

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

    基于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 ?60次下載
    <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 ?25次下載

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

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

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

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

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

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

    基于51單片機電子秤設計

    電子發燒友網站提供《基于51單片機電子秤設計.rar》資料免費下載
    發表于 01-12 10:16 ?60次下載
    主站蜘蛛池模板: 色综合天天综久久久噜噜噜久久〔 | 美女视频很黄很a免费国产 美女视频很黄很暴黄是免费的 | 爱情岛网站亚洲禁18进入 | 四虎免费大片aⅴ入口 | 美女扒开尿口给男人看的让 | 日韩成人影院 | 日本拍拍视频 | 五月综合色 | 奇米7777| 在线国产高清 | 韩国三级日本三级在线观看 | 国语对白老女人8av 孩交精品xxxx视频视频 | 欧美成人aaa大片 | www午夜视频| 婷婷六月丁香色婷婷网 | 日韩a级毛片免费观看 | 中文字幕三级久久久久久 | 午夜激情小视频 | 色老头免费视频 | 午夜免费片在线观看不卡 | 久久波多野结衣 | 免费网站日本永久免费观看 | 亚洲特黄大黄一级毛片 | 色综合美国色农夫网 | 一级黄色日本 | 免看一级a毛片一片成人不卡 | 日本精品高清一区二区2021 | 特黄十八岁大片 | 花怜write. as| 69ww免费视频播放器 | 欧美 日韩 中文字幕 | 国模私拍视频在线观看 | 99久久婷婷免费国产综合精品 | 亚洲国产精品乱码在线观看97 | 手机看片1024国产基地 | 国产人成高清视频观看 | 人人乳乳香蕉大免费 | 又色又爽视频 | 色月丁香 | 免费亚洲成人 | 欧美黄一片 |