高慶華,商云晶,秦曉梅,崔承毅,程春雨,周曉丹
(大連理工大學(xué) 電子信息與電氣工程學(xué)部 電工電子實(shí)驗(yàn)中心,遼寧 大連 116023)
單片機(jī)綜合設(shè)計(jì)性實(shí)驗(yàn)是我校自動(dòng)化專業(yè)、通信工程專業(yè)以及電子專業(yè)的必修實(shí)踐課程,該課程能夠?qū)纹瑱C(jī)原理、模擬電子線路、數(shù)字電路和C語(yǔ)言等理論知識(shí)緊密結(jié)合起來(lái),旨在培養(yǎng)學(xué)生的綜合設(shè)計(jì)能力和創(chuàng)新能力[1-4]。為了使學(xué)生盡早適應(yīng)社會(huì)需求,單片機(jī)綜合設(shè)計(jì)性實(shí)驗(yàn)?zāi)M工程項(xiàng)目開發(fā),教師只給定實(shí)驗(yàn)項(xiàng)目需求,鼓勵(lì)學(xué)生自主查閱資料,確定設(shè)計(jì)方案,然后進(jìn)行焊接、程序編寫、系統(tǒng)聯(lián)機(jī)調(diào)試,最終完成實(shí)驗(yàn)項(xiàng)目。
單片機(jī)綜合設(shè)計(jì)性實(shí)驗(yàn)的教學(xué)理念是以學(xué)生為本,利用實(shí)驗(yàn)項(xiàng)目實(shí)現(xiàn)方法的多樣性,鼓勵(lì)學(xué)生自主學(xué)習(xí),充分發(fā)揮主觀能動(dòng)性和積極性,創(chuàng)造性地采用多元化方法完成實(shí)驗(yàn)任務(wù)[5-8]。為了激發(fā)學(xué)生實(shí)驗(yàn)興趣,開設(shè)了源于實(shí)際生活的實(shí)驗(yàn)項(xiàng)目——基于STC單片機(jī)的智能風(fēng)扇系統(tǒng)的實(shí)驗(yàn)設(shè)計(jì),通過(guò)設(shè)計(jì)電源電路、顯示電路、電機(jī)控制電路、傳感器電路等構(gòu)建智能風(fēng)扇系統(tǒng),實(shí)現(xiàn)風(fēng)扇智能控制的各種功能。
基于 STC單片機(jī)的智能風(fēng)扇實(shí)驗(yàn)系統(tǒng)由穩(wěn)壓電源模塊、LCD顯示模塊、風(fēng)扇驅(qū)動(dòng)模塊、無(wú)線通信模塊、傳感器模塊等構(gòu)成,系統(tǒng)功能庫(kù)框圖如圖1所示。其中控制核心選用的是 STC15W4K32S4系列單片機(jī)中的IAP15W4K58S4,這款單片機(jī)功耗低、速度快、性能高,具有在線仿真調(diào)試功能;選用LCD1602顯示相關(guān)內(nèi)容;選用L298N驅(qū)動(dòng)風(fēng)扇;選用藍(lán)牙進(jìn)行無(wú)線通信;選用DS18B20檢測(cè)環(huán)境溫度;選用HC-SR501人體紅外感應(yīng)模塊檢測(cè)人員。
圖1 系統(tǒng)功能庫(kù)框圖
實(shí)驗(yàn)項(xiàng)目功能設(shè)計(jì)尊重學(xué)生的個(gè)性化發(fā)展要求,采用層次化教學(xué)方式,包括基礎(chǔ)層、提高層和拓展層?;A(chǔ)層要求學(xué)生實(shí)現(xiàn)按鍵控制風(fēng)扇運(yùn)行模式,包括啟停、低速、中速、高速、自動(dòng)運(yùn)行;通過(guò)溫度傳感器檢測(cè)環(huán)境溫度并在LCD上顯示對(duì)應(yīng)溫度值;設(shè)定風(fēng)扇高低溫閾值,風(fēng)扇運(yùn)行過(guò)程中當(dāng)環(huán)境溫度低于設(shè)定的低溫值時(shí)風(fēng)扇停止,環(huán)境溫度高于設(shè)定的高溫值時(shí)風(fēng)扇正常運(yùn)行,如果設(shè)置的溫度值不在監(jiān)測(cè)范圍內(nèi)或者風(fēng)扇運(yùn)行速度超過(guò)一定值時(shí)系統(tǒng)報(bào)警。提高層要求學(xué)生實(shí)現(xiàn)利用藍(lán)牙發(fā)送命令到單片機(jī),進(jìn)而遠(yuǎn)程控制風(fēng)扇的各種運(yùn)行模式;設(shè)置人員監(jiān)測(cè)開關(guān),當(dāng)風(fēng)扇處于運(yùn)行狀態(tài)時(shí),若通過(guò)紅外人體監(jiān)測(cè)傳感器檢測(cè)到人員,風(fēng)扇保持原狀態(tài),未檢測(cè)到人員時(shí),風(fēng)扇延時(shí)關(guān)閉。拓展層要求學(xué)生根據(jù)個(gè)人能力進(jìn)行選擇開發(fā),如手機(jī)App功能開發(fā)等?;赟TC15單片機(jī)的智能風(fēng)扇系統(tǒng)功能要求如圖2所示。
圖2 智能風(fēng)扇系統(tǒng)功能要求
單片機(jī)是整個(gè)智能小車系統(tǒng)的核心,控制整個(gè)系統(tǒng)其他模塊的工作。本系統(tǒng)選用的IAP15W4K58S4單片機(jī)是宏晶公司生產(chǎn)的單時(shí)鐘/機(jī)器周期的新一代8051單片機(jī),內(nèi)部集成時(shí)鐘,無(wú)需外部晶振和復(fù)位電路,并集成了8路10位PWM、8路10位A/D轉(zhuǎn)換和4路高速異步串口通信端口,相比普通51單片機(jī)功能更強(qiáng)大,使用更方便[9-12]。由于IAP15W4K58S4單片機(jī)內(nèi)部集成了時(shí)鐘晶振和復(fù)位電路,只需將單片機(jī)與電源和地連接即可構(gòu)建最小系統(tǒng)。
智能風(fēng)扇系統(tǒng)中各功能模塊均采用 5 V電壓供電,穩(wěn)壓電源電路如圖3所示,采用的是LM7805三端穩(wěn)壓芯片,其內(nèi)部有過(guò)流、過(guò)熱及調(diào)整管的保護(hù)電路,使用方便可靠。采用 IN4007二極管實(shí)現(xiàn)全波整流,通過(guò)電容濾波后,利用LM7805三端穩(wěn)壓器實(shí)現(xiàn)電壓轉(zhuǎn)換,為整個(gè)系統(tǒng)提供穩(wěn)定的5 V電壓。
圖3 電源模塊電路
實(shí)驗(yàn)系統(tǒng)中采用PWM信號(hào)加電機(jī)驅(qū)動(dòng)電路方式對(duì)風(fēng)扇進(jìn)行驅(qū)動(dòng)。驅(qū)動(dòng)電路可使用三極管搭建H橋形式實(shí)現(xiàn),也可使用專用芯片驅(qū)動(dòng),考慮到前者電路設(shè)計(jì)復(fù)雜,穩(wěn)定性低,本系統(tǒng)設(shè)計(jì)采用電機(jī)專用驅(qū)動(dòng)芯片L298N對(duì)風(fēng)扇進(jìn)行驅(qū)動(dòng),如圖4所示。該芯片輸出電流大、功率強(qiáng)、電路簡(jiǎn)單、使用方便,可驅(qū)動(dòng)1個(gè)四相電機(jī),也可驅(qū)動(dòng)2個(gè)二相電機(jī)。本設(shè)計(jì)可以將風(fēng)扇接在A位置或B位置,相應(yīng)地通過(guò)單片機(jī)發(fā)送PWM波到IN1、IN2或IN3、IN4,控制各種風(fēng)扇運(yùn)行狀態(tài)。
圖4 風(fēng)扇驅(qū)動(dòng)電路
實(shí)驗(yàn)系統(tǒng)中采用 LCD1602液晶顯示當(dāng)前檢測(cè)環(huán)境溫度值和風(fēng)扇運(yùn)行狀態(tài),此款液晶能夠同時(shí)顯示16×2即32個(gè)字符,通常用來(lái)顯示字符、數(shù)字、符號(hào)等信息。LCD1602液晶的第3引腳為顯示對(duì)比度調(diào)節(jié)端,通過(guò)調(diào)節(jié)電位器來(lái)調(diào)整對(duì)比度,7—14引腳為數(shù)據(jù)段,15和16引腳為背光電源正、負(fù)極,液晶顯示模塊電路如圖5所示。
圖5 液晶顯示電路
實(shí)驗(yàn)系統(tǒng)采用主從一體的藍(lán)牙轉(zhuǎn)串口模塊 HC05實(shí)現(xiàn)無(wú)線數(shù)據(jù)收發(fā),進(jìn)而控制風(fēng)扇各種運(yùn)行狀態(tài)。HC05模塊與單片機(jī)的串口相連進(jìn)行通信,當(dāng)手機(jī)與藍(lán)牙配對(duì)成功后,可以通過(guò)手機(jī)串口助手App向單片機(jī)發(fā)送指令,藍(lán)牙模塊如圖6所示。
實(shí)驗(yàn)系統(tǒng)中的環(huán)境溫度檢測(cè)采用 DS18B20溫度傳感器,它具有低功耗、高性能、能夠多點(diǎn)測(cè)溫等優(yōu)點(diǎn),溫度檢測(cè)范圍為-55~+125°,可編程分辨率為9—12位,可直接輸出數(shù)字量。溫度檢測(cè)電路如圖7所示。
圖6 藍(lán)牙無(wú)線通信模塊
實(shí)驗(yàn)系統(tǒng)中采用HC-SR501紅外人體感應(yīng)模塊實(shí)現(xiàn)對(duì)周邊人員的檢測(cè),采用LH1778紅外探頭實(shí)現(xiàn)人體紅外探測(cè)。模塊啟動(dòng)后,當(dāng)有人員進(jìn)入探測(cè)范圍時(shí)該模塊會(huì)輸出高電平,其觸發(fā)方式、探測(cè)距離以及感應(yīng)延時(shí)均可調(diào)節(jié)。紅外人體檢測(cè)模塊如圖8所示。
圖7 溫度傳感器電路
圖8 紅外人體檢測(cè)模塊
經(jīng)過(guò)幾年的本科學(xué)習(xí),學(xué)生的綜合能力有較大差別,興趣愛(ài)好也各不相同,因此實(shí)施層次化教學(xué)方法。要求所有學(xué)生都要完成基礎(chǔ)層實(shí)驗(yàn)內(nèi)容,并至少選擇實(shí)現(xiàn)1項(xiàng)提高層實(shí)驗(yàn)內(nèi)容,鼓勵(lì)部分有余力的學(xué)生自主開發(fā)拓展層實(shí)驗(yàn)。各層次實(shí)驗(yàn)內(nèi)容的實(shí)現(xiàn)方式不作具體規(guī)定,具有開放性。實(shí)驗(yàn)中,無(wú)論能力如何,學(xué)生都能設(shè)計(jì)出一個(gè)完整的風(fēng)扇系統(tǒng),能力弱的學(xué)生設(shè)計(jì)的系統(tǒng)雖然功能少一些,但動(dòng)手能力和綜合設(shè)計(jì)能力得到了鍛煉;能力強(qiáng)的學(xué)生設(shè)計(jì)的系統(tǒng)功能豐富,綜合設(shè)計(jì)能力和創(chuàng)新能力能夠得到提高。
單片機(jī)綜合設(shè)計(jì)性實(shí)驗(yàn)在培養(yǎng)學(xué)生綜合設(shè)計(jì)能力和創(chuàng)新能力方面發(fā)揮了重要作用,從智能風(fēng)扇系統(tǒng)設(shè)計(jì)來(lái)看,實(shí)驗(yàn)項(xiàng)目具有層次性、開放性,能夠融入本科教學(xué)多門課程知識(shí)點(diǎn),實(shí)現(xiàn)方案多樣化,并能充分尊重學(xué)生的個(gè)性化發(fā)展需求,有效地提高了學(xué)生的動(dòng)手能力、綜合設(shè)計(jì)能力、工程開發(fā)能力和創(chuàng)新能力。