單相間隔循環(huán)計(jì)數(shù)控制箱設(shè)計(jì)_第1頁(yè)
單相間隔循環(huán)計(jì)數(shù)控制箱設(shè)計(jì)_第2頁(yè)
單相間隔循環(huán)計(jì)數(shù)控制箱設(shè)計(jì)_第3頁(yè)
單相間隔循環(huán)計(jì)數(shù)控制箱設(shè)計(jì)_第4頁(yè)
單相間隔循環(huán)計(jì)數(shù)控制箱設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

設(shè)計(jì)說(shuō)明本設(shè)計(jì)研究單相間隔循環(huán)計(jì)數(shù)控制箱設(shè)計(jì)。緒論分析研究其在智能設(shè)備的重要性,分析國(guó)內(nèi)外現(xiàn)狀,解決控制不穩(wěn)定的問(wèn)題,系統(tǒng)總體設(shè)計(jì)研究實(shí)時(shí)采集、人機(jī)交互等功能,設(shè)計(jì)STM32單片機(jī)作為核心,電源、紅外光電等模塊設(shè)計(jì)。硬件設(shè)計(jì)分析選擇主控芯片、電源模塊、紅外檢測(cè)等模塊。軟件設(shè)計(jì)研究Keil軟件設(shè)計(jì)軟件開(kāi)發(fā)環(huán)境、C語(yǔ)言主程序、定時(shí)計(jì)數(shù)、人機(jī)交互模塊流程設(shè)計(jì)。經(jīng)過(guò)經(jīng)過(guò)硬件調(diào)試、軟件仿真模擬、軟件全流程調(diào)試,各模塊工作正常,符合功能指標(biāo)要求。此控制箱可以應(yīng)用到工業(yè)自動(dòng)線的啟停、用能等控制,提高效率,節(jié)約維修成本。關(guān)鍵詞:?jiǎn)蜗嚅g隔;循環(huán)計(jì)數(shù)控制箱;紅外光電DESIGNDESCRIPTIONThispaperinvestigatesthedesignofsingle-phaseintervalcyclecountingcontrolbox.Thebasicthesiselaboratesitsimportanceinsmartdevices,comparesthecurrentsituationathomeandabroad,andclarifiestheresearchpurposeofsolvingproblemssuchasperformanceinstability.Theoverallsystemdesignanalysisofreal-timeacquisition,human-machineinteractionandotherfunctions,putforwardthecoreofSTM32single-chipmicrocomputer,powersupply,infraredphotoelectricandothermodulescoordinatedarchitecture.Hardwaredesigncoversthemaincontrolchipselection,powersourcemodule,infrareddetectionandotherkeymodules.ThesoftwareadoptsKeildevelopmentenvironmentandClanguage,anddesignsthemainprogram,timingandcounting,andhuman-computerinteractionmoduleflow.Afterhardwaredebugging,softwaresimulationandfull-processtesting,themodulescooperatednormallyandthefunctionalindicatorsweremet.Thecontrolboxcanbeusedinindustrialautomationproductionlinestartandstopcontrol,energymeteringmanagementandotherfields,improvingefficiencyandreducingmaintenancecoststhroughaccuratecyclecontrol.Keywords:Single-phaseinterval;Aloopcountcontrolbox;Infraredphotoelectric

