av色综合网,成年片色大黄全免费网站久久,免费大片黄在线观看,japanese乱熟另类,国产成人午夜高潮毛片

公務(wù)員期刊網(wǎng) 論文中心 正文

STM32下學(xué)生課堂手機(jī)管理系統(tǒng)探析

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了STM32下學(xué)生課堂手機(jī)管理系統(tǒng)探析范文,希望能給你帶來靈感和參考,敬請(qǐng)閱讀。

STM32下學(xué)生課堂手機(jī)管理系統(tǒng)探析

摘要:目前,學(xué)生擁有手機(jī)比較普遍,給課堂管理帶來一定的不便。而傳統(tǒng)的手機(jī)袋管理模式存在管理不便、效率低下的問題?;凇?a href="http://m.emanhq.cn/lunwen/ketangguanlilunwen/174964.html" target="_blank">stm32控制器+上位機(jī)”的手機(jī)管理系統(tǒng)讓學(xué)生通過自帶的數(shù)據(jù)線將手機(jī)連接到STM32控制器的USB口,控制器實(shí)時(shí)監(jiān)測(cè)并將數(shù)據(jù)傳送至上位機(jī),上位機(jī)軟件直觀顯示學(xué)生手機(jī)上交情況,方便教師管理,提高了課堂手機(jī)管理水平。同時(shí),系統(tǒng)設(shè)計(jì)有語音提示及一些教學(xué)功能,也能夠滿足課堂教學(xué)的基本需要。

關(guān)鍵詞:STM32;單片機(jī);手機(jī)管理;課堂管理

隨著科學(xué)技術(shù)的發(fā)展、生活水平的提高,智能手機(jī)越來越普及,并越來越影響和改變著人們的生活方式和習(xí)慣。學(xué)生擁有手機(jī)帶來便利的同時(shí),也產(chǎn)生了一些負(fù)面影響[1]。比如部分學(xué)生自律性較差,上課玩手機(jī)的現(xiàn)象屢禁不絕。目前普遍采用的管理方式是布質(zhì)手機(jī)袋管理。上課前,學(xué)生將手機(jī)存放到手機(jī)袋指定編號(hào)位置,教師逐一查看手機(jī)是否交上來,時(shí)不時(shí)還要催促學(xué)生,費(fèi)時(shí)費(fèi)勁,效率太低,并且有部分學(xué)生以手機(jī)在充電為由,不予配合。為減少此類現(xiàn)象的發(fā)生,提高教師課堂手機(jī)管理的效率,設(shè)計(jì)了本系統(tǒng)。

一、整體設(shè)計(jì)

如圖1所示,整個(gè)系統(tǒng)包括控制器和上位機(jī)軟件??刂破饔?塊STM32主控板和4塊手機(jī)連接板組成,每塊連接板有16個(gè)USB接口。控制器設(shè)計(jì)包括電源供電、液晶顯示、按鍵輸入、語音播報(bào)和時(shí)鐘等模塊。控制器是以STM32單片機(jī)為核心,通過USB接口電路檢測(cè)學(xué)生手機(jī)上交情況,將數(shù)據(jù)保存起來,并通過RS232數(shù)據(jù)線和上位機(jī)(教師機(jī))通訊將數(shù)據(jù)傳送到上位機(jī)。使用時(shí),學(xué)生按照學(xué)號(hào)將手機(jī)放在專門設(shè)計(jì)的標(biāo)有學(xué)號(hào)的小方格子架上,用數(shù)據(jù)線插到USB接口。主控板不僅能夠監(jiān)測(cè)手機(jī)上交情況,同時(shí)還可以對(duì)手機(jī)進(jìn)行充電。上位機(jī)軟件通過Excel表格讀取班級(jí)名單,并顯示出來。通過與主控板通訊,讀取手機(jī)上繳數(shù)據(jù),用不同顏色標(biāo)示出已交手機(jī)和未交手機(jī)的人員名單,使人一目了然,方便管理。同時(shí),軟件具有一些教學(xué)常用功能,如語音提示、時(shí)間顯示、考試計(jì)時(shí)及提示,方便教師課堂活動(dòng)應(yīng)用。手機(jī)接入檢測(cè)是系統(tǒng)設(shè)計(jì)的關(guān)鍵點(diǎn)。USB2.0設(shè)備的USB接口,其管腳有+V、GND、D+、D-等管腳。其中,+V、GND是設(shè)備供電管腳,D+、D-管腳是數(shù)據(jù)通信線。USB設(shè)備有高(全)速、低速設(shè)備之分,主要是通過D+、D-管腳的上拉電阻區(qū)分[2]。例如:低速設(shè)備的D-管腳接一個(gè)1.5KΩ的上拉電阻,D+不接;高速設(shè)備則相反。這樣,當(dāng)USB終端設(shè)備插上HOST主機(jī)時(shí)(例如電腦),如果是高速設(shè)備,則D+被拉高,D-不變;低速設(shè)備則與之相反[3]。插上設(shè)備之后,D+、D-管腳呈現(xiàn)不同的電平信號(hào),可以通過此特性,判斷手機(jī)是否接入系統(tǒng)。

