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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 25366|回復: 23
打印 上一主題 下一主題
收起左側

單片機風扇模擬控制系統設計

  [復制鏈接]
跳轉到指定樓層
樓主
ID:444437 發表于 2018-12-11 21:09 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
題    目           風扇模擬控制系統
1.用4個LED顯示電風扇的工作狀態(1,2,3,4四檔風力),顯示風類:“自然風”、 “常風”和“睡眠風”。(20分)
2.設計 “自然風”、 “常風”和“睡眠風” 三個風類鍵用于設置風類;
設計一個“搖頭” 鍵用于控制電機搖頭。(20分)   
3.設計一個“定時”鍵,用于定時時間長短設置;(20分)
4*.設計過熱檢測與保護電路,若電風扇電機過熱,則電機停止轉動,蜂鳴器報警,電機冷卻后電機又恢復轉動。
5*. 用LCD作為用戶界面顯示風扇運行模式等信息。
6@.其他功能(創新部分 10分)
【摘 要】本設計以直流電機控制為基礎,基于傳感器技術,以單片機控制技術為核心,實現電風扇的智能控制,同時設計采用輕觸開關即可具有電風扇的調檔功能。使用集成電路LM298N完成電風扇的驅動設計,通過單片機STC89C52的定時器0以及定時器1產生不同占空比的PWM波形控制電風扇電機驅動芯片從而改變電風扇電機的輸入電流,最終實現電風扇電機轉速調節功能,使得設計更加人性化,更加環保節能。
任  務  書              1
摘 要              Ⅰ
目 錄              Ⅱ
引 言              Ⅲ
一、 方案設計              Ⅳ
二、 硬件電路              Ⅳ
2.1電路系統框圖              Ⅳ
2.2 STC89C52RC最小系統              Ⅴ
2.3 按鍵模塊              Ⅴ
2.4 LED指示燈模塊              Ⅵ
2.5電機溫度實時測量模塊              Ⅵ
2.6電機驅動模塊              Ⅵ
2.7 LCD顯示模塊              Ⅶ
三、軟件程序              Ⅷ
3.1主函數程序流程圖              Ⅷ
3.2按鍵模塊接口程序              Ⅸ
3.3 LED指示燈接口程序              Ⅸ
3.4 電機測溫接口程序              Ⅸ
3.5 電機驅動接口程序              Ⅸ
3.6 LCD顯示驅動程序              Ⅸ
四、 調試結果              Ⅹ
五、 小結              Ⅺ
附錄一 總電路仿真              ⅩⅢ
附錄二 程序清單              ⅩⅣ
附錄三 元件清單              ⅩⅤ

引言

   

單片機原理應用廣泛根據單片機原理及應用課程的要求,主要進行兩個方面的設計,即單片機最小系統和存儲器擴展設計、接口技術應用設計。其中,單片機最小系統主要要求學生熟悉單片機的內部結構和引腳功能、引腳的使用、復位電路、時鐘電路、4個并行接口和一個串行接口的實際應用,從而可構成最小應用系統,并編程進行簡單使用。電風扇模擬控制系統具有電路簡單、成本較低、操作方便、靈敏可靠等優點,經使用效果良好, 具有較高的推廣價值,在很多領域都有廣泛的應用。

本文設計出以STC89S52單片機為核心的電風扇模擬控制系統,采用了LCD1206直接指示,顯示狀態,并自動復位的設計思想,它能根據按鍵輸入的信號,經過單片機的控制處理并產生不同的與輸入信號相對應的輸出信號,最后通過LCD1206顯示相應的狀態,分別顯示當前電機實時溫度以及當前風力,充分利用了單片機系統結構簡單、功能強大、可靠性好、實用性強的特點。


一、方案設計
1.1簡介