目錄1緒論 61.1研究背景與意義 61.2國(guó)內(nèi)外研究現(xiàn)狀 61.3研究目的與內(nèi)容 72.系統(tǒng)總體設(shè)計(jì) 72.1系統(tǒng)功能分析 82.2總體架構(gòu)設(shè)計(jì) 83.硬件電路設(shè)計(jì) 103.1主控芯片的選擇 103.2電源模塊設(shè)計(jì) 103.3紅外光電模塊設(shè)計(jì) 113.4計(jì)時(shí)計(jì)數(shù)電路設(shè)計(jì) 123.5顯示與按鍵模塊 133.5.1顯示模塊 133.5.2按鍵模塊 144.軟件程序設(shè)計(jì) 154.1KeiluVision5軟件介紹 154.2開(kāi)發(fā)語(yǔ)言介紹 154.3軟件設(shè)計(jì)思路 154.4系統(tǒng)主流程圖介紹 164.5計(jì)時(shí)與計(jì)數(shù)模塊程序設(shè)計(jì) 174.6顯示與按鍵模塊程序設(shè)計(jì) 195.系統(tǒng)測(cè)試 235.1硬件測(cè)試 235.2軟件測(cè)試 245.3系統(tǒng)總體測(cè)試 246.結(jié)論 26致謝 27參考文獻(xiàn) 28附錄一元器件清單 29附錄二源程序 30附錄三原理圖 37插圖與附表清單TOC\h\z\t"圖表1"\c圖2-1系統(tǒng)框圖 7圖3-1主控芯片電路圖 9圖3-2電源模塊電路圖 10圖3-3紅外光電模塊電路圖 10圖3-4紅外光電模塊電路圖 11圖3-5計(jì)時(shí)計(jì)數(shù)電路圖 12圖3-6顯示模塊電路圖 12圖3-7顯示模塊實(shí)物圖 12圖3-8按鍵模塊電路圖 13圖3-9電路原理圖 13圖4-1系統(tǒng)主流程圖 16圖4-2計(jì)時(shí)與計(jì)數(shù)模塊流程圖 17圖4-3顯示與按鍵模塊流程圖 19圖5-1實(shí)物測(cè)試圖 241緒論1.1研究背景與意義單相間隔循環(huán)計(jì)數(shù)控制箱是目前智能設(shè)施、自動(dòng)化控制系統(tǒng)中應(yīng)用的主要類(lèi)型。單相間隔循環(huán)計(jì)數(shù)控制箱主要是指能夠?qū)我浑娔軉挝浑娐菲鬟M(jìn)行精準(zhǔn)計(jì)量電計(jì)數(shù)器,主要應(yīng)用在工自動(dòng)、電力控制系統(tǒng)、能源監(jiān)控系統(tǒng)等領(lǐng)域,近年來(lái)隨著社會(huì)的進(jìn)步,人們對(duì)電源的效率、安全性要求逐漸增高,給單相間隔單相循環(huán)計(jì)數(shù)控制技術(shù)提出了新的挑戰(zhàn)。以往設(shè)計(jì)的單相間隔循環(huán)計(jì)數(shù)控制箱的原理及設(shè)計(jì)方法是基于傳統(tǒng)電子技術(shù)及簡(jiǎn)單的機(jī)械原理,很難對(duì)其性能及功能進(jìn)行提升,在面對(duì)更加復(fù)雜的電網(wǎng)構(gòu)造及更高的用電需求時(shí)將難以勝任。而提出一種新型單相間隔循環(huán)計(jì)數(shù)控制箱的設(shè)計(jì)方法則能夠成為提升能源使用效率,維持電力系統(tǒng)穩(wěn)定且安全運(yùn)行的手段之一。此外,隨著智能化電網(wǎng)概念的提出和發(fā)展,物聯(lián)網(wǎng)的興起為單相間隔循環(huán)計(jì)數(shù)控制箱提供了新的機(jī)遇,通過(guò)利用更先進(jìn)的微處理器、數(shù)字信號(hào)處理和高速通信接口等電子設(shè)備可以極大地提高控制箱處理數(shù)據(jù)的能力,交換信息的能力以及遠(yuǎn)程監(jiān)視的能力,以滿(mǎn)足當(dāng)前對(duì)電網(wǎng)智能化發(fā)展的需要??傊?,對(duì)單相間隔循環(huán)計(jì)數(shù)控制箱的設(shè)計(jì)研究既可以克服已有技術(shù)的各種問(wèn)題并發(fā)展已有技術(shù),也可帶動(dòng)智能電網(wǎng)的發(fā)展,因此其具有較大的理論意義和廣闊的應(yīng)用前景[1]。1.2國(guó)內(nèi)外研究現(xiàn)狀單相間隔循環(huán)計(jì)數(shù)控制箱設(shè)計(jì)是自動(dòng)化控制研究的前沿技術(shù),主要應(yīng)用在需要對(duì)某項(xiàng)事件進(jìn)行準(zhǔn)確計(jì)數(shù)與控制的領(lǐng)域當(dāng)中。單相間隔計(jì)數(shù)技術(shù),目前來(lái)說(shuō)國(guó)外研究的比較早,研究成果也是比較豐富,在美、德、日等國(guó)已經(jīng)有了關(guān)于該技術(shù)比較成熟的理論和實(shí)踐,特別是在硬件電路領(lǐng)域,國(guó)外研究者們使用高性能的微處理器和電路,取得了比較高效穩(wěn)定的計(jì)數(shù)結(jié)果[2]。在國(guó)內(nèi)隨著工業(yè)自動(dòng)化智能化水平的提高,對(duì)單相間隔循環(huán)計(jì)數(shù)控制箱的需要日益增多,國(guó)內(nèi)的相關(guān)研究學(xué)者開(kāi)始對(duì)此進(jìn)行深入研究,主要研究的內(nèi)容有軟件程序設(shè)計(jì)、人機(jī)交互界面設(shè)計(jì)等。國(guó)內(nèi)的一些大學(xué)、科研單位研制出了不同類(lèi)型的具有自主知識(shí)產(chǎn)權(quán)的單相間隔循環(huán)計(jì)數(shù)控制箱,并得到廣泛應(yīng)用。盡管?chē)?guó)內(nèi)外對(duì)單相間隔循環(huán)計(jì)數(shù)控制箱的設(shè)計(jì)使用有了較大的進(jìn)步,但仍存在許多問(wèn)題和挑戰(zhàn),如系統(tǒng)實(shí)時(shí)可靠性的進(jìn)一步改善、系統(tǒng)耗能的再降低再減少即實(shí)現(xiàn)綠色智能控制等,如何設(shè)計(jì)更加適合不同場(chǎng)景、更加靈活多變的控制系統(tǒng)也是后續(xù)工作的重點(diǎn)??傊?,單相間隔循環(huán)計(jì)數(shù)控制箱設(shè)計(jì)是一個(gè)硬件軟件理論實(shí)際相聯(lián)系的復(fù)雜系統(tǒng),在今后工作中,需要不斷夯實(shí)理論基礎(chǔ),強(qiáng)化技術(shù)研發(fā),為接下來(lái)工作順利進(jìn)行保駕護(hù)航[3]。1.3研究目的與內(nèi)容本方案主要是一種為適應(yīng)現(xiàn)代工業(yè)自動(dòng)化控制系統(tǒng)要求而設(shè)計(jì)開(kāi)發(fā)的新的單相間隔循環(huán)計(jì)數(shù)控制箱。經(jīng)過(guò)對(duì)現(xiàn)有技術(shù)的研究分析,針對(duì)現(xiàn)有市場(chǎng)存在的不足,提出一種新的設(shè)計(jì)方案和設(shè)計(jì)思路,主要目的有以下方面:(1)針對(duì)現(xiàn)有計(jì)數(shù)控制箱性能不穩(wěn)定、易損壞、不便使用的缺陷,進(jìn)一步提升產(chǎn)品的可靠性及使用便捷性。(2)設(shè)計(jì)一個(gè)硬件電路的性能好,能夠完成控制箱在各種環(huán)境下的正常運(yùn)行,成本不高,具有良好的經(jīng)濟(jì)效益。(3)合理方便的軟件程序的設(shè)計(jì),使復(fù)雜功能自動(dòng)控制化、人性化與人交互化。具體內(nèi)容如下:本次設(shè)計(jì)的目的是,在現(xiàn)有的單相間隔循環(huán)計(jì)數(shù)控制箱的基礎(chǔ)上,通過(guò)大量調(diào)查,不僅充分考慮其技術(shù)特點(diǎn)、市場(chǎng)應(yīng)用,認(rèn)真分析其類(lèi)似國(guó)內(nèi)外研究現(xiàn)狀,明確研究重點(diǎn)和難點(diǎn);并且還要從分析及需求調(diào)查中確定總體設(shè)計(jì)方案,完成硬件電路設(shè)計(jì),包括控制器選型等硬件設(shè)計(jì),相關(guān)軟件設(shè)計(jì)包括主程序;系統(tǒng)調(diào)試調(diào)整,確保產(chǎn)品性能正常,最后進(jìn)行總結(jié)。2.系統(tǒng)總體設(shè)計(jì)2.1系統(tǒng)功能分析在對(duì)單相間隔循環(huán)計(jì)數(shù)控制箱的設(shè)計(jì)過(guò)程中,需要將箱子的功能需求分析做好,滿(mǎn)足用戶(hù)需求以及真實(shí)的需求。對(duì)控制箱的基本功能和需求進(jìn)行分析。該控制箱主要應(yīng)用于電力系統(tǒng)間隔單相計(jì)數(shù),具備:數(shù)據(jù)采集、數(shù)據(jù)處理、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)顯示、人機(jī)交互等功能[4]。單相間隔循環(huán)計(jì)數(shù)控制箱單片機(jī)(STM32)控制:按鍵設(shè)定運(yùn)行時(shí)間(30分鐘運(yùn)行、10分鐘停止)和循環(huán)次數(shù),循環(huán)計(jì)數(shù)控制箱參數(shù)存儲(chǔ)于EEPROM中,單片機(jī)控制繼電器啟停裝置,定時(shí)器定時(shí)正確,計(jì)數(shù)器計(jì)數(shù)循環(huán)次數(shù),循環(huán)計(jì)數(shù)顯示。2.2總體架構(gòu)設(shè)計(jì)在單相間隔周期循環(huán)控制箱設(shè)計(jì)中,系統(tǒng)整體結(jié)構(gòu)是保障系統(tǒng)正常運(yùn)行并處理信息的基礎(chǔ),本節(jié)進(jìn)行系統(tǒng)結(jié)構(gòu)的總體設(shè)計(jì)。系統(tǒng)的整體架構(gòu)涵蓋單片機(jī)(STM32F103C6T6)、電源裝置、紅外光電感應(yīng)部件、計(jì)時(shí)計(jì)數(shù)電路、顯示單元以及按鍵等多個(gè)部分。單片機(jī)(STM32F103C6T6):是整個(gè)控制電路,完成傳感器的信號(hào)處理和對(duì)外圍電路進(jìn)行驅(qū)動(dòng);電源電路:給整個(gè)系統(tǒng)供電;紅外光電電路:包含發(fā)射/接收管,判斷是否有障礙物遮擋,給芯片發(fā)出開(kāi)始和結(jié)束信號(hào);計(jì)數(shù)電路:對(duì)某計(jì)數(shù);顯示按鍵電路:便于人機(jī)交互和監(jiān)控[5]。為了更直觀的表現(xiàn)此結(jié)構(gòu),將其內(nèi)部結(jié)構(gòu)和數(shù)據(jù)流采用圖2-1來(lái)表示。圖2-1系統(tǒng)框圖從框圖中我們不難看出整個(gè)系統(tǒng)的核心是單片機(jī),單片機(jī)通過(guò)與其他模塊的相互聯(lián)系來(lái)完成系統(tǒng)。電源模塊是為系統(tǒng)控制器以及各個(gè)模塊提供穩(wěn)定的電源,從而讓系統(tǒng)能夠正常運(yùn)行。紅外光電模塊是負(fù)責(zé)對(duì)外界遮擋進(jìn)行檢測(cè)以及信號(hào)的傳遞,讓系統(tǒng)能接收到外部信號(hào)并傳遞給用戶(hù)。計(jì)數(shù)電路則是根據(jù)控制器的輸入來(lái)計(jì)數(shù),并返回給控制器。顯示按鍵模塊是人機(jī)交互的窗口,通過(guò)按鍵,能夠讓用戶(hù)方便地對(duì)系統(tǒng)進(jìn)行操作以及查看系統(tǒng)工作的情況。綜上所述,單相間隔循環(huán)計(jì)數(shù)控制箱總體方案的設(shè)計(jì),通過(guò)劃分不同模塊使各模塊之間進(jìn)行有效的信息交互,實(shí)現(xiàn)穩(wěn)定高效。3系統(tǒng)硬件電路設(shè)計(jì)3.1主控芯片的選擇選擇STM32芯片的優(yōu)勢(shì)在于其憑借32位Cortex-M3內(nèi)核、72MHz主頻及32KBFlash/6KBSRAM的均衡性能,實(shí)物如圖3-1所示,既能通過(guò)豐富外設(shè)(ADC、USART、SPI等)適配紅外模塊、OLED顯示等多樣化硬件,又依托Keil等成熟開(kāi)發(fā)工具與豐富庫(kù)函數(shù)降低開(kāi)發(fā)門(mén)檻,且低功耗模式適配節(jié)能場(chǎng)景,加之社區(qū)資源充足、引腳兼容性強(qiáng),能高效滿(mǎn)足單相間隔循環(huán)計(jì)數(shù)控制箱對(duì)精準(zhǔn)計(jì)時(shí)(誤差±0.5%內(nèi))、穩(wěn)定計(jì)數(shù)(100%準(zhǔn)確率)、寬溫抗干擾(-20℃~60℃、強(qiáng)電磁環(huán)境)及快速響應(yīng)(<10ms)的需求,兼顧性?xún)r(jià)比與功能擴(kuò)展性[6]。圖3-2為主控芯片電路原理圖。圖3-1主控芯片實(shí)物圖圖3-2主控芯片電路圖3.2電源模塊設(shè)計(jì)電源模塊是單相間隔循環(huán)計(jì)數(shù)控制箱中的關(guān)鍵部分之一,電源模塊工作的穩(wěn)定性、可靠性尤為重要。電源電路輸入電壓范圍及輸出電壓要求,電流要求、電源效率等因素進(jìn)行考慮。ASM1117-3.3是低壓降穩(wěn)壓芯片(LDO,LowDropoutRegulator),用來(lái)提供穩(wěn)定的低電壓3.3V的電源,一般用來(lái)為嵌入式模塊,傳感器模塊等供電。圖3-3為電源模塊的電路圖。圖3-3電源模塊電路圖如圖3-3所示,在單相間隔循環(huán)計(jì)數(shù)控制箱中,ASM1117-3.3將輸入電源(如市電轉(zhuǎn)換后的直流電壓)穩(wěn)壓為3.3V,為STM32單片機(jī)、紅外光電模塊、OLED顯示屏等模塊供電,配合濾波電容(如47μF電解電容、0.01μF瓷片電容)濾除紋波,確??刂葡湓诠I(yè)環(huán)境中穩(wěn)定運(yùn)行[7]。3.3紅外光電模塊設(shè)計(jì)在單相間隔循環(huán)計(jì)數(shù)控制箱中,紅外光電模塊主要實(shí)現(xiàn)計(jì)數(shù)裝置運(yùn)行狀態(tài)或循環(huán)動(dòng)作信號(hào)的檢測(cè),完成對(duì)單相設(shè)備的計(jì)數(shù)控制,是物理設(shè)備運(yùn)行與數(shù)字信號(hào)連接的關(guān)鍵接口。紅外光電模塊是控制箱實(shí)現(xiàn)“循環(huán)計(jì)數(shù)”功能的前端檢測(cè)傳感器,其檢測(cè)精度的高低對(duì)計(jì)數(shù)準(zhǔn)確率影響很大,是實(shí)現(xiàn)物理設(shè)備與控制箱連接的關(guān)鍵模塊。圖3-4展示了紅外光電模塊實(shí)物。紅外光電模塊設(shè)計(jì)要滿(mǎn)足控制箱對(duì)設(shè)備狀態(tài)和計(jì)數(shù)觸發(fā)需求,采用對(duì)管紅外傳感器(紅外發(fā)射管和接收管對(duì)管),利用光信號(hào)遮擋電路對(duì)設(shè)備動(dòng)作循環(huán)信號(hào)采樣,模塊內(nèi)部有信號(hào)調(diào)理電路,設(shè)置10KΩ上拉電阻和濾波電容,采樣紅外接收器信號(hào)為電壓恒定TTL輸出電壓(接在STM32的PA3等引腳上)信號(hào),不易受到干擾。圖3-4紅外光電模塊實(shí)物圖圖3-5紅外光電模塊電路圖紅外光電模塊在單相間隔循環(huán)計(jì)數(shù)控制箱中具有非接觸式檢測(cè)、抗電磁干擾能力強(qiáng)、響應(yīng)速度快且精度高、結(jié)構(gòu)簡(jiǎn)單易安裝、成本低兼容性好等優(yōu)勢(shì),其通過(guò)紅外光信號(hào)傳輸實(shí)現(xiàn)設(shè)備狀態(tài)檢測(cè)與計(jì)數(shù)觸發(fā),無(wú)需物理接觸避免磨損,能在工業(yè)復(fù)雜環(huán)境中穩(wěn)定工作,微秒級(jí)響應(yīng)配合單片機(jī)可實(shí)現(xiàn)高精度時(shí)間控制,模塊化設(shè)計(jì)體積小巧、安裝靈活,輸出標(biāo)準(zhǔn)電平簡(jiǎn)化硬件設(shè)計(jì),為控制箱提供精準(zhǔn)可靠的計(jì)數(shù)信號(hào)與狀態(tài)監(jiān)測(cè)能力。3.4計(jì)時(shí)計(jì)數(shù)電路設(shè)計(jì)采用計(jì)時(shí)計(jì)數(shù)電路可使單相間隔循環(huán)計(jì)數(shù)控制箱精準(zhǔn)管理時(shí)間與次數(shù),按設(shè)定節(jié)奏自動(dòng)控制設(shè)備啟停,準(zhǔn)確統(tǒng)計(jì)循環(huán)次數(shù)并存儲(chǔ)數(shù)據(jù),還能自動(dòng)反饋設(shè)備狀態(tài)、適應(yīng)工業(yè)復(fù)雜環(huán)境,確保設(shè)備有序運(yùn)行、數(shù)據(jù)可靠,是實(shí)現(xiàn)自動(dòng)化精準(zhǔn)控制的核心[8]。其主要功能包括:(1)時(shí)間間隔精準(zhǔn)控制利用單片機(jī)內(nèi)部定時(shí)器產(chǎn)生定時(shí)周期信號(hào),用戶(hù)通過(guò)參數(shù)設(shè)置控制設(shè)備起停的時(shí)間間隔。誤差控制在±0.5%之間,實(shí)現(xiàn)工業(yè)生產(chǎn)、工業(yè)實(shí)驗(yàn)等過(guò)程中對(duì)設(shè)備按照一定的時(shí)間間隔進(jìn)行操作、運(yùn)行的高精度控制。對(duì)時(shí)間間隔的控制電路有重要意義,如圖3-6所示。(2)

