999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于AT89S52的溫控風扇的設計

2014-08-08 11:31:02安盼盼資靈薇李喜樂
建材發展導向 2014年4期

安盼盼+資靈薇+李喜樂

摘要:本項目是在LCD1602液晶屏上顯示測得的溫度,并利用撥碼開關設置溫度上下限,測得的溫度小于設定溫度下限,則在液晶屏上顯示cold和相應溫度,溫度在上下限之間顯示normal和相應溫度,溫度高于上限則顯示high和相應溫度,并且用蜂鳴器報警。利用LM 2940給電路板供電,控制部分采用繼電器完成,如果溫度高于設定上限溫度則用蜂鳴器報警,則繼電器常開開關連通。電機工作,風扇轉動。從而實現根據溫度控制風扇的效果。

關鍵詞:AT89S52繼電器;LCD1602;蜂鳴器;電機

1方案設計

本系統采用了單片機AT89S52,利用數字溫度傳感器DS18B20對環境進行測溫,同時采用LCD1602液晶顯示,此外還有8421撥碼開關來實現溫度上下限值的設置,繼電器和電機實現溫度控制風扇的智能化??傮w硬件結構框圖如圖1.1所示。

圖1.1系統硬件結構

2硬件電路設計

2.1最小化電路設計

主控芯片要能正常工作,首先要提供電源,除其次要有晶振電路提供時鐘脈沖信號,除此之外還要有ISP下載電路使單片機方便下載。

最小化電路。單片機工作需要3個基本條件:接電源、接石英晶體振蕩器、單片機內裝入程序,如圖2.1所示。

圖2.1單片機的基本電路

接電源。將單片機第40腳Vcc接電源+5V,第20腳Vss接地(電源負極),為單片機工作提供電源。由于AT89S52片內帶有程序存儲器,當使用片內程序存儲器時要將EA(31腳)接高電平,即接到電源+5V。

接石英晶體振蕩器。將單片機第19腳(XTAL1)與18腳(XTAL2)分別接外部晶體的兩個引腳,由石英晶體組成振蕩器,保證單片機內部各部分有序工作。晶振電路如圖2.2所示。

圖2.2晶振電路

單片機運行程序的速度與振蕩器的頻率有關。單片機在讀、寫操作時都需要消耗一定的時間。當外接石英晶體為12MHz時,1個機器周期為1ms;

ISP下載電路。在實際應用中,為了方便下載,設計ISP下載電路。電路圖如下:

圖2.3

2.2電源電路

LM2940比7805的轉換效率高。7805直接輸入不接輸出的情況下,其內部還會有3mA的電流消耗(靜態電流)。而LDO元件的靜態電流就比它遠遠小得多了。所以綜合比較以后選擇2940芯片作為穩壓電源。

2.3 溫度采集電路設計

跟以往的采用A/D轉換器進行溫度測量不同的是,本系統采用的是一線協議器件DS18B20進行溫度測量,測量的方法不同,溫度采集不同。DS18B20是美國Dallas半導體公司推出的數字式單總線溫度傳感器。由于DS18B20具有微型化、低功耗、高性能、抗干擾能力強、接口簡單等很多優點,使其得到了廣泛的應用。

2.4撥碼開關電路設計

本系統顯示電路用來顯示溫度上下限的值和通過DS18B20采集進來的實時溫度值。采用8421撥碼開關設計溫度上限,軟件設計溫度下限。8421撥碼開關電路圖(如圖2.6)。

2.5顯示器簡介

1602LCD液晶是一種高分子材料,因為其微功耗、體積小、顯示內容豐富、超薄輕巧等很多優點。1602LCD液晶顯示模塊可以顯示2行每行16個ASCII碼字符。1602LCD提供了8位并行數據接口,方便了與單片機的連接。

圖2.6

2.6繼電器部分

采用繼電器作為溫度控制部分。繼電器線圈兩端并接一個二極管IN4148,用于吸收釋放繼電器線圈斷電時產生的反向電動勢,防止方向電動勢擊穿三極管及干擾其他電路;

