電子工程師智能零件盒設(shè)計(jì)_第1頁(yè)
電子工程師智能零件盒設(shè)計(jì)_第2頁(yè)
電子工程師智能零件盒設(shè)計(jì)_第3頁(yè)
電子工程師智能零件盒設(shè)計(jì)_第4頁(yè)
電子工程師智能零件盒設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩39頁(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ì)摘要近年來(lái)隨著電子技術(shù)飛速發(fā)展,在各個(gè)領(lǐng)域都發(fā)生了很大的變化。電子工程師在工作時(shí)會(huì)需要大量的零件,面對(duì)這數(shù)量眾多的零件,原先依靠電子工程師的手動(dòng)整理,會(huì)頻繁出現(xiàn)錯(cuò)誤,并且電子工程師本身工作量就很大,所以很容易忘記配件的放置,使得在工作中容易遺漏配件,這樣就降低了電子工作室的工作效率。借助電子信息技術(shù),制作個(gè)配件盒,可以使得配件的存放得到合理化,電子工程師可以減少對(duì)配件管理的工作,并且可以自動(dòng)提示電子工程師,讓其及時(shí)的補(bǔ)充配件,這樣在工作中,可以避免零件的遺漏,使得電子工程師的工作得到優(yōu)化本設(shè)計(jì)的電子工程師智能零件盒設(shè)計(jì)采取單片機(jī)作為主要芯片,然后借助溫度傳感器、重量傳感器、亮度傳感器、濕度傳感器、舵機(jī)等裝置,可以實(shí)現(xiàn)電子工程師智能零件盒的整個(gè)設(shè)計(jì)功能。通過(guò)重量傳感器的監(jiān)測(cè),可以測(cè)量得到零件的數(shù)量,當(dāng)零件數(shù)量低于設(shè)定值,會(huì)向上位機(jī)發(fā)出警告,及時(shí)的補(bǔ)充零件;通過(guò)溫濕度傳感器,對(duì)零件盒內(nèi)的溫濕度進(jìn)行自動(dòng)控制,可以使得控制在一個(gè)穩(wěn)定的范圍內(nèi);通過(guò)亮度傳感器,當(dāng)配件盒打開(kāi)時(shí),盒內(nèi)的光照系統(tǒng)會(huì)自動(dòng)運(yùn)行。配件盒的設(shè)計(jì),可以簡(jiǎn)化工程師的工作,提高工作的效率,通過(guò)對(duì)智能零件盒的測(cè)試,該智能零件盒符合系統(tǒng)設(shè)計(jì)要求,實(shí)現(xiàn)了系統(tǒng)的設(shè)計(jì)目標(biāo),有效降低了系統(tǒng)成本,提高了系統(tǒng)性能和工作穩(wěn)定性。關(guān)鍵詞:?jiǎn)纹瑱C(jī)技術(shù);亮度傳感器;重量傳感器目錄第1章 緒論 11.1研究目的及意義 11.2國(guó)內(nèi)外研究現(xiàn)狀 11.3主要研究?jī)?nèi)容 2第2章系統(tǒng)總體結(jié)構(gòu) 32.1設(shè)計(jì)方案 32.2功能需求分析 32.2.1技術(shù)路線(xiàn): 32.2.2預(yù)期結(jié)果: 32.3總體方案設(shè)計(jì) 42.4單片機(jī)型號(hào)選擇 4第3章系統(tǒng)的硬件部分設(shè)計(jì) 63.1系統(tǒng)總體設(shè)計(jì) 63.2系統(tǒng)的主要功能模塊設(shè)計(jì) 73.2.1溫濕度傳感器模塊設(shè)計(jì) 73.2.2亮度傳感器模塊設(shè)計(jì) 73.2.3顯示傳感器模塊設(shè)計(jì) 83.2.3藍(lán)牙模塊設(shè)計(jì) 10第4章系統(tǒng)的軟件設(shè)計(jì) 114.1初始化流程圖 114.2溫濕度傳感器模塊設(shè)計(jì) 114.3亮度傳感器模塊設(shè)計(jì) 124.4距離傳感器模塊設(shè)計(jì) 13第5章系統(tǒng)測(cè)試 155.1系統(tǒng)實(shí)物圖 155.2測(cè)試原理 155.3亮度傳感器功能測(cè)試 165.4舵機(jī)打開(kāi)功能測(cè)試 165.5溫濕度功能測(cè)試 17第6章總結(jié)與展望 186.1總結(jié) 186.2展望 18參考文獻(xiàn) 19電路圖 21源代碼 21保定理工學(xué)院本科畢業(yè)設(shè)計(jì)第1章緒論1.1研究目的及意義近年來(lái)隨著??電子技?術(shù)飛速?發(fā)展,在各個(gè)??領(lǐng)域都??發(fā)生了??很大的??變化。??電子工??程師在??工作時(shí)??會(huì)需要??大量的??零件,??面對(duì)這??數(shù)量眾??多的零??件,原??先依靠??電子工??程師的??手動(dòng)整??理,會(huì)??頻繁出??現(xiàn)錯(cuò)誤??,并且??電子工??程師本??身工作??量就很??大,所??以很容??易忘記??配件的??放置,??使得在??工作中??容易遺??漏配件??,這樣??就降低??了電子??工作室??的工作??效率。??借助電??子信息??技術(shù),??制作一??個(gè)配件??盒,可??以使得??配件的??存放得??到合理??化,電??子工程??師可以??減少對(duì)??配件管??理的工??作,并??且可以??自動(dòng)提??示電子??工程師??,讓其??及時(shí)的??補(bǔ)充配??件,這??樣在工??作中,??可以避??免零件??的遺漏??,使得??電子工??程師的??工作得??到優(yōu)化。1.2國(guó)內(nèi)外研究現(xiàn)狀當(dāng)前,國(guó)內(nèi)外對(duì)電??子工程??師的零??件盒都??有著不??同方向??的研究??,都嘗??試在零??件盒內(nèi)??加入智??能技術(shù)??,這樣??可以使??得零件??盒得到??優(yōu)化,??這樣可??以為電??子工程??師提供??一定的??幫助,??并且該??方法得??到工程??師的認(rèn)??可,所??以該技??術(shù)取得較大的發(fā)展。2020年,劉忠超、??范靈燕??、蓋曉??華在《??收納式??變電設(shè)??備試驗(yàn)??輔助工??具的研??制及應(yīng)??用》文??中談到??采取輔??助設(shè)備??可以使??得收納??盒的功??能得到??增強(qiáng),??可以通??過(guò)控制??系統(tǒng)的??自動(dòng)控??制,完??成某些??功能,??使得管??理工作得到簡(jiǎn)化REF_Ref25659\r\h[1]。2020年,居秋愷??、朱立??宇、趙??可為、??劉琪在??《云平??臺(tái)下基??于重量??檢測(cè)的??售賣(mài)系??統(tǒng)設(shè)計(jì)??與實(shí)現(xiàn)??》文中??講到,??采用重??量傳感??器可以??計(jì)算得??到貨物??的數(shù)量??,在使??用過(guò)程??中,可??以根據(jù)??重量的??減少完??成數(shù)量??的計(jì)算??,當(dāng)貨??物數(shù)量??過(guò)低時(shí)??,系統(tǒng)??會(huì)向外??界發(fā)出??警告,??提高系統(tǒng)的智能性REF_Ref25659\r\h[2]。2021年,任衛(wèi)紅、史??君誠(chéng)在??《基于??單片機(jī)??的溫濕??度控制??系統(tǒng)設(shè)??計(jì)》文??中介紹??了上世??紀(jì)8??0年??代以前??,溫度??傳感器??還是機(jī)??械式的??,對(duì)于??自動(dòng)控??制還無(wú)??法完成??,只能??簡(jiǎn)單的??讀取一??個(gè)數(shù)據(jù)??,并不??能利用??該數(shù)據(jù)??來(lái)進(jìn)行??溫濕度??的自動(dòng)??控制,??所以存??在很大??的局限性REF_Ref25659\r\h[4]。2022年,JournalofEngineering在《LightingServices,Inc.;PatentIssuedforArticulatingAccessoryCartridgeforLightingFixture》文章中講到智??能配件??盒的發(fā)??展,由??于電子??工程師??會(huì)使用??大量的??零件,??而面對(duì)??大量的??零件,??對(duì)于本??身工作??強(qiáng)度就??很大的??工程師??,根本??無(wú)法完??成對(duì)零??件的記??錄,所??以會(huì)存??在很多問(wèn)題REF_Ref25659\r\h[16]。2021年,WebbHelena在《'I'veputweightoncosI'vebininactive,cosI've'admekneedone':moralworkintheobesityclinic》文中講到,隨著技術(shù)的??快速發(fā)??展,開(kāi)??發(fā)一款??應(yīng)用于??電子工??程師的??智能零??件盒,??可以完??成零件??的自動(dòng)??計(jì)數(shù),??自動(dòng)為??電子工??程師進(jìn)??行記錄??,并且??在電子??工程師??工作中??,降低??工程師的工作量REF_Ref25659\r\h[17]。2020年,HuiLingSi在《DesignofVirtualFunctionSignalGeneratorBasedonSoundCard》文中談?wù)摰搅炼??自動(dòng)控??制技術(shù)??,采用??相應(yīng)的??傳感器??,當(dāng)零??件盒打??卡時(shí),??傳感器??會(huì)檢測(cè)??到相應(yīng)??的亮度??,會(huì)根??據(jù)亮度??的狀況??進(jìn)行控??制,如??果亮度??過(guò)低,??那么會(huì)??控制燈光,使用起來(lái)非常的方便REF_Ref25659\r\h[6]。綜上所述,對(duì)于當(dāng)前??的社會(huì)??發(fā)展,??技術(shù)也??得到相??應(yīng)的提??高,所??以對(duì)于??電子工??程師的??智能配??件盒也??有著很??大的研??究,開(kāi)??發(fā)一款??智能零??件盒,??實(shí)用價(jià)??值較高??,所以??各個(gè)國(guó)??家對(duì)此??都有著研究與應(yīng)用。1.3主要研究?jī)?nèi)容本設(shè)計(jì)的電子工??程師智??能零件??盒設(shè)計(jì)??采取單??片機(jī)作??為主要??芯片,??然后借??助溫度??傳感器??、重量??傳感器??、亮度??傳感器??、濕度??傳感器??、舵機(jī)??等裝置??,可以??實(shí)現(xiàn)電??子工程??師智能??零件盒??的整個(gè)??設(shè)計(jì)功??能。通??過(guò)重量??傳感器??的監(jiān)測(cè)??,可以??測(cè)量得??到零件??的數(shù)量??,當(dāng)零??件數(shù)量??低于設(shè)??定值,??會(huì)向上??位機(jī)發(fā)??出警告??,及時(shí)??的補(bǔ)充??零件;??通過(guò)溫??濕度傳??感器,??對(duì)零件??盒內(nèi)的??溫濕度??進(jìn)行自??動(dòng)控制??,可以??使得控??制在一??個(gè)穩(wěn)定??的范圍??內(nèi);通??過(guò)亮度??傳感器??,當(dāng)配??件盒打??開(kāi)時(shí),??盒內(nèi)的??光照系??統(tǒng)會(huì)自??動(dòng)運(yùn)行??。整個(gè)??配件盒??的設(shè)計(jì)??,可以??簡(jiǎn)化工??程師的??工作,??提高工??作的效??率,通??過(guò)對(duì)智??能零件??盒的測(cè)??試,該??智能零??件盒符??合系統(tǒng)??設(shè)計(jì)要??求,實(shí)??現(xiàn)了系??統(tǒng)的設(shè)??計(jì)目標(biāo)??,有效??降低了??系統(tǒng)成??本,提??高了系??統(tǒng)性能??和工作??穩(wěn)定性??。??????????????