循環(huán)次數(shù)精確統(tǒng)計(jì)利用單片機(jī)計(jì)數(shù)器或輸入捕獲功能,實(shí)時(shí)采集紅外光電模塊等傳感器的脈沖信號(hào),對(duì)設(shè)備循環(huán)次數(shù)進(jìn)行計(jì)數(shù)[9]。每次循環(huán)動(dòng)作觸發(fā)一次計(jì)數(shù),配合非易失性存儲(chǔ)技術(shù),即使斷電也能保存數(shù)據(jù),恢復(fù)后繼續(xù)累計(jì),保證計(jì)數(shù)結(jié)果100%可靠,為設(shè)備維護(hù)周期管理、產(chǎn)量統(tǒng)計(jì)提供依據(jù)。圖3-6計(jì)時(shí)計(jì)數(shù)電路圖3.5顯示與按鍵模塊單相間隔循環(huán)計(jì)數(shù)控制箱中顯示按鍵部分是人和系統(tǒng)交互的主要部分,通過(guò)對(duì)顯示按鍵部分的設(shè)計(jì)可以讓操作者直觀的看到系統(tǒng)的工作,并且可以通過(guò)顯示按鍵部分來(lái)進(jìn)行參數(shù)的設(shè)定、參數(shù)的顯示和系統(tǒng)的控制。3.5.1顯示模塊OLED顯示屏作為主要的人機(jī)交流設(shè)備,能夠?qū)崟r(shí)顯示設(shè)備工作情況、周期、時(shí)間等參數(shù),提供按鍵控制參數(shù)及提示,在設(shè)備運(yùn)行中提供相應(yīng)的故障代碼以供實(shí)時(shí)診斷,具有適用溫度范圍寬、自身發(fā)光對(duì)比度高、耐嚴(yán)苛工業(yè)環(huán)境等優(yōu)點(diǎn),且能耗低,不易被干擾,便于直觀顯示等,對(duì)于改善控制箱的操作舒適性、監(jiān)視效率、故障診斷等方面有一定的意義。圖3-7為顯示模塊實(shí)物圖。圖3-7顯示模塊實(shí)物圖圖3-8顯示模塊電路圖OLED顯示屏憑借自發(fā)光、高對(duì)比度、寬視角、輕薄及快速響應(yīng)等特性,其在電路連接上,通常與主控芯片通過(guò)特定接口相連,以實(shí)現(xiàn)數(shù)據(jù)傳輸與顯示控制,如圖3-8所示。廣泛應(yīng)用于工業(yè)控制(設(shè)備狀態(tài)監(jiān)控、參數(shù)設(shè)置)、消費(fèi)電子(手機(jī)、可穿戴設(shè)備、智能家居)、汽車(chē)(儀表盤(pán)、中控屏)、醫(yī)療(監(jiān)護(hù)儀、便攜設(shè)備)、公共商業(yè)(POS機(jī)、廣告屏)及航空航天等領(lǐng)域,其低功耗、寬溫適應(yīng)、柔性設(shè)計(jì)等優(yōu)勢(shì),滿(mǎn)足不同場(chǎng)景對(duì)清晰顯示、高效交互及可靠性的需求,正成為各類(lèi)終端設(shè)備的主流顯示方案。3.5.2按鍵模塊按鍵模塊主要接受用戶(hù)控制的輸入,包括:開(kāi)始、中斷、復(fù)位等操作[10],按鍵模塊的設(shè)計(jì),需要對(duì)按鍵的反應(yīng)速度和按鍵的抗干擾特性等進(jìn)行設(shè)計(jì),設(shè)計(jì)合理的電路減少按鍵的誤觸和漏觸。按鍵按鍵單元是整個(gè)設(shè)備用于參數(shù)設(shè)定,設(shè)定循環(huán)時(shí)間,次數(shù),循環(huán)模式,控制設(shè)備開(kāi)關(guān),啟動(dòng),停止,菜單操作,查詢(xún)狀態(tài),故障排除等,通過(guò)按鍵實(shí)現(xiàn)與設(shè)備的人為交互;IP65防水防塵,結(jié)合OLED是整個(gè)設(shè)備的控制單元,安全控制的基礎(chǔ);按下按鍵后,對(duì)應(yīng)單片機(jī)的引腳(S1-PB12;PB13;PB14;PB15;P0),接地或高電平面,按下按鍵后,引腳電平產(chǎn)生變化,單片機(jī)通過(guò)判斷引腳變化,執(zhí)行對(duì)應(yīng)程序,電路見(jiàn)圖3-9。圖3-9按鍵模塊電路圖4系統(tǒng)軟件設(shè)計(jì)4.1KeiluVision5軟件介紹KeiluVision5是ARM公司推出的嵌入式集成開(kāi)發(fā)環(huán)境(IDE),專(zhuān)為STM32等ARM架構(gòu)芯片編程設(shè)計(jì),具備以下核心優(yōu)勢(shì):(1)全流程開(kāi)發(fā)支持:集代碼編輯、編譯、調(diào)試于一體,支持C/C++/匯編語(yǔ)言,編輯器含語(yǔ)法高亮、代碼補(bǔ)全等功能,搭配ARM編譯器生成高效代碼。(2)STM32深度適配:支持全系列STM32芯片,通過(guò)設(shè)備數(shù)據(jù)庫(kù)自動(dòng)配置環(huán)境,創(chuàng)建項(xiàng)目時(shí)可選擇CMSIS核心、HAL庫(kù)等開(kāi)發(fā)框架,自動(dòng)生成啟動(dòng)代碼,大幅簡(jiǎn)化開(kāi)發(fā)流程。(3)專(zhuān)業(yè)調(diào)試工具:提供單步調(diào)試、斷點(diǎn)、內(nèi)存監(jiān)控等基礎(chǔ)功能,以及實(shí)時(shí)跟蹤、性能分析等高級(jí)工具,助力快速定位代碼問(wèn)題。(4)生態(tài)與效率優(yōu)勢(shì):依托ARM龐大的合作伙伴網(wǎng)絡(luò)和活躍用戶(hù)社區(qū),資源豐富、兼容性強(qiáng),集成化設(shè)計(jì)顯著提升開(kāi)發(fā)效率,是STM32開(kāi)發(fā)者的主流選擇。4.2開(kāi)發(fā)語(yǔ)言介紹STM32有C語(yǔ)言、匯編、C++三種開(kāi)發(fā)語(yǔ)言,匯編是直接控制硬件,速度快開(kāi)發(fā)難,移植性差,只用于啟動(dòng)腳本或一些性能的關(guān)鍵優(yōu)化;C++是針對(duì)某一具體項(xiàng)目的面向?qū)ο缶幊?,便于比較復(fù)雜的工程項(xiàng)目化;C語(yǔ)言是面向硬件編程,速度快,上手快,移植性好,可以用官方的HAL庫(kù)等一系列針對(duì)STM32的配套庫(kù)進(jìn)行快速實(shí)現(xiàn)外設(shè)控制,代碼移植性高,社區(qū)中各種資源多代碼多,不管是LED還是復(fù)雜的物聯(lián)網(wǎng)通信,開(kāi)發(fā)效率都很快,所以大部分的開(kāi)發(fā)都是用C語(yǔ)言,所以本次設(shè)計(jì)用C語(yǔ)言。4.3軟件設(shè)計(jì)思路設(shè)計(jì)軟件前要先清楚需求,做控制箱軟件,要先清楚要實(shí)現(xiàn)的功能(如按時(shí)間循環(huán)啟停設(shè)備、實(shí)時(shí)計(jì)數(shù)顯示、參數(shù)設(shè)置等),還要知道性能要求(如計(jì)時(shí)誤差要小、抗干擾能力要強(qiáng))。接著要搜集資料,國(guó)內(nèi)用STM32單片機(jī)比較多,國(guó)外可能用更高級(jí)的芯片,參考這些資料找靈感。之后想清楚硬件怎么配合,如核心用STM32F103C6T6芯片,要接哪些電路(電源、按鍵、顯示模塊),用戶(hù)怎么操作(按鍵調(diào)參數(shù),屏幕顯示狀態(tài))。思路上先定整體框架:用單片機(jī)的定時(shí)器做精準(zhǔn)計(jì)時(shí),通過(guò)按鍵和屏幕實(shí)現(xiàn)人機(jī)交互,設(shè)計(jì)斷電保存數(shù)據(jù)的功能,還要考慮怎么抗干擾。邊設(shè)計(jì)邊測(cè)試,用仿真軟件試試程序邏輯是否正確,搭硬件電路測(cè)測(cè)信號(hào)是否穩(wěn)定,確保軟件和硬件配合好,最后做出穩(wěn)定好用的控制軟件。4.4系統(tǒng)主流程圖介紹單相間隔循環(huán)計(jì)數(shù)控制箱主要由核心控制模塊(STM32單片機(jī))、電源模塊、紅外光電模塊、計(jì)時(shí)與計(jì)數(shù)模塊、顯示與按鍵模塊等組成,各模塊通過(guò)硬件電路和軟件程序協(xié)同工作,實(shí)現(xiàn)精準(zhǔn)控制與計(jì)數(shù)功能,主流程圖4-1介紹了各模塊配合工作時(shí)的流程。圖4-1系統(tǒng)主流程圖4.5計(jì)時(shí)與計(jì)數(shù)模塊程序設(shè)計(jì)單相間隔循環(huán)計(jì)數(shù)控制箱中的計(jì)時(shí)與計(jì)數(shù)模塊是關(guān)鍵,前者準(zhǔn)確對(duì)定時(shí)間隔時(shí)間進(jìn)行計(jì)時(shí),設(shè)定設(shè)備的工作時(shí)間,后者對(duì)設(shè)備工作循環(huán)次數(shù)進(jìn)行計(jì)數(shù),二者使設(shè)備按照設(shè)定規(guī)律循環(huán)工作,從而達(dá)到對(duì)設(shè)備工作時(shí)間(周期)、工作次數(shù)進(jìn)行控制的目的,為設(shè)備穩(wěn)定、規(guī)律循環(huán)工作的實(shí)現(xiàn)奠定基礎(chǔ)。圖4-2介紹了計(jì)時(shí)與計(jì)數(shù)模塊的工作流程。圖4-2計(jì)時(shí)與計(jì)數(shù)模塊流程圖計(jì)時(shí)與計(jì)數(shù)模塊程序設(shè)計(jì)時(shí),先初始化相關(guān)參數(shù),設(shè)定計(jì)時(shí)初始值、計(jì)數(shù)起始狀態(tài),配置好寄存器。當(dāng)流程圖中“紅外觸發(fā)”判斷為“是”,立即啟動(dòng)定時(shí)器,利用單片機(jī)定時(shí)中斷功能按預(yù)設(shè)間隔計(jì)時(shí),實(shí)時(shí)監(jiān)測(cè)計(jì)時(shí)進(jìn)度,達(dá)設(shè)定時(shí)長(zhǎng)就切換狀態(tài)。每完成一次完整循環(huán),計(jì)數(shù)值自動(dòng)加1,并存儲(chǔ)到非易失性存儲(chǔ)器防斷電丟失。若“紅外觸發(fā)”判斷為“否”,程序持續(xù)監(jiān)測(cè)等待觸發(fā),一旦觸發(fā)就重復(fù)上述計(jì)時(shí)與計(jì)數(shù)流程,實(shí)現(xiàn)精準(zhǔn)計(jì)時(shí)與計(jì)數(shù)功能。以下是計(jì)時(shí)與計(jì)數(shù)模塊程序的代碼:f(red==0){Delay_ms(5);if(red==0&&flagred==0){flagred=1;tt=0;}//進(jìn)入工作}if(flagred!=0){tt++;if(tt>=13){tt=0;if(flagred==1)//工作計(jì)時(shí){if(tg>0)tg--;if(tg==0){flagred=2;tt=0;}//進(jìn)入休息計(jì)時(shí)}if(flagred==2)//休息計(jì)時(shí){if(tx>0)tx--;if(tx==0){flagred=0;tt=0;num++;tg=tgset;tx=txset;}//進(jìn)入休息計(jì)時(shí)}}}4.6顯示與按鍵模塊程序設(shè)計(jì)人機(jī)交互窗口主要是在單相間隔循環(huán)計(jì)數(shù)控制箱內(nèi),顯示按鍵模塊。按鍵模塊可以方便用戶(hù)對(duì)一些控制指令進(jìn)行輸入,如:設(shè)定設(shè)備運(yùn)行的參數(shù),啟動(dòng)設(shè)備、停止運(yùn)行等。顯示模塊可以對(duì)設(shè)備運(yùn)行的狀態(tài),運(yùn)行時(shí)長(zhǎng)、循環(huán)次數(shù)等進(jìn)行顯示,便于用戶(hù)對(duì)設(shè)備進(jìn)行了解以及掌握,按鍵及顯示模塊可以方便控制箱操作靈活多變。圖4-3介紹了顯示與按鍵模塊的工作流程。圖4-3顯示與按鍵模塊流程圖顯示與按鍵模塊程序設(shè)計(jì)時(shí),先初始化。運(yùn)行中,當(dāng)檢測(cè)到按鍵操作,識(shí)別按鍵并執(zhí)行對(duì)應(yīng)功能,如參數(shù)設(shè)置、設(shè)備啟停,操作后更新相關(guān)數(shù)據(jù)。隨后把設(shè)備狀態(tài)、計(jì)時(shí)計(jì)數(shù)等數(shù)據(jù)按格式顯示在屏幕上。整個(gè)過(guò)程循環(huán)往復(fù),按鍵操作觸發(fā)執(zhí)行與數(shù)據(jù)更新,顯示模塊實(shí)時(shí)呈現(xiàn)設(shè)備信息,實(shí)現(xiàn)人機(jī)交互功能,方便用戶(hù)操作與監(jiān)控單相間隔循環(huán)計(jì)數(shù)控制箱。以下是顯示與按鍵模塊程序的代碼://顯示模塊程序voiddisplay(void){xian1[1]=tg/1000+48;xian1[2]=tg%1000/100+48;xian1[3]=tg%100/10+48;xian1[4]=tg%10+48;OLED_ShowStr(64,0,xian1,2);xian1[1]=tx/1000+48;xian1[2]=tx%1000/100+48;xian1[3]=tx%100/10+48;xian1[4]=tx%10+48;OLED_ShowStr(64,2,xian1,2);xian1[1]=num/1000+48;xian1[2]=num%1000/100+48;xian1[3]=num%100/10+48;xian1[4]=num%10+48;OLED_ShowStr(64,4,xian1,2);}//按鍵模塊程序voidkeyscan(){if(keytiao==0)//切換{Delay_ms(5);if(keytiao==0){flagtiao++;if(flagtiao>=2)flagtiao=0;}while(!keytiao);}if(keyjia==0)//+{Delay_ms(50);if(keyjia==0){if(flagtiao==0&&tgset<9999){tgset++;tg=tgset;}if(flagtiao==1&&txset<9999){txset++;tx=txset;}}}if(keyjian==0)//-{Delay_ms(50);if(keyjian==0){if(flagtiao==0&&tgset>1){tgset--;tg=tgset;}if(flagtiao==1&&txset>1){txset--;tx=txset;}}}if(keyreset==0)//模式{Delay_ms(5);if(keyreset==0){num=0;}while(!keyreset);}}5.系統(tǒng)測(cè)試5.1硬件測(cè)試系統(tǒng)的硬件測(cè)試主要是測(cè)試系統(tǒng)各個(gè)模塊的工作電壓是否正常。對(duì)照3-7電路原理圖,用電壓表的歐姆檔測(cè)量各個(gè)模塊引腳是否連接成功以及檢查電路的VCC和GND是否存在短接。如果有線路出現(xiàn)虛焊,電壓表的蜂鳴器不會(huì)產(chǎn)生蜂鳴。首先進(jìn)行通電前檢查,確認(rèn)電源輸入規(guī)格,檢查保險(xiǎn)絲、接線端子是否牢固,無(wú)短路或松動(dòng)。連接負(fù)載和傳感器,確保線路正確。之后進(jìn)行基礎(chǔ)功能驗(yàn)證,通電后觀察電源指示燈是否點(diǎn)亮,OLED屏顯示參數(shù)是否正常。測(cè)試啟停鍵、設(shè)置鍵、調(diào)節(jié)鍵功能,確認(rèn)參數(shù)設(shè)置與顯示同步。啟動(dòng)控制箱,驗(yàn)證運(yùn)行-停止間隔時(shí)間精度和累計(jì)計(jì)數(shù)準(zhǔn)確性。最后要留意任何故障的出現(xiàn),如不正常氣味,響亮的放電聲等。(1)單片機(jī)測(cè)試通過(guò)電源模塊為核心板提供電源,用萬(wàn)用表直流電壓檔測(cè)量核心板電源各引腳之間的電壓,確保輸出穩(wěn)定。觀察電源指示燈是否正常點(diǎn)亮,確認(rèn)電源通路無(wú)短路或虛焊。測(cè)試結(jié)果顯示電壓穩(wěn)定在標(biāo)準(zhǔn)范圍內(nèi),指示燈正常點(diǎn)亮。(2)電源模塊測(cè)試通過(guò)電源接口輸入電源,用萬(wàn)用表直流電壓檔測(cè)量ASM1117的輸入引腳與GND之間的電壓,用通斷檔檢查輸入電源正負(fù)極是否與PCB標(biāo)識(shí)一致,無(wú)反接;輸入引腳與GND無(wú)短路。測(cè)試結(jié)果顯示輸入電壓在規(guī)格范圍內(nèi),無(wú)反接或短路,指示燈正常點(diǎn)亮。(3)紅外光電模塊測(cè)試先給模塊接入電源和GND,用萬(wàn)用表測(cè)量電源引腳電壓,顯示電源電壓穩(wěn)定,元件焊接正確,無(wú)短路或極性錯(cuò)誤。在黑暗環(huán)境中,用手機(jī)攝像頭對(duì)準(zhǔn)發(fā)射管,看到淡紫色光斑。再令發(fā)射管和接收管對(duì)準(zhǔn)同一方向,前方放置障礙物,發(fā)現(xiàn)檢測(cè)到障礙物后顯示屏正常顯示計(jì)數(shù)。(4)顯示與按鍵模塊測(cè)試確認(rèn)OLED模塊與核心板J3接口各引腳的對(duì)應(yīng),檢查焊接是否牢固,無(wú)虛焊或短路。顯示供電正常,模塊無(wú)發(fā)熱或異常聲響,指示燈點(diǎn)亮。

斷電重啟10次,確認(rèn)每次開(kāi)機(jī)顯示內(nèi)容一致,無(wú)初始化失敗。按鍵按下/松開(kāi)時(shí)電平正確翻轉(zhuǎn),無(wú)接觸不良。5.2軟件測(cè)試完成單相間隔循環(huán)計(jì)數(shù)控制箱的硬件調(diào)試后,需要對(duì)軟件進(jìn)行調(diào)試排障。首先使用Keil等開(kāi)發(fā)平臺(tái)的調(diào)試窗口對(duì)程序仿真進(jìn)行調(diào)試,程序異常結(jié)束,通過(guò)單步調(diào)試逐行進(jìn)行定位,找到程序報(bào)錯(cuò)代碼,修改程序。然后將計(jì)時(shí)和計(jì)數(shù)、紅外檢測(cè)和計(jì)數(shù)、顯示按鍵模塊以模塊的形式逐一進(jìn)行調(diào)試,查看模塊是否正常,驗(yàn)證紅外觸發(fā)是否開(kāi)始計(jì)時(shí)、鍵設(shè)置參數(shù)是否寫(xiě)入寄存器。在調(diào)試中,可以接上串口模塊,用上位機(jī)實(shí)時(shí)看是否有跳變、超時(shí)異常情況等,找到邏輯漏洞所在。調(diào)試好各個(gè)模塊后,進(jìn)行聯(lián)調(diào),模擬紅外—計(jì)值—計(jì)數(shù)累加—狀態(tài)顯示,看數(shù)據(jù)模塊間是否傳值,如:計(jì)數(shù)結(jié)束時(shí),計(jì)數(shù)正確+1??刂葡滠浖{(diào)試是控制箱正常運(yùn)行的關(guān)鍵,其目的是防止程序設(shè)計(jì)上的缺陷(如:循環(huán)次數(shù)計(jì)算錯(cuò)誤)、硬件故障(如:繼電器錯(cuò)誤動(dòng)作),及時(shí)定位故障點(diǎn),提高運(yùn)行速度,使控制箱正常運(yùn)行,達(dá)到預(yù)期的正確間隔循環(huán)與計(jì)數(shù),為工業(yè)領(lǐng)域應(yīng)用提供穩(wěn)定的自動(dòng)控制依據(jù)。5.3系統(tǒng)總體測(cè)試完成單相間隔循環(huán)計(jì)數(shù)控制箱軟硬件調(diào)試后,用編譯器生成單片機(jī)文件并燒錄進(jìn)單片機(jī),進(jìn)行整體功能測(cè)試。先測(cè)上電顯示,看參數(shù)是否正常顯示;再測(cè)間隔循環(huán)控制,設(shè)好時(shí)間觸發(fā)紅外,看計(jì)時(shí)、狀態(tài)切換和計(jì)數(shù)是否準(zhǔn)確;最后測(cè)按鍵操作和顯示更新,以及異常報(bào)警。記錄數(shù)據(jù)確保功能達(dá)標(biāo),形成調(diào)試文檔[11]。如圖5-1則是測(cè)試通電后正常顯示的實(shí)物。圖5-1實(shí)物測(cè)試圖6結(jié)論本設(shè)計(jì)以單相間隔循環(huán)計(jì)數(shù)控制箱為研究對(duì)象,通過(guò)對(duì)控制箱功能需求的分析,硬件電路設(shè)計(jì),軟件程序設(shè)計(jì),系統(tǒng)調(diào)試等方面的設(shè)計(jì),實(shí)現(xiàn)了單相設(shè)備的精確間隔循環(huán)計(jì)數(shù)控制。設(shè)計(jì)前期閱讀大量資料,了解控制箱的原理和應(yīng)用,在設(shè)計(jì)制調(diào)、試運(yùn)行過(guò)程中排除了硬件線路,程序邏輯等方面的錯(cuò)誤,完成了設(shè)計(jì)??刂葡湟詥纹瑱C(jī)STM32F103C6T6為控制核心,以TCRT5000紅外光電模塊進(jìn)行狀態(tài)檢測(cè),以ASM1117為供電電源模塊進(jìn)行供電,以O(shè)LED顯示屏和按電模塊進(jìn)行人機(jī)交流,實(shí)現(xiàn)對(duì)設(shè)備狀態(tài)的檢測(cè),以滿(mǎn)足高精度、抗干擾能力強(qiáng)、寬溫環(huán)境適用等需求??刂葡渲饕菍?shí)現(xiàn)按規(guī)定的時(shí)間間隔正確地啟停單相裝置、計(jì)數(shù)及人機(jī)狀態(tài)顯示、斷電數(shù)據(jù)保存兩項(xiàng)控制功能??刂葡淇傮w設(shè)計(jì)滿(mǎn)足工業(yè)需求,硬件設(shè)計(jì)抗干擾性強(qiáng),軟件設(shè)計(jì)采用單元化編程,使得軟件更加可靠,滿(mǎn)足要求。參考文獻(xiàn)文靈.單相逆變器多環(huán)反饋控制器的設(shè)計(jì)與實(shí)現(xiàn)[J].機(jī)械設(shè)計(jì)與制造工程,2019.伏和紅,閆紅蕾.淺析Fanuc0iD數(shù)控系統(tǒng)單鍵交替輸出自鎖功能的設(shè)計(jì)[J].內(nèi)燃機(jī)與配件,2020.胡文芳.隔爆電控箱的輕量化設(shè)計(jì)探討[J].煤炭技術(shù),2022.薛俊偉.數(shù)據(jù)中心智能溫控機(jī)箱的設(shè)計(jì)[J].信息技術(shù)與信息化,2020.張小斌.基于數(shù)控設(shè)備系統(tǒng)的設(shè)計(jì)[J].電子技術(shù)與軟件工程,2019.劉晟杰.數(shù)控車(chē)床主軸箱的傳動(dòng)設(shè)計(jì)[J].內(nèi)燃機(jī)與配件,2022.李杰.礦用隔爆變頻控制箱優(yōu)化設(shè)計(jì)[J].煤礦機(jī)械,2023.田帆,楊檬瑋,單長(zhǎng)虹.基于流水線技術(shù)的全數(shù)字鎖相環(huán)設(shè)計(jì)[J].電子技術(shù)應(yīng)用,2019.馮仁宇,徐鏗,胡曄,曹靜馳,馮璐.一種可適用自動(dòng)裝箱的循環(huán)包裝箱的設(shè)計(jì)和制作[J].科技資訊,2021.左秋杰.一種用旋鈕控制器的冰箱控制系統(tǒng)的設(shè)計(jì)[J].日用電器,2020.張宗峰,陳根重,趙帥,馬學(xué)煥.小型綜合環(huán)境模擬試驗(yàn)箱控制系統(tǒng)設(shè)計(jì)[J].低溫與超導(dǎo),2023.附錄一元器件清單名稱(chēng)規(guī)格數(shù)量備注STM32F103C6T6核心板1電源指示燈2紅外接收管1TCRT5000傳感器接口1按鍵開(kāi)關(guān)4ASM1117-3.3芯片1LED1OLED顯示屏接口1電源接口1電阻5電容10晶振1數(shù)據(jù)線1附錄二源程序#include"stm32f10x.h"#include"sys.h"#include<stdio.h>#include"math.h"#include"delay.h"#include"OLED_I2C.h"u16cnt=0;#definekeytiaoPBin(14)//切換#definekeyjiaPBin(13)//加#definekeyjianPBin(12)//減#definekeyresetPBin(15)//復(fù)位#defineredPAin(0)//紅外//變量u8xian1[]=":0000";u8flagtiao=0;unsignedinttg=20,tgset=20;unsignedinttx=20,txset=20;unsignedintnum=0;u8flagred=0;unsignedinttt=0;voidGPIOIN_Config(void) //IO輸入設(shè)置{ GPIO_InitTypeDefGPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE); //使能PB,PE端口時(shí)鐘 GPIO_InitStructure.GPIO_Pin=GPIO_Pin_0;//與液晶控制線 GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IPU;//上拉輸入,用于檢測(cè)按鍵 GPIO_Init(GPIOA,&GPIO_InitStructure); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE); //使能PB,PE端口時(shí)鐘 GPIO_InitStructure.GPIO_Pin=GPIO_Pin_12|GPIO_Pin_13|GPIO_Pin_14|GPIO_Pin_15;//與液晶控制線 GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IPU;//上拉輸入,用于檢測(cè)按鍵 GPIO_Init(GPIOB,&GPIO_InitStructure); }voiddisplay(void){ xian1[1]=tg/1000+48;xian1[2]=tg%1000/100+48;xian1[3]=tg%100/10+48;xian1[4]=tg%10+48; OLED_ShowStr(64,0,xian1,2); xian1[1]=tx/1000+48;xian1[2]=tx%1000/100+48;xian1[3]=tx%100/10+48;xian1[4]=tx%10+48; OLED_ShowStr(64,2,xian1,2); xian1[1]=num/1000+48;xian1[2]=num%1000/100+48;xian1[3]=num%100/10+48;xian1[4]=num%

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論