2.7控制報警部分

控制報警部分采用蜂鳴器設計,原理圖如下:

圖2.8

3系統軟件設計

3.1主程序流程

程序開始,對程序參數、端口、1602顯示初始化,讀取數據,開中斷,撥碼開關讀取。

3.2子程序流程

子程序流程包括中斷程序、撥碼開關程序、溫度檢測與報警程序、溫度采集程序。(1)中斷流程。判斷500MS是否到,如果500MS到了則DS18B20連續采集送到相應寄存器中,然后刷新顯示緩沖,中斷返回。(2)撥碼開關流程。使用的是8421撥碼開關,通過檢測輸入引腳的高低電平,讀取通過撥碼開關設定的數值。(3)溫度檢測與報警流程。判斷當前溫度數值是否超過撥碼開關設定的溫度上限數據,若超過則通過單片機產生信號驅動直流電機工作同時報警。若在正常范圍內,不報警,繼電器斷開,直流電機不工作。若低于溫度下限,報警但電機不工作。(4)DS18B20溫度采集流程。DS18B20先復位,然后跳過ROM匹配,啟動溫度轉換,準備讀溫度前再次復位DS18B20,然后再跳過ROM匹配,讀取溫度值,返回。

4系統制作與調試

調試中出現的問題及解決方法:(1)由于P0口輸出電流低造成1602液晶不顯示,要接上拉電阻。(2)第一塊板子,有控制的程序,但1602液晶怎么也不顯示,后來才發現3號引腳電壓太大了,通過電位器調節后變為正常。(3)程序控制繼電器開關,在溫度過高時應該輸出低電平,通過三極管控制繼電器開關打開,控制電機轉;但程序控制有誤,最開始是輸出高電平。(3)開始接撥碼開關時,把公共端接高電平,怎么都檢測不到,相對應撥碼開關數字的正確的引腳電壓。后來才發現,公共端應該接地。

摘要:本項目是在LCD1602液晶屏上顯示測得的溫度,并利用撥碼開關設置溫度上下限,測得的溫度小于設定溫度下限,則在液晶屏上顯示cold和相應溫度,溫度在上下限之間顯示normal和相應溫度,溫度高于上限則顯示high和相應溫度,并且用蜂鳴器報警。利用LM 2940給電路板供電,控制部分采用繼電器完成,如果溫度高于設定上限溫度則用蜂鳴器報警,則繼電器常開開關連通。電機工作,風扇轉動。從而實現根據溫度控制風扇的效果。

關鍵詞:AT89S52繼電器;LCD1602;蜂鳴器;電機

1方案設計

本系統采用了單片機AT89S52,利用數字溫度傳感器DS18B20對環境進行測溫,同時采用LCD1602液晶顯示,此外還有8421撥碼開關來實現溫度上下限值的設置,繼電器和電機實現溫度控制風扇的智能化??傮w硬件結構框圖如圖1.1所示。

圖1.1系統硬件結構

2硬件電路設計

2.1最小化電路設計

主控芯片要能正常工作,首先要提供電源,除其次要有晶振電路提供時鐘脈沖信號,除此之外還要有ISP下載電路使單片機方便下載。

最小化電路。單片機工作需要3個基本條件:接電源、接石英晶體振蕩器、單片機內裝入程序,如圖2.1所示。

圖2.1單片機的基本電路

接電源。將單片機第40腳Vcc接電源+5V,第20腳Vss接地(電源負極),為單片機工作提供電源。由于AT89S52片內帶有程序存儲器,當使用片內程序存儲器時要將EA(31腳)接高電平,即接到電源+5V。

接石英晶體振蕩器。將單片機第19腳(XTAL1)與18腳(XTAL2)分別接外部晶體的兩個引腳,由石英晶體組成振蕩器,保證單片機內部各部分有序工作。晶振電路如圖2.2所示。

圖2.2晶振電路

單片機運行程序的速度與振蕩器的頻率有關。單片機在讀、寫操作時都需要消耗一定的時間。當外接石英晶體為12MHz時,1個機器周期為1ms;