二、主要硬件電路設(shè)計(jì)

(一)STM32單片機(jī)

主控板采用STM32F103ZET6單片機(jī)作為核心設(shè)計(jì)芯片。STM32是意法半導(dǎo)體公司基于ARM公司32位Cortex-M3框架內(nèi)核結(jié)構(gòu)設(shè)計(jì)的中等容量MCU,其具有64KB-128KB的Flash存儲(chǔ)器,20KB的SRAM存儲(chǔ)器,多達(dá)80個(gè)IO口,片上外設(shè)資源豐富,如USB、CAN、Timer、I2C、USART等[4]。其運(yùn)行頻率達(dá)到72MHz,運(yùn)行速度快,完全滿足該系統(tǒng)設(shè)計(jì)要求,同時(shí)具有Serialwiredebug(SWD)&JTAGinterfaces仿真接口,方便開發(fā)調(diào)試。

(二)手機(jī)接入檢測(cè)電路設(shè)計(jì)

手機(jī)接入檢測(cè)電路設(shè)計(jì)如圖2所示。USB接口是A型接口母座,其D+、D-數(shù)據(jù)線通過15K的下拉電阻接地。手機(jī)通過USB數(shù)據(jù)線插入到該接口時(shí),在D+、D-管腳呈現(xiàn)一個(gè)高低電平信號(hào),高電平約2.3V,低電平約0.3V。為了電平穩(wěn)定檢測(cè),提高抗干擾能力,使用電壓比較器設(shè)計(jì)整形電路,使輸出高電平為3.3V,低電平為0V。電壓比較器的輸出接至單片機(jī)的IO口,作為手機(jī)接入的檢測(cè)。

(三)RS232通訊電路設(shè)計(jì)

主控器和上位機(jī)軟件的通訊,主要采用串口協(xié)議,其電路設(shè)計(jì)如圖3所示。主芯片采用美信公司的MAX232ESE,其是RS232協(xié)議通訊芯片,采用雙通道收發(fā),通訊波特率高達(dá)120kbps,具有外圍電路簡(jiǎn)單、通訊速率高、傳輸距離遠(yuǎn)、穩(wěn)定可靠的特點(diǎn)[5],滿足設(shè)計(jì)要求。

(四)液晶顯示電路設(shè)計(jì)

主控器上的液晶屏能夠顯示手機(jī)上交情況及其他一些信息。使用晶聯(lián)訊電子的JLX19296-770液晶屏作為人機(jī)交互界面,能夠顯示192×96點(diǎn)陣的單色圖片,具有LCD背光、功耗低、指令功能強(qiáng)、接口簡(jiǎn)單、傳輸速率高、可靠性高等特點(diǎn)。配合字庫芯片,能夠顯示各種字形和圖案[6]。

三、軟件設(shè)計(jì)

(一)單片機(jī)程序設(shè)計(jì)