本人首先設計了硬件電路,硬件電路充分體現了模塊化的思想,主要由以下幾個模塊組成,

  • STC89C52單片機最小系統;
  • 按鍵模塊:共六個按鍵,三個控制風力的大小,兩個控制電機的搖頭以及睡眠定時功能;
  • LED指示燈模塊: 共四個綠色LED指示燈,分別指示風扇電機運行狀態,自然風(natural wild),常風(ordinary wind),睡眠風(sleep wind),無風(no wind)
  • 電機溫度實時測量模塊: 本系統采用DS18B20測量電機實時溫度
  • 電機驅動模塊:本系統采用LM298N集成驅動芯片驅動電機轉動
  • LCD顯示模塊: 本系統采用LCD1206模塊顯示電風扇實時狀態

1.2課程設計目的

(1) 綜合所學的單片機原理及接口技術等課程的理論知識完成本課程設計;

(2) 學習并掌握基本電路設計與使用方法,單片機的編程與應用方法;

(3) 提高綜合分析、解決實際問題的能力。

1.3任務和要求

本設計以STC89C52處理器為核心,單片機作為外圍檢測與控制電路設計實現智能家居系統。其中單片機系統通過傳感器檢測到相關信息,向嵌入式平臺發送相對應的信息,嵌入式平臺做出相應判斷與處理,并同時通過網絡告知主人與物管人員做出相應處理,以保證業主的財產人身安全。

本設計主要設計指標:

  • 按鍵輸入模塊,4個按鍵分別調整“睡眠風”,“自然風”,“常風”,“無風”

2個按鍵分別控制 “搖頭” “定時”;

  • 直流電機轉速控制,通過LM298N芯片驅動

(3) 當前轉速顯示、當前電機溫度顯示,狀態在LCD上顯示。

2、硬件電路
2.1電路系統框圖

2.2 STC89C52RC最小系統


2.3 按鍵模塊

TIME BUTTON:定時按鈕

SHAKE BUTTON:搖頭按鈕

NATURAL WIND 自然風按鈕

ORDINARY WIND 常風按鈕

SLEEP WIND  睡眠風按鈕


2.4 LED指示燈模塊

NATURAL WIND 自然風指示燈

ORDINARY WIND 常風指示燈

SLEEP WIND 睡眠風指示燈

NO WIND 無風指示燈

2.5 電機溫度實時測量模塊
采用DS18B20測量電機實時溫度

2.6 電機驅動模塊
采用LM298N驅動芯片驅動兩個直流電機

2.7 LCD顯示模塊
采用LCD1206輸出顯示當前狀態
2.8 蜂鳴器報警模塊

3、軟件程序3.1 主函數程序流程圖
3.2 按鍵模塊驅動程序
#include "head_file.h"

sbit Natural_wind_button  =P2^0;
sbit Ordinary_wind_button              =P2^1;
sbit Sleep_wind_button                            =P2^2;

sbit Time_button          =P3^6;
sbit Shake_button         =P3^7;

void BUTTON_Config()
{
                                          Natural_wind_button = 1;  
      Ordinary_wind_button = 1;            
      Sleep_wind_button              =1;

                                          Time_button = 1;
                                          Shake_button = 1;
}            
3.3 LED指示燈驅動程序
#include "head_file.h"
sbit Natural_wind_LED                                          =P2^3;
sbit Ordinary_wind_LED                            =P2^4;
sbit Sleep_wind_LED                                                        =P2^5;
sbit NO_Wind_LED                                                                      =P2^6;
sbit Buzzer               =P0^3;
void GUIDE_Led_Config()
{
                                          Natural_wind_LED = 1;            
      Ordinary_wind_LED = 1;
      Sleep_wind_LED = 1;            
            
      NO_Wind_LED = 0;              
                                         
                                          Buzzer = 0;
}