ISP下載電路。在實際應用中,為了方便下載,設計ISP下載電路。電路圖如下:

圖2.3

2.2電源電路

LM2940比7805的轉換效率高。7805直接輸入不接輸出的情況下,其內部還會有3mA的電流消耗(靜態電流)。而LDO元件的靜態電流就比它遠遠小得多了。所以綜合比較以后選擇2940芯片作為穩壓電源。

2.3 溫度采集電路設計

跟以往的采用A/D轉換器進行溫度測量不同的是,本系統采用的是一線協議器件DS18B20進行溫度測量,測量的方法不同,溫度采集不同。DS18B20是美國Dallas半導體公司推出的數字式單總線溫度傳感器。由于DS18B20具有微型化、低功耗、高性能、抗干擾能力強、接口簡單等很多優點,使其得到了廣泛的應用。

2.4撥碼開關電路設計

本系統顯示電路用來顯示溫度上下限的值和通過DS18B20采集進來的實時溫度值。采用8421撥碼開關設計溫度上限,軟件設計溫度下限。8421撥碼開關電路圖(如圖2.6)。

2.5顯示器簡介

1602LCD液晶是一種高分子材料,因為其微功耗、體積小、顯示內容豐富、超薄輕巧等很多優點。1602LCD液晶顯示模塊可以顯示2行每行16個ASCII碼字符。1602LCD提供了8位并行數據接口,方便了與單片機的連接。

圖2.6

2.6繼電器部分

采用繼電器作為溫度控制部分。繼電器線圈兩端并接一個二極管IN4148,用于吸收釋放繼電器線圈斷電時產生的反向電動勢,防止方向電動勢擊穿三極管及干擾其他電路;

2.7控制報警部分

控制報警部分采用蜂鳴器設計,原理圖如下:

圖2.8

3系統軟件設計

3.1主程序流程

程序開始,對程序參數、端口、1602顯示初始化,讀取數據,開中斷,撥碼開關讀取。

3.2子程序流程

子程序流程包括中斷程序、撥碼開關程序、溫度檢測與報警程序、溫度采集程序。(1)中斷流程。判斷500MS是否到,如果500MS到了則DS18B20連續采集送到相應寄存器中,然后刷新顯示緩沖,中斷返回。(2)撥碼開關流程。使用的是8421撥碼開關,通過檢測輸入引腳的高低電平,讀取通過撥碼開關設定的數值。(3)溫度檢測與報警流程。判斷當前溫度數值是否超過撥碼開關設定的溫度上限數據,若超過則通過單片機產生信號驅動直流電機工作同時報警。若在正常范圍內,不報警,繼電器斷開,直流電機不工作。若低于溫度下限,報警但電機不工作。(4)DS18B20溫度采集流程。DS18B20先復位,然后跳過ROM匹配,啟動溫度轉換,準備讀溫度前再次復位DS18B20,然后再跳過ROM匹配,讀取溫度值,返回。

4系統制作與調試

調試中出現的問題及解決方法:(1)由于P0口輸出電流低造成1602液晶不顯示,要接上拉電阻。(2)第一塊板子,有控制的程序,但1602液晶怎么也不顯示,后來才發現3號引腳電壓太大了,通過電位器調節后變為正常。(3)程序控制繼電器開關,在溫度過高時應該輸出低電平,通過三極管控制繼電器開關打開,控制電機轉;但程序控制有誤,最開始是輸出高電平。(3)開始接撥碼開關時,把公共端接高電平,怎么都檢測不到,相對應撥碼開關數字的正確的引腳電壓。后來才發現,公共端應該接地。

摘要:本項目是在LCD1602液晶屏上顯示測得的溫度,并利用撥碼開關設置溫度上下限,測得的溫度小于設定溫度下限,則在液晶屏上顯示cold和相應溫度,溫度在上下限之間顯示normal和相應溫度,溫度高于上限則顯示high和相應溫度,并且用蜂鳴器報警。利用LM 2940給電路板供電,控制部分采用繼電器完成,如果溫度高于設定上限溫度則用蜂鳴器報警,則繼電器常開開關連通。電機工作,風扇轉動。從而實現根據溫度控制風扇的效果。