單片機(jī)程序設(shè)計(jì)包括按鍵檢測(cè)模塊、語音模塊、液晶屏顯示控制模塊、時(shí)間模塊、串口通訊模塊。主程序采用輪詢的處理方法,對(duì)手機(jī)接入情況進(jìn)行檢測(cè),將數(shù)據(jù)保存并顯示在顯示屏;同時(shí),實(shí)時(shí)讀取時(shí)間芯片,更新液晶顯示。有按鍵按下時(shí),進(jìn)入相應(yīng)的顯示界面,同時(shí)播報(bào)相應(yīng)的語音提示。單片機(jī)和上位機(jī)通訊,按照自定義格式的協(xié)議通訊。其通訊幀格式如下:STX+Data[0]+Data[1]+…+Data[15]+SumH+SumL。其中,STX是幀開頭,固定為0X02;數(shù)據(jù)Data[0]~Data[15]等數(shù)據(jù)為手機(jī)接入檢測(cè)數(shù)據(jù),將一個(gè)字節(jié)拆分為兩個(gè)字節(jié)后,轉(zhuǎn)為ASCII碼所得;Sum為校驗(yàn)和,是將STX~Data[15]數(shù)據(jù)代數(shù)和累加之后所得數(shù)據(jù),高低字節(jié)部分拆分為兩個(gè)字節(jié)轉(zhuǎn)ASCII所得。單片機(jī)發(fā)送數(shù)據(jù),采用中斷的方式,即待發(fā)送的字節(jié)寫入發(fā)送緩沖區(qū)之后,發(fā)送數(shù)據(jù)長(zhǎng)度減一。數(shù)據(jù)發(fā)送完產(chǎn)生中斷請(qǐng)求,單片機(jī)進(jìn)入中斷服務(wù)函數(shù),判斷發(fā)送數(shù)據(jù)長(zhǎng)度是否為零,如果不為零,繼續(xù)發(fā)送下一個(gè)字節(jié),同時(shí)數(shù)據(jù)長(zhǎng)度減一[7]。重復(fù)此流程,直至數(shù)據(jù)長(zhǎng)度為零,如圖4所示。

(二)上位機(jī)軟件設(shè)計(jì)

上位機(jī)軟件設(shè)計(jì)采用VisualBasic語言編寫,主要模塊有Excel讀寫模塊、語音播報(bào)模塊、顯示模塊和通訊模塊。為方便不同的班級(jí)使用,Excel表格存放各班學(xué)生的姓名和學(xué)號(hào)信息。軟件運(yùn)行時(shí)點(diǎn)擊“打開班級(jí)”即可選擇班級(jí)的Excel表格,導(dǎo)入學(xué)生信息。語音播報(bào)模塊主要是播報(bào)語音,輸出到多媒體音箱,起到提醒作用,如請(qǐng)交手機(jī)、拿回手機(jī)等。顯示模塊主要是顯示已交手機(jī)和未交手機(jī)的學(xué)生名單。通訊模塊,軟件主要是通過SerialPort控件[8],實(shí)現(xiàn)與STM32主控板的通訊。

四、小結(jié)

經(jīng)過制作與驗(yàn)證,本手機(jī)管理系統(tǒng)能夠兼容檢測(cè)安卓和蘋果手機(jī)。學(xué)生手機(jī)插上數(shù)據(jù)線連接USB口后,都能夠被主控板檢測(cè)出來,同時(shí)也能夠?qū)κ謾C(jī)進(jìn)行充電。軟件界面友好,能夠?qū)崟r(shí)監(jiān)控手機(jī)上交情況,同時(shí)語音提示功能也方便了教學(xué)管理。不足之處是,手機(jī)充電電流偏小,沒有正確配置D+、D-電壓,導(dǎo)致充電時(shí)間過長(zhǎng)。部分學(xué)生手機(jī)充電線只有VBus和GND兩根線,無D+、D-數(shù)據(jù)線,只能夠充電,無法監(jiān)控。整體而言,手機(jī)管理的功能基本上達(dá)到了預(yù)期功能,滿足了課堂教學(xué)管理需要。

作者:郭興龍 單位:廣東省廣州市市政職業(yè)學(xué)校