該??系統(tǒng)應(yīng)??完成的??主要功??能有:1.藍(lán)牙通信,手機(jī)端上位機(jī)2.上位機(jī):(1)接收并顯示下位機(jī)發(fā)來(lái)的數(shù)據(jù);(2)設(shè)定閾值:溫度、濕度、光線(xiàn);(3)接收警告信息并顯示;3.下位機(jī)(系統(tǒng)預(yù)設(shè)兩個(gè)零件盒位置)(1)系統(tǒng)可實(shí)時(shí)監(jiān)測(cè)零??件存儲(chǔ)??環(huán)境溫??濕度狀??況,顯??示,并??發(fā)送上位機(jī);(2)系統(tǒng)可實(shí)時(shí)監(jiān)??測(cè)零件??存儲(chǔ)環(huán)??境光線(xiàn)??狀況,??顯示,??并發(fā)送??上位機(jī);(3)系統(tǒng)可實(shí)時(shí)監(jiān)測(cè)??有無(wú)工??程師靠??近對(duì)應(yīng)??零件盒??,顯示,并發(fā)送上位機(jī);(4)系統(tǒng)監(jiān)測(cè)到有??工程師??靠近對(duì)??應(yīng)零件??盒,自??動(dòng)開(kāi)啟??對(duì)應(yīng)零件盒;(5)系統(tǒng)監(jiān)測(cè)到??有工程??師靠近??零件盒??,監(jiān)測(cè)??當(dāng)前光??線(xiàn)不足??,自動(dòng)??開(kāi)啟照明設(shè)備;(6)系統(tǒng)監(jiān)測(cè)到當(dāng)??前零件??存儲(chǔ)環(huán)??境溫度??超出設(shè)??定溫度??閾值,??蜂鳴器??示警,??發(fā)送上??位機(jī)示??警信號(hào),開(kāi)啟制冷設(shè)備;(7)系統(tǒng)監(jiān)測(cè)到??當(dāng)前零??件存儲(chǔ)??環(huán)境濕??度超出??設(shè)定濕??度閾值??,蜂鳴??器示警??,發(fā)送??上位機(jī)??示警信??號(hào),開(kāi)??啟通風(fēng)??設(shè)備;第2章系統(tǒng)總體結(jié)構(gòu)2.1設(shè)計(jì)方案本設(shè)計(jì)的電??子工程??師智能??零件盒??設(shè)計(jì)采??取單片??機(jī)作為??主要芯??片,然??后借助??溫度傳??感器、??重量傳??感器、??亮度傳??感器、??濕度傳??感器、??舵機(jī)等??裝置,??可以實(shí)??現(xiàn)電子??工程師??智能零??件盒的??整個(gè)設(shè)??計(jì)功能??。通過(guò)??重量傳??感器的??監(jiān)測(cè),??可以測(cè)??量得到??零件的??數(shù)量,??當(dāng)零件??數(shù)量低??于設(shè)定??值,會(huì)??向上位??機(jī)發(fā)出??警告,??及時(shí)的??補(bǔ)充零??件;通??過(guò)溫濕??度傳感??器,對(duì)??零件盒??內(nèi)的溫??濕度進(jìn)??行自動(dòng)??控制,??可以使??得控制??在一個(gè)??穩(wěn)定的??范圍內(nèi)??;通過(guò)??亮度傳??感器,??當(dāng)配件??盒打開(kāi)??時(shí),盒??內(nèi)的光??照系統(tǒng)??會(huì)自動(dòng)??運(yùn)行。??整個(gè)配??件盒的??設(shè)計(jì),??可以簡(jiǎn)??化工程??師的工??作,提??高工作??的效率??,通過(guò)??對(duì)智能??零件盒??的測(cè)試??,該智??能零件??盒符合??系統(tǒng)設(shè)??計(jì)要求??,實(shí)現(xiàn)??了系統(tǒng)??的設(shè)計(jì)??目標(biāo),??有效降??低了系??統(tǒng)成本??,提高??了系統(tǒng)??性能和工作穩(wěn)定性。圖2-1智能零件盒結(jié)構(gòu)框圖2.2功能需求分析2.2.1技術(shù)路線(xiàn):(1)硬件部分需要單片機(jī)STM32、濕度傳感器、舵機(jī)、藍(lán)牙遠(yuǎn)程APP模塊

