freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機的溫控風(fēng)扇控制設(shè)計_學(xué)士學(xué)位論文(編輯修改稿)

2024-10-06 17:40 本頁面
 

【文章內(nèi)容簡介】 是按一定的規(guī)律改變脈沖序列的脈沖寬度,一調(diào)節(jié)輸出量和波形的一種調(diào)節(jié)方式,在 PWM 驅(qū)動控制的調(diào)節(jié)系統(tǒng)中,最常用的是以矩形波 PWM 信號,早控制時需要調(diào)節(jié) PWM 波的占空比。占空比是指高電平持續(xù)時間在一個周期時間內(nèi)的百分比。在控制電機轉(zhuǎn)速時,占空比越大,轉(zhuǎn)速就越快,若全為高電平,占空比為 100%時,轉(zhuǎn)速達到最大。用單片機 I/O 口輸出 PWM 信號時,有如下三種方法: ( 1)利用軟件延時。當(dāng)高電平延時時間到時,對 I/O 電平取反,使其變成低電平,然后再延時一定時間;當(dāng)?shù)碗娖窖訒r時間到時,再對 I/O 電平取反,使其變成高電平,如此循環(huán)即可得到 PWM 信號。在本設(shè)計中采用了此方法。 ( 2)利用定時器??刂品椒ㄅc( 1)相同,只是在該方法中利用單片機的定時器來定時進行高低電平的轉(zhuǎn)變,而不是用軟件延時。但是此方法編程相對復(fù)雜。 ( 3)利用單片機自帶的 PWM 控制器。在 STC12 系列單片機中自身帶有PWM 控制器,但本系統(tǒng)所應(yīng)用到的 AT89C52 單片機無此功能。 對于方案一,該方案能夠直接實現(xiàn)對直流電機的無極調(diào)速,速度變化靈敏, 5 但是 D/A 轉(zhuǎn)換芯片的價格較高,與其溫控狀態(tài)下無極調(diào)速功能相比價格較高。 對于方案二,相對 于其他用硬件或是軟件相結(jié)合的方法實現(xiàn)對電機進行調(diào)速而言,采用 PWM 用純軟件的方法來實現(xiàn)調(diào)速過程,具有更大的靈活性,并大大降低了成本,能夠充分發(fā)揮單片機的功能,對于簡單速度控制系統(tǒng)的實現(xiàn)提供了一種有效的途徑。綜合考慮選用方案二。 6 第三章 各單元模塊的硬件設(shè)計 系統(tǒng)主要器件包括 DS18B20 溫度傳感器、 AT89C52 單片機、五位 LED 共陰數(shù)碼管、風(fēng)扇直流電機,達林頓反向驅(qū)動器 ULN2803。輔助元件包括電阻、電容、電源、按鍵 、撥碼開關(guān)等。 系統(tǒng)器件簡介 DS18B20 單線數(shù)字溫度傳感器簡介 DS18B20 數(shù)字溫度傳感器,是采用美國 DALLAS 半導(dǎo)體公司生產(chǎn)的DS18B20 可組網(wǎng)數(shù)字溫度傳感器芯片封裝而成,它具有微型化、低功耗、高性能、抗干擾能力強、易配微型處理器等優(yōu)點,可直接將溫度轉(zhuǎn)化成串行數(shù)字信號供處理器處理。適用于各種狹小空間設(shè)備數(shù)字測溫和控制領(lǐng)域。 DS18B20 的主要特征:測量的結(jié)果直接以數(shù)字信號的形式輸出,以“一線總線”方式串行傳給 CPU,同時可傳送 CRC 校驗碼,具有極強的抗干擾糾錯能力; 溫度測量范圍在 55℃~ +125℃之間,在 10℃~ +85℃時精確度為177。 ℃;可檢測溫度分辨率為 9~ 12位,對應(yīng)的可分辨溫度分別為 ℃, ℃, ℃和 ℃,可實現(xiàn)高精度測溫;它單線接口的獨特性,使它與微處理器連接時僅需一條端口線即可實現(xiàn)與微處理器的雙向通信;支持多點組網(wǎng)功能,即多個DS18B20 可以并聯(lián)在唯一的三線上,實現(xiàn)組網(wǎng)多點測溫的功能;工作電壓范圍寬,其范圍在 ~ 。 DS18B20 內(nèi)部結(jié)構(gòu)主要有四部分: 64 位 ROM、溫度傳感器、非揮發(fā)的溫度報警觸發(fā)器 TH 和 TL、配置寄存器。其管腳有三個,其中 DQ 為數(shù)字信號端, GND 為電源地, VDD 為電源輸入端。 7 達林頓反向驅(qū)動器 ULN2803 簡介 本系統(tǒng)要用單片機控制風(fēng)扇直流電機,需要加驅(qū)動電路,為直流電機提供足夠大的驅(qū)動電流。在本系統(tǒng)驅(qū)動電路中,選用達林頓反向驅(qū)動器 ULN2803 來驅(qū)動風(fēng)扇直流電機。 ULN2803 在使用時接口簡單,操作方便,可為電機提供較大的驅(qū)動電流,它實際上是一個集成芯片,單塊芯片可同時驅(qū)動 8 個電機。每個電機由單片機的一個 I/O 口輸出的為 5V 的 TTL 信號。 UNL2803 由 8 個 NPN 達林頓 晶體管組裝而成,共 18 個引腳,引腳 1~ 8 分別是 8 路驅(qū)動器的輸入端,輸入信號可直接是 TTL 或是 CMOS 信號;引腳 11~ 18 分別是 8 路驅(qū)動器的輸出端;引腳 9 為接地線,引腳 10 為電源輸入。當(dāng)輸入 TTL信號為 5V 或 CMOS 信號為 6~ 15V 時,輸出的最大電壓為 50V,最大電流為 500mA,工作溫度范圍為 0~ 70℃。本系統(tǒng)選用的電機為 12V 直流無刷電機,可用 ULN2803來驅(qū)動。 AT89C52 單片機簡介 AT89C52 是 51 系列單片機的一個型號,它是由 ATMEL 公司生產(chǎn)的一個低電壓、高性能的 8 位單 片機,片內(nèi)器件采用 ATMEL 公司的非易失性、高密度存儲技術(shù) ,與標(biāo)準(zhǔn)的 MCS51 指令系統(tǒng)兼容,同時片內(nèi)設(shè)置有通用 8 位中央處理器和8k 字節(jié)的可反復(fù)擦寫的只讀程序存儲器 ROM 以及 256 字節(jié)的數(shù)據(jù)存儲器 RAM,在許多較復(fù)雜的控制系統(tǒng)中 AT89C52 單片機得到了廣泛的應(yīng)用。 AT89C52 有 40 個引腳,各引腳介紹如下: VCC: +5V 電源線; GND:接地線。 P0 口: ~ ,這組引腳共 8 條,其中 為最高位, 為最低位。這 8 條引腳共有兩種不同的功能,分別適用于兩種不同的情況。第一種情況是單片機 不帶片外存儲器, P0 可以作為通用 I/O 口使用, ~ 用于傳送 CPU的輸入 /輸出數(shù)據(jù),此時它需外接一上拉電阻才能正常工作。第二種情況是單片機帶片外存儲器,其各個引腳在 CPU 訪問片外存儲器時先是用于傳送片外存儲器的低 8 位地址,然后傳送 CPU 對片外存儲器的讀寫數(shù)據(jù)。 P1 口: P1 口是一個內(nèi)部含有上拉電阻的 8 位雙向 I/O 口。它也可作為通用的 I/O 口使用,與 P0 口一樣用于傳送用戶的輸入輸出數(shù)據(jù),所不同的是它片內(nèi) 8 含上拉電阻而 P0 口沒有,故 P0口在做該用途時需外接上拉電阻而 P1 口則不需要。在 FLASH 編程和校 驗時, P1 口用于輸入片內(nèi) EPROM 的低 8 位地址。 P2 口: P2 口為一個內(nèi)部含有上拉電阻的 8 位雙向 I/O 口,它可以作為通用I/O 口使用,傳送用戶的輸入 /輸出數(shù)據(jù),同時可與 P0 口的第二功能配合,用于輸出片外存儲器的高 8 位地址,共同選中片外存儲單元,但此時不能傳送存儲器的讀寫數(shù)據(jù)。在一些型號的單片機中, P2 口還可以配合 P1 口傳送內(nèi)部 EPROM 的12 位地址中的 4 位地址。 P3 口: P3 口引腳是 8 個帶內(nèi)部上拉電阻的雙向 I/O 口,當(dāng) P3 口寫入 1 后,它們被內(nèi)部上拉為高電平,它也可以作為普通的 I/O 口使用,傳送用戶的輸入輸出 數(shù)據(jù), P3 口也作為一些特殊功能端口使用,如圖 31 所示。 : RXD(串行數(shù)據(jù)接受口), : TXD(串行數(shù)據(jù)發(fā)送口) : 0INT (外部中斷 0 輸入 ), : 1INT (外部中斷 1 輸入) : T0(計數(shù)器 0 計數(shù)輸入), : T1(計時器 1 外部輸入) : WR (外部 RAM 寫選通信號) : RD (外部 RAM 讀選通信 號) 圖 31 AT89C52 單片機 RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時,要保持 RST 腳兩個機器周期的高電 9 平狀態(tài)。 ALE/PROG :地址鎖存允許 /編程線,當(dāng)訪問片外存儲器時,在 ~ 引腳線上輸出片外存儲器低 8 位地址的同時還在 ALE/PROG 線上輸出一個高電位脈沖,其下降沿用于把這個片外存儲器低 8 位地 址鎖存到外部專用地址鎖存器,以便空出 ~ 引腳線去傳送隨后而來的片外存儲器讀寫數(shù)據(jù)。在不訪問片外存儲器時,單片機自動在 ALE/PROG 線上輸出頻率為 1/6 晶振頻率的脈沖序列。 PSEN :外部程序存儲器 ROM 的選通信號。在由外部程序存儲器取指期間,每個機器周期兩次 PSEN 有效。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的PSEN 信號將不出現(xiàn)。 EA /VPP:允許訪問片外存儲器 /編程電源線,當(dāng) EA 保持低電平時,則在此期間允許使用片外程序存儲器,不管是否有內(nèi)部程序存儲器。當(dāng) EA 保持高電平時,則允許使用片內(nèi)程序存儲器。在 FLASH 編程期間,此引腳也用于施加 12V編程電源( VPP)。 XTAL1 和 XTAL2:片內(nèi)震蕩電路輸入線,這兩個端子用來外接石英晶體和微電容,即用來連接單片機片內(nèi) OSC 的定時反饋回路。 LED 數(shù)碼管簡介 本系統(tǒng)選用五個 LED 數(shù)碼管來進行溫度顯示。 LED 又稱為數(shù)碼管,它主要有8 段發(fā)光二極管組成的不同組合,其中 a~ g 為數(shù)字和字符顯示段, dp 為小數(shù)點的顯示,通過 a~ g 這 7 個發(fā)光二極管點亮的不同組合,可以顯示 0~ 9 和 A~ F共 16 個數(shù)字和字母。 LED 數(shù)碼管可以分為共陰極和共陽極兩種結(jié)構(gòu),如圖 32( a)和圖 32( b)所示。共陰極結(jié)構(gòu)把 8 個發(fā)光二極管陰極連接在一起,共陽極結(jié)構(gòu)是把 8 個發(fā)光二極管陽極連接在一起。通過單片機引腳輸出高低電平,可使數(shù)碼管顯示相應(yīng)的數(shù)字或字母,這種使數(shù)碼管顯示字 形的數(shù)據(jù)稱字形碼,又稱段選碼。 10 數(shù)碼管引腳 圖 32 七段 LED數(shù)碼管 表 31 七段 LED的段選碼表 顯示字符 共陰極段碼 共陽極段碼 顯示字符 共陰極段碼 共陽極段碼 0 3FH C0H 8 7FH 80H 1 06H F9H 9 6FH 90H 2 5BH A4H A 77H 88H 3 4FH B0H B 7FH 83H 4 66H 99H C 39H C6H 5 6DH 92H D 3FH A1H 6 7DH 82H E 79H 86H 7 07H F8H F 71H 8EH 一個共陰極數(shù)碼管接至單片機的電路,要想顯示“ 7”,須 a、 b、 c 這 3 個顯示段發(fā)光(即這 3 個字段為高電平)只要在 P0 口輸入 00000111( 07H)即可。這里 07H 即為數(shù)字 7 的段選碼。字形與段選碼的關(guān)系見表 31 所示。 電路設(shè)計 開關(guān)復(fù)位與晶振電路 在單片機應(yīng)用系統(tǒng)中,出單片機本身需要復(fù)位以外,外部擴展 I/O 接口電路也需要復(fù)位,因此需要一個包括上電和按鈕復(fù)位 在內(nèi)的系統(tǒng)同步復(fù)位電路。單片機上的 XTAL1 和 XTAL2 用來外接石英晶體和微調(diào)電容,即用來連接單片機內(nèi) OSC
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1