關鍵詞:AT89S52繼電器;LCD1602;蜂鳴器;電機

1方案設計

本系統采用了單片機AT89S52,利用數字溫度傳感器DS18B20對環境進行測溫,同時采用LCD1602液晶顯示,此外還有8421撥碼開關來實現溫度上下限值的設置,繼電器和電機實現溫度控制風扇的智能化??傮w硬件結構框圖如圖1.1所示。

圖1.1系統硬件結構

2硬件電路設計

2.1最小化電路設計

主控芯片要能正常工作,首先要提供電源,除其次要有晶振電路提供時鐘脈沖信號,除此之外還要有ISP下載電路使單片機方便下載。

最小化電路。單片機工作需要3個基本條件:接電源、接石英晶體振蕩器、單片機內裝入程序,如圖2.1所示。

圖2.1單片機的基本電路

接電源。將單片機第40腳Vcc接電源+5V,第20腳Vss接地(電源負極),為單片機工作提供電源。由于AT89S52片內帶有程序存儲器,當使用片內程序存儲器時要將EA(31腳)接高電平,即接到電源+5V。

接石英晶體振蕩器。將單片機第19腳(XTAL1)與18腳(XTAL2)分別接外部晶體的兩個引腳,由石英晶體組成振蕩器,保證單片機內部各部分有序工作。晶振電路如圖2.2所示。

圖2.2晶振電路

單片機運行程序的速度與振蕩器的頻率有關。單片機在讀、寫操作時都需要消耗一定的時間。當外接石英晶體為12MHz時,1個機器周期為1ms;

ISP下載電路。在實際應用中,為了方便下載,設計ISP下載電路。電路圖如下:

圖2.3

2.2電源電路

LM2940比7805的轉換效率高。7805直接輸入不接輸出的情況下,其內部還會有3mA的電流消耗(靜態電流)。而LDO元件的靜態電流就比它遠遠小得多了。所以綜合比較以后選擇2940芯片作為穩壓電源。

2.3 溫度采集電路設計

跟以往的采用A/D轉換器進行溫度測量不同的是,本系統采用的是一線協議器件DS18B20進行溫度測量,測量的方法不同,溫度采集不同。DS18B20是美國Dallas半導體公司推出的數字式單總線溫度傳感器。由于DS18B20具有微型化、低功耗、高性能、抗干擾能力強、接口簡單等很多優點,使其得到了廣泛的應用。

2.4撥碼開關電路設計

本系統顯示電路用來顯示溫度上下限的值和通過DS18B20采集進來的實時溫度值。采用8421撥碼開關設計溫度上限,軟件設計溫度下限。8421撥碼開關電路圖(如圖2.6)。

2.5顯示器簡介

1602LCD液晶是一種高分子材料,因為其微功耗、體積小、顯示內容豐富、超薄輕巧等很多優點。1602LCD液晶顯示模塊可以顯示2行每行16個ASCII碼字符。1602LCD提供了8位并行數據接口,方便了與單片機的連接。

圖2.6

2.6繼電器部分

采用繼電器作為溫度控制部分。繼電器線圈兩端并接一個二極管IN4148,用于吸收釋放繼電器線圈斷電時產生的反向電動勢,防止方向電動勢擊穿三極管及干擾其他電路;

2.7控制報警部分

控制報警部分采用蜂鳴器設計,原理圖如下:

圖2.8

3系統軟件設計

3.1主程序流程

程序開始,對程序參數、端口、1602顯示初始化,讀取數據,開中斷,撥碼開關讀取。

3.2子程序流程