(2)軟件平臺(tái)程序用keil5;

(3)畫(huà)原理圖用AD;

(4)編程語(yǔ)言用C語(yǔ)言;

(5)用戶(hù)信息顯示查看;2.2.2預(yù)期結(jié)果:通過(guò)對(duì)系統(tǒng)的??布設(shè)和??完善,??最終完??成的電??子工程??師智能??零件盒??設(shè)計(jì)預(yù)??期有如??下成果:1.藍(lán)牙通信,手機(jī)端上位機(jī)2.上位機(jī):(1)接收并顯示??下位機(jī)??發(fā)來(lái)的??數(shù)據(jù);(2)設(shè)定閾值:溫度、濕度、光線(xiàn);(3)接收警告信息并顯示;3.下位機(jī)(系統(tǒng)預(yù)設(shè)兩個(gè)零件盒位置)(1)系統(tǒng)可實(shí)時(shí)??監(jiān)測(cè)零??件存儲(chǔ)??環(huán)境溫??濕度狀??況,顯??示,并??發(fā)送上位機(jī);(2)系統(tǒng)可實(shí)時(shí)監(jiān)測(cè)零件存儲(chǔ)環(huán)境光線(xiàn)狀況,顯示,并發(fā)送上位機(jī);(3)系統(tǒng)可實(shí)時(shí)監(jiān)??測(cè)有無(wú)??工程師??靠近對(duì)??應(yīng)零件??盒,顯??示,并??發(fā)送上位機(jī);(4)系統(tǒng)監(jiān)測(cè)到有工程師靠近對(duì)應(yīng)零件盒,自動(dòng)開(kāi)啟對(duì)應(yīng)零件盒;(5)系統(tǒng)監(jiān)測(cè)到有??工程師??靠近零??件盒,??監(jiān)測(cè)當(dāng)??前光線(xiàn)??不足,??自動(dòng)開(kāi)??啟照明設(shè)備;(6)系統(tǒng)監(jiān)測(cè)到??當(dāng)前零??件存儲(chǔ)??環(huán)境溫??度超出??設(shè)定溫??度閾值??,蜂鳴??器示警??,發(fā)送??上位機(jī)??示警信號(hào),開(kāi)啟制冷設(shè)備;(7)系統(tǒng)監(jiān)測(cè)到當(dāng)前??零件存??儲(chǔ)環(huán)境??濕度超??出設(shè)定??濕度閾??值,蜂??鳴器示??警,發(fā)??送上位??機(jī)示警??信號(hào),??開(kāi)啟通??風(fēng)設(shè)備;2.3總體方案設(shè)計(jì)第一:理論知識(shí)準(zhǔn)??備階段??,理解??設(shè)計(jì)課??題,認(rèn)??真研究??課題所??涉及到??的內(nèi)容??,能夠??較好的??掌握有??關(guān)題目的知識(shí);

第二:確定系統(tǒng)各個(gè)??模塊,??理清各??個(gè)模塊??之間的??關(guān)系,??收集相??關(guān)得到??軟硬件資料;

第三:規(guī)劃課題,??確定系??統(tǒng)組成??結(jié)構(gòu),??勾畫(huà)出??大體系??統(tǒng)框架??并在結(jié)??構(gòu)框架??的基礎(chǔ)??上提出??原理框圖;

第四:利用軟件完??成硬件??電路部??分設(shè)計(jì)??并畫(huà)出??各部分??電路圖??,將系??統(tǒng)部件??通過(guò)接??口電路??集合在??一起,??并畫(huà)出??電路圖;

第五:根據(jù)系統(tǒng)控制過(guò)程完成軟件設(shè)計(jì)部分,繪制出主流程圖;