4、調試結果
  • 小結

     在將近一周的單片機課程設計,終于完成了電風扇模擬控制系統的設計,雖然沒有完全達到設計要求,但還是收獲良多。通過這次課程設計,使我更進一步地熟悉了單片機芯片的工作原理和其具體的使用方法。單片機課程設計重點就在于軟件算法的設計,需要有很巧妙的程序算法,這鍛煉了自己獨立思考問題的能力和通過查看相關資料來解決問題的習慣。還有了解了課程設計的一般步驟,和設計中應注意的問題。

    課程設計是需要我們每個人去用心去做,抓緊學習的機會,通過查閱更多的資料,使得理論與實踐相結合,在做模擬仿真的時候,利用自己平時所學到的,以及老師對同學們的指點,就可以在無限的探索中體驗求知的快感,當自己做出一個作品時或是仿真實驗成功時,總能體會到著勞動成果來之不易。在課設的同時,不僅鍛煉了動手動腦能力,知識面廣闊了,感謝自己,同時更感謝辛勤付出的老師。

在此要感謝老師,感謝老師給我這樣的機會鍛煉。在整個設計過程中我懂得了許多東西,也培養了我獨立學習工作的能力,樹立良好的學習心態,虛心求教,相信會對今后的學習工作生活有非常重要的影響。而且大大提高了動手的能力,使我充分體會到了在創造過程中的探索的艱難和成功的喜悅。雖然這個項目還有不足之處,但是在設計過程中所學到的東西是這次設計的最大收獲和財富,真是受益匪淺。

附錄一:總電路仿真

附錄二:程序清單
Main.c          //主函數
Button.c        //按鍵驅動程序
ds18B20.c       //ds18b20驅動程序
guide_led.c     //led指示燈初始化程序
L298n.c         //l298n驅動程序
Lcd1206.c       //lcd1206驅動程序
head_file.h     //全部頭文件聲明

附錄三:元件清單
STC89C52RC單片機
1個
輕觸開關
6個
綠色LED燈珠
4個
12v直流電機
2個
LM298N芯片
1個
DS18B20傳感器
1個
LCD1206
1個
1K貼片電阻
4個
4.7K貼片電阻
1個
100R電阻
2個
電機驅動程序
#include "head_file.h"
uchar t0, add0;
uchar t1,add1;
sbit EN0=P3^4;
sbit EN1=P3^5;

sbit IN0=P3^0;
sbit IN1=P3^1;
sbit IN2=P3^2;
sbit IN3=P3^3;

void L298_Config()
{
                 t0=50;
                 t1=50;
                 IN0=0;
                 IN1=1;
                 IN2=0;
           IN3=1;

}

void TIM_Config()
{
                TMOD = 0x11;
    TH0 = (65536-50000)/256;;
    TL0 = (65536-50000)%256;;
    ET0 = 1;
    TR0 = 1;

                TH1 = (65536-50000)/256;;
                TL1 = (65536-50000)%256;;
                ET1 = 1;
    TR1 = 1;

                EA = 1;
}

void TIM0() interrupt 1
{
                         TH0=(65536-50000)/256;
       TL0=(65536-50000)%256 ;

       if(add0==100)
       {
            add0=0;
                                                EN0=1;
       }
       if(add0==t0)
       {
                                                EN0=0;
       }
                         add0++;
}