子程序流程包括中斷程序、撥碼開關程序、溫度檢測與報警程序、溫度采集程序。(1)中斷流程。判斷500MS是否到,如果500MS到了則DS18B20連續采集送到相應寄存器中,然后刷新顯示緩沖,中斷返回。(2)撥碼開關流程。使用的是8421撥碼開關,通過檢測輸入引腳的高低電平,讀取通過撥碼開關設定的數值。(3)溫度檢測與報警流程。判斷當前溫度數值是否超過撥碼開關設定的溫度上限數據,若超過則通過單片機產生信號驅動直流電機工作同時報警。若在正常范圍內,不報警,繼電器斷開,直流電機不工作。若低于溫度下限,報警但電機不工作。(4)DS18B20溫度采集流程。DS18B20先復位,然后跳過ROM匹配,啟動溫度轉換,準備讀溫度前再次復位DS18B20,然后再跳過ROM匹配,讀取溫度值,返回。

4系統制作與調試

調試中出現的問題及解決方法:(1)由于P0口輸出電流低造成1602液晶不顯示,要接上拉電阻。(2)第一塊板子,有控制的程序,但1602液晶怎么也不顯示,后來才發現3號引腳電壓太大了,通過電位器調節后變為正常。(3)程序控制繼電器開關,在溫度過高時應該輸出低電平,通過三極管控制繼電器開關打開,控制電機轉;但程序控制有誤,最開始是輸出高電平。(3)開始接撥碼開關時,把公共端接高電平,怎么都檢測不到,相對應撥碼開關數字的正確的引腳電壓。后來才發現,公共端應該接地。

主站蜘蛛池模板: 欧美成人综合在线| 污污网站在线观看| 一级爆乳无码av| 国产在线一区视频| 久久亚洲中文字幕精品一区| 51国产偷自视频区视频手机观看| 人人爽人人爽人人片| 亚洲啪啪网| 成人福利在线视频免费观看| 日韩欧美在线观看| 国产人人射| 欧美在线视频不卡| 亚洲成人在线网| 国产亚洲现在一区二区中文| 高清精品美女在线播放| 日本人又色又爽的视频| 免费看av在线网站网址| 日本少妇又色又爽又高潮| 国产免费久久精品99re丫丫一 | 免费全部高H视频无码无遮掩| 免费看av在线网站网址| 97精品国产高清久久久久蜜芽 | 99re在线免费视频| 国产成人调教在线视频| 无码免费视频| 久久国产黑丝袜视频| 色AV色 综合网站| 亚洲精品无码av中文字幕| 99久久性生片| 欧美一级高清片欧美国产欧美| 天天综合天天综合| 国产91在线|中文| 中文字幕永久视频| 亚洲精品男人天堂| 老色鬼久久亚洲AV综合| 夜夜爽免费视频| 国产激情在线视频| 亚洲欧洲日韩综合| 亚洲成人网在线观看| 国产精品亚欧美一区二区| 欧美亚洲国产精品第一页| 日本高清免费一本在线观看| 国产日韩AV高潮在线| 亚洲精品无码AV电影在线播放| 日本色综合网| 免费a级毛片视频| 午夜毛片免费观看视频 | 最新国产成人剧情在线播放| 欧美视频在线第一页| 91人妻日韩人妻无码专区精品| 久久人与动人物A级毛片| 成人一级黄色毛片| 99久久精品国产麻豆婷婷| 天天摸夜夜操| 亚洲高清中文字幕| 亚洲国产成人精品青青草原| 免费激情网址| 亚洲婷婷六月| 国产视频一区二区在线观看| 久久黄色小视频| 成人精品在线观看| 午夜国产不卡在线观看视频| 99精品视频九九精品| 激情综合婷婷丁香五月尤物| 国产剧情国内精品原创| 手机精品福利在线观看| 五月天久久婷婷| 久久永久免费人妻精品| 亚洲国产日韩视频观看| 91黄视频在线观看| 麻豆AV网站免费进入| 在线视频一区二区三区不卡| 国产微拍精品| 亚洲欧美成aⅴ人在线观看 | 欧美人在线一区二区三区| 国产欧美日韩精品第二区| 日韩视频精品在线| 午夜高清国产拍精品| 91久久偷偷做嫩草影院| 国产福利小视频高清在线观看| 亚洲va视频| 真实国产乱子伦高清|