第六:進(jìn)行模擬仿真,檢查系統(tǒng)是否能夠按照要求實(shí)現(xiàn)控制功能,整理論文。2.4單片機(jī)型號(hào)選擇方案一:系統(tǒng)微處理??器??選擇S??????TM3??????2F1??????03V??????BT6??????單片機(jī)??????。采用??????了先進(jìn)??????的Co??????rte??????x-M??????3內(nèi)核??????結(jié)構(gòu),??????主頻高??????達(dá)72??????MHz??????,具有??????128??????KB的??????閃存和??????20K??????B的R??????AM,??????具有豐??????富的片??????上外設(shè)??????:包括??????16通??????道的1??????2位A??????/D轉(zhuǎn)??????換器、??????7通道??????的DM??????A控制??????器、1??????6位定??????時(shí)器、??????USA??????RT接??????口、C??????AN接??????口(2??????.0B??????)和U??????SB2??????.0全??????速接口??????(12??????Mbp??????s)等??????。ST??????M32??????F10??????3VB??????T6處??????理器擁??????有80??????個(gè)快速??????的多功??????能雙向??????5V兼??????容的I??????/O口??????,芯片??????內(nèi)所有??????的I/??????O口都??????可以映??????射到1??????6個(gè)中??????斷上,??????芯片的??????每個(gè)I??????/O都??????是由C??????語(yǔ)言代??????碼控制??????輸出(??????推拉或??????開(kāi)路)??????、輸入??????(帶或??????不帶上??????拉或下??????拉),??????多數(shù)I??????/O管??????腳都與??????數(shù)字或??????模擬的??????外設(shè)共??????用,所??????有的I??????/O管??????腳都有??????大電流????通過(guò)能力。方案二:主控制芯片????選擇S??????TC8??????9C5??????2單片??????機(jī),S??????TC8??????9C5??????2是S??????TC公??????司生產(chǎn)??????的一種??????低功耗??????、高性??????能8位??????微控制??????器。這??????種單片??????機(jī)其內(nèi)??????部有8??????KB的??????Fla??????sh??????ROM??????和51??????2B的??????RAM??????,并且??????可以通??????過(guò)串口??????進(jìn)行I??????SP程??????序下載??????,不需??????要反復(fù)??????插拔芯??????片,非??????常適合??????用于實(shí)??????驗(yàn)。采??????用此片??????作為硬??????件核心??????,采用??????Fla??????sh??????ROM??????,能以??????3V的??????超低電??????壓工作??????。且具??????有在線(xiàn)??????編程可??????擦除技??????術(shù),當(dāng)??????在對(duì)電??????路進(jìn)行??????調(diào)試時(shí)??????,由于??????程序的??????錯(cuò)誤修??????改或?qū)??????程序的??????新增功??????能需要??????燒入程??????序時(shí),??????不需要??????對(duì)芯片??????多次拔??????插,所??????以不會(huì)??????對(duì)芯片??????造成損??????壞。主??????要是考??????慮到此??????種單片??????機(jī)在程??????序編寫(xiě)??????以及引??????腳分布??????的過(guò)程??????中與學(xué)??????校教學(xué)??????基本一??????致,因??????此在實(shí)??????際應(yīng)用??????中上手??????簡(jiǎn)單,??????易于操??????作。S??????TC8??????9C5??????2單片??????機(jī)在分??????裝結(jié)構(gòu)??????中包括??????DIP??????和IS??????OP兩??????種類(lèi)型??????,兩者??????的主要??????區(qū)別是??????前者是??????直插,??????后者則??????為貼片??????方式。??????此次設(shè)??????計(jì)選取??????的是D??????IP直??????插類(lèi)型??????。ST??????C89??????C52??????單片機(jī)??????共有4??????0個(gè)引??????腳,包??????括電源??????引腳、??????晶振配??????置引腳??????、復(fù)位??????引腳、??????I/0??????口輸入??????輸出引??????腳。I??????/O口??????引腳可??????分為4??????組,分??????別對(duì)應(yīng)??????PO-??????P3,??????在程序??????的編寫(xiě)??????過(guò)程中??????,主要??????是利用??????對(duì)I/??????0口進(jìn)??????行操作??????來(lái)完成??????程序編??????寫(xiě)。在??????實(shí)際程??????序的編??????寫(xiě)過(guò)程??????中,不??????僅可以??????直接對(duì)??????單個(gè)引??????腳進(jìn)行??????操作,??????同時(shí)也??????可以對(duì)??????一組單??????片機(jī)的??????引腳進(jìn)??????行程序??????的編寫(xiě)??????,保證??????用戶(hù)在??????實(shí)際程??????序編寫(xiě)??????過(guò)程中??????的便捷??????。ST??????C89??????C52??????單片機(jī)??????在程序??????指令的??????選擇上??????采用M??????CS-??????51指??????令集,??????這其中??????集成了??????8K的??????FLA??????SH,??????主要是??????考慮到??????用戶(hù)在??????下載程??????序的過(guò)??????程中,??????由于反??????復(fù)擦寫(xiě)??????,內(nèi)部??????數(shù)據(jù)不??????會(huì)出現(xiàn)??????丟失。??????STC??????89C??????52單??????片機(jī)內(nèi)??????部自帶??????定時(shí)器??????、串口??????通信等??????功能,??????便于單??????片機(jī)與??????外部的??????芯片進(jìn)??????行連接??????,整體??????上實(shí)現(xiàn)??????系統(tǒng)產(chǎn)????品設(shè)計(jì)??的功能。STM32屬于arm內(nèi)核的一個(gè)版????本,比??????傳統(tǒng)的??????51單??????片機(jī)高??????級(jí)多了??????,有很??????多資源??????是51??????不具備??????的,如??????usb??????控制器??????。而??????且已經(jīng)??????廢除了??????機(jī)器周??????期什么??????的,速??????度不是??????51能??????比的。??????2、??????STM??????32單??????片機(jī)程??????序都是??????模塊化??????的,接??????口相對(duì)??????簡(jiǎn)單些??????,因?yàn)??????它自身??????帶好多??????功能,??????工作速??????度也快??????。而??????51的??????自身功??????能少,??????需要外??????圍元件??????多,要??????求對(duì)電??????子熟悉??????。3??????、ST??????M32??????互連型??????系列產(chǎn)??????品強(qiáng)化??????了音頻??????性能,??????采用一??????個(gè)先進(jìn)??????的鎖相??????環(huán)機(jī)制??????,實(shí)現(xiàn)??????音頻級(jí)??????別的I??????2S通??????信。??????結(jié)合U??????SB主??????機(jī)或從??????機(jī)功能??????,ST??????M32??????可以從??????外部存??????儲(chǔ)器??????(U盤(pán)??????或MP??????3播放??????器)讀??????取、解??????碼和輸??????出音頻??????信號(hào)。??????4、??????ST??????M32??????的運(yùn)??????算速度??????大約是??????51單??????片機(jī)的??????幾十倍??????,而??????且外圍??????接口功????能比5??1強(qiáng)大??太多。第3章系統(tǒng)的硬件部分設(shè)計(jì)3.1系統(tǒng)總體設(shè)??計(jì)本設(shè)計(jì)的電子工程??師智能??零件盒??設(shè)計(jì)采??取單片??機(jī)作為??主要芯??片,然??后借助??溫度傳??感器、??重量傳??感器、??亮度傳??感器、??濕度傳??感器、??舵機(jī)等??裝置,??可以實(shí)??現(xiàn)電子??工程師??智能零??件盒的??整個(gè)設(shè)??計(jì)功能??。通過(guò)??重量傳??感器的??監(jiān)測(cè),??可以測(cè)??量得到??零件的??數(shù)量,??當(dāng)零件??數(shù)量低??于設(shè)定??值,會(huì)??向上位??機(jī)發(fā)出??警告,??及時(shí)的??補(bǔ)充零??件;通??過(guò)溫濕??度傳感??器,對(duì)??零件盒??內(nèi)的溫??濕度進(jìn)??行自動(dòng)??控制,??可以使??得控制??在一個(gè)??穩(wěn)定的??范圍內(nèi)??;通過(guò)??亮度傳??感器,??當(dāng)配件??盒打開(kāi)??時(shí),盒??內(nèi)的光??照系統(tǒng)??會(huì)自動(dòng)??運(yùn)行。??整個(gè)配??件盒的??設(shè)計(jì),??可以簡(jiǎn)??化工程??師的工??作,提??高工作??的效率??,通過(guò)??對(duì)智能??零件盒??的測(cè)試??,該智??能零件??盒符合??系統(tǒng)設(shè)??計(jì)要求??,實(shí)現(xiàn)??了系統(tǒng)??的設(shè)計(jì)??目標(biāo),??有效降??低了系??統(tǒng)成本??,提高??了系統(tǒng)??性能和??工作穩(wěn)定性。(1)硬件部分需要單片機(jī)STM32F103C8T6、DHT11濕度傳感器、SG90舵機(jī)、HC-05藍(lán)牙遠(yuǎn)程APP模塊

(2)軟件平臺(tái)程序用keil5;

(3)畫(huà)原理圖用AD;

(4)編程語(yǔ)言用C語(yǔ)言;