void TIM1() interrupt 3
{
                         TH1=(65536-50000)/256;
       TL1=(65536-50000)%256 ;

       if(add1==100)
       {
            add1=0;
                                                EN1=1;
       }
       if(add1==t1)
       {
                                                EN1=0;
       }        
                         add1++;  

以上圖文的Word格式文檔下載(內容和本網頁上的一模一樣,方便大家保存):
電風扇模擬控制系統.doc (678.09 KB, 下載次數: 326)

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏5 分享淘帖 頂1 踩
回復

使用道具 舉報

沙發
ID:695103 發表于 2020-2-19 13:37 | 只看該作者
有完整的程序么
回復

使用道具 舉報

板凳
ID:695114 發表于 2020-2-20 15:21 | 只看該作者
有沒有完整的程序呀
回復

使用道具 舉報

地板
ID:463546 發表于 2020-3-4 12:09 | 只看該作者
主程序的代碼有嗎
回復

使用道具 舉報

5#
ID:432653 發表于 2020-3-4 16:24 | 只看該作者
我也有
回復

使用道具 舉報

6#
ID:463546 發表于 2020-3-5 08:14 | 只看該作者

可以發一下主程序的代碼嗎
回復

使用道具 舉報

7#
ID:696032 發表于 2020-6-13 11:37 | 只看該作者
需要分享,感謝感謝
回復

使用道具 舉報

8#
ID:779310 發表于 2020-6-18 23:35 | 只看該作者
寫的真好
回復

使用道具 舉報

9#
ID:779310 發表于 2020-6-18 23:35 | 只看該作者
寫的太好了,學習了
回復

使用道具 舉報

10#
ID:787341 發表于 2020-6-23 09:30 | 只看該作者
有主程序的代碼嗎,可以分享一下嗎
回復

使用道具 舉報

11#
ID:793766 發表于 2020-6-30 13:51 來自手機 | 只看該作者
有完整的代碼嘛
回復

使用道具 舉報

12#
ID:795717 發表于 2020-7-27 19:58 | 只看該作者
請問有主程序嗎?可以分享一下嗎?
回復

使用道具 舉報

13#
ID:812886 發表于 2020-8-10 14:20 | 只看該作者
可以上傳完整的電路圖嗎?方便大家在技術上交流。
回復

使用道具 舉報

14#
ID:828721 發表于 2020-10-12 13:39 | 只看該作者
您好樓主,請問有實物圖嗎
回復

使用道具 舉報

15#
ID:848407 發表于 2020-11-26 00:41 | 只看該作者
新人以練代學,加油
回復

使用道具 舉報

16#
ID:852209 發表于 2020-12-3 09:24 來自手機 | 只看該作者
可以發一下主程序代碼嗎?
回復

使用道具 舉報

17#
ID:867934 發表于 2020-12-25 21:58 來自手機 | 只看該作者
程序代碼可以發嗎
回復

使用道具 舉報

18#
ID:868146 發表于 2020-12-26 13:12 | 只看該作者
可以分享一下代碼嘛?
回復

使用道具 舉報

19#
ID:892032 發表于 2021-3-15 10:22 | 只看該作者

能發下全部的代碼么
回復

使用道具 舉報

20#
ID:939295 發表于 2021-6-22 08:27 | 只看該作者
求代碼和仿真
回復

使用道具 舉報

21#
ID:1030094 發表于 2022-5-27 22:35 | 只看該作者

我也需要,求求了
回復

使用道具 舉報

22#
ID:1051232 發表于 2022-11-9 18:43 | 只看該作者
有沒有完整代碼呀
回復

使用道具 舉報

23#
ID:1051232 發表于 2022-11-9 18:45 | 只看該作者
2219263755 發表于 2022-5-27 22:35
我也需要,求求了

我也需要求求了
回復

使用道具 舉報

24#
ID:1040060 發表于 2023-5-30 20:30 | 只看該作者
求代碼和仿真,非常感謝
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 中文字幕在线中文 | 一级免费看片 | 91在线导航 | 国产精品成人国产乱 | 欧美日韩网站 | 日本亚洲精品成人欧美一区 | 午夜久久av | 精品欧美一区二区三区 | 国产精品一区二区av | 污污免费网站 | 国产精品精品视频一区二区三区 | 欧美爱爱视频网站 | 国产精品成人一区 | 欧美美女一区二区 | 国产欧美精品一区二区三区 | 日本成人三级电影 | 久久色视频 | 国产一区不卡 | 久热国产精品 | 成人精品一区二区 | 久久精品国产亚洲夜色av网站 | 国产亚洲精品久久久久动 | 欧美福利久久 | 操操网站| 国产不卡一区在线观看 | 极品电影院 | 午夜精品导航 | 成人精品在线视频 | 亚洲精品免费观看 | 国产成人网 | 国产精品1区 | 亚洲成人精品在线观看 | 成人在线影视 | 国产午夜一级 | 成人综合伊人 | 超碰97人人人人人蜜桃 | 欧美日韩高清一区二区三区 | 日日夜夜天天久久 | 中文字幕av网 | 在线观看成人免费视频 | 欧美三区 |