版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
課程設(shè)計(jì)說(shuō)明書第頁(yè)課程設(shè)計(jì)說(shuō)明書題目:基于STM32的四路搶答器學(xué)院:年級(jí)專業(yè):學(xué)號(hào):學(xué)生姓名:指導(dǎo)教師:摘要在各種智力競(jìng)賽場(chǎng)合,搶答器是必不可少的最公正的用具。在我們各種競(jìng)賽中我們也經(jīng)常能看到有搶答的環(huán)節(jié),某些舉辦方采用讓選手通過(guò)舉答題板的方法判斷選手的答題權(quán),這在某種程度上會(huì)因?yàn)橹鞒秩说闹饔^誤斷造成比賽的不公平性,而搶答器的應(yīng)用就能避免這種弊端。今天隨著科技的不斷進(jìn)步搶答器的制作也更加追求精益求精,人們擺脫了耗費(fèi)很多元件僅來(lái)實(shí)現(xiàn)用指示燈和一些電路來(lái)實(shí)現(xiàn)簡(jiǎn)單的搶答功能,使第一個(gè)搶答的參賽者的編號(hào)能通過(guò)指示燈顯示出來(lái),避免不合理的現(xiàn)象發(fā)生。但這種電路不易于擴(kuò)展,而且當(dāng)有更高要求時(shí)就無(wú)法實(shí)現(xiàn),例如參賽人數(shù)的增加。隨著數(shù)字電路的發(fā)展,數(shù)字搶答器誕生了,它易于擴(kuò)展,可靠性好,集成度高,而且費(fèi)用低,功能更加多樣,是一種高效能的產(chǎn)品。而如今在市場(chǎng)上銷售的搶答器大多采用可編程邏輯元器件,或利用單片機(jī)技術(shù)進(jìn)行設(shè)計(jì)。本文實(shí)現(xiàn)了一個(gè)基于嵌入式STM32單片機(jī)的4路搶答器系統(tǒng)設(shè)計(jì),本系統(tǒng)設(shè)計(jì)主要 分為硬件設(shè) 備和軟件控制兩大部分。外部硬件使用STM32單片機(jī)作為控制中心,用4 個(gè)按鍵作為搶答輸入,搶答開始后,搶答成功者的LED燈標(biāo)識(shí)為紅色閃爍,并且顯示各 搶答輸入的時(shí)間。關(guān)鍵詞:智能搶答器,STM32,按鍵輸入,數(shù)碼管顯示目錄TOC\o"1-3"\h\u23655摘要 226844目錄 33406第1章緒論 5247001.1課題研究的相關(guān)背景 5106991.2選題的目的和意義 521331.3課題研究的內(nèi)容 5148881.4國(guó)內(nèi)外研究現(xiàn)狀 644841.5搶答器目前存在的主要問題 61376第2章?lián)尨鹌鞯南到y(tǒng)概述 7150212.1系統(tǒng)的主要功能 7112872.2搶答器的工作流程 761722.3STM32的功能及簡(jiǎn)介 7303892.4搶答器的優(yōu)點(diǎn)及組成 1022042.5本章小結(jié) 1118623第3章系統(tǒng)的硬件設(shè)計(jì)與開發(fā) 11271363.1系統(tǒng)硬件總體設(shè)計(jì) 11224453.2STM32最小系統(tǒng) 13304723.4時(shí)鐘頻率電路的設(shè)計(jì) 1424973.5復(fù)位電路的設(shè)計(jì) 15167423.6數(shù)碼管顯示 16175303.7鍵盤電路的設(shè)計(jì) 1743303.8LED電路 18285483.9本章小結(jié) 1931013第4章系統(tǒng)的軟件設(shè)計(jì)與開發(fā) 19226264.4主要程序分析 21166394.5本章小結(jié) 3017437第5章總結(jié)與展望 31215195.1總結(jié) 31101785.2展望 3229633致謝 331395參考文獻(xiàn) 34第1章緒論課題研究的相關(guān)背景搶答器是一種應(yīng)用非常廣泛的設(shè)備,在各種競(jìng)賽、搶答場(chǎng)合中,它能迅速、客觀地分辨出最先獲得發(fā)言權(quán)的選手。早期的搶答器只由幾個(gè)三極管、可控硅、發(fā)光管等組成,能通過(guò)發(fā)光管的指示辯認(rèn)出選手號(hào)碼。現(xiàn)在大多數(shù)搶答器均使用單片機(jī)和數(shù)字集成電路,并增加了許多新功能,如選手號(hào)碼顯示、搶按前或搶按后的計(jì)時(shí)、選手得分顯示等功能。本系統(tǒng)設(shè)計(jì)主要分為硬件設(shè)備和軟件控制兩大部分。外部硬件使用STM32單片機(jī)作為控制中心,用4個(gè)按鍵作為搶答輸入,搶答開始后,搶答成功者的 LED燈標(biāo)識(shí)為紅色閃爍,并且顯示各搶答輸入的時(shí)間。選題的目的和意義通過(guò)這次設(shè)計(jì),掌握STM32單片機(jī)的原理,了解簡(jiǎn)單多功能搶答器組成原理,初步掌握多功能搶答器的調(diào)整及測(cè)試方法,提高動(dòng)手能力和排除故障的能力。同時(shí)通過(guò)本課題設(shè)計(jì)與仿真進(jìn)行調(diào)試,提高自己的動(dòng)手能力,鞏固已學(xué)的理論知識(shí),建立單片機(jī)理論和實(shí)踐的結(jié)合,了解多功能搶答器各單元電路之間的關(guān)系及相互影響,從而能正確設(shè)計(jì)、應(yīng)用各個(gè)單元電路。課題研究的內(nèi)容本系統(tǒng)采用模塊化設(shè)計(jì)智能搶答器,在搶答比賽中廣泛應(yīng)用,各組分別有一個(gè)搶答按鈕。搶答開始后,搶答成功者的 LED燈標(biāo)識(shí)為紅色閃爍,并且顯示各搶答輸入的時(shí)間。在通過(guò)研究并在設(shè)計(jì)驗(yàn)證后發(fā)現(xiàn),采用單片機(jī)技術(shù)設(shè)計(jì)的搶答器與目前常用的搶答器相比,首先,電路連接簡(jiǎn)單,因?yàn)榇蠖鄶?shù)功能單元都通過(guò)程序設(shè)計(jì)在單片機(jī)內(nèi)部,第二,工作性能可靠,抗干擾能力優(yōu)于目前搶答器。所以本研究是一個(gè)實(shí)用的工程設(shè)計(jì),具有創(chuàng)新性。國(guó)內(nèi)外研究現(xiàn)狀搶答器作為一種電子產(chǎn)品,早已廣泛應(yīng)用于各種智力和知識(shí)競(jìng)賽場(chǎng)合,但目前所使用的搶答器有的電路較復(fù)雜不便于制作,可靠性低,實(shí)現(xiàn)起來(lái)很困難;有的則用一些專用的集成塊,而專用集成塊的購(gòu)買又很困難。為適應(yīng)高校等多代表隊(duì)單位活動(dòng)的需要而設(shè)計(jì)一個(gè)多功能搶答器,這種搶答器具有電路簡(jiǎn)單,元件普通,易于購(gòu)買等優(yōu)點(diǎn),很好地解決了制作者制作困難和難于購(gòu)買的問題。在國(guó)內(nèi)外已經(jīng)開始了普遍的應(yīng)用。搶答器目前存在的主要問題隨著改革開放事業(yè)的不斷深入,促使人們學(xué)科學(xué)、學(xué)技術(shù)、學(xué)知識(shí)的手段多種多樣,搶答器作為一種工具,已廣泛應(yīng)用于各種智力和知識(shí)競(jìng)賽場(chǎng)合。但搶答器的使用頻率校低,且有的要么制作復(fù)雜,要么可靠性低,減少興致。作為一個(gè)單位若專購(gòu)一臺(tái)搶答器雖然在經(jīng)濟(jì)上可以承受,但每年使用的次數(shù)極少,往往因長(zhǎng)期存放使(電子器件的)搶答器損壞,再購(gòu)置的麻煩和及時(shí)性就會(huì)影響活動(dòng)的開展。而且目前多數(shù)搶答器存在3個(gè)不足之處:第一,現(xiàn)場(chǎng)線路連接復(fù)雜。因?yàn)槊總€(gè)選手位于搶答現(xiàn)場(chǎng)的不同位置,每個(gè)選手與控制臺(tái)之間要有長(zhǎng)長(zhǎng)的連接線。選手越多,連接線就越多、越亂,這些連接線不僅影響了現(xiàn)場(chǎng)的美觀,而且降低了搶答器的可靠性,增加了安裝的難度,甚至影響了現(xiàn)場(chǎng)人員的走動(dòng)。第二,電路復(fù)雜。因?yàn)閱纹瑱C(jī)只完成號(hào)碼處理、計(jì)時(shí)、數(shù)據(jù)運(yùn)算等功能,其它功能如選手號(hào)碼的識(shí)別、譯碼、計(jì)分顯示等仍只能通過(guò)數(shù)字集成電路完成。采用單片機(jī)掃描技術(shù)識(shí)別選手搶按號(hào)碼時(shí),電路的延遲時(shí)間較大。第三,選手搶按成功,但出現(xiàn)沒有搶答被記錄的問題。搶答器的系統(tǒng)概述2.1系統(tǒng)的主要功能本系統(tǒng)是借用單片機(jī)采用模塊化設(shè)計(jì)的4路搶答器,包括4路搶答按紐、計(jì)時(shí)顯示、搶答成功標(biāo)識(shí),各種相關(guān)顯示調(diào)控功能等本系統(tǒng)采用模塊化設(shè)計(jì)的四路搶答器,在搶答比賽中廣泛應(yīng)用,各組分別有一個(gè)搶答按鈕。一共有4個(gè)按鍵輸入,分別對(duì)應(yīng)4路選手的搶答按鍵。單片機(jī)是整個(gè)搶答器的核心,內(nèi)部電路設(shè)計(jì)用匯編語(yǔ)言編寫。它完成了時(shí)間參數(shù)的設(shè)定,搶按號(hào)碼的譯碼,保存;顯示;輸出,搶按及答題倒計(jì)時(shí)功能等。本設(shè)計(jì)中,有四個(gè)共陽(yáng)的數(shù)碼管,四個(gè)數(shù)碼管。主持人按下復(fù)位鍵(RESET)后開始搶答。搶答成功者的LED燈標(biāo)識(shí)為紅色閃爍,并且顯示各搶答輸入的時(shí)間。2.2搶答器的工作流程搶答器的基本工作原理:在搶答后,按鍵產(chǎn)生的下降沿,被中斷的LINE線捕捉,從而實(shí)現(xiàn)進(jìn)入中斷服務(wù)函數(shù),進(jìn)行LED閃爍,以及實(shí)現(xiàn)相應(yīng)數(shù)碼管的計(jì)時(shí)顯示工作,進(jìn)而標(biāo)識(shí)識(shí)別出搶答成功者的標(biāo)號(hào),進(jìn)行相應(yīng)的回答。2.3STM32的功能及簡(jiǎn)介現(xiàn)階段,市場(chǎng)上低端產(chǎn)品處理器以8位單片機(jī)為主,例如廣為人知的C51系列,而高端則是以32位單片機(jī)為主,例如基于ARMCortex-M3內(nèi)核的STM32系列,是專門為要求高性能、低功耗、低成本的嵌入式系統(tǒng)設(shè)計(jì)的芯片。本系統(tǒng)是使用STM32單片機(jī),采用模塊化設(shè)計(jì)的4路搶答器,包括4路搶答按紐、計(jì)時(shí)顯示、各種相關(guān)顯示調(diào)控功能等。采用STM32F103VET6的100管腳的單片機(jī),連接四路按鍵,四路LED,以及要顯示四個(gè)獨(dú)立的數(shù)碼管,故需要比較多的I/O口.使用外部中斷包含16個(gè)的邊沿檢測(cè)器,用于產(chǎn)生中斷,每個(gè)中斷線都可以獨(dú)立地配置它的觸發(fā)事件(上升沿或下降沿或雙邊沿),并能夠單獨(dú)地被屏蔽;有一個(gè)掛起寄存器維持所有中斷請(qǐng)求的狀態(tài)。EXTI可以檢測(cè)到脈沖寬度小于內(nèi)部APB2的時(shí)鐘周期。多達(dá)112個(gè)通用I/O口連接到16個(gè)外部中斷線,滿足系統(tǒng)功能的需要。從性能、價(jià)格、實(shí)際需要,STM32F103VET6較之8位8051單片機(jī)等,更為符合設(shè)計(jì)要求。圖2.4STM32單片機(jī)的內(nèi)部結(jié)構(gòu)圖ARMCortex-M3處理器是新一代的32位處理器,是一個(gè)高性能、低成本的開發(fā)平臺(tái),適用于微控制器、工業(yè)控制系統(tǒng)以及無(wú)線網(wǎng)絡(luò)傳感器等應(yīng)用場(chǎng)合。其特點(diǎn)為:性能豐富成本低。專門針對(duì)微控制處理器應(yīng)用特點(diǎn)而開發(fā)的32位MCU,具有高性能、低成本、易應(yīng)用等特點(diǎn)。低功耗。把睡眠模式與狀態(tài)保留功能結(jié)合在一起,確保Cortex-M3處理器既可提供低能耗,又不影響很高的運(yùn)行性能。可配置性強(qiáng)。Cortex-M3處理器的NVIC功能提高了設(shè)計(jì)的可配置性,提供了多達(dá)240個(gè)具有單獨(dú)優(yōu)先級(jí)、動(dòng)態(tài)重設(shè)優(yōu)先級(jí)功能和集成系統(tǒng)時(shí)鐘的系統(tǒng)中斷。豐富的鏈接。功能和性能兼顧的良好組合,使基于Cortex-M3的設(shè)備可以有效處理多個(gè)I/O通道和協(xié)議標(biāo)準(zhǔn)。STM32系列處理器先進(jìn)的內(nèi)部結(jié)構(gòu):1.哈佛結(jié)構(gòu)。使其在處理器整數(shù)性能測(cè)試上有著出色的表現(xiàn),可以達(dá)1.25DMIPS/MHz,而功耗僅為0.19mW/MHz。2.Thumb-2指令集以16位的代碼密度帶來(lái)了32位的性能。3.內(nèi)置了快速的中斷控制器,提供了優(yōu)越的實(shí)時(shí)特性,中斷的延遲時(shí)間降到只需6個(gè)CPU周期,從低功率模式喚醒的時(shí)間也只需6個(gè)CPU周期。4.單周期懲罰指令和硬件除法指令。STM32在嵌入式系統(tǒng)應(yīng)用領(lǐng)域有著無(wú)可比擬的優(yōu)勢(shì),本系統(tǒng)應(yīng)用的STM32F103ZET6的增強(qiáng)型系列單片機(jī)的功能也十分強(qiáng)大。詳細(xì)介紹如下:1.內(nèi)核:(位的Cortex?-M3
CPU)最高工作頻率,在存儲(chǔ)器的0等待周期訪問時(shí)可達(dá)1.25DMips/MHz;單周期乘法和硬件除法。2.存儲(chǔ)器:從至512K字節(jié)的閃存程序存儲(chǔ)器;高達(dá)64K字節(jié)的SRAM;帶4個(gè)片選的靜態(tài)存儲(chǔ)器控制器、支持CF卡、SRAM、PSRAM、NOR和NAND存儲(chǔ)器;并行LCD接口,兼容8080/6800模式。3.時(shí)鐘、復(fù)位和電源管理:2.0~3.6V供電和I/O引腳;上電/斷電復(fù)位(POR/PDR)、可編程點(diǎn)壓監(jiān)測(cè)器(PVD);4~晶體振蕩器;內(nèi)嵌經(jīng)出廠調(diào)校的的振蕩器;內(nèi)嵌帶校準(zhǔn)的的振蕩器;帶校準(zhǔn)功能的32kHzRTC振蕩器。4.低功耗:睡眠、停機(jī)和待機(jī)模式;VBAT為和后備寄存器供電。5.3個(gè)位模數(shù)轉(zhuǎn)換器,1μs轉(zhuǎn)換時(shí)間(多達(dá)個(gè)輸入通道轉(zhuǎn)換范圍:0至3.6V;三倍采樣和保持功能;溫度傳感器6.2通道12位D/A轉(zhuǎn)換器7.DMA(12通道DMA控制器):支持的外設(shè):定時(shí)器、ADC、DAC、SDIO、I^2S、SPI、I^2C和USART。8.調(diào)試模式:串行單線調(diào)試(SWD) 和JTAG接口;Cortex-M3內(nèi)嵌跟蹤模塊(ETM)。9.多達(dá)112個(gè)快速I/O端口:51/80/112個(gè)多功能雙向I/O口,所有I/O口可以映像到16個(gè)外部中斷;幾乎所有端口均可容忍5V信號(hào)。10.多達(dá)11個(gè)定時(shí)器:多達(dá)4個(gè)16位定時(shí)器,內(nèi)個(gè)定時(shí)器有多達(dá)4個(gè)用于輸入捕獲/輸出比較/PWM或脈沖計(jì)數(shù)的通道和增量編碼器輸入;2個(gè)16位位帶死區(qū)控制和急剎車,用于電機(jī)控制的PWM高級(jí)控制定時(shí)器;2個(gè)看門狗定時(shí)器(獨(dú)立和窗口型的);系統(tǒng)時(shí)間定時(shí)器;24位自減型計(jì)數(shù)器;2個(gè)16位基本定時(shí)器用于驅(qū)動(dòng)DAC。11.多達(dá)13個(gè)通信接口:多達(dá)2個(gè)I^2C接口(支持SM-Bus/PM-Bus);多達(dá)5個(gè)USART接口(支持ISO7816,LIN,Ir-DA接口和調(diào)制解調(diào)控制);多達(dá)3個(gè)SPI接口(18M位/秒),2個(gè)可復(fù)用為I^2S接口;CAN接口(2.0B主動(dòng));USB2.0全速接口;SDIO接口。12.CRC計(jì)算單元,96位的芯片唯一代碼13.ECOPACK?封裝2.4搶答器的優(yōu)點(diǎn)及組成在知識(shí)比賽中,特別是做搶答題目的時(shí)候,在搶答過(guò)程中,為了知道哪一組或哪一位選手先答題,必須要設(shè)計(jì)一個(gè)系統(tǒng)來(lái)完成這個(gè)任務(wù)。如果在搶答中,靠視覺是很難判斷出哪組先答題。利用單片機(jī)系統(tǒng)來(lái)設(shè)計(jì)搶答器,使以上問題得以解決,即使兩組的搶答時(shí)間相差幾微秒,也可分辨出哪組優(yōu)先答題。本文主要介紹了單片機(jī)搶答器設(shè)計(jì)及工作原理,以及它的實(shí)際用途。系統(tǒng)工作原理本系統(tǒng)采用STM32單片機(jī)作為核心??刂葡到y(tǒng)的四個(gè)模塊分別為:存儲(chǔ)模塊、顯示模塊、計(jì)時(shí)模塊、搶答開關(guān)模塊。該搶答器系統(tǒng)通過(guò)四個(gè)個(gè)按鍵輸入搶答信號(hào);利用存儲(chǔ)程序來(lái)完成軟件的設(shè)計(jì);利用四個(gè)4位七段共陽(yáng)數(shù)碼管來(lái)完成顯示功能。工作時(shí),用按鍵通過(guò)開關(guān)電路輸入各路的搶答信號(hào),經(jīng)單片機(jī)的處理,輸出控制信號(hào),控制四個(gè)七段數(shù)碼管和喇叭工作。在數(shù)碼管上顯示哪一組先答題,從而實(shí)現(xiàn)整個(gè)搶答過(guò)程。2.5本章小結(jié)本章主要講述了搶答器的工作原理和本設(shè)計(jì)系統(tǒng)的工作流程。在說(shuō)明工作原理的過(guò)程中,突出了電路的組成單元以及這些單元如何實(shí)現(xiàn)搶答功能;在說(shuō)明系統(tǒng)的流程時(shí),結(jié)合本設(shè)計(jì)的內(nèi)容,指出了參數(shù)設(shè)置的方法和意義。搶答正常流程的實(shí)現(xiàn),同時(shí)也說(shuō)明了搶答器的優(yōu)點(diǎn)和STM32的功能及簡(jiǎn)介。第3章系統(tǒng)的硬件設(shè)計(jì)與開發(fā)3.1系統(tǒng)硬件總體設(shè)計(jì)本章主要內(nèi)容是系統(tǒng)的硬件電路的實(shí)現(xiàn),即現(xiàn)場(chǎng)檢測(cè)設(shè)備的硬件電路設(shè)計(jì),四路按鍵作為輸入信號(hào)傳給STM32單片機(jī),STM32作為主控制芯片,四盞LED作為輸出,搶答成功者的LED燈紅色閃爍,四個(gè)獨(dú)立數(shù)碼管,分別顯示各自的搶答時(shí)間,電源模塊采用的12V的開關(guān)電源,再通過(guò)穩(wěn)壓芯片轉(zhuǎn)換為所需5V和3.3V電源輸出。還需要USB轉(zhuǎn)串口電路,JTAG調(diào)試電路,晶振、BOOT等外圍電路。STM32單片機(jī)STM32單片機(jī)4位七段數(shù)碼管顯示LED顯示=4路搶答按鍵輸入復(fù)位電源晶振JTAG3.2STM32最小系統(tǒng)采用STM32F103VET6最小系統(tǒng),100引腳,512閃存,32位CPU,最高72Mhz工作頻率,完全可滿足本系統(tǒng)設(shè)計(jì)的需要。3.3JTAG電路JTAG(JointTestActionGroup,即聯(lián)合測(cè)試行動(dòng)小組)是一種國(guó)際標(biāo)準(zhǔn)的測(cè)試協(xié)議,主要應(yīng)用于芯片的內(nèi)部測(cè)試,現(xiàn)在主流的DSP、FPGA芯片等都支持JTAG協(xié)議。標(biāo)準(zhǔn)的接口是4線制的,包括:TMS、TCK、TDI、TDO,分別代表模式選擇、時(shí)鐘設(shè)置、數(shù)據(jù)輸入和數(shù)據(jù)輸出。JTAG的基本原理是在器件內(nèi)部定義一個(gè)TAP(TestAccessPort,即測(cè)試訪問口)然后通過(guò)專門的調(diào)試工具對(duì)芯片內(nèi)部的節(jié)點(diǎn)進(jìn)行測(cè)試。圖3.3STM32的JTAG調(diào)試接口電路3.4時(shí)鐘頻率電路的設(shè)計(jì)單片機(jī)必須在時(shí)鐘的驅(qū)動(dòng)下才能工作。在單片機(jī)內(nèi)部有一個(gè)時(shí)鐘振蕩電路,只需要外接一個(gè)振蕩源就能產(chǎn)生一定的時(shí)鐘信號(hào)送到單片機(jī)內(nèi)部的各個(gè)單元,決定單片機(jī)的工作速度。時(shí)鐘電路如圖5所示。圖3.4外部振蕩源電路一般選用石英晶體振蕩器。此電路在加電大約延遲10ms后振蕩器起振,在XTAL2引腳產(chǎn)生幅度為3V左右的正弦波時(shí)鐘信號(hào),其振蕩頻率主要由石英晶振的頻率確定。電路中兩個(gè)電容C1,C2的作用有兩個(gè):一是幫助振蕩器起振;二是對(duì)振蕩器的頻率進(jìn)行微調(diào)。C1,C2的典型值為30PF。單片機(jī)在工作時(shí),由內(nèi)部振蕩器產(chǎn)生或由外直接輸入的送至內(nèi)部控制邏輯單元的時(shí)鐘信號(hào)的周期稱為時(shí)鐘周期。其大小是時(shí)鐘信號(hào)頻率的倒數(shù),常用fosc表示。圖中時(shí)鐘頻率為12MHz,即fosc=12MHz,則機(jī)器周期為1μs.3.5復(fù)位電路的設(shè)計(jì)單片機(jī)的第9腳RST為硬件復(fù)位端,只要將該端持續(xù)4個(gè)機(jī)器周期的高電平即可實(shí)現(xiàn)復(fù)位,復(fù)位后單片機(jī)的各狀態(tài)都恢復(fù)到初始化狀態(tài),其電路圖如圖6所示:圖3.5復(fù)位電路圖6中由復(fù)位鍵以及電解電容C3、電阻R2構(gòu)成按鍵及上電復(fù)位電路。由于單片機(jī)是高電平復(fù)位,所以當(dāng)復(fù)位鍵按下的時(shí)候,單片機(jī)的9腳RESET管腳將處于高電平,此時(shí)單片機(jī)就處于復(fù)位狀態(tài)。當(dāng)上電后,由于電容的緩慢充電,單片機(jī)的9腳電壓會(huì)逐步由高向低轉(zhuǎn)化,經(jīng)過(guò)一段時(shí)間后,單片機(jī)的9腳處于穩(wěn)定的低電平狀態(tài),此時(shí)單片機(jī)上電就復(fù)位完畢,系統(tǒng)程序從0000H開始執(zhí)行。值得注意的是,在設(shè)計(jì)當(dāng)中使用到了硬件復(fù)位和軟件復(fù)位這兩種功能,由上面的硬件復(fù)位后的各狀態(tài)可知寄存器及存儲(chǔ)器的值都恢復(fù)到了初始值,而前面的功能介紹中提到了倒計(jì)時(shí)時(shí)間的記憶功能,該功能的實(shí)現(xiàn)的前提條件就是不能對(duì)單片機(jī)進(jìn)行硬件復(fù)位,所以設(shè)定了軟件復(fù)位功能。軟件復(fù)位實(shí)際上就是當(dāng)程序執(zhí)行完畢之后,將程序指針通過(guò)一條跳轉(zhuǎn)指令讓它跳轉(zhuǎn)到程序執(zhí)行的起始地址。3.6數(shù)碼管顯示顯示功能與硬件關(guān)系極大,當(dāng)硬件固定后,如何在不引起操作者誤解的前提下提供盡可能豐富的信息,全靠軟件來(lái)解決。在這里我們使用的是四個(gè)獨(dú)立七段數(shù)碼管顯示,通常在顯示上我們采用的方法一般包括兩種:一種是靜態(tài)顯示,一種是動(dòng)態(tài)顯示。其中靜態(tài)顯示的特點(diǎn)是顯示穩(wěn)定不閃爍,程序編寫簡(jiǎn)單,但占用端口資源多;動(dòng)態(tài)顯示的特點(diǎn)是顯示穩(wěn)定性沒靜態(tài)好,程序編寫復(fù)雜,但是相對(duì)靜態(tài)顯示而言占用端口資源少。在本設(shè)計(jì)中根據(jù)實(shí)際情況采用的是動(dòng)態(tài)顯示方法。圖3.6共陰極數(shù)碼管圖2.6中數(shù)碼管采用的是4個(gè)七段共陽(yáng)數(shù)碼管,其中選手A數(shù)碼管連接PB0-PB6口,選手B連接PB7-PB13,選手C連接PC7-PC13,選手D連接PC0-PC6口。3.7鍵盤電路的設(shè)計(jì)鍵盤是人與單片機(jī)打交道的主要設(shè)備。關(guān)于鍵盤硬件電路的設(shè)計(jì)方法也可以在文獻(xiàn)和書籍中找到,配合各種不同的硬件電路,這些書籍中一般也會(huì)提供相應(yīng)的鍵盤程序,在單片機(jī)應(yīng)用中鍵盤用得最多的形式是獨(dú)立鍵盤和矩陣鍵盤。它們都有各自的特點(diǎn),其中獨(dú)立鍵盤的硬件電路簡(jiǎn)單,而且在程序設(shè)計(jì)上也不復(fù)雜,一般都用在對(duì)硬件電路要求不高的簡(jiǎn)單電路中;矩陣鍵盤與獨(dú)立鍵盤有很大區(qū)別,首先在硬件電路上它要比獨(dú)立鍵盤復(fù)雜很多,而且在程序算法上要比它煩瑣,而且在觸點(diǎn)抖動(dòng)按鍵同與斷過(guò)程中可能會(huì)出現(xiàn)判斷錯(cuò)誤。應(yīng)該采用軟件去抖方法,即延時(shí)重復(fù)掃描法,延時(shí)法的原理為:在檢測(cè)到有按鍵被按下時(shí),執(zhí)行一個(gè)10ms左右(具體時(shí)間應(yīng)該視所使用的按鍵進(jìn)行調(diào)整)的延時(shí)程序,再確認(rèn)該鍵電平是否仍保持閉合狀態(tài)的電平,若仍保持閉合狀態(tài)電平,則確認(rèn)該鍵處于閉合狀態(tài);同理,在檢測(cè)到該鍵釋放后,也應(yīng)該采用相同的步驟進(jìn)行確認(rèn),從而消除去抖的影響。在本文設(shè)計(jì)中采用了獨(dú)立鍵盤的方式,本設(shè)計(jì)中有4個(gè)搶答按鍵輸入,如圖3.7所示。圖3.7搶答按鍵在圖3.7中4個(gè)搶答按鍵分別接入單片機(jī)的PA0-PA3端口,單片機(jī)通過(guò)讀寫PA0-PA7的值來(lái)判斷當(dāng)前輸入的是4個(gè)搶答按鍵中的哪一個(gè),從而觸發(fā)斷,完成搶答成功者LED顯示及搶答時(shí)間顯示。3.8LED電路各類LED發(fā)展非常迅速,已經(jīng)成為各種照明標(biāo)識(shí)常用的顯示元件,本系統(tǒng)采用IO口直接連接的LED驅(qū)動(dòng)電路,如下圖3.8。在圖308中4盞LED燈分別接入單片機(jī)的PA4-PA7端口,單片機(jī)通過(guò)寫0寫1,進(jìn)而控制LED的亮滅與否。3.9本章小結(jié)本章詳細(xì)講述了以STM32為核心元件的搶答器的硬件電路具體設(shè)計(jì)過(guò)程,分析了具體電路。在設(shè)計(jì)過(guò)程中,實(shí)現(xiàn)搶答功能的是通過(guò)編寫程序的方法集成在STM32內(nèi)部。接著將程序下載到硬件電路中,配合周邊的時(shí)鐘電路,復(fù)位電路等,制作出符合設(shè)計(jì)要求的搶答器。系統(tǒng)的軟件設(shè)計(jì)與開發(fā)4.1系統(tǒng)總體設(shè)計(jì)本系統(tǒng)的軟件設(shè)計(jì)采用模塊化編程,由LED顯示,按鍵輸入,數(shù)碼管,主函數(shù)構(gòu)成,使用中斷,在按鍵輸入后,下降沿檢測(cè),進(jìn)而進(jìn)入中斷函數(shù),完成數(shù)碼管,LED的顯示。程序編譯環(huán)境為KEILu-Vision5,主控制器采用ARMcortex-M3內(nèi)核的STM32,調(diào)試工具為J-Link的JTAG仿真器,便于在線調(diào)試。4.2STM32開發(fā)調(diào)試環(huán)境介紹基于ARMcortex-M3內(nèi)核的STM32微處理器得到越來(lái)越廣泛的應(yīng)用,所以開發(fā)工具也分為好多種,當(dāng)下最流行的STM32的開發(fā)工具為KEILMDK和IAREWARM,兩種工具各有千秋,作下簡(jiǎn)要介紹。KEILMDK作為一個(gè)套件,包含了全套的軟件模塊,其中就包括KEIL公司的IDE環(huán)境“KEILu-Vision”,KEILu-Vision5是它的第五個(gè)版本。而本文所使用的RVMDK全稱是REALVIEWMDK,是KEIL公司專門用于嵌入式開發(fā)所使用的軟件,REALVIEWMDK集成了包括u-Vision5的開發(fā)環(huán)境與REALVIEW編譯器.另外一種開發(fā)工具IAREWARM,全稱IAREmbeddedWorkbenchforARM,是ISRSystem公司為ARM芯片開發(fā)的一個(gè)集成環(huán)境,IAREWARM中包含了一個(gè)全軟件的模擬程序,使得用戶甚至不需要任何硬件的支持就可以模擬各種ARM內(nèi)核、中斷甚至外部設(shè)備,使用方便且便于操作,尤其適用于內(nèi)核的移植。調(diào)試工具J-Link是SEGGER公司為支持仿真內(nèi)核芯片推出的一款JTAG仿真器,適用于KEIL、IAREWARM、REALVIEW等多種集成開發(fā)環(huán)境,特別適合開發(fā)基于ARM的嵌入式系統(tǒng)。4.3程序流程圖在本設(shè)計(jì)中包括了以下主要的程序:主程序,LED,數(shù)碼管,按鍵,中斷服務(wù)函數(shù),主流程圖如4.3所示:圖4.3程序設(shè)計(jì)流程圖4.4主要程序分析4.4.1主程序分析#include"main.h"intmain(void){LED_GPIO_Config(); KEY_Config();DIGITRON_GPIO_Config(); TimeCount(); NVIC_Config(); while(1) { }}程序分析:進(jìn)入主函數(shù)后,進(jìn)行LED配置,按鍵配置,數(shù)碼管配置,顯示函數(shù),以及中斷配置,隨后進(jìn)入while死循環(huán),等待中斷響應(yīng)。4.4.2LED函數(shù)分析 #include"led.h"voidLED_GPIO_Config(void) { /*定義一個(gè)GPIO_InitTypeDef類型的結(jié)構(gòu)體*/GPIO_InitTypeDefGPIO_InitStructure; /*選擇要控制的GPIOA引腳*/GPIO_InitStructure.GPIO_Pin=GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5| GPIO_Pin_6;/*設(shè)置引腳模式為通用推挽輸出*/GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP; /*設(shè)置引腳速率為50MHz*/GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz; /*調(diào)用庫(kù)函數(shù),初始化GPIOA*/GPIO_Init(GPIOA,&GPIO_InitStructure);/*關(guān)閉所有l(wèi)ed燈*/ GPIO_SetBits(GPIOA,GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5| GPIO_Pin_6); }程序分析:進(jìn)入LED_GPIO_Config后,完成LED相關(guān)引腳配置。4.4.3按鍵配置函數(shù)#include"key.h"voidKEY_Config(void){ //GPIO配置 EXTI_InitTypeDefEXTI_InitStructure; GPIO_InitTypeDefGPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA| RCC_APB2Periph_AFIO,ENABLE); GPIO_InitStructure.GPIO_Pin=GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2| GPIO_Pin_3; GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IPU; GPIO_Init(GPIOA,&GPIO_InitStructure); //EXTI配置 GPIO_EXTILineConfig(GPIO_PortSourceGPIOA,GPIO_PinSource0|\ GPIO_PinSource1|GPIO_PinSource2|GPIO_PinSource3);//中斷源 EXTI_InitStructure.EXTI_Line=EXTI_Line0|EXTI_Line1|EXTI_Line2|EXTI_Line3;//中斷線路 EXTI_InitStructure.EXTI_Mode=EXTI_Mode_Interrupt; //外部觸發(fā) EXTI_InitStructure.EXTI_Trigger=EXTI_Trigger_Falling;//下降沿 EXTI_InitStructure.EXTI_LineCmd=ENABLE; EXTI_Init(&EXTI_InitStructure); }程序分析:完成KEY相關(guān)引腳配置,并設(shè)置相應(yīng)的中斷線,中斷模式,觸發(fā)方式,使能EXTI的配置。4.4.4NVIC配置#include"nvic.h"voidNVIC_Config(void){ //éù?÷NVIC?á11ì? NVIC_InitTypeDefNVIC_InitStructure; //設(shè)置中斷0 NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1); NVIC_InitStructure.NVIC_IRQChannel=EXTI0_IRQn; NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE; NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=1; NVIC_InitStructure.NVIC_IRQChannelSubPriority=3; //設(shè)置中斷1 NVIC_InitStructure.NVIC_IRQChannel=EXTI1_IRQn; NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE; NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=1; NVIC_InitStructure.NVIC_IRQChannelSubPriority=3; //設(shè)置中斷2 NVIC_InitStructure.NVIC_IRQChannel=EXTI2_IRQn; NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE; NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=1; NVIC_InitStructure.NVIC_IRQChannelSubPriority=3; //設(shè)置中斷3 NVIC_InitStructure.NVIC_IRQChannel=EXTI3_IRQn; NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE; NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=1; NVIC_InitStructure.NVIC_IRQChannelSubPriority=3; NVIC_Init(&NVIC_InitStructure);}程序分析:在NVIC中,分別完成相應(yīng)的中斷1,2,3,4中斷分組,搶占優(yōu)先級(jí),響應(yīng)優(yōu)先級(jí)的配置,由于是均等條件的搶答,故搶占及響應(yīng)優(yōu)先級(jí)均為同一等級(jí)。4.4.5DIGITRON函數(shù)#include"digitron.h"u8table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,};//共陽(yáng)極 0-9intFlagA=1,FlagB=1,FlagC=1,FlagD=1;u16TIME=500;voiddelayms(u16time);//延時(shí)1msvoidTimeCount(void); //計(jì)時(shí)voidDIGITRON_GPIO_Config(void) { /*定義一個(gè)GPIO_InitTypeDef類型的結(jié)構(gòu)體*/ GPIO_InitTypeDefGPIO_InitStructure;/*開啟GPIOA的外設(shè)時(shí)鐘*/ RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOC, ENABLE); /*選擇要控制的GPIOB引腳*/GPIO_InitStructure.GPIO_Pin=GPIO_Pin_All;/*設(shè)置引腳模式為通用推挽輸出*/ GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP; /*設(shè)置引腳速率為50MHz*/ GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;/*調(diào)用庫(kù)函數(shù),初始化GPIOA*/ GPIO_Init(GPIOB,&GPIO_InitStructure);}voidTimeCount(){ u8i=0,j=0,m=0,n=0; //選手A for(;i<10;i++) { GPIO_ResetBits(GPIOB,GPIO_Pin_All); switch(i) { case0:GPIO_SetBits(GPIOB,GPIO_Pin_0|GPIO_Pin_1|\ GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4| GPIO_Pin_5);delayms(TIME); break; // 0 case1:GPIO_SetBits(GPIOB,GPIO_Pin_1|GPIO_Pin_2);delayms(TIME); break; // 1 case2:GPIO_SetBits(GPIOB,GPIO_Pin_0|GPIO_Pin_1|\ GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_6);delayms(TIME); break; // 2 case3:GPIO_SetBits(GPIOB,GPIO_Pin_0|GPIO_Pin_1|\ GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_6);delayms(TIME); break; // 3 case4:GPIO_SetBits(GPIOB,GPIO_Pin_1|GPIO_Pin_2|\ GPIO_Pin_5|GPIO_Pin_6);delayms(TIME); break; // 4 case5:GPIO_SetBits(GPIOB,GPIO_Pin_0|GPIO_Pin_2|\ GPIO_Pin_3|GPIO_Pin_5|GPIO_Pin_6);delayms(TIME); break; // 5
case6:GPIO_SetBits(GPIOB,GPIO_Pin_0|GPIO_Pin_2|\ GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5| GPIO_Pin_6);delayms(TIME); break; // 6
case7:GPIO_SetBits(GPIOB,GPIO_Pin_0|GPIO_Pin_1|\ GPIO_Pin_2);delayms(TIME); break; // 7
case8:GPIO_SetBits(GPIOB,GPIO_Pin_0|GPIO_Pin_1|\ GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5\ |GPIO_Pin_6);delayms(TIME); break; // 8
case9:GPIO_SetBits(GPIOB,GPIO_Pin_0|GPIO_Pin_1|\ GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_5| GPIO_Pin_6);delayms(TIME); break; // 9
} if(FlagA==1) { break; } }voiddelayms(u16time)//延時(shí)1ms{ u16i=0; while(time--) { i=12000; while(i--); } }程序分析:在數(shù)碼管函數(shù)中,采用switch-case語(yǔ)句進(jìn)行數(shù)碼管從0-9的顯示,每個(gè)數(shù)字顯示500ms,在響應(yīng)中斷后,跳出for循環(huán),從而實(shí)現(xiàn)搶答時(shí)間的顯示。4.4.6中斷服務(wù)函數(shù)voidEXTI0_IRQHandler(void){if(EXTI_GetITStatus(EXTI_Line0)!=RESET){ for(;i<=repeat;i++) { LED1(ON); Delay(100); LED1(OFF); Delay(100); } FlagA=1; EXTI_ClearITPendingBit(EXTI_Line0);}}程序分析;當(dāng)按鍵按下后,產(chǎn)生下降沿,從而進(jìn)入中斷函數(shù),LED閃爍,并將FlagA置1,實(shí)現(xiàn)數(shù)碼管函數(shù)的跳出for循環(huán)。4.5本章小結(jié)本章是搶答器的軟件設(shè)計(jì),采用庫(kù)函數(shù)編程的方法,實(shí)現(xiàn)搶答功能,將程序下載到硬件電路中,實(shí)現(xiàn)搶答功能。第5章總結(jié)與展望5.1總結(jié)本文研究與設(shè)計(jì)的八路多功能搶答器采用了通用的電子元器件,利用80C51單片機(jī)及外圍接口實(shí)現(xiàn)搶答系統(tǒng),利用單片機(jī)的定時(shí)器/計(jì)數(shù)器定時(shí)和計(jì)數(shù)的原理,將軟、硬件有機(jī)地結(jié)合起來(lái)。通過(guò)查資料和搜集有關(guān)的文獻(xiàn),理論聯(lián)系實(shí)踐,培養(yǎng)了自學(xué)能力和動(dòng)手能力。并且由原先的被動(dòng)的接受知識(shí)轉(zhuǎn)換為主動(dòng)的尋求知識(shí),這可以說(shuō)是學(xué)習(xí)方法上的一個(gè)很大的突破。在設(shè)計(jì)過(guò)程中由于時(shí)間倉(cāng)促和能力有限使很多地方難免存在不足之處,硬件設(shè)計(jì)和軟件設(shè)計(jì)中有些功能還尚未開發(fā)出來(lái)。但在以后的工作中,我會(huì)嚴(yán)格要求自己,追求完美。整個(gè)設(shè)計(jì)通過(guò)了軟件和硬件上的調(diào)試,我想這對(duì)于自己以后的學(xué)習(xí)和工作都會(huì)有很大的幫助的。在這次設(shè)計(jì)中遇到了很多實(shí)際性的問題,在實(shí)際設(shè)計(jì)中才發(fā)現(xiàn),書本上理論性的東西與在實(shí)際運(yùn)用中的還是有一定的出入的,所以有些問題不但要深入地理解,而且要不斷地更正以前的錯(cuò)誤思維。對(duì)于單片機(jī)設(shè)計(jì),其硬件電路是比較簡(jiǎn)單的,主要是解決程序設(shè)計(jì)中的問題。而程序設(shè)計(jì)是一個(gè)很靈活的東西,它反映了你解決問題的邏輯思維和創(chuàng)新能力。它才是一個(gè)設(shè)計(jì)的靈魂所在。因此在整個(gè)設(shè)計(jì)過(guò)程中大部分時(shí)間是用在程序上面的。很多子程序是可以借鑒書本上的,但怎樣銜接各個(gè)子程序才是關(guān)鍵的問題所在,這需要對(duì)單片機(jī)的結(jié)構(gòu)很熟悉。因此可以說(shuō)單片機(jī)的設(shè)計(jì)是軟件和硬件的結(jié)合,二者是密不可分的。但是,通過(guò)這次設(shè)計(jì)我也發(fā)現(xiàn)自己的很多不足之處。在設(shè)計(jì)過(guò)程中我發(fā)現(xiàn)自己考慮問題很不全面,自己的專業(yè)知識(shí)掌握的很不牢固,所掌握的計(jì)算機(jī)應(yīng)用軟件還不夠多,我希望自己的這些不足之處能在今后的工作和學(xué)習(xí)中得到改善。而且,通過(guò)這次設(shè)計(jì),我懂得了學(xué)習(xí)的重要性,學(xué)會(huì)了堅(jiān)持和努力,這將為以后的學(xué)習(xí)做出了最好的榜樣!5.2展望回頭再看看該設(shè)計(jì),還可以將設(shè)計(jì)的擴(kuò)展功能增強(qiáng):1、可以設(shè)計(jì)聲控裝置,在主持人說(shuō)開始時(shí),系統(tǒng)自動(dòng)完成清零并開始計(jì)時(shí)的功能。2、增加記分模塊,可以設(shè)定初始積分,并記錄每次搶答完成后的積分。3、將搶答按鍵用無(wú)線實(shí)現(xiàn),如紅外線,使搶答者可以遠(yuǎn)距離進(jìn)行搶答,并簡(jiǎn)化按鍵模塊的線路布置。如果提供相應(yīng)的器材及時(shí)間上的寬限,一定可以完成上述擴(kuò)展功能,進(jìn)一步完善作品。致謝在此要感謝我的指導(dǎo)老師對(duì)我悉心的指導(dǎo),感謝給我的幫助。在設(shè)計(jì)過(guò)程中,我通過(guò)查閱大量有關(guān)資料,與導(dǎo)師交流經(jīng)驗(yàn)和自學(xué),并向請(qǐng)教,使自己學(xué)到了不少知識(shí),也經(jīng)歷了不少艱辛,但收獲同樣巨大。在整個(gè)設(shè)計(jì)中我懂得了許多東西,也培養(yǎng)了我獨(dú)立工作的能力,樹立了對(duì)自己工作能力的信心,相信會(huì)對(duì)今后的學(xué)習(xí)工作生活有非常重要的影響。而且大大提高了動(dòng)手的能力,使我充分體會(huì)到了在創(chuàng)造過(guò)程中探索的艱難和成功時(shí)的喜悅。雖然這個(gè)設(shè)計(jì)做的不完美,但是在設(shè)計(jì)過(guò)程中所學(xué)到的東西是這次課程設(shè)計(jì)的最大收獲和財(cái)富,使我終身受益。參考文獻(xiàn)[1]張淑清,張立國(guó),金海龍,胡永濤.嵌入式單片機(jī)STM32設(shè)計(jì)及應(yīng)用技術(shù).國(guó)防工業(yè)出版社,2015:5-8。[2]李增生.對(duì)《搶答器》的改進(jìn)[J].電子制作,2008,(12).[3]高偉.單片機(jī)原理及應(yīng)用[M].北京:國(guó)防工業(yè)出版社,2008年.[4]蔡朝陽(yáng).單片機(jī)控制實(shí)習(xí)與專題制作[M].北京:北京航空航天大學(xué)出版社,2006年.[5]胡學(xué)海.單片機(jī)原理及應(yīng)用系統(tǒng)設(shè)計(jì)[M].北京:北京電子工業(yè)出版社,2005年.基于C8051F單片機(jī)直流電動(dòng)機(jī)反饋控制系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的嵌入式Web服務(wù)器的研究MOTOROLA單片機(jī)MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對(duì)良率的影響研究基于模糊控制的電阻釬焊單片機(jī)溫度控制系統(tǒng)的研制基于MCS-51系列單片機(jī)的通用控制模塊的研究基于單片機(jī)實(shí)現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機(jī)控制的二級(jí)倒立擺系統(tǒng)的研究基于增強(qiáng)型51系列單片機(jī)的TCP/IP協(xié)議棧的實(shí)現(xiàn)基于單片機(jī)的蓄電池自動(dòng)監(jiān)測(cè)系統(tǒng)基于32位嵌入式單片機(jī)系統(tǒng)的圖像采集與處理技術(shù)的研究基于單片機(jī)的作物營(yíng)養(yǎng)診斷專家系統(tǒng)的研究基于單片機(jī)的交流伺服電機(jī)運(yùn)動(dòng)控制系統(tǒng)研究與開發(fā)基于單片機(jī)的泵管內(nèi)壁硬度測(cè)試儀的研制基于單片機(jī)的自動(dòng)找平控制系統(tǒng)研究基于C8051F040單片機(jī)的嵌入式系統(tǒng)開發(fā)基于單片機(jī)的液壓動(dòng)力系統(tǒng)狀態(tài)監(jiān)測(cè)儀開發(fā)模糊Smith智能控制方法的研究及其單片機(jī)實(shí)現(xiàn)一種基于單片機(jī)的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機(jī)沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機(jī)的在線間歇式濁度儀的研制基于單片機(jī)的噴油泵試驗(yàn)臺(tái)控制器的研制基于單片機(jī)的軟起動(dòng)器的研究和設(shè)計(jì)基于單片機(jī)控制的高速快走絲電火花線切割機(jī)床短循環(huán)走絲方式研究基于單片機(jī)的機(jī)電產(chǎn)品控制系統(tǒng)開發(fā)基于PIC單片機(jī)的智能手機(jī)充電器基于單片機(jī)的實(shí)時(shí)內(nèi)核設(shè)計(jì)及其應(yīng)用研究基于單片機(jī)的遠(yuǎn)程抄表系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的煙氣二氧化硫濃度檢測(cè)儀的研制基于微型光譜儀的單片機(jī)系統(tǒng)單片機(jī)系統(tǒng)軟件構(gòu)件開發(fā)的技術(shù)研究基于單片機(jī)的液體點(diǎn)滴速度自動(dòng)檢測(cè)儀的研制基于單片機(jī)系統(tǒng)的多功能溫度測(cè)量?jī)x的研制基于PIC單片機(jī)的電能采集終端的設(shè)計(jì)和應(yīng)用基于單片機(jī)的光纖光柵解調(diào)儀的研制氣壓式線性摩擦焊機(jī)單片機(jī)控制系統(tǒng)的研制基于單片機(jī)的數(shù)字磁通門傳感器基于單片機(jī)的旋轉(zhuǎn)變壓器-數(shù)字轉(zhuǎn)換器的研究基于單片機(jī)的光纖Bragg光柵解調(diào)系統(tǒng)的研究單片機(jī)控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機(jī)的多生理信號(hào)檢測(cè)儀基于單片機(jī)的電機(jī)運(yùn)動(dòng)控制系統(tǒng)設(shè)計(jì)Pico專用單片機(jī)核的可測(cè)性設(shè)計(jì)研究基于MCS-51單片機(jī)的熱量計(jì)基于雙單片機(jī)的智能遙測(cè)微型氣象站MCS-51單片機(jī)構(gòu)建機(jī)器人的實(shí)踐研究基于單片機(jī)的輪軌力檢測(cè)基于單片機(jī)的GPS定位儀的研究與實(shí)現(xiàn)基于單片機(jī)的電液伺服控制系統(tǒng)用于單片機(jī)系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機(jī)的時(shí)控和計(jì)數(shù)系統(tǒng)性能優(yōu)化的研究基于單片機(jī)和CPLD的粗光柵位移測(cè)量系統(tǒng)研究單片機(jī)控制的后備式方波UPS提升高職學(xué)生單片機(jī)應(yīng)用能力的探究基于單片機(jī)控制的自動(dòng)低頻減載裝置研究基于單片機(jī)控制的水下焊接電源的研究基于單片機(jī)的多通道數(shù)據(jù)采集系統(tǒng)基于uPSD3234單片機(jī)的氚表面污染測(cè)量?jī)x的研制基于單片機(jī)的紅外測(cè)油儀的研究96系列單片機(jī)仿真器研究與設(shè)計(jì)基于單片機(jī)的單晶金剛石刀具刃磨設(shè)備的數(shù)控改造基于單片機(jī)的溫度智能控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)基于MSP430單片機(jī)的電梯門機(jī)控制器的研制基于單片機(jī)的氣體測(cè)漏儀的研究基于三菱M16C/6N系列單片機(jī)的CAN/USB協(xié)議轉(zhuǎn)換器基于單片機(jī)和DSP的變壓器油色譜在線監(jiān)測(cè)技術(shù)研究基于單片機(jī)的膛壁溫度報(bào)警系統(tǒng)設(shè)計(jì)基于AVR單片機(jī)的低壓無(wú)功補(bǔ)償控制器的設(shè)計(jì)基于單片機(jī)船舶電力推進(jìn)電機(jī)監(jiān)測(cè)系統(tǒng)基于單片機(jī)網(wǎng)絡(luò)的振動(dòng)信號(hào)的采集系統(tǒng)基于單片機(jī)的大容量數(shù)據(jù)存儲(chǔ)技術(shù)的應(yīng)用研究基于單片機(jī)的疊圖機(jī)研究與教學(xué)方法實(shí)踐基于單片機(jī)嵌入式Web服務(wù)器技術(shù)的研究及實(shí)現(xiàn)基于AT89S52單片機(jī)的通用數(shù)據(jù)采集系統(tǒng)基于單片機(jī)的多道脈沖幅度分析儀研究機(jī)器人旋轉(zhuǎn)電弧傳感角焊縫跟蹤單片機(jī)控制系統(tǒng)基于單片機(jī)的控制系統(tǒng)在PLC虛擬教學(xué)實(shí)驗(yàn)中的應(yīng)用研究基于單片機(jī)系統(tǒng)的網(wǎng)絡(luò)通信研究與應(yīng)用基于PIC16F877單片機(jī)的莫爾斯碼自動(dòng)譯碼系統(tǒng)設(shè)計(jì)與研究基于單片機(jī)的模糊控制器在工業(yè)電阻爐上的應(yīng)用研究基于雙單片機(jī)沖床數(shù)控系統(tǒng)的研究與開發(fā)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024行政單位預(yù)算管理風(fēng)險(xiǎn)控制合同
- 2024年耗材長(zhǎng)期租賃與購(gòu)買合同3篇
- 2024年限小學(xué)設(shè)施升級(jí)裝修服務(wù)協(xié)議版B版
- 氨制冷知識(shí)培訓(xùn)
- 經(jīng)典特許經(jīng)營(yíng)合同04年
- 動(dòng)物園獸醫(yī)知識(shí)培訓(xùn)課件
- 2024年西洋參電商銷售渠道合作協(xié)議3篇
- 中國(guó)勞動(dòng)關(guān)系學(xué)院《英語(yǔ)公共演講》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江中醫(yī)藥大學(xué)《國(guó)際信貸與結(jié)算》2023-2024學(xué)年第一學(xué)期期末試卷
- 長(zhǎng)治醫(yī)學(xué)院《自動(dòng)化學(xué)科前沿講座》2023-2024學(xué)年第一學(xué)期期末試卷
- 醫(yī)院開展反恐防恐知識(shí)培訓(xùn)
- MDCG 2020-3 Rev.1 歐盟更新醫(yī)療器械重大變更指南文件
- 五年級(jí)口算每頁(yè)100題(打印版)
- 人教版小學(xué)數(shù)學(xué)一年級(jí)上冊(cè)20以內(nèi)口算天天練試題全套
- 廣西欽州市浦北縣2023-2024學(xué)年七年級(jí)上學(xué)期期末語(yǔ)文試題
- 技術(shù)服務(wù)補(bǔ)充協(xié)議范本
- 內(nèi)河避碰條例題庫(kù)
- 四年級(jí)數(shù)學(xué)(四則混合運(yùn)算)計(jì)算題專項(xiàng)練習(xí)與答案
- 促進(jìn)自然分娩資料課件
- 人際風(fēng)格的類型
- 醫(yī)院科室宣傳方案
評(píng)論
0/150
提交評(píng)論