(5)用戶(hù)信息顯示查看;總體原理圖如下所示:圖3-1總體原理圖3.2系統(tǒng)的主要功能模塊設(shè)計(jì)3.2.1DHT11溫濕度傳感器模塊設(shè)計(jì)DHT11作為一款低??價(jià)、入??門(mén)級(jí)的??溫濕度??傳感器??,常用??于我們??的單片??機(jī)設(shè)計(jì)??實(shí)例中??;它應(yīng)??用專(zhuān)用??的數(shù)字??模塊采??集技術(shù)??和溫濕??度傳感??技術(shù),??確保產(chǎn)??品具有??極高的??可靠性??與卓越??的長(zhǎng)期??穩(wěn)定性??。傳感??器包括??一個(gè)電??阻式感??濕元件??和一個(gè)??NTC??測(cè)溫元??件,并??與一個(gè)??高性能??8位單??片機(jī)相連接。DHT11為4針單排引??腳封裝??,如下??圖,采??用單線(xiàn)??制串行??接口,??只需加??適當(dāng)?shù)??上拉電??阻,信??號(hào)傳輸??距離可??達(dá)20??米以上??,使其??成為各??類(lèi)應(yīng)用??甚至最??為苛刻??的應(yīng)用??場(chǎng)合的??最佳選??則。DHT11的供電電??壓為??3-5??.5V??,電源??引腳(??VDD??,GN??D)之??間可增??加一個(gè)??100??nF??的電容??,用以??去耦濾??波。D??ATA??引腳并??聯(lián)一個(gè)??5K以??上的上??拉電阻??,增強(qiáng)??信號(hào)的??抗干擾??額能力??。傳感??器上電??后,要??等待??1s??以越過(guò)??不穩(wěn)定??狀態(tài)在??此期間??無(wú)需發(fā)??送任何??指令。圖3-2溫濕度傳感器原理圖3.2.2亮度傳感器模塊設(shè)計(jì)根據(jù)光敏電阻5528的光線(xiàn)傳感器其??實(shí)是根??據(jù)光電??效應(yīng)的??原理起??作用的??。所謂??光電效??應(yīng),就??是指某??些特殊??的物質(zhì)??在吸收??了光線(xiàn)??后能夠??將光能??轉(zhuǎn)換為??電能的??現(xiàn)象,??光電效??應(yīng)可以??分為外??光電效??應(yīng)和內(nèi)??光電效??應(yīng)兩種??。外光??電效應(yīng)??指的是??在光線(xiàn)??照射下??,電子??能夠從??物質(zhì)的??內(nèi)部向??外發(fā)射??而產(chǎn)生??電力作??用,光??電管、??光電倍??增管都??是基于??外光電??效應(yīng)制??成的原??件。相??應(yīng)地,??內(nèi)光電??效應(yīng)則??是發(fā)生??在物質(zhì)??的內(nèi)部??,當(dāng)光??線(xiàn)照射??到物質(zhì)??上時(shí),??使其內(nèi)??部的電??阻率發(fā)??生改變??,從而??產(chǎn)生了??電動(dòng)勢(shì)??。光敏??電阻、??光電池??等光電??原件就??是基于??內(nèi)光電??效應(yīng)制成的。圖3-3光敏模塊原理圖3.2.3LCD1602顯示傳感器模塊設(shè)計(jì)LCD1602液晶顯示器是廣泛使用的一種字符型液晶顯示模塊。它是由字符型液晶顯示屏(LCD)、控制驅(qū)動(dòng)主電路HD44780及其擴(kuò)展驅(qū)動(dòng)電路HD44100,以及少量電阻、電容元件和結(jié)構(gòu)件等裝配在PCB板上而組成。該顯示屏的優(yōu)點(diǎn)是耗電量低、體積小、輻射低。LCD1602主要用來(lái)顯示數(shù)字、字母、圖形以及少量自定義字符??梢燥@示2行16個(gè)字符,擁有16個(gè)引腳,其中8位數(shù)據(jù)總線(xiàn)D0-D7,和RS、R/W、EN三個(gè)控制端口,工作電壓為5V,并且?guī)в凶址麑?duì)比度調(diào)節(jié)V0和背光源AK。??TFT??-LC??D液晶??顯示??屏是薄膜晶??????體管型??????液晶顯??????示屏,??????也就是??????“真彩??????”(T??????FT)??????。TF??????T液晶??????為每個(gè)??????像素都??????設(shè)有一??????個(gè)半導(dǎo)??????體開(kāi)關(guān)??????,每個(gè)??????像素都??????可以通??????過(guò)點(diǎn)脈??????沖直接??????控制,??????因而每??????個(gè)節(jié)點(diǎn)??????都相對(duì)??????獨(dú)立,??????并可以??????連續(xù)控??????制,不??????僅提高??????了顯示??????屏的反??????應(yīng)速度??????,同時(shí)??????可以精??????確控制??????顯示色??????階,所??????以TF??????T液晶??????的色彩????更真。在眾多的平板顯??????示器激烈競(jìng)??????爭(zhēng)中,??????何以T??????FT-??????LCD??????能夠脫??????穎而出??????,成為??????新一代??????的主流??????顯示器??????決不是??????偶然的??????,是人??????類(lèi)科技??????發(fā)展和??????思維模??????式發(fā)展??????的必然??????。液晶??????先后避??????開(kāi)了困??????難的發(fā)??????光問(wèn)題??????,利用??????液晶作??????為光閥??????的優(yōu)良??????特性把??????發(fā)光顯??????示器件??????分解成??????兩部分??????,即光??????源和對(duì)??????光源的??????控制。??????作為光??????源,無(wú)??????論從發(fā)??????光效率??????、全彩??????色,還??????是壽命??????,都已??????取得了??????輝煌的??????成果,??????而且還??????在不斷??????深化之??????中。L??????CD發(fā)??????明以來(lái)??????,背光??????源在不??????斷地進(jìn)??????步,由??????單色到??????彩色,??????由厚到??????薄,由??????側(cè)置熒??????光燈式??????到平板??????熒光燈??????式。在??????發(fā)光光??????源方面??????取得的??????最新成??????果都會(huì)??????為L(zhǎng)C??????D提供??????新的背??????光源。??????隨著光??????源科技??????的進(jìn)步??????,會(huì)有??????更新的??????更好的??????光源出??????現(xiàn)并為??????LCD??????所應(yīng)用??????。余下??????的就是??????對(duì)光源??????的控制??????,把半??????導(dǎo)體大??????規(guī)模集??????成電路??????的技術(shù)??????和工藝??????移植過(guò)??????來(lái),成??????功研制??????了薄膜??????晶體管??????(TF??????T)生??????產(chǎn)工藝??????,實(shí)現(xiàn)??????了對(duì)液??????晶光閥??????的矩陣??????尋址控??????制,解??????決了液??????晶顯示??????器的光??????閥和控??????制器的??????配合,??????從而使??????液晶顯??????示的優(yōu)??????勢(shì)得以????實(shí)現(xiàn)。TFT是如何工??作的????TFT????就是“????Thi????nF????ilm????Tr????ans????ist????or”????的簡(jiǎn)稱(chēng)????,一般????代指薄????膜液晶????顯示器????,而實(shí)????際上指????的是薄????膜晶體????管(矩????陣)—????—可????以“主????動(dòng)的”????對(duì)屏幕????上的各????個(gè)獨(dú)立????的象素????進(jìn)行控??????制,這??????也就是??????所謂的??????主動(dòng)矩??????陣TF??????T(a??????cti??????ve??????mat??????rix??????TF??????T)的??????來(lái)歷。??????那么圖??????象究竟??????是怎么??????產(chǎn)生的??????呢?基??????本原理??????很簡(jiǎn)單??????:顯示??????屏由許??????多可以??????發(fā)出任??????意顏色??????的光線(xiàn)??????的象素??????組成,??????只要控??????制各個(gè)??????象素顯??????示相應(yīng)??????的顏色??????就能達(dá)??????到目的??????了。在??????TFT??????LC??????D中一??????般采用??????背光技??????術(shù),為??????了能精??????確地控????制每一????個(gè)象素????的顏色????和亮度??????就需要??????在每一??????個(gè)象素??????之后安??????裝一個(gè)??????類(lèi)似百??????葉窗的??????開(kāi)關(guān),??????當(dāng)“百??????葉窗”??????打開(kāi)時(shí)??????光線(xiàn)可??????以透過(guò)??????來(lái),而??????“百葉??????窗”關(guān)??????上后光??????線(xiàn)就無(wú)??????法透過(guò)??????來(lái)。當(dāng)??????然,在??????技術(shù)上??????實(shí)際上??????實(shí)現(xiàn)起??????來(lái)就不??????像剛才??????說(shuō)的那??????么簡(jiǎn)單??????。LC??????D(L??????iqu??????id??????Cry??????sta??????lD??????isp??????lay??????)就是??????利用了??????液晶的??????特性(????當(dāng)加熱????時(shí)為液????態(tài),冷????卻時(shí)就????結(jié)晶為????固態(tài))????,一般????液晶有????三種形????態(tài):類(lèi)似粘土的層列(Smectic)液晶類(lèi)似細(xì)火柴棒的絲狀(Nematic)液晶類(lèi)似膽固醇狀的(Cholestic)液晶液晶顯示器使用的是絲狀,當(dāng)外界環(huán)境變化它的分子結(jié)構(gòu)也會(huì)變化,從而具有不同的物理特性——就能夠達(dá)到讓光線(xiàn)通過(guò)或者阻擋光線(xiàn)的目的——也就是剛才比方的百葉窗。大家知道三??原色,??????所以構(gòu)??????成顯示??????屏上的??????每個(gè)象??????素需上??????面介紹??????的三個(gè)??????類(lèi)似的??????基本組??????件來(lái)構(gòu)??????成,分??????別控制??????紅、綠??????、藍(lán)三????種顏色。目前使用的??最普遍??的是扭??曲向列??TFT??液晶顯??示器(??Twi??ste??dN??ema??tic??TF??TL??CD)??。在上、下兩??層??上都有??????溝槽,??????其中上??????層的溝??????槽是縱??????向排列??????,而下??????層是橫??????向排列??????的。當(dāng)??????不加電??????壓液晶??????處于自??????然狀態(tài)??????。當(dāng)兩層之間加上??電壓之??后,就??會(huì)生成??一個(gè)電??場(chǎng),這??時(shí)液晶??都會(huì)垂??直排列??,所以??光線(xiàn)不??會(huì)發(fā)生??扭轉(zhuǎn)—??—結(jié)果??就是光??線(xiàn)無(wú)法通過(guò)下層。TFT象素架??構(gòu):彩????色濾光????鏡依據(jù)????顏色分????為紅、????綠、藍(lán)????三種,????依次排????列在玻璃基????板上組成????一組(????dot????pi????tch????)對(duì)應(yīng)????一個(gè)象????素每一????個(gè)單色????濾光鏡????稱(chēng)之為????子象素????(su????b-p????ixe????l)。????也就是????說(shuō),如????果一個(gè)????TFT????顯示器????最大支????持12????80×????102????4分辨????率的話(huà)????,那么????至少需????要12????80×????3×1????024????個(gè)子象????素和晶????體管。????對(duì)于一????個(gè)15????英寸的????TFT????顯示器????(10????24×????768????)那么????一個(gè)象????素大約????是0.????018??8英寸??(相當(dāng)??于0.??30m??m),??對(duì)于1??8.1??英寸的??TFT??顯示器??而言(??128??0×1??024??),就??是0.??011??英寸(相當(dāng)于0.28mm)。大家知道,??????象素對(duì)??????于顯示??????器是有??????決定意??????義的,??????每個(gè)象??????素越小??????顯示器??????可能達(dá)??????到的最??????大分辨??????率就會(huì)??????越大。??????不過(guò)由??????于晶體??????管物理??????特性的??????限制,??????現(xiàn)階段??????TFT??????每個(gè)象??????素的大??????小基本??????就是0??????.01??????17英??????寸(0??????.29??????7mm??????),所??????以對(duì)于??????15英??????寸的顯??????示器來(lái)??????說(shuō),分??????辨率最??????大只有1280×1024。圖3-4顯示電路模塊原理圖3.2.4HC-05藍(lán)牙模塊設(shè)計(jì)HC-05藍(lán)牙模塊??,主從??一體機(jī)??原理總??結(jié)

