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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4302|回復: 13
收起左側

基于51單片機和DS18B20的溫控電機Proteus仿真程序設計

  [復制鏈接]
ID:893265 發表于 2021-3-24 15:21 | 顯示全部樓層 |閱讀模式
51hei截圖20210324151659.png


#include "reg51.h"
#include "ds18b20.c"
#include "lcd1602.c"
#include "timer.c"

sbit led_z = P1^3;
sbit led_f = P1^4;
sbit bz = P1^7;
sbit Ap = P1^0;
sbit Bp = P1^1;

void main(void)
{

        unsigned char tp,tp_old,tep,speed;
        unsigned char bz_on;
        unsigned char way;

        duty = 100;
        pwm = 25;

        tp = 25;
        tp_old = 25;
        tep = 26;

        speed = 0;
        led_z = 1;
        led_f = 1;
        bz = 0;
        bz_on = 0;
        way = 0;

        Init_LCD1602();
        Init_timer0();
        ds18b20_set_temp(85,0);//ζè0-85

        while(1)
        {
                ds18b20_temp_conver();
                LCD_Display_Byte(0,2,'T');
                LCD_Write(1,'e');
                LCD_Write(1,'m');
                LCD_Write(1,'p');
                LCD_Write(1,':');
                LCD_Write(1,'0'+tep/10);
                LCD_Write(1,'0'+tep%10);
                LCD_Write(1,'C');
                delayms(50);

                tp = ds18b20_read_temp();
                if(tp!=tp_old)
                {
                        tp_old = tp;
                        if(tp<100)
                        {
                                tep = tp;
                        }
                }
                if(tep<=10)
                {
                        pwm = (10-tep)*10;
                        speed = pwm;
                        if(tep==0)
                                bz_on = 1;
                        else
                                bz_on = 0;
                        way = 1;
                }
                else if(tep>=45)
                {
                        if(tep<=75)
                        {
                                pwm = (tep-45)*7/2;
                                if(pwm>99)
                                        pwm = 100;
                                speed = pwm;
                        }
                        else
                        {
                                pwm = 100;
                                speed = pwm;
                        }
                        if(tep>=75)
                                bz_on = 1;
                        else
                                bz_on = 0;
                        way= 0;
                }
                if((tep>10)&&(tep<45))
                {
                        pwm = 0;
                        speed = pwm;
                        bz_on = 0;
                }

                LCD_Display_Byte(1,2,'S');
                LCD_Write(1,'p');
                LCD_Write(1,'e');
                LCD_Write(1,'e');
                LCD_Write(1,'d');
                LCD_Write(1,':');
                LCD_Write(1,'0'+speed/100);
                LCD_Write(1,'0'+(speed/10)%10);
                LCD_Write(1,'0'+speed%10);
                LCD_Write(1,'%');

                if(pwm>0)
                {
                        if(!way)
                        {
                                Ap = 1;
                                Bp = 0;
                                led_z = 0;
                                led_f = 1;        
                        }
                        else
                        {
                                Ap = 0;
                                Bp = 1;        
                                led_z = 1;
                                led_f = 0;
                        }
                }
                else
                {
                                led_z = 1;
                                led_f = 1;
                }

                if(bz_on)
                        bz = ~bz;
                else
                        bz = 0;
                                                
        }
}



溫控電機.zip

121.94 KB, 下載次數: 128, 下載積分: 黑幣 -5

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:893265 發表于 2021-4-2 11:29 | 顯示全部樓層
reworld 發表于 2021-3-30 14:29
您好~LCD1602沒有顯示內容誒

51hei.png

評分

參與人數 1黑幣 +40 收起 理由
admin + 40 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:720305 發表于 2021-3-28 17:32 | 顯示全部樓層
電機周圍那四個器件是什么啊 急急急
回復

使用道具 舉報

ID:766622 發表于 2021-3-30 14:29 | 顯示全部樓層
您好~LCD1602沒有顯示內容誒
回復

使用道具 舉報

ID:720305 發表于 2021-4-1 16:25 | 顯示全部樓層
reworld 發表于 2021-3-30 14:29
您好~LCD1602沒有顯示內容誒

可能是protues版本的問題 我也做了一份類似的 可以私聊我
回復

使用道具 舉報

ID:893265 發表于 2021-4-2 11:25 | 顯示全部樓層
AI工程 發表于 2021-3-28 17:32
電機周圍那四個器件是什么啊 急急急

二極管
回復

使用道具 舉報

ID:893265 發表于 2021-4-2 11:28 | 顯示全部樓層
reworld 發表于 2021-3-30 14:29
您好~LCD1602沒有顯示內容誒

應該是你版本問題,截圖好像發不上來
回復

使用道具 舉報

ID:899171 發表于 2021-4-2 14:44 | 顯示全部樓層
參考下,希望我的溫度傳感器能有用
回復

使用道具 舉報

ID:766622 發表于 2021-4-25 17:04 | 顯示全部樓層

回復晚了抱歉,謝謝!
回復

使用道具 舉報

ID:296417 發表于 2021-5-8 14:13 | 顯示全部樓層
估計有參考價值
回復

使用道具 舉報

11#
無效樓層,該帖已經被刪除
ID:915917 發表于 2021-5-10 21:05 | 顯示全部樓層
AI工程 發表于 2021-3-28 17:32
電機周圍那四個器件是什么啊 急急急

整流橋
回復

使用道具 舉報

ID:245820 發表于 2021-5-11 10:58 | 顯示全部樓層
剛好學習溫度傳感器,學習了,謝謝
回復

使用道具 舉報

ID:939357 發表于 2021-6-20 21:55 | 顯示全部樓層
AI工程 發表于 2021-4-1 16:25
可能是protues版本的問題 我也做了一份類似的 可以私聊我

你好求您的仿真設計
回復

使用道具 舉報

ID:941093 發表于 2021-6-21 18:23 | 顯示全部樓層
祝51黑越來越好
回復

使用道具 舉報

16#
無效樓層,該帖已經被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品福利视频一区二区三区 | 欧美色综合 | 久久久久久久久久久高潮一区二区 | 亚洲午夜电影 | 国产在线精品一区二区三区 | 欧美性受xxxx白人性爽 | 亚洲+变态+欧美+另类+精品 | 欧美精品一区二区三区一线天视频 | 99国产精品久久久 | 国产日韩精品一区二区 | 亚洲女人天堂成人av在线 | 操皮视频 | 久久久欧洲 | 国产日韩欧美 | 亚洲欧美综合 | 欧美影院 | 91在线视频观看 | 欧美视频第三页 | 国产成人精品亚洲日本在线观看 | 国产精品精品视频一区二区三区 | 一区二区视频在线 | 免费午夜视频在线观看 | 狠狠躁夜夜躁人人爽天天高潮 | 一区二区三区高清在线观看 | 久久久久国产精品一区二区 | 欧美日韩一卡二卡 | 中文字幕av在线播放 | 亚洲伦理自拍 | 国产精产国品一二三产区视频 | 国产精品日韩高清伦字幕搜索 | 色爽女 | 九九精品在线 | 欧美日一区二区 | 日韩视频二区 | 中文字幕 亚洲一区 | 国产午夜精品久久久久免费视高清 | 国产日韩一区二区 | 一区二区视频在线 | 亚洲一区 中文字幕 | 精品成人 | www久久爱 |