久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1843|回復(fù): 1
收起左側(cè)

基于單片機(jī)智能電表控制系統(tǒng)(Proteus仿真+源程序)

[復(fù)制鏈接]
ID:190577 發(fā)表于 2023-11-21 20:53 | 顯示全部樓層 |閱讀模式
一、系統(tǒng)方案
1、本設(shè)計(jì)采用這51單片機(jī)作為主控器。
2、采集電量值送到液晶1602顯示。
3、按鍵設(shè)置預(yù)設(shè)值,實(shí)際使用電量超過設(shè)置,蜂鳴器報(bào)警。
1.png

二、硬件設(shè)計(jì)
原理圖如下:
2.png

三、單片機(jī)軟件設(shè)計(jì)
1、首先是系統(tǒng)初始化
         void LCD_init(void)
{  
        delay_n10us(10);  
        LCD_write_command(0x38);//設(shè)置8位格式,2行,5x7
        delay_n10us(10);  LCD_write_command(0x0c);//開顯示,關(guān)光標(biāo),不閃爍
        delay_n10us(10);  LCD_write_command(0x06);//設(shè)定輸入方式,增量不移位
        delay_n10us(10);  LCD_write_command(0x01);//清除屏幕顯示  
        delay_n10us(100);       //延時(shí)清屏,延時(shí)函數(shù),延時(shí)約n個(gè)10us
}

2、液晶顯示程序
void LCD_write_command(uchar dat)
{  
        delay_n10us(10);  
        LCD_RS=0;         //指令
        LCD_RW=0;         //寫入
        LCD_E=1;          //允許
        LCD_DB=dat;  delay_n10us(10);  //實(shí)踐證明,我的LCD1602上,用for循環(huán)1次就能完成普通寫指令。
        LCD_E=0;  delay_n10us(10);  //實(shí)踐證明,我的LCD1602上,用for循環(huán)1次就能完成普通寫指令。
}

void LCD_write_data(uchar dat)
{  
        delay_n10us(10);  
        LCD_RS=1;          //數(shù)據(jù)
        LCD_RW=0;                   //寫入
        LCD_E=1;           //允許
        LCD_DB=dat; delay_n10us(10);
         LCD_E=0;  delay_n10us(10);
}

void LCD_disp_char(uchar x,uchar y,uchar dat)
{   
        uchar address;   
        if(y==1)           
        address=0x80+x;  
        else           
        address=0xc0+x;   
        LCD_write_command(address);   
        LCD_write_data(dat);
}

void LCD_disp_str(uchar x,uchar y,uchar *str)
{   
        uchar address;   
        if(y==1)           
        address=0x80+x;   
        else           
        address=0xc0+x;   
        LCD_write_command(address);   
        while(*str!='\0')   
                {      
                LCD_write_data(*str);
                str++;
                }
}

3、按鍵程序
void keyscan()
{

        if(K1==0)//設(shè)定設(shè)定使用量+
        {
                if(flag_KEY==1)        //按鍵只響應(yīng)1次
                {
                        flag_KEY=0;

                        if(Set<9900)        Set=Set+10;
                }
        }

        if(K2==0)//設(shè)定設(shè)定使用量-
        {
                if(flag_KEY==1)        //按鍵只響應(yīng)1次
                {
                        flag_KEY=0;

                        if(Set>10)        Set=Set-10;
                }
        }


        //全部按鍵松開
        if(K1&&K2)
   {        
                   flag_KEY=1;
   }

}

4、核心算法程序
/*-------------------------------------
                            主函數(shù)
---------------------------------------*/        
void main(void)
{
         TIM0init();//定時(shí)器配置
        EX0=1;//打開外部中斷0
        IT0=1;//下降沿觸發(fā)

        LCD_init();//LCD初始化              
        LCD_disp_str(0,1," Check:000.0Kwh "); //顯示
        LCD_disp_str(0,2,"000.0  000.0yuan"); //顯示 設(shè)定使用量
        while(1)
        {
                keyscan(); //按鍵掃描
                Check();//測速程序
                DisPlay();//LCD顯示
        }
}
四、 proteus仿真設(shè)計(jì)
Proteus軟件是一款應(yīng)用比較廣泛的工具,它可以在沒有硬件平臺的基礎(chǔ)上通過自身的軟件仿真出硬件平臺的運(yùn)行情況,這樣就可以通過軟件仿真來驗(yàn)證我們設(shè)計(jì)的方案有沒有問題,如果有問題,可以重新選擇器件,連接器件,直到達(dá)到我們設(shè)定的目的,避免我們搭建實(shí)物的時(shí)候,如果當(dāng)初選擇的方案有問題,我們器件都已經(jīng)焊接好了,再去卸載下去,再去焊接新的方案的器件,測試,這樣會(huì)浪費(fèi)人力和物力,也給開發(fā)者帶來一定困惑,Proteus仿真軟件就很好的解決這個(gè)問題,我們在設(shè)計(jì)之初,就使用該軟件進(jìn)行模擬仿真,測試,選擇滿足我們設(shè)計(jì)的最優(yōu)方案。最后根據(jù)測試沒問題的仿真圖紙,焊接實(shí)物,調(diào)試,最終完成本設(shè)計(jì)的作品。


評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評分

回復(fù)

使用道具 舉報(bào)

ID:1117890 發(fā)表于 2024-5-22 17:45 | 顯示全部樓層
文件在那
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 欧美黄色一区 | 中文字幕视频网 | 亚洲天堂中文字幕 | 欧美一二区 | 91久久久久久 | 国内精品久久久久久 | www.久久久久久久久久久久 | 精品久久久一区二区 | 视频一区二区在线 | 粉嫩高清一区二区三区 | 国产永久免费 | 午夜精| 有码一区| 日日夜夜91| 男人天堂国产 | 99久久久久国产精品免费 | 国产亚洲精品久久yy50 | 91免费在线视频 | 久久精品影视 | 99热这里有精品 | 中国大陆高清aⅴ毛片 | 91精品国产一区二区三区 | 国产在线视频三区 | 成人免费在线观看 | 成人片网址| 丁香六月激情 | 日韩高清成人 | 国产精品精品3d动漫 | 成人深夜福利 | 欧美视频在线播放 | 国产69精品久久久久777 | 亚洲综合久久精品 | 国产精品成人国产乱一区 | 色婷婷久久久久swag精品 | 欧美一区二区三区,视频 | 国产在线观看网站 | 欧美4p| 国产精品美女久久久久久久久久久 | 正在播放国产精品 | 在线视频亚洲 | 亚洲精品黄 |