原??理就是??:手機(jī)??通過(guò)藍(lán)??牙傳輸??到HC??-05??上,再??通過(guò)串??口通信??和ST??M32??通信;??而之前??一般都??是電腦??上通過(guò)??USB??線(xiàn)轉(zhuǎn)串??口的方??式,通??過(guò)串口??和STM32通信。圖3-5藍(lán)牙電路模塊原理圖3.2.5時(shí)鐘電路設(shè)計(jì)STM32的時(shí)鐘電路又分為內(nèi)時(shí)鐘和外時(shí)鐘兩種模式。外部時(shí)鐘是在OSC_IN和OSC_OUT之間加上一個(gè)晶振,單片機(jī)內(nèi)部振蕩器便能產(chǎn)生自激震蕩,產(chǎn)生時(shí)鐘信號(hào),在晶振的兩側(cè)加上20~30pF的瓷片電容起到了微調(diào)時(shí)鐘頻率的作用,讓頻率更加穩(wěn)定。圖3-6時(shí)鐘電路原理圖3.2.6復(fù)位電路設(shè)計(jì)上電復(fù)位:STM32的復(fù)位引腳低電平有效,但是低電平、高電平在電氣特性中有一定的范圍,剛上電瞬間,復(fù)位電路電容兩端沒(méi)電為0V,此時(shí)復(fù)位引腳處于低電平狀態(tài),同時(shí)電容一直在充電,當(dāng)電容電壓上升到一定值時(shí),復(fù)位引腳就變成高電平。圖3-7復(fù)位電路原理圖3.2.7蜂鳴器驅(qū)動(dòng)電路設(shè)計(jì)對(duì)有源蜂鳴器接電源接地驅(qū)動(dòng)。圖3-8蜂鳴器驅(qū)動(dòng)電路原理圖3.2.8重量傳感器設(shè)計(jì)重量傳感器是一種用于測(cè)量物體質(zhì)量或重量的裝置。它們通常使用電子技術(shù)來(lái)轉(zhuǎn)換物體的重量或質(zhì)量為電信號(hào),以便進(jìn)行讀取、記錄或控制。重量傳感器的工作原理可以基于不同的物理原理。以下是幾種常見(jiàn)的重量傳感器類(lèi)型:應(yīng)變片式傳感器:這是最常見(jiàn)的重量傳感器類(lèi)型之一。它基于金屬應(yīng)變片的電阻變化來(lái)測(cè)量受力物體的重量。應(yīng)變片貼附在測(cè)量物體上,當(dāng)物體受到力的作用時(shí),應(yīng)變片會(huì)發(fā)生微小的形變,從而改變其電阻值。通過(guò)測(cè)量電阻的變化,可以確定物體所受的重量。壓力傳感器:壓力傳感器也可用于測(cè)量重量。它們基于物體受力時(shí)產(chǎn)生的壓力變化。壓力傳感器通常使用壓阻、壓電或壓力敏感元件來(lái)轉(zhuǎn)換壓力為電信號(hào)。扭矩傳感器:扭矩傳感器適用于測(cè)量旋轉(zhuǎn)物體的重量。它們通過(guò)檢測(cè)扭矩產(chǎn)生的變化來(lái)確定物體的重量。扭矩傳感器通常使用應(yīng)變測(cè)量元件或電磁感應(yīng)原理。電磁力傳感器:電磁力傳感器利用磁場(chǎng)和電流之間的相互作用來(lái)測(cè)量物體的重量。它們通常使用電磁感應(yīng)原理,當(dāng)物體受力時(shí),產(chǎn)生的磁場(chǎng)變化會(huì)導(dǎo)致感應(yīng)電流的變化,從而測(cè)量重量。

第4章系統(tǒng)的軟件設(shè)計(jì)4.1初始化流程圖單片機(jī)初始化??流程圖??如下。圖4-1單片機(jī)初始化流程圖4.2溫濕度傳感器模塊設(shè)計(jì)對(duì)溫濕度進(jìn)行閾值設(shè)定,當(dāng)溫度高于設(shè)定閾值的時(shí)候,傳感器檢測(cè)到數(shù)據(jù)并反饋到下位機(jī),繼電器模擬降溫打開(kāi),檢測(cè)濕度若高于設(shè)定閾值,則開(kāi)啟風(fēng)扇進(jìn)行除濕處理。圖4-2溫濕度檢測(cè)流程圖4.3亮度傳感器模塊設(shè)計(jì)亮度傳感器進(jìn)行數(shù)據(jù)采集,當(dāng)亮度低于設(shè)定閾值的時(shí)候,照明功能打開(kāi)。圖4-3亮度檢測(cè)流程圖4.4距離傳感器模塊設(shè)計(jì)當(dāng)距離傳感器檢測(cè)到人員靠近的時(shí)候,數(shù)據(jù)傳輸?shù)搅讼挛粰C(jī),下位機(jī)對(duì)舵機(jī)進(jìn)行控制,舵機(jī)打開(kāi)。圖4-4距離傳感器流程圖

第5章系統(tǒng)測(cè)試5.1系統(tǒng)實(shí)物圖圖5-1系統(tǒng)完整實(shí)物圖5.2測(cè)試原理 測(cè)試用例要包括欲測(cè)試的功能、應(yīng)輸入的數(shù)據(jù)和預(yù)期的輸出結(jié)果。測(cè)試數(shù)據(jù)應(yīng)該選用少量、高效的測(cè)試數(shù)據(jù)進(jìn)行盡可能完備的測(cè)試;基本目標(biāo)是:設(shè)計(jì)一組發(fā)現(xiàn)某個(gè)錯(cuò)誤或某類(lèi)錯(cuò)誤的測(cè)試數(shù)據(jù),測(cè)試用例應(yīng)覆蓋方面:輸入用戶(hù)實(shí)際數(shù)據(jù)以驗(yàn)證系統(tǒng)是滿(mǎn)足需求規(guī)格說(shuō)明書(shū)的要求;測(cè)試用例中的測(cè)試點(diǎn)應(yīng)首先保證要至少覆蓋需求規(guī)格說(shuō)明書(shū)中的各項(xiàng)功能,并且正常。5.3亮度傳感器功能測(cè)試亮度傳感器感受到周?chē)炼忍停樟凉δ艽蜷_(kāi),小燈泡照亮。圖5-2亮度檢測(cè)實(shí)物圖5.4舵機(jī)打開(kāi)功能測(cè)試當(dāng)檢測(cè)到有人靠近零件盒的時(shí)候,舵機(jī)打開(kāi),打開(kāi)時(shí)間設(shè)置為3s。圖5-3系統(tǒng)完整實(shí)物圖5.5溫濕度功能測(cè)試溫濕度傳感器測(cè)量溫濕度,當(dāng)溫度高于閾值,會(huì)進(jìn)行一個(gè)蜂鳴器報(bào)警的措施,當(dāng)濕度高于閾值的時(shí)候,打開(kāi)風(fēng)扇進(jìn)行除濕。圖5-4風(fēng)扇實(shí)物圖圖5-4繼電器開(kāi)啟實(shí)物圖

第6章總結(jié)與展望6.1總結(jié)此次設(shè)計(jì)完成了智能零件盒的自動(dòng)開(kāi)關(guān),恒溫控制,自動(dòng)檢測(cè),藍(lán)牙互聯(lián)等功能。可以滿(mǎn)足電子工程師在相應(yīng)的工作環(huán)境中的需要。距離檢測(cè)負(fù)責(zé)查看附近師傅有人,并實(shí)現(xiàn)自動(dòng)開(kāi)關(guān)零件盒。恒溫恒濕的自動(dòng)調(diào)節(jié)可以滿(mǎn)足零件的貯存環(huán)境。藍(lán)牙互聯(lián)可以遠(yuǎn)程實(shí)時(shí)監(jiān)測(cè)零件盒的工作情況。6.2展望?經(jīng)過(guò)本次設(shè)計(jì)與研究,我發(fā)現(xiàn)自己仍有許多不足。本次設(shè)計(jì)距離智能全自動(dòng)控制還不夠。自動(dòng)開(kāi)關(guān)和智能控溫還有所欠缺,自動(dòng)填充零件還無(wú)法徹底實(shí)現(xiàn)。雖然對(duì)自己而言小有成就,但以長(zhǎng)遠(yuǎn)目光來(lái)看尚有差距。大學(xué)雖然即將結(jié)束,但學(xué)無(wú)止境,我尚且需要到實(shí)踐中磨練。在未來(lái),仍不忘加深對(duì)專(zhuān)業(yè)知識(shí)的補(bǔ)充,并在將來(lái)的工作中積極參與,多積累經(jīng)驗(yàn)。我相信,有了明確目標(biāo)定能突破自我,提升自我。

參考文獻(xiàn)[1]

劉忠超;范靈燕;蓋曉華.

收納式變電設(shè)備試驗(yàn)輔助工具的研制及應(yīng)用[M].

制造業(yè)自動(dòng)化.2020.[2]

殷民;馮江濤;王相輝;賈新春.

云平臺(tái)下基于重量檢測(cè)的售賣(mài)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[C],

自動(dòng)化儀表.2022.[3]

陳東澤.

基于單片機(jī)的貨架稱(chēng)重系統(tǒng)研制[C],

哈爾濱工業(yè)大學(xué).2020.[4]

任衛(wèi)紅;史君誠(chéng).

基于單片機(jī)的溫濕度控制系統(tǒng)設(shè)計(jì)[J].機(jī)械與電子.2021.[5]

曹慧.

淺談電子測(cè)量技術(shù)的發(fā)展及應(yīng)用的因素與對(duì)策[J].

工程技術(shù),

2019.[6]

李森森;朱世偉;史立宇;葛啟未.

基于RPi的濕度自動(dòng)控制裝置[C],

電子世界.2020.[7]

呂翱;

柯曄偉.

增材制造技術(shù)在汽車(chē)維修工具收納領(lǐng)域的應(yīng)用[J].

汽車(chē)實(shí)用技術(shù),

2019.[8]

張國(guó)燦;葉開(kāi)發(fā);彭煒文;劉煌煌.

收納式變電設(shè)備試驗(yàn)輔助工具的研制及應(yīng)用[J].

電世界,

2019.[9]

楊建華.

一種組合式網(wǎng)絡(luò)工具箱[J].

科技資訊,

2021.[10]

徐海枝.

智能工具箱的設(shè)計(jì)與實(shí)現(xiàn)[M].

價(jià)值工程.2022.[11]

趙鵬.機(jī)器視覺(jué)研究與發(fā)展[M].北京:科學(xué)出版社,2018.[12]

李耀武.基于單片機(jī)的電子

LED

閃字屏的電路設(shè)計(jì)[J].西部皮革.2018.[13]

李合軍.基于單片機(jī)的網(wǎng)絡(luò)覆蓋控制技術(shù)[J].電子技術(shù)與軟件工程.2021.[14]

褚新波.我國(guó)RFID行業(yè)發(fā)展態(tài)勢(shì)與對(duì)策分析[D].北京首都經(jīng)濟(jì)貿(mào)易大學(xué),2020.[15]

李平,安岳中學(xué)基于

RFID

學(xué)生門(mén)禁考勤管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2019.[16]

Journal

of

Engineering.Lighting

Services,

Inc.;

Patent

Issued

for

Articulating

Accessory

Cartridge

for

Lighting

Fixture

.2022.[17]

Webb

Helena.'I've

put

weight

on

cos

I've

bin

inactive,

cos

I've

'ad

me

knee

done':

moral

work

in

the

obesity

clinic..2021.

[18]

Energy

Weekly

News.Oil

and

Gas

Research;

Researchers'

Work

from

Al

Hussain

Bin

Talal

University

Focuses

on

Oil

and

Gas

Research.2020.

[19]

Journal

of

Technology

.Technology;

Researchers'

Work

from

Prince

Mohammad

Bin

Fahd

University

Focuses

on

Technology

(A

140

MW

Solar

Thermal

Plant

in

Jordan).2020.[20]

Anonymous.

Physical

Organic

Chemistry;

Researchers'

work

from

Al-Hussein

Bin

Talal

University

focuses

on

physical

organic

chemistry

[M].Newnes.2020.

附錄電路圖源代碼/*USERCODEBEGINHeader*//*********************************************************************************@fileadc.c*@briefThisfileprovidescodefortheconfiguration*oftheADCinstances.*******************************************************************************@attention**Copyright(c)2023STMicroelectronics.*Allrightsreserved.**ThissoftwareislicensedundertermsthatcanbefoundintheLICENSEfile*intherootdirectoryofthissoftwarecomponent.*IfnoLICENSEfilecomeswiththissoftware,itisprovidedAS-IS.********************************************************************************//*USERCODEENDHeader*//*Includes*/#include"adc.h"/*USERCODEBEGIN0*//*USERCODEEND0*/ADC_HandleTypeDefhadc1;DMA_HandleTypeDefhdma_adc1;/*ADC1initfunction*/voidMX_ADC1_Init(void){/*USERCODEBEGINADC1_Init0*//*USERCODEENDADC1_Init0*/ADC_ChannelConfTypeDefsConfig={0};/*USERCODEBEGINADC1_Init1*//*USERCODEENDADC1_Init1*//**Commonconfig*/hadc1.Instance=ADC1;hadc1.Init.ScanConvMode=ADC_SCAN_DISABLE;hadc1.Init.ContinuousConvMode=ENABLE;hadc1.Init.DiscontinuousConvMode=DISABLE;hadc1.Init.ExternalTrigConv=ADC_SOFTWARE_START;hadc1.Init.DataAlign=ADC_DATAALIGN_RIGHT;hadc1.Init.NbrOfConversion=1;if(HAL_ADC_Init(&hadc1)!=HAL_OK){Error_Handler();}/**ConfigureRegularChannel*/sConfig.Channel=ADC_CHANNEL_8;sConfig.Rank=ADC_REGULAR_RANK_1;sConfig.SamplingTime=ADC_SAMPLETIME_239CYCLES_5;if(HAL_ADC_ConfigChannel(&hadc1,&sConfig)!=HAL_OK){Error_Handler();}/*USERCODEBEGINADC1_Init2*//*USERCODEENDADC1_Init2*/}voidHAL_ADC_MspInit(ADC_HandleTypeDef*adcHandle){GPIO_InitTypeDefGPIO_InitStruct={0};if(adcHandle->Instance==ADC1){/*USERCODEBEGINADC1_MspInit0*//*USERCODEENDADC1_MspInit0*//*ADC1clockenable*/__HAL_RCC_ADC1_CLK_ENABLE();__HAL_RCC_GPIOB_CLK_ENABLE();/**ADC1GPIOConfigurationPB0>ADC1_IN8*/GPIO_InitStruct.Pin=GPIO_PIN_0;GPIO_InitStruct.Mode=GPIO_MODE_ANALOG;HAL_GPIO_Init(GPIOB,&GPIO_InitStruct);/*ADC1DMAInit*//*ADC1Init*/hdma_adc1.Instance=DMA1_Channel1;hdma_adc1.Init.Direction=DMA_PERIPH_TO_MEMORY;hdma_adc1.Init.PeriphInc=DMA_PINC_DISABLE;hdma_adc1.Init.MemInc=DMA_MINC_ENABLE;hdma_adc1.Init.PeriphDataAlignment=DMA_PDATAALIGN_HALFWORD;hdma_adc1.Init.MemDataAlignment=DMA_MDATAALIGN_HALFWORD;hdma_adc1.Init.Mode=DMA_CIRCULAR;hdma_adc1.Init.Priority=DMA_PRIORITY_LOW;if(HAL_DMA_Init(&hdma_adc1)!=HAL_OK){Error_Handler();}__HAL_LINKDMA(adcHandle,DMA_Handle,hdma_adc1);/*USERCODEBEGINADC1_MspInit1*//*USERCODEENDADC1_MspInit1*/}}voidHAL_ADC_MspDeInit(ADC_HandleTypeDef*adcHandle){if(adcHandle->Instance==ADC1){/*USERCODEBEGINADC1_MspDeInit0*//*USERCODEENDADC1_MspDeInit0*//*Peripheralclockdisable*/__HAL_RCC_ADC1_CLK_DISABLE();/**ADC1GPIOConfigurationPB0>ADC1_IN8*/HAL_GPIO_DeInit(GPIOB,GPIO_PIN_0);/*ADC1DMADeInit*/HAL_DMA_DeInit(adcHandle->DMA_Handle);/*USERCODEBEGINADC1_MspDeInit1*//*USERCODEENDADC1_MspDeInit1*/}}/*USERCODEBEGIN1*//*USERCODEEND1*//*USERCODEBEGINHeader*//*********************************************************************************@filedma.c*@briefThisfileprovidescodefortheconfiguration*ofalltherequestedmemorytomemoryDMAtransfers.*******************************************************************************@attention**Copyright(c)2023STMicroelectronics.*Allrightsreserved.**ThissoftwareislicensedundertermsthatcanbefoundintheLICENSEfile*intherootdirectoryofthissoftwarecomponent.*IfnoLICENSEfilecomeswiththissoftware,itisprovidedAS-IS.********************************************************************************//*USERCODEENDHeader*//*Includes*/#include"dma.h"/*USERCODEBEGIN0*//*USERCODEEND0*//**//*ConfigureDMA*//**//*USERCODEBEGIN1*//*USERCODEEND1*//***EnableDMAcontrollerclock*/voidMX_DMA_Init(void){/*DMAcontrollerclockenable*/__HAL_RCC_DMA1_CLK_ENABLE();/*DMAinterruptinit*//*DMA1_Channel1_IRQninterruptconfiguration*/HAL_NVIC_SetPriority(DMA1_Channel1_IRQn,0,0);HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn);/*DMA1_Channel2_IRQninterruptconfiguration*/HAL_NVIC_SetPriority(DMA1_Channel2_IRQn,0,0);HAL_NVIC_EnableIRQ(DMA1_Channel2_IRQn);/*DMA1_Channel3_IRQninterruptconfiguration*/HAL_NVIC_SetPriority(DMA1_Channel3_IRQn,0,0);HAL_NVIC_EnableIRQ(DMA1_Channel3_IRQn);}/*USERCODEBEGIN2*//*USERCODEEND2*//*USERCODEBEGINHeader*//*********************************************************************************@file:main.c*@brief:Mainprogrambody*******************************************************************************@attention**Copyright(c)2023STMicroelectronics.*Allrightsreserved.**ThissoftwareislicensedundertermsthatcanbefoundintheLICENSEfile*intherootdirectoryofthissoftwarecomponent.*IfnoLICENSEfilecomeswiththissoftware,itisprovidedAS-IS.********************************************************************************//*USERCODEENDHeader*//*Includes*/#include"main.h"#include"adc.h"#include"dma.h"#include"tim.h"#include"usart.h"#include"gpio.h"/*Privateincludes*//*USERCODEBEGINIncludes*//*USERCODEENDIncludes*//*Privatetypedef*//*USERCODEBEGINPTD*//*USERCODEENDPTD*//*Privatedefine*//*USERCODEBEGINPD*//*USERCODEENDPD*//*Privatemacro*//*USERCODEBEGINPM*//*USERCODEENDPM*//*Privatevariables*//*USERCODEBEGINPV*//*USERCODEENDPV*//*Privatefunctionprototypes*/voidSystemClock_Config(void);/*USERCODEBEGINPFP*//*USERCODEENDPFP*//*Privateusercode*//*USERCODEBEGIN0*/externvoidStart();externvoidLoop();/*USERCODEEND0*//***@briefTheapplicationentrypoint.*@retvalint*/intmain(void){/*USERCODEBEGIN1*//*USERCODEEND1*//*MCUConfiguration*//*Resetofallperipherals,InitializestheFlashinterfaceandtheSystick.*/HAL_Init();/*USERCODEBEGINInit*//*USERCODEENDInit*//*Configurethesystemclock*/SystemClock_Config();/*USERCODEBEGINSysInit*//*USERCODEENDSysInit*//*Initializeallconfiguredperipherals*/MX_GPIO_Init();MX_DMA_Init();MX_TIM3_Init();MX_ADC1_Init();MX_USART3_UART_Init();MX_TIM1_Init();/*USERCODEBEGIN2*/ Start();/*USERCODEEND2*//*Infiniteloop*//*USERCODEBEGINWHILE*/while(1){ Loop();/*USERCODEENDWHILE*//*USERCODEBEGIN3*/}/*USERCODEEND3*/}/***@briefSystemClockConfiguration*@retvalNone*/voidSystemClock_Config(void){RCC_OscInitTypeDefRCC_OscInitStruct={0};RCC_ClkInitTypeDefRCC_ClkInitStruct={0};RCC_PeriphCLKInitTypeDefPeriphClkInit={0};/**InitializestheRCCOscillatorsaccordingtothespecifiedparameters*intheRCC_OscInitTypeDefstructure.*/RCC_OscInitStruct.OscillatorType=RCC_OSCILLATORTYPE_HSI;RCC_OscInitStruct.HSIState=RCC_HSI_ON;RCC_OscInitStruct.HSICalibrationValue=RCC_HSICALIBRATION_DEFAULT;RCC_OscInitStruct.PLL.PLLState=RCC_PLL_ON;RCC_OscInitStruct.PLL.PLLSource=RCC_PLLSOURCE_HSI_DIV2;RCC_OscInitStruct.PLL.PLLMUL=RCC_PLL_MUL16;if(HAL_RCC_OscConfig(&RCC_OscInitStruct)!=HAL_OK){Error_Handler();}/**InitializestheCPU,AHBandAPBbusesclocks*/RCC_ClkInitStruct.ClockType=RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK|RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;RCC_ClkInitStruct.SYSCLKSource=RCC_SYSCLKSOURCE_PLLCLK;RCC_ClkInitStruct.AHBCLKDivider=RCC_SYSCLK_DIV1;RCC_ClkInitStruct.APB1CLKDivider=RCC_HCLK_DIV2;RCC_ClkInitStruct.APB2CLKDivider=RCC_HCLK_DIV1;if(HAL_RCC_ClockConfig(&RCC_ClkInitStruct,FLASH_LATENCY_2)

溫馨提示

  • 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)論