07-05
2021
隨著計算機技術(shù)的發(fā)展,嵌入式系統(tǒng)的應用領(lǐng)域不斷擴大,大至航天飛機自動導航系統(tǒng),小至移動電話、智能家用電器。嵌入式系統(tǒng)是一種典型的軟硬件混合系統(tǒng),目前的產(chǎn)品一般包括嵌入式微處理器和相應的控制軟件。一、嵌入式系統(tǒng)與軟硬件協(xié)同開發(fā)的簡介早期的微處理器都是4位和8位的。隨著制造技術(shù)的不斷發(fā)展,集成的8位微控制器開始出現(xiàn),并且16位微處理器也開始用于更復雜的嵌入式系統(tǒng)中,32位結(jié)構(gòu)的設(shè)備和高度集成的微控制器逐漸占領(lǐng)了高端應用的市場。盡管如此,功能更強大的微處理器并沒有取代早期的微處理器,而只是給嵌入式系統(tǒng)設(shè)計人員提供更大的選擇范圍,使其可以根據(jù)功能、特點、可用性和價格,選擇合適的微處理器產(chǎn)品。早期由于系統(tǒng)功能單一,嵌入的軟件部分都是由廠家自己單獨設(shè)計的代碼組成,所以非常簡單。但隨著應用的擴大,系統(tǒng)越來越復雜,尤其是對于高檔嵌入式微處理器系統(tǒng),多任務(wù)模型被廣泛應用于軟件開發(fā),并且許多廠家還選擇了第三方的商用嵌入式實時操作系統(tǒng)產(chǎn)品(RTOS)。嵌入式系統(tǒng)中的硬件資源環(huán)境一般比較苛刻,內(nèi)存一般都不大,要在如此緊張的資源下完成復雜的功能,這就要求嵌入式系統(tǒng)的軟件部分必須盡量的小巧、穩(wěn)定和高效。二、軟硬件聯(lián)合設(shè)計的一般方法軟硬件聯(lián)合設(shè)計方法是在軟硬件混合數(shù)字系統(tǒng)的設(shè)計過程中,針對傳統(tǒng)的設(shè)計方法割裂了軟件和硬件開發(fā)過程的缺陷而提出的,它是指軟件和硬件使用統(tǒng)一的設(shè)計方法及采用一致的設(shè)計工具來進行綜合、驗證、模擬的設(shè)計方法。軟硬件聯(lián)合設(shè)計的主要步驟如下:(1)系統(tǒng)級建模描述:建立一個完整的系統(tǒng)描述,以便在不考慮實現(xiàn)細節(jié)的情況下驗證系統(tǒng)的行為,驅(qū)動功能驗證和軟硬件劃分;(2)軟硬件聯(lián)合綜合:包括軟硬件劃分和調(diào)度、約束代碼生成、硬件及接口綜合。(3)軟硬件聯(lián)合模擬、調(diào)試和驗證:在已知軟件和硬件部件行為的基礎(chǔ)上對系統(tǒng)的行為進行建模,并驗證系統(tǒng)的功能和評價系統(tǒng)的性能。三、軟硬件聯(lián)合設(shè)計方法的運用與發(fā)展如前所述,嵌入式系統(tǒng)是一種典型的軟硬件混合系統(tǒng)。在設(shè)計的開始,設(shè)計者要對系統(tǒng)進行軟硬件劃分。這里的軟件及硬件不僅可以是分離的部件,也可以是同一個物理部件的不同抽象層次。在這兩種情況下,軟硬件之間的相互依賴關(guān)系都會導致在它們各自實現(xiàn)方法上的折衷。同時,由于嵌入式系統(tǒng)應用需求變化大,對性能、實時性和靈活性的要求較強,最初的設(shè)計和劃分對于整個系統(tǒng)的設(shè)計質(zhì)量影響很大;又由于高端產(chǎn)品的復雜性使得許多問題在軟硬件集成過程中才會暴露出來。這些都對聯(lián)合綜合和聯(lián)合模擬提出了需求,因此,嵌入式系統(tǒng)的設(shè)計有必要而且迫切需要引入軟硬件聯(lián)合設(shè)計的方法。從方法學的角度來看,嵌入式系統(tǒng)的軟硬件聯(lián)合設(shè)計遵循上述一般方法和規(guī)律。而隨著微電子技術(shù)和嵌入式系統(tǒng)本身的發(fā)展,其設(shè)計方法還會呈現(xiàn)出一些新的特色。1、軟硬件劃分同其它軟硬件混合系統(tǒng)的設(shè)計一樣,軟硬件劃分是嵌入式系統(tǒng)設(shè)計中十分關(guān)鍵的一步。如何提高劃分算法的效率,降低時間復雜性,是研究的重點。已有的研究成果從多方面提高劃分的有效性,除了最基本的模擬退火算法,還提出了基于編譯器指導的方法、基于圖的最小代價算法、軟硬件流水線化、交互式劃分等方案。2、商用組件的標準化和高度集成化對軟硬件設(shè)計的影響隨著微電子技術(shù)的發(fā)展,更多的標準商用組件投入市場,同時高度集成的設(shè)備減少了芯片的數(shù)量。許多設(shè)計人員現(xiàn)在都非常樂意使用合并更多功能的微處理器和微控制器。相應地,軟件的設(shè)計也出現(xiàn)了變化。軟件開發(fā)工作量急劇增長,經(jīng)常達到全部工作的70%~80%。為了縮短開發(fā)周期,伴隨著硬件標準化的趨勢,軟件內(nèi)容也從自行設(shè)計轉(zhuǎn)向盡量采用具有知識產(chǎn)權(quán)的產(chǎn)品。利用可移植代碼和標準的實時操作系統(tǒng),成為設(shè)計嵌入式系統(tǒng)應用軟件的方向。當然,對于嵌入式系統(tǒng)開發(fā)人員而言,涉及標準部件的集成和選擇知識產(chǎn)權(quán)的決策也是非常復雜的,現(xiàn)在和將來都必須面對。從上述的變化中,可以看出:隨著標準化軟硬件組件的日益豐富,嵌入式系統(tǒng)設(shè)計中軟硬件劃分的粒度增大,從而系統(tǒng)描述相對明確化,軟硬件設(shè)計工作明顯簡化,更注重接口設(shè)計和整體性能,設(shè)計空間靈活性和多樣性大大增加。這些變化對現(xiàn)有的設(shè)計方法和相關(guān)技術(shù)提出了新的需求,比如如何精化劃分算法,使之無需考慮不必要的細節(jié),又比如進一步提高聯(lián)合模擬和驗證的抽象層次,縮短開發(fā)周期等等問題。3、嵌入式系統(tǒng)設(shè)計中的“聯(lián)合”與“分散”在傳統(tǒng)的設(shè)計方法中,軟件的設(shè)計往往滯后于硬件,而軟硬件聯(lián)合設(shè)計方法中所采取的聯(lián)合模擬技術(shù)、虛擬原型技術(shù)正是要彌補這種差距,因此,軟件和硬件設(shè)計工程師一起工作成為一種發(fā)展潮流。通過聯(lián)合設(shè)計,特別是聯(lián)合驗證技術(shù),軟件工程師能夠盡早在真實硬件上測試,而硬件工程師能夠盡早在原型設(shè)計周期中驗證他們的設(shè)計。要達到這個目標必須提供集成的開發(fā)環(huán)境,在這個環(huán)境中可以完成軟硬件建模、聯(lián)合模擬及評價。目前已有一些解決方案,如指令集仿真器和標準的低價格的商業(yè)評估版。另外,低成本的主-目標機連接技術(shù)已經(jīng)得到廣泛應用。嵌入式系統(tǒng)發(fā)展的另一特點是,需要的開發(fā)人員越來越多。為了有效管理開發(fā)隊伍,必須將一些專有技術(shù)封裝起來,以便使非專業(yè)人員可以安全、可靠和直接的方式使用。因而,在嵌入式系統(tǒng)的設(shè)計中還要引入面向?qū)ο蟮乃枷?。在許多大公司中,軟件開發(fā)隊伍不是簡單的增長,而是正在分散化,成員的工作地點可以分布于不同的地域或不同的國家。這種情況導致了“技術(shù)中心”的出現(xiàn),因而使用“軟件部件”變得越來越現(xiàn)實。四、SOPC 嵌入式系統(tǒng)中軟硬件協(xié)同簡介隨著半導體技術(shù)的高速發(fā)展,集成電路的規(guī)模不斷增大,以及大規(guī)??删幊踢壿嬈骷某霈F(xiàn),使得整個系統(tǒng)集成在單個芯片上并實現(xiàn)在系統(tǒng)可編程成為可能,這就是片上可編程系統(tǒng)SOPC(System on a Programmable Chip)。它支持并行SOPC技術(shù)具有靈活的設(shè)計方式:可裁減、可擴充、可升級,并具有軟硬件在系統(tǒng)可編程的功能?;贔PGA(Field-Programmable Gate Array,即現(xiàn)場可編程門陣列)的片上可編程系統(tǒng)SOPC設(shè)計近年來在半導體領(lǐng)域中呈現(xiàn)出高速增長態(tài)勢,成為系統(tǒng)級設(shè)計者的首選,但是隨著系統(tǒng)規(guī)模的不斷增大,使得整個系統(tǒng)的設(shè)計變得非常困難,系統(tǒng)開發(fā)周期越來越長,而現(xiàn)今的嵌入式電子產(chǎn)品對系統(tǒng)的開發(fā)周期是非常敏感的,因此快速、高效的設(shè)計方法是一個值得探討和研究的問題。對于嵌入式系統(tǒng)設(shè)計中存在的這些問題,研究者提出了一種軟硬件協(xié)同設(shè)計的新方法。SOPC系統(tǒng)是軟件和硬件的綜合體,系統(tǒng)中許多功能模塊既可以由硬件來完成,也可以由軟件來實現(xiàn)。硬件實現(xiàn)的特點是性能高、速度快,但是成本較高、靈活性差;而軟件實現(xiàn)的特點是靈活性好、成本較低,但是性能差。因此,設(shè)計實現(xiàn)過程中如何兼顧系統(tǒng)的功能和性能(如功耗、成本、面積等)需求,使它們達到一種最優(yōu)組合,這正是軟硬件協(xié)同設(shè)計方法所要解決的主要問題。五、傳統(tǒng)電子設(shè)計方法目前,國內(nèi)外的企業(yè)普遍采用的是傳統(tǒng)的嵌入式系統(tǒng)設(shè)計方法。這種方法的步驟是首先對系統(tǒng)的需求描述進行定義,然后進行系統(tǒng)的軟硬件劃分,劃分好以后就開始分別進行硬件和軟件的設(shè)計,如果硬件和軟件設(shè)計中發(fā)現(xiàn)錯誤將直接返回到軟硬件的劃分。傳統(tǒng)的嵌入式系統(tǒng)設(shè)計流程如圖1所示。這種方法的缺點如下:1)系統(tǒng)的軟件設(shè)計和硬件設(shè)計的并行性低,設(shè)計周期較長。這種設(shè)計流程采用先對硬件進行設(shè)計,然后是軟件設(shè)計。即硬件設(shè)計好之后,在此硬件基礎(chǔ)之上進行軟件設(shè)計。此串行化的設(shè)計方法當硬件設(shè)計完成再進行軟件的調(diào)試時,如果發(fā)現(xiàn)硬件設(shè)計出現(xiàn)錯誤,糾正錯誤就要付出高昂的人力、物力代價。不能對系統(tǒng)的軟硬件進行協(xié)同驗證,導致了設(shè)計重復性工作的次數(shù)大幅度增多,加大了設(shè)計成本。2)系統(tǒng)設(shè)計層次低,系統(tǒng)級設(shè)計依賴于手工,設(shè)計的大規(guī)模超出了設(shè)計人員的能力,系統(tǒng)的軟硬件的開發(fā)流程缺少溝通與協(xié)調(diào),導致設(shè)計效率的降低。3)對于定制的嵌入式處理器不支持,嵌入式處理器為固定的模塊,不支持設(shè)計的可重用。六、軟硬件協(xié)同設(shè)計方法的特點因為傳統(tǒng)的嵌入式系統(tǒng)設(shè)計方法的這些缺點,人們開始探索新的設(shè)計方法來適應高速發(fā)展的嵌入式系統(tǒng),這種方法就是軟硬件協(xié)同設(shè)計方法。它早在1993年就已經(jīng)成為嵌入式系統(tǒng)中系統(tǒng)級設(shè)計領(lǐng)域的研究方向和熱點。軟硬件協(xié)同設(shè)計方法的特點如下:1)軟硬件協(xié)同設(shè)計技術(shù)采用并行設(shè)計和協(xié)同設(shè)計的思想,使得設(shè)計開發(fā)周期縮短,設(shè)計效率大大提高。2)軟硬件協(xié)同設(shè)計采用了統(tǒng)一工具和表示方法,對軟硬件合理進行劃分,合理分配系統(tǒng)功能,對成本、性能、功耗等各個方面進行權(quán)衡,盡可能得到最優(yōu)化的設(shè)計。3)軟硬件協(xié)同設(shè)計采用軟硬件協(xié)同仿真的方法,對整個系統(tǒng)進行全局的設(shè)計驗證。軟硬件協(xié)同設(shè)計對于設(shè)計的抽象層次有了很大的提高,而且拓寬了設(shè)計的覆蓋范圍,它可以使嵌入式系統(tǒng)的設(shè)計效率更高,速度更快。軟硬件協(xié)同設(shè)計是一種新的設(shè)計方法和思想,它不僅僅是一種設(shè)計技術(shù),它是要把軟件和硬件的設(shè)計聯(lián)系起來,以免這兩部分設(shè)計過早的獨立起來。軟硬件協(xié)同設(shè)計技術(shù)現(xiàn)在正處于發(fā)展階段,有很多理論還不成熟,然而這種技術(shù)極大地提高了嵌入式系統(tǒng)的設(shè)計效率,有很大的研究價值和社會意義。七、軟硬件協(xié)同設(shè)計的開發(fā)流程嵌入式系統(tǒng)設(shè)計的主要任務(wù)包括:系統(tǒng)任務(wù)描述,系統(tǒng)建模,用來實現(xiàn)系統(tǒng)的功能需求;對系統(tǒng)進行適當?shù)能浻布澐郑靡詽M足性能要求、降低成本和功耗;系統(tǒng)的協(xié)同綜合和對系統(tǒng)實現(xiàn)及規(guī)范性進行仿真。軟硬件協(xié)同設(shè)計的目的是使系統(tǒng)的各影響因素之間可以相互協(xié)調(diào)地完成系統(tǒng)功能。軟硬件協(xié)同設(shè)計基本流程如圖2所示。1、系統(tǒng)任務(wù)描述要想設(shè)計一個SOPC系統(tǒng),第一步是要明確系統(tǒng)的需求,也就是系統(tǒng)的性能和要實現(xiàn)的功能,接下來是對系統(tǒng)進行建模。SOPC系統(tǒng)的模型主要有有限狀態(tài)機模型、數(shù)據(jù)流圖模型、任務(wù)流圖模型、離散事件模型、Petri網(wǎng)模型等。建立一個對軟硬件通用的系統(tǒng)功能描述方法,來解決系統(tǒng)的統(tǒng)一描述問題,目前通常情況下是采用系統(tǒng)描述語言的方式。這樣在軟硬件劃分后,才能編譯并映射成硬件描述語言和軟件實現(xiàn)語言,為系統(tǒng)的軟硬件協(xié)同工作提供有力的保證。2、系統(tǒng)軟硬件劃分在傳統(tǒng)的嵌入式設(shè)計方法中,軟件和硬件的開發(fā)過程是割裂開的,它們之間缺乏溝通。這樣就使得系統(tǒng)的設(shè)計效率很低。針對這一缺點,提出軟硬件協(xié)同設(shè)計的方法,這種方法中軟硬件系統(tǒng)的劃分是軟硬件協(xié)同設(shè)計中關(guān)鍵的步驟之一。系統(tǒng)中硬件實現(xiàn)部分對系統(tǒng)的性能有決定作用,通常硬件實現(xiàn)部分速度較快,但是成本控制在這部分也起著決定性的作用。系統(tǒng)中軟件實現(xiàn)部分通常具有很大的靈活性,決定著系統(tǒng)配置的靈活性,但是要占用一定的FPGA邏輯單元和耗費一定的時間。如表1所示。表1指出了系統(tǒng)是由硬件實現(xiàn)還是軟件實現(xiàn)對芯片面積、功耗、性能和人力與時間資源需求的影響,合理的軟硬件協(xié)同設(shè)計方案,對嵌入式系統(tǒng)的設(shè)計有很重要的作用。軟硬件的合理劃分,在滿足系統(tǒng)功能的基礎(chǔ)上,能夠充分發(fā)揮硬件處理的快速和軟件控制靈活的特點。軟硬件劃分的結(jié)果追求的是提高系統(tǒng)運行速度、減小面積、降低成本、減少功耗。但軟硬件劃分通常是一個傳統(tǒng)的難題,由于劃分問題本身就具有很大的難度,而且SOPC具有巨大的搜索空間,所以情況更加嚴峻?,F(xiàn)如今自動劃分算法仍然不能取代有經(jīng)驗的設(shè)計者。劃分的方法基本上從兩個方面入手:一是面向軟件,從軟件到硬件要求滿足時序的特點;二是面向硬件,從硬件到軟件要求降低成本。在進行劃分時,要考慮整個目標系統(tǒng)的體系結(jié)構(gòu)、粒度、軟硬件實現(xiàn)的成本等各個因素。劃分完成后,產(chǎn)生軟硬件系統(tǒng)的分割的界面,提供給軟硬件進行溝通、驗證和測試使用。常用的軟硬件協(xié)同劃分算法有模擬退火算法、遺傳算法等。遺傳算法和模擬退火算法的互補性比較好,將這兩種算法相結(jié)合而形成的遺傳退火算法將繼承這兩者的優(yōu)點,在軟硬件劃分上的效能很好,現(xiàn)在這種智能算法是軟硬件劃分算法領(lǐng)域的一個研究熱點。3、軟硬件協(xié)同綜合步驟軟硬件劃分完成以后,分別進行軟件系統(tǒng)和硬件系統(tǒng)的設(shè)計實現(xiàn)。對劃分完成的系統(tǒng)進行設(shè)計的階段叫做綜合。這個步驟的主要任務(wù)是將劃分完成的系統(tǒng)的描述轉(zhuǎn)換成為可以綜合的硬件描述和可以編譯的軟件程序。構(gòu)建包含軟件和硬件的實現(xiàn)結(jié)構(gòu)描述的設(shè)計轉(zhuǎn)換過程。比如說劃分后的描述可以翻譯成為Verilog HDL(硬件模塊)和C(軟件模塊)。軟硬件協(xié)同綜合包含以下三個步驟:1)處理單元分配,決定嵌入式系統(tǒng)由哪些處理器、DSP及專用硬件等體系結(jié)構(gòu)級別的單元組成;2)任務(wù)指派,決定系統(tǒng)當中哪些功能由硬件處理單元實現(xiàn),哪些功能由處理器用軟件來實現(xiàn);3)任務(wù)調(diào)度,決定分配給每個處理單元上任務(wù)的開始時間和執(zhí)行順序。4、軟硬件協(xié)同仿真軟硬件協(xié)同仿真驗證是對整個系統(tǒng)設(shè)計的正確性和性能指標確定的一個評估階段。在嵌入式系統(tǒng)設(shè)計的各個階段,可以把仿真驗證分為系統(tǒng)級仿真、行為級仿真、寄存器傳輸級(RTL級)仿真和門級仿真。系統(tǒng)級仿真一般情況下用來評估系統(tǒng)的整體功能和對算法的正確性的驗證;行為級仿真可以對所設(shè)計的邏輯進行仿真,但不會考慮目標器件的特性,比如容量,延遲等,行為級仿真可以使用高級的語句,比如報錯語句、文件讀寫語句、浮點格式等,但這些語句通常都是不能在目標器件中實現(xiàn)的;寄存器傳輸級仿真檢查各模塊的邏輯功能是否正確,然后,將通過仿真的各模塊集成在一起,對整個系統(tǒng)進行功能仿真,這一階段的仿真沒有包括硬件電路的時間信息,因此,只能從邏輯功能方面對設(shè)計進行驗證;門級仿真是將使用綜合軟件綜合后生成的門級網(wǎng)表或者是實現(xiàn)后生成的門級模型進行仿真,不加入時延文件的仿真。典型的軟硬件協(xié)同仿真一般是在CPLD或FPGA的開發(fā)環(huán)境下,在Quartus II下運行。系統(tǒng)如果采用的IP核等一些資源已經(jīng)進行了單獨的驗證,則對它的門級或者RTL級的仿真驗證可以省略。八、嵌入式系統(tǒng)軟硬件協(xié)同設(shè)計總結(jié)基于SOPC的軟硬件協(xié)同設(shè)計方法能夠在宏觀上把握復雜系統(tǒng),克服了傳統(tǒng)設(shè)計方法存在的缺點,能夠充分挖掘軟件和硬件之間的協(xié)同性,對系統(tǒng)的軟硬件進行正確劃分,并能夠選取合適的IP,建立系統(tǒng)的設(shè)計平臺和驗證平臺,推動軟件和硬件的并行研發(fā),降低設(shè)計風險,縮短開發(fā)周期,在嵌入式系統(tǒng)的設(shè)計中發(fā)揮著重要的作用。隨著邏輯設(shè)計和EDA工具的支持,基于SOPC的軟硬件協(xié)同設(shè)計技術(shù)在嵌入式應用系統(tǒng)的設(shè)計中發(fā)揮越來越重要的作用,將是今后IP-SOPC設(shè)計領(lǐng)域中的最核心技術(shù)。嵌入式系統(tǒng)具有強大的生命力,廣闊的市場和深遠的應用前景使它的發(fā)展日新月異。為了更快捷、更有效地開發(fā)各種嵌入式應用,研究軟硬件聯(lián)合設(shè)計方法具有很重要的學術(shù)和商業(yè)價值。系統(tǒng)建模、軟硬件劃分、虛擬原型等技術(shù)仍然是嵌入式系統(tǒng)設(shè)計中的關(guān)鍵問題,并隨著微電子技術(shù)和計算技術(shù)的發(fā)展不斷地補充和發(fā)展。以上就是我們深圳市組創(chuàng)微電子有限公司為您介紹的嵌入式系統(tǒng)軟硬件聯(lián)合設(shè)計方法。如果您有智能電子產(chǎn)品的軟硬件功能開發(fā)需求,可以放心交給我們,我們有豐富的電子產(chǎn)品定制開發(fā)經(jīng)驗,可以盡快評估開發(fā)周期與IC價格,也可以核算PCBA報價。我們是多家國內(nèi)外芯片代理商,有MCU、語音IC、藍牙IC與模塊、wifi模塊。我們的擁有硬件設(shè)計與軟件開發(fā)能力。涵蓋了電路設(shè)計、PCB設(shè)計、單片機開發(fā)、軟件定制開發(fā)、APP定制開發(fā)、微信公眾號開發(fā)、語音識別技術(shù)、藍牙wifi開發(fā)等。還可以承接智能電子產(chǎn)品研發(fā)、家用電器方案設(shè)計、美容儀器開發(fā)、物聯(lián)網(wǎng)應用開發(fā)、智能家居方案設(shè)計、TWS方案開發(fā)、藍牙音頻開發(fā)、兒童玩具方案開發(fā)、電子教育產(chǎn)品研發(fā)。
07-04
2021
電子產(chǎn)品已經(jīng)深入人們的生活并成為不可取代的重要的生活工具,而基于時代的需求,對于電子產(chǎn)品的要求越來越高,如何加快提升電子產(chǎn)品的實用性,如何提升其在市場中的核心競爭力,已成為當下電子產(chǎn)品行業(yè)從業(yè)人員需要迫切解決的重要問題。但與此同時,電子產(chǎn)品的實用性與其硬件設(shè)計緊密聯(lián)系在一起,因此,對電子產(chǎn)品實用性問題的探究還需要從電子產(chǎn)品硬件設(shè)計入手進行深入分析。一、對于電子產(chǎn)品硬件設(shè)計的分析電子產(chǎn)品對于市場及用戶而言,其競爭條件可以粗略劃分為硬件設(shè)計內(nèi)容和外在設(shè)計形象?;谝欢ㄇ疤?,硬件設(shè)計條件往往直接決定了電子產(chǎn)品的實用價值,而用戶在對于電子產(chǎn)品進行選擇時,也是基于個人需求在不同硬件設(shè)計中選擇性價比較高的產(chǎn)品,由此可見硬件設(shè)計對于電子產(chǎn)品的發(fā)展起到了至關(guān)重要的作用。而在我國,電子產(chǎn)品的硬件設(shè)計往往能夠直接與企業(yè)的生產(chǎn)成本掛鉤,換言之,高性能的硬件設(shè)計能夠為企業(yè)有效降低生產(chǎn)成本并為企業(yè)帶來更多的利潤增值,進而能夠更好地應對市場競爭變化所帶來的沖擊。以手機為例,當兩款手機在外在條件方面不相上下時,用戶往往會根據(jù)手機的性能來做出購買決定,而優(yōu)質(zhì)的性能就是高銷量的保障,優(yōu)質(zhì)的性能又能夠推動其他生產(chǎn)廠家提高自身的設(shè)計來爭取占有更多市場份額,從而形成良性競爭環(huán)境。二、硬件設(shè)計的流程結(jié)合上文對于電子產(chǎn)品硬件設(shè)計的重要性的分析,我們需要了解的另外一些問題是,硬件設(shè)計的具體流程是什么?哪些因素又構(gòu)成了硬件設(shè)計,使其成為如此重要的一環(huán)呢?針對以上問題,本文將通過介紹前期準備工作、原理圖繪制以及PCB圖的繪制及相關(guān)元件安裝三個方面進行深入探析。1、關(guān)于硬件設(shè)計的前期準備工作如果說硬件設(shè)計的好壞是電子產(chǎn)品在市場中形成核心競爭力的關(guān)鍵,那么電子產(chǎn)品硬件設(shè)計的前期準備工作對于硬件設(shè)計而言就是工作開展的重要基礎(chǔ)。硬件設(shè)計的前期準備工作主要是相關(guān)的項目規(guī)劃和相應的準備工作,即將項目根據(jù)不同類別劃分為若干區(qū)域,不同區(qū)域依照模塊進行搭設(shè)。值得注意的是,模塊搭設(shè)中所選用的元件或其他器件要依據(jù)圖紙,盡可能使用壽命及使用周期較長的主流元件,并根據(jù)圖紙搭設(shè)完成后進行測試,確保運行正常,并做好相關(guān)的記錄工作,以便日后審核或回執(zhí)使用。前期的準備工作的重要性不僅體現(xiàn)在它的基礎(chǔ)性,還體現(xiàn)在它需要為后續(xù)的工作做好服務(wù),前期準備工作直接決定了后期工作能否正常開展,因此極為重要。2、關(guān)于原理圖的繪制工作元件的封裝基于原理圖的繪制,而原理圖的繪制則需要依賴前期的準備工作,環(huán)環(huán)相扣。在繪制原理圖時,首先要根據(jù)不同區(qū)域間的不同電路與元件,來畫出功能塊的原理圖,然后進行標記,確認無誤后開始封裝。原理圖的繪制工作是電子產(chǎn)品硬件設(shè)計的核心工作,也起到了承上啟下的作用,基于原理圖的繪制,能夠?qū)φ麎K設(shè)計進行分析,及時找到問題與紕漏并進行修改,可以說原理圖的繪制直接反映著電子產(chǎn)品硬件設(shè)計的功能性良好與否,需要引起高度重視。3、關(guān)于繪制PCB圖PCB圖的繪制是硬件設(shè)計流程中的最后一步,也是基于前期工作完善后的最終步驟,在完成原理圖繪制工作的基礎(chǔ)上,將原理圖中的元件封裝導入PCB圖中,然后放置元件。在這個過程中,要格外注意元件的放置順序、元件之間的聯(lián)系性以及實際的相關(guān)布局等問題,確保從繪制尺寸到位置都精準無誤后,完成硬件的設(shè)計工作。值得一提的是,要盡量避免在連接關(guān)系中出現(xiàn)重疊的現(xiàn)象,會直接影響硬件設(shè)計的設(shè)計需求,不同的電子產(chǎn)品需求不同,而作為最后步驟,應當整體進行翻查,避免出現(xiàn)疏漏。三、電子產(chǎn)品硬件設(shè)計的應用手機、電腦、相機等電子產(chǎn)品已經(jīng)成為當下人們生活中不可分割的一部分,電子產(chǎn)品的硬件設(shè)計的應用與其實用性能夠帶給用戶最直觀的感受,不難推斷,其對產(chǎn)品本身的銷售也會造成影響,因此,如何基于硬件設(shè)計的應用提升產(chǎn)品的實用性就成為了關(guān)鍵問題。1、微型電子器件關(guān)于微型電子器件的探討,筆者以集成電路為例來進行。集成電路相對而言體積小、重量輕,且成本不高,結(jié)構(gòu)簡單,符合當下電子產(chǎn)品的低能耗高可靠性要求,是基于時代發(fā)展的電子產(chǎn)品的發(fā)展方向之一。就集成電路而言,不僅能夠在民用電子產(chǎn)品設(shè)備中看到它的身影,諸如計算機、電視等等,其在軍事領(lǐng)域、通訊領(lǐng)域也同樣活躍,由于集成電路的優(yōu)勢及配密度,使得設(shè)備的穩(wěn)定性得到了長足的進步,因此其不論是在推動電子元件發(fā)展方面還是在提高產(chǎn)品的實用性方面,都表現(xiàn)突出。2、記憶設(shè)備的應用記憶設(shè)備的應用其實就是指存儲器的應用,存儲器是計算機的重要組成部分,通過存儲器能夠?qū)?shù)據(jù)進行存儲和提取,進而對數(shù)據(jù)進行利用。存儲器不僅僅在計算機中被應用,基于當下時代的發(fā)展需求,幾乎所有的電子產(chǎn)品都會運用到存儲器,目前為止的記憶設(shè)備大致分為兩大類,一類是基于ROM類的存儲器,即對于系統(tǒng)程序進行存儲功能,另一類是基于數(shù)據(jù)的存儲。四、對于電子產(chǎn)品實用性提升的設(shè)計在對電子產(chǎn)品中硬件設(shè)計的應用做簡單介紹后,就需要對其如何提高產(chǎn)品實用性進行探究,以手機為例,手機在使用過程中,其實用性的體現(xiàn)與手機硬件設(shè)計有著直接聯(lián)系,如:產(chǎn)品的耗損,即使用年限和使用年限中的流暢性問題,以及功能性耗損,即在使用過程中,保障其在產(chǎn)品元件出現(xiàn)問題時的及時維修性能?;谶@兩點,才能充分保障電子產(chǎn)品實用性不斷提高。1、元件的耗損與流暢性在電子產(chǎn)品的使用過程中,不可避免的由于使用年限、使用次數(shù)、使用環(huán)境或其他因素,使電子產(chǎn)品元件產(chǎn)生耗損,元件的耗損可能會直接損害電子產(chǎn)品使用的流暢性或加大其出現(xiàn)故障的概率,進而降低產(chǎn)品實用性。因此在電子產(chǎn)品的硬件設(shè)計環(huán)節(jié),首先基于實用性要考慮的就是關(guān)于電子產(chǎn)品硬件設(shè)計的耗損問題,通過已出現(xiàn)的耗損值來評價當下元件的耗損問題,并在此基礎(chǔ)上進行整體的機構(gòu)設(shè)計調(diào)整,設(shè)計出能夠代替現(xiàn)有元件并降低耗損值的元件,在提升實用性的基礎(chǔ)上,為用戶帶來良好的體驗。以手機為例,手機在經(jīng)過一到兩年的使用,會出現(xiàn)點擊軟件啟動緩慢、切屏緩慢或其他操作流程不流暢的問題,一些企業(yè)為了成本及利益,不考慮該因素,一味生產(chǎn),反而導致手機的更新?lián)Q代速度加快,在過快淘汰過程中,最終損失的是企業(yè)自身,良好的用戶體驗才能長久地留住用戶,耗損不可避免,降低耗損值,讓耗損出現(xiàn)得更晚或零件可更換才是關(guān)鍵,只有從根本上滿足用戶對產(chǎn)品的實用性需求,才能促使企業(yè)贏得市場口碑,進而獲得長遠發(fā)展。2、基于耗損的元件的可維修性可維修性簡單來講就是當電子產(chǎn)品中的元件出現(xiàn)耗損可及時維修和更換,以延續(xù)電子產(chǎn)品的使用,進而提高產(chǎn)品的實用性。在企業(yè)進行電子產(chǎn)品硬件設(shè)計時,就要考慮到這一點,對于硬件設(shè)計元件盡可能選擇具有輕便性或者能夠整合的元件組合,并提升硬件設(shè)計下電子產(chǎn)品功能的便捷性。在電子產(chǎn)品硬件設(shè)計、外觀美觀以及流暢性都達到某一標準后,對于電子產(chǎn)品長期使用產(chǎn)生的元件耗損提供維修服務(wù)。以電腦為例,電腦在逐年累月的使用過程中,難免會出現(xiàn)硬件元件損耗的問題,當問題出現(xiàn)后,用戶基于電腦存儲器中的文件的重要性,不能夠更換或使用其他電腦,需要對于電腦進行維修以使電腦繼續(xù)提供服務(wù),而元件損耗一般情況下是元件的老化造成的,在維修過程中,要注意選擇適當?shù)哪軌蜻M行替換的電子元件,既要符合最初電子產(chǎn)品硬件設(shè)計的設(shè)計理念,也要滿足當下電子產(chǎn)品繼續(xù)使用的需求,并避免更換電子元件后可能會出現(xiàn)的問題,如機身長期過熱、產(chǎn)品流暢性嚴重下降等。五、電子產(chǎn)品硬件開發(fā)技術(shù)總結(jié)不論技術(shù)的發(fā)展多么便捷與迅速,電子產(chǎn)品的實用性始終是電子產(chǎn)品的核心競爭力,只有提高產(chǎn)品的實用性,多方面滿足用戶的需求,才能在電子產(chǎn)品的市場中占據(jù)一席之地。作為企業(yè),不能只看到眼前的蠅頭小利,要著手于從元件耗損、維修等多個方面提供售后來保障電子產(chǎn)品的實用性,同時在原有電子產(chǎn)品硬件設(shè)計中,充分考慮到各方面的因素,從根本上提高其實用性。望廣大相關(guān)工作者能夠在此基礎(chǔ)上繼續(xù)深入探究,為提升電子產(chǎn)品的實用性提出更多具有建設(shè)性的建議與意見。以上就是我們深圳市組創(chuàng)微電子有限公司為您介紹的電子產(chǎn)品硬件設(shè)計技術(shù)詳情。如果您有智能電子產(chǎn)品的軟硬件功能開發(fā)需求,可以放心交給我們,我們有豐富的電子產(chǎn)品定制開發(fā)經(jīng)驗,可以盡快評估開發(fā)周期與IC價格,也可以核算PCBA報價。我們是多家國內(nèi)外芯片代理商,有MCU、語音IC、藍牙IC與模塊、wifi模塊。我們的擁有硬件設(shè)計與軟件開發(fā)能力。涵蓋了電路設(shè)計、PCB設(shè)計、單片機開發(fā)、軟件定制開發(fā)、APP定制開發(fā)、微信公眾號開發(fā)、語音識別技術(shù)、藍牙wifi開發(fā)等。還可以承接智能電子產(chǎn)品研發(fā)、家用電器方案設(shè)計、美容儀器開發(fā)、物聯(lián)網(wǎng)應用開發(fā)、智能家居方案設(shè)計、TWS方案開發(fā)、藍牙音頻開發(fā)、兒童玩具方案開發(fā)、電子教育產(chǎn)品研發(fā)。
07-03
2021
英特爾嵌入式平臺硬件設(shè)計流程指導技術(shù)發(fā)展日新月異,如何能夠快速提供完整的解決方案,正成為現(xiàn)代高新技術(shù)企業(yè)的主要挑戰(zhàn)。這就要求開發(fā)團隊進行詳細的研究并深刻理解實際需求,進行需求分析,比如產(chǎn)品各項性能指標、產(chǎn)品功能要求、測試認證需求、項目成本目標等,進一步明確設(shè)計任務(wù)。英特爾產(chǎn)品線比較廣泛,針對設(shè)計任務(wù)和要求,學習平臺資料進行評估,設(shè)計可靠合理、經(jīng)濟可行的方案時需要特別注意Intel平臺各項功能參數(shù)與實際需求相符合,具體需要參考英特爾產(chǎn)品文檔資料。一、英特爾平臺文檔資料名詞術(shù)語1.1外部設(shè)計規(guī)范EDS(External Design Specification)這份設(shè)計文檔包含了該平臺支持參考設(shè)計中的使用和實現(xiàn)的資料,幫助客戶設(shè)計使用英特爾的產(chǎn)品。還包含了使用特定的Intel組件的性能指標或系統(tǒng)設(shè)計的設(shè)計信息,以及Intel處理器核心、圖形、內(nèi)存控制器、總線信號描述、系統(tǒng)內(nèi)存匹配、總線接口數(shù)量、電氣特性、封裝信息、時鐘分配、芯片對電壓的要求、以及上電順序和輸入/輸出接口等具體信息。1.2平臺設(shè)計指南PDG(P1atformDeSignGuide)設(shè)計指南包含的信息支持參考設(shè)計的使用和實現(xiàn)的信息,幫助客戶設(shè)計使用英特爾的產(chǎn)品。還包含了使用特定的Intel組件的PCB板布局和板級系統(tǒng)設(shè)計的設(shè)計信息與設(shè)計建議,具體到CPU和芯片的每一種接口的接線與布線建議,如DDR拓撲結(jié)構(gòu)、DMI、DDI、DSI、SATA、PCIe、USB等;Design Guide中也會有平臺中電源分配與上電順序設(shè)計指導等以及對PCB疊層、走線、接口、等長、過孔等做出詳細的規(guī)范和要求。1.3客戶參考設(shè)計原理圖CRB(Customer Reference Board Schematic)客戶參考板原理圖描述了一個Intel完整產(chǎn)品的特性,包含了特定產(chǎn)品客戶參考板的原理圖設(shè)計,會把Intel對應平臺的各個總線接口連接出來,通過調(diào)試即可實現(xiàn)系統(tǒng)功能,包括系統(tǒng)框架圖、電源方案、時鐘、平臺上電順序、電源管理、詳細原理圖實現(xiàn)到具體的元器件連接等。1.4客戶參考設(shè)計布局文檔(Customer Reference Board fi1e)客戶參考板布局文件是針對目標系統(tǒng)設(shè)計的一個布局文件。與客戶參考設(shè)計原理圖相一一對應的,使用參考客戶參考板用戶指南、客戶參考測試計劃和客戶參考系統(tǒng)設(shè)計。1.5平臺布局檢查表(Layout check 1ist)布局檢查表是審查設(shè)計指南并實現(xiàn)一個系統(tǒng)布局設(shè)計重要環(huán)節(jié),由大局到細節(jié)的與相關(guān)的平臺設(shè)計指南一起配合使用的,具體的每個總線接口都有詳細的要求和說明,比如說高速總線布線、過孔數(shù)量、時鐘分配、特性阻抗、長度限制等檢查可能發(fā)生的問題點,增強主板的穩(wěn)定性能。1.6原理圖檢查表(Schematic design check list)原理圖檢查表是一份產(chǎn)品設(shè)計原理圖需要審查的項目清單和列表,原理圖推薦設(shè)計與指導,可自查與CRB原理圖的接線區(qū)別與問題。檢查有關(guān)芯片周邊信號的連接、高速信號的連接、電源狀態(tài)、時鐘分配,未使用總線接口屏蔽注意事項,在原理圖設(shè)計中常常與外部設(shè)計規(guī)范EDS配合使用。二、Intel項目設(shè)計流程2.1英特爾項目設(shè)計前期準備在實際項目設(shè)計前期,要進行需求分析和明確開發(fā)任務(wù)。設(shè)計人員需要及時聯(lián)系Intel的技術(shù)支持工程師了解產(chǎn)品路線圖,結(jié)合項目實際需求,一起討論平臺的芯片方案;開發(fā)調(diào)試階段的調(diào)試工具種類和使用文檔,明確項目開發(fā)計劃及時間表;同步申請Intel CRB參考設(shè)計板進行先期調(diào)試與評估,以縮短產(chǎn)口開發(fā)周期,提前獲得Intel的技術(shù)支持和設(shè)計資源。當然,參考EDS及其他文檔的特性指標過程中,也需要進行初期產(chǎn)品軟件實現(xiàn)可行性研宄,如與BIOS/OSV廠家討論SW開發(fā)與設(shè)計,MCU的實現(xiàn)與系統(tǒng)配合,OS與driver的功能實現(xiàn),系統(tǒng)散熱方案的選擇等。結(jié)合項目需求,開始準備設(shè)計文檔和設(shè)計方案,需要先進行系統(tǒng)架構(gòu)設(shè)計,畫出系統(tǒng)框圖與相關(guān)設(shè)計部門討論實現(xiàn),整理出電源分配、時鐘、上電時序及復位、中斷、調(diào)試等單元構(gòu)思框圖,結(jié)合Intel平臺客戶參考設(shè)計原理圖CRB,進行器件選型和單元方案實現(xiàn)到整體方案的制定。需要參考PDG,EDS,CRB等文檔,特別注意芯片的工作電壓、工作頻率、系統(tǒng)時序和整體功耗等,滿足系統(tǒng)設(shè)計需求。2.2英特爾硬件原理圖繪制階段在原理圖繪制階段,首先參考Intel芯片庫文件,做到原理圖排版清晰合理,版面排列均勻,學習EDS文檔中各組信號描述:系統(tǒng)內(nèi)存、總線接口、電氣特性以及上電順序(此為平臺上電設(shè)計的重要基礎(chǔ)),從EDS中查閱相關(guān)信息,并參考CRB根據(jù)平臺各主要功能模塊對時序的要求匯整后進行定義項目平臺的上電時序;其次,結(jié)合項目功能需求,參考intel CRB原理圖設(shè)計,特別注意電源分配、時針安排、高速信號的連接等,原理圖初稿繪制后需要認真與intel的原理圖檢查表(schematic design check list)結(jié)合排查容易出錯的地方,特別是DDR、PCIe、USB、DDI等高速信號;然后,硬件開發(fā)人員需要及時與SW同事一起討論和準備BIOS/Boot loader程序,為第一版打樣試產(chǎn)開機作好充分的準備。當然,選擇與繪制其他元器件也是一個重要組成部分,需要充分考慮后期的加工以及生產(chǎn)流程的方便性和元器的替代性??梢酝缴暾圛ntel技術(shù)支持人員進行項目原理圖的審查,結(jié)合檢查結(jié)果,召開原理圖設(shè)計小組進行最終討論和修改,對功能、性能、冗余設(shè)計等客戶功能要求規(guī)格與標準與Intel平臺各項指標相符合,以及工廠的可生產(chǎn)性、可調(diào)試性、可測試性進行等,最終修改確定。2.3英特爾PCB布局設(shè)計階段布局和PCB設(shè)計階段,需要及時與機構(gòu)/ID/EMI/RF/Power/thermal team合作,討論主要芯片的位置擺放問題,以滿足項目整體方案的設(shè)計需求。首先結(jié)合PCB疊層結(jié)構(gòu),計算各組高速信號的PCB走線的寬度能否順暢,討論電源器件位置以及敏感元器件位置擺放,產(chǎn)生正式設(shè)計文檔:注意把I/0接口、溫度、時鐘元器件位置以及限高區(qū)域重點討論其次,繪制PCB布局時需要選擇合理的疊層設(shè)計、把主要元器件排列均勻,做到高速信號布線順暢;要特別注意干擾源及敏感信號的屏蔽,各種不同功能模塊的供電要做到相對隔離;注意高速信號與電源的走線分配,避免相互干涉;合理規(guī)劃電源模塊布局與電源分配路徑,根據(jù)印制線路板電流的大小,盡量加粗電源線寬度,減少環(huán)路電阻。高速信號走線長度需要符合Intel規(guī)范,需要填寫PCB板上實際長度在等長表中檢查走線長度。合理規(guī)劃高速信號的參考平面及電源平面,特別注意DDR、DMI、DDI、DSI、SATA、PCIE、USB等高速信號的布線,以避免信號干擾和竄擾效應;拉大高速信號和模擬信號之間的距離,盡可能地增大信號線間的距離,可以有效的減少容性串擾;應盡量減小環(huán)路面積減小感性串擾。地線設(shè)計中,注意數(shù)字地對模擬地的噪聲干擾,可將數(shù)字地與模擬地分開、接地線應盡量加粗、數(shù)字電路系統(tǒng)的接地線構(gòu)成閉環(huán)路,能提高抗噪聲能力。關(guān)注信號完整性的信號阻抗匹配、線寬走線均勻、線距保持合理;避免傳輸線的阻抗不連續(xù)性,減少使用樁線等。模擬信號,時鐘信號和溫度信號等敏感信號走線盡量短,并遠離電源等干擾源。過孔數(shù)量及分布合理,尤其是高速信號的過孔數(shù)量不超過要求,可以參考CRB layout file,layout check list和PDG。遵守英特爾參考設(shè)計文檔PDG,做到電源分配合理,時鐘走線得當,DDR等高速信號沒有影響和被影響;后期,認真與layout對照檢查表一項一項的仔細排查,尤其是高速信號、等長、電源、EMI對策等部分。接近發(fā)板前期,可以邀請英特爾專業(yè)工程師同步進行檢查,收到反饋結(jié)果后及時召開layout布局檢查會議,討論并修改后產(chǎn)生正式設(shè)計文檔進行發(fā)版制作。2.4英特爾PCB制作階段PCB制作期間需要同步檢查物料表,協(xié)調(diào)試生產(chǎn)排程,準備首件測試計劃和調(diào)試工具軟件、調(diào)試設(shè)備。當收到首片PCB時,首先進行電源相關(guān)的開短路測試,確認無誤后進行上電測試,重點檢查電源時序、時鐘、reset等信號,對照英特爾平臺EDS中的上電時序要求,軟件硬件開發(fā)人員及時調(diào)整和解決不符合spec.要求的設(shè)計;接著power on完成后,需要完成功能測試報告和信號完整性測試報告,然后進行系統(tǒng)功耗與電源品質(zhì)測試、主要器件的兼容性和系統(tǒng)穩(wěn)定性測試;生成正式的測試報告和變更文檔以便后續(xù)相關(guān)問題的追溯。必要時可以尋求英特爾平臺應用工程師在主板調(diào)試驗證方面的幫助。2.5英特爾硬件平臺調(diào)試階段根據(jù)首次試產(chǎn)后的測試結(jié)果,修改原理圖和布局設(shè)計,進一步檢查物料上件的準確性,同步解決工廠生產(chǎn)與功能測試相關(guān)的問題,形成設(shè)計文檔:在第二次試生產(chǎn)后,進一步驗證系統(tǒng)功能的穩(wěn)定性,比如說高低溫,老化,跑長時間多次開關(guān)機等測試;及時解決相關(guān)測試部門發(fā)現(xiàn)的集中性問題。第三次打板后足夠臺數(shù)、次數(shù)的多次驗證系統(tǒng)穩(wěn)定性的同時,也需要在產(chǎn)品最終量產(chǎn)前,改善生產(chǎn)良率,比如說簡化設(shè)計,使用排組減少零件數(shù)量等,對工廠生產(chǎn)和測試過程中,遇到的集中性問題進行解決直到開始量產(chǎn)出貨??偨Y(jié)英特爾嵌入式平臺設(shè)計的目的是為了讓系統(tǒng)設(shè)備達到預期的功能,系統(tǒng)能夠更加穩(wěn)定的運行,本文重點強調(diào)的Intel各個主要設(shè)計文檔的功能與內(nèi)涵,解決了X86開發(fā)工程師在設(shè)計嵌入式平臺過程中遇到的種種困惑以及給出了指導方案,在大部分的系統(tǒng)硬件設(shè)計過程中運用可取得較好的項目成果,能夠縮短產(chǎn)品上市時間與開發(fā)資源。當然,現(xiàn)代快節(jié)奏的產(chǎn)品開發(fā)周期,各種項目的要求也千差萬別,可以結(jié)合具體實際情況,有針對的選擇重點的開發(fā)方向。以上就是我們深圳市組創(chuàng)微電子有限公司為您介紹的英特爾嵌入式平臺硬件設(shè)計流程指導。如果您有智能電子產(chǎn)品的軟硬件功能開發(fā)需求,可以放心交給我們,我們有豐富的電子產(chǎn)品定制開發(fā)經(jīng)驗,可以盡快評估開發(fā)周期與IC價格,也可以核算PCBA報價。我們是多家國內(nèi)外芯片代理商:松翰、應廣、杰理、安凱、全志、realtek,有MCU、語音IC、藍牙IC與模塊、wifi模塊。我們的擁有硬件設(shè)計與軟件開發(fā)能力。涵蓋了電路設(shè)計、PCB設(shè)計、單片機開發(fā)、軟件定制開發(fā)、APP定制開發(fā)、微信公眾號開發(fā)、語音識別技術(shù)、藍牙wifi開發(fā)等。還可以承接智能電子產(chǎn)品研發(fā)、家用電器方案設(shè)計、美容儀器開發(fā)、物聯(lián)網(wǎng)應用開發(fā)、智能家居方案設(shè)計、TWS耳機開發(fā)、藍牙耳機音箱開發(fā)、兒童玩具方案開發(fā)、電子教育產(chǎn)品研發(fā)。
07-02
2021
本文的研究對象主要是電路板,通過對電路板常見問題的細致診斷可知其具體的維修措施。不同的故障問題相應地應采取不同的維修策略。實際上,通過對電子設(shè)備電路板故障問題的全方面分析,我們可以清楚地了解到及時對設(shè)備實施運維是非常有必要的。借助以下幾點措施,可有效提升電路板工作的質(zhì)量,同時還可將其安全性、可靠性得以穩(wěn)步提升。首先,就電路板故障情形下的診斷方法進行歸納,包括測量法、排除法以及替換法。其次,將具體的維修策略進行歸納、總結(jié),包括清潔除銹措施、檢測熔斷絲、檢測元件以及查找腐蝕點等。電子設(shè)備的革新離不開先進科學技木的發(fā)展,在技木的支持下現(xiàn)在的電子設(shè)備電路板形式多種多樣,不僅有雙面板形式還有多層板的形式。實際上,用電器械布局的科學整合以及固定電路的批量生產(chǎn)均會受到其不同形式的影響,具有非常特殊的實用性價值。如今的電路系統(tǒng)建設(shè)越來越多元化且智能化,可想而知隨之而來的便會是電路板故障問題的逐漸増多。為確保相關(guān)設(shè)備能夠更加高效的服務(wù)于企業(yè)或者個人,就必須及時加強運維效車,且將現(xiàn)有的故障問題及時解決。一、概述常見的電路板故障診斷手段無論是對電子設(shè)備電路板實施更換,還是對其進行專業(yè)性的維修,在采取具體的措施之前首先需要及時判斷結(jié)構(gòu)的芫整性,準確評判與設(shè)備相關(guān)的故障要素。故而本又現(xiàn)就三種常見且高效的診斷故障的萬式進行總結(jié)歸納,將其工作原理及時呈現(xiàn)出來。1、關(guān)于測量法的工作原理在開展測量法的時候,首先需要將萬用表裝置來測定相關(guān)裝置的輸出電壓參數(shù)。在此基礎(chǔ)上,便可對其故障進行評估與測定。當然,故障診斷工作者必須對機器設(shè)備有非常深入的了解,能夠掌握相應的基礎(chǔ)知識,尤其是對裝置輸出電壓參數(shù)的取值范圍有非常明確的認知。經(jīng)過對實踐經(jīng)驗的總結(jié),我們可以知曉兩種不同的取值萬式:首先,根據(jù)生產(chǎn)廠冢所提供的#細數(shù)據(jù)來明確取值范圍。其次,是在第一次使用電路板的時候?qū)嵤┚珳实臏y定,繼而把它視為基準數(shù)據(jù)。2、關(guān)于排除法的工作原理現(xiàn)將排除法的基本原理歸納如下:相關(guān)工作者可依據(jù)電路板裝置的運行原理,來進一步判定故障現(xiàn)象出現(xiàn)的主要原因,隨即便可采取從簡單到復雜的工作理含逐一排除故障問題。通常清況下,往往電路板的故障問題會出現(xiàn)在最后檢測的部件中。實際上,具體的故障診斷手段是基于電路板連接機械故障至電路板附件裝置機械故障的途徑。實踐證明,這一種故障排除的萬式具有非常高效的作用。相比較而言,排除法具有非常多的優(yōu)勢,例如具有極強的可控性以及操作性等。3、關(guān)于替換法的工作原理所謂的替換法,就是將處于同等狀態(tài)的電路板實施替換,從而對比檢測出故障所在。為了達到一定的經(jīng)濟性效果,常見的診斷作業(yè)如下:假設(shè)型號相同的機械設(shè)備在運行的時候,若需診斷某一機械設(shè)備的電路板問題,就需要把這一個電路板與正常運行清形下的機械設(shè)備實施調(diào)換。在這一操作清形下,假設(shè)實施替換操作之后依舊存在故障問題,此時就可斷定該電路板具有故障問題。二、高效維修電路板故障事宜的重要舉措1、及時落實凊潔除銹的工作內(nèi)容實際上,電路板裝置中出現(xiàn)部分物質(zhì)或者吸附性的雜質(zhì)是在所難免的,然而當這些吸附性物質(zhì)出現(xiàn)在電路板裝置中時,故而就會使得相關(guān)元件的散熱受限,甚至會使得電路板出現(xiàn)癱瘓狀況。若是電路板受到了嚴重的損毀,設(shè)備就很難繼續(xù)運行。尤其是當附著性灰塵出現(xiàn)在芯片接角的時候,繼而會使得芯片元件ft定性不高,甚至會引發(fā)電路板短路的問題出現(xiàn)。由此可見,及時對電路板實施凊潔除銹的維修事亙是非常有必要的,及時減少附著性灰塵對設(shè)備的干擾。2、科學檢測熔斷絲裝置為了保險起見,電路板裝置中均安裝有熔斷絲部件。如此一來,即便是電路板經(jīng)過高電流的時候仍舊可起到保護元件的作用,防止元件被損壞。也就是說,在檢測的時候還需要及時對電路板裝置中的熔斷絲實施檢測,掌握熔斷絲的損毀狀況。當出現(xiàn)熔斷絲損毀的問題時,必須及時將其進行更換,即采用同一型號的熔斷絲。3、關(guān)于元件損壞問題的探究在進行電路板維修工作之前,必須先對不同的部件進行仔細的觀察,同時依據(jù)觀察來進行評估。通常其故障形式是如下三種類型:第一種是裂縫問題,即電路板元件電容出現(xiàn)面積變大的問題,同時存在裂縫等現(xiàn)象;第二種是三極管被燒毀,呈現(xiàn)為貫穿性的狀態(tài)。第三種是電阻元件被燒斷,無法達到及時的保護作用。針對這一現(xiàn)象,必須及時將相同型號的裝置進行替換,借此處理電路板故障問題。4、對腐蝕點與虛焊問題進行檢測由于制作工藝因素的存在,故而會對部分機械設(shè)備內(nèi)部電路板裝置產(chǎn)生極大的影響。當一段時間的運行之后,部分元件接角的位置就會出現(xiàn)一定程度的虛焊問題。除此之外,在潮濕環(huán)境的影響下電路板裝置也同樣會出現(xiàn)腐蝕問題。實際上,潮濕的環(huán)境是不利于電子設(shè)備的電路板裝置正常運行的,故而其部分元件的運行效車會受到極大的影響。針對以上問題,需在故障所在之處實施假焊舉措。同時,還可依據(jù)現(xiàn)實條件采取二次連接的維修手段?,F(xiàn)如今,我國的科學技木水平己經(jīng)有了明顯的提升,并且擁有先進技木的人才也越來越多。可見,我國現(xiàn)代化發(fā)展速度會有非??上驳母倪M。由于電力系統(tǒng)的運行效果與人們的日常生活關(guān),故而相關(guān)部門需及時加強電子設(shè)備的管控,充分發(fā)揮先進人才的技木與理含,提升電路板維修效果。以上就是我們深圳市組創(chuàng)微電子有限公司為您介紹的電路板的診斷與維修技術(shù)。如果您有智能電子產(chǎn)品的軟硬件功能開發(fā)需求,可以放心交給我們,我們有豐富的電子產(chǎn)品定制開發(fā)經(jīng)驗,可以盡快評估開發(fā)周期與IC價格,也可以核算PCBA報價。我們是多家國內(nèi)外芯片代理商,有MCU、語音IC、藍牙IC與模塊、wifi模塊。我們的擁有硬件設(shè)計與軟件開發(fā)能力。涵蓋了電路設(shè)計、PCB設(shè)計、單片機開發(fā)、軟件定制開發(fā)、APP定制開發(fā)、微信公眾號開發(fā)、語音識別技術(shù)、藍牙wifi開發(fā)等。還可以承接智能電子產(chǎn)品研發(fā)、家用電器方案設(shè)計、美容儀器開發(fā)、物聯(lián)網(wǎng)應用開發(fā)、智能家居方案設(shè)計、TWS方案開發(fā)、藍牙音頻開發(fā)、兒童玩具方案開發(fā)、電子教育產(chǎn)品研發(fā)。
07-01
2021
電路級仿真分析由電子元器件構(gòu)成的電路的性能,包括數(shù)字電路的邏輯仿真和模擬電路的交直流分析、時域和頻域分析等。電路級仿真必須有包含PSPICE參數(shù)的元器件模型庫的支持,仿真信號和輸出數(shù)據(jù)代替了實際電路調(diào)試中的信號源和示波器。電路仿真主要是檢驗設(shè)計方案在功能方面的正確性。電路仿真技術(shù)使工程師在實際電子系統(tǒng)產(chǎn)生之前,就有可能全面地了解電路的各種特性?,F(xiàn)在電路仿真也廣泛用于各類學校的電子專業(yè)教學。商品化的電路仿真軟件種類比較多,軟件性能特點各不相同,應用的便利性也有差別。根據(jù)工程和教學的需要選擇合適的電路仿真軟件可大大提高工作效率和教學效果。一、電路仿真技術(shù)的功能特點電路仿真是經(jīng)過廣泛實踐,被證明是相當有效的分析技術(shù),被越來越多的電子設(shè)計者采用。電路仿真技術(shù)可以在下面幾個方面發(fā)揮作用。1.驗證電子電路設(shè)計采用電路仿真技術(shù)對不同的電路設(shè)計方案快速地進行模擬分析,保證設(shè)計思想正確。在電路形式確定以后,對電路的元件參數(shù)進行靈敏度分析和容差分析,優(yōu)化電路參數(shù),保證設(shè)計質(zhì)量。電路設(shè)計采用仿真技術(shù),能極大的減少人工勞動,縮短設(shè)計周期,降低設(shè)計成本。如濾波器設(shè)計中有大量的復雜分析。用人工計算全部數(shù)據(jù)的話,要耗費大量的時間。采用電路仿真軟件可以在幾分鐘內(nèi)得到結(jié)果,而且誤差可保持在工程規(guī)范的范圍內(nèi)。與傳統(tǒng)的電路測量方法相比,計算機仿真可預測某特定電路參數(shù)的變化過程和最終結(jié)果,使人們對電路性能的變化規(guī)律有深入的了解。例如,元件參數(shù)的誤差會給產(chǎn)品性能帶來多大的影響?哪個元件的誤差會給電路性能產(chǎn)生最大的作用?采用電路仿真技術(shù)中的蒙特卡洛分析能快速得出結(jié)論。應用最壞情況分析,設(shè)計人員可方便地測試各種極端情況,觀察極限條件下電路的反應。靈敏性分析使用戶能夠確定由于設(shè)計或元器件參數(shù)更改引起的電路性能參數(shù)(諸如周期、增益或上升時間)的變化比例。在常規(guī)測量有困難,特別是在實際系統(tǒng)中具有破壞性的實驗研究中,電路仿真技術(shù)尤其有優(yōu)勢。如某些電子設(shè)計涉及高電壓和大電流,不正確的設(shè)計參數(shù)可能造成電子元件損壞,使設(shè)計進程受阻。電路仿真用于數(shù)字電路同樣具有高效率、高精度的特點。在搭建電路之前使用仿真技術(shù),可避免各種致命的損壞,增加成功率。作為一種模擬技術(shù),仿真雖然還不能完全取代真實電路的實際測量。但由仿真產(chǎn)生的各種參數(shù)在設(shè)計中有決定性的意義,也為實物試驗提供了數(shù)據(jù)基礎(chǔ)。2.電子專業(yè)的輔助教學電子學是一門實驗性很強的學科,電子學原理的學習最好和實驗同步進行,以加深感性認識。實驗需要測量儀器和電子元件。受到客觀條件限制時,用電路仿真驗證理論分析結(jié)論不失為一個有效的方法。電路仿真能記錄分析中的全部數(shù)據(jù),可以方便地重現(xiàn)各種電學過程,特別是一些瞬息即逝的現(xiàn)象。如振蕩電路的起振過程,一般只有1毫秒左右。在沒有存儲功能的示波器上無法觀察到這一過程。而使用仿真可記錄電路起振的全過程;再如用電路仿真軟件可構(gòu)建各種運算電路,隨時驗證運算放大器的電路理論,比搭建實驗電路更為簡便快捷。繪制的電路圖和產(chǎn)生的仿真曲線可被復制到文檔中,使你的實驗報告看起來更有說服力。學習電子電路,不僅要掌握基本原理和計算方法,還要注重電路的設(shè)計、分析和研發(fā)能力的培養(yǎng)。通常實驗室不可能提供世界上各廠家的最新器件。而電路仿真可以采用新器件的模型加以模擬和分析。應用電路仿真技術(shù)還可設(shè)計驗證、測試、設(shè)計和創(chuàng)新等不同形式的訓練,培養(yǎng)學生多方面的能力。3.學習電子工程測量技術(shù)測量是電子技術(shù)的基本技能之一。電子測量有兩個方面的要求:掌握電子儀器的操作方法和數(shù)據(jù)的采集分析。在電子測量中,要用到多種信號發(fā)生器:如高頻信號發(fā)生器、低頻信號發(fā)生器和函數(shù)發(fā)生器等。這些儀器產(chǎn)生的信號在電路仿真軟件中都能實現(xiàn):如瞬態(tài)源可產(chǎn)生函數(shù)發(fā)生器的各種信號,非線性受控源可產(chǎn)生調(diào)幅波等。通過設(shè)置仿真源的信號參數(shù),能深入理解各種波形的電學意義。在仿真軟件的圖線界面中,根據(jù)對測量結(jié)果的期待,選擇波形的顯示參數(shù),相當于調(diào)節(jié)電子儀器的各個旋鈕。電路仿真產(chǎn)生的波形圖線比示波器熒屏有更大的幅面和更精確的坐標。軟件的圖線測量工具可對信號曲線實施多種測量,如周期信號的幅值、頻率、周期、相位及脈沖信號的上升時間,信號的過沖幅度等。測量工具是完全圖形化的,具有很強的交互性,能自動計算各項參數(shù)。波形計算器對波形進行數(shù)學計算。波形計算器使用各種數(shù)學符號及函數(shù),計算信號的如平均值,微分積分等數(shù)據(jù)。在大多數(shù)軟件中,利用波形計算器,可以交互地構(gòu)建復雜的函數(shù)表達式,產(chǎn)生新的波形。部分仿真軟件的測量結(jié)果可以被直接標注到圖表中。運用某些軟件(如Multisim)中的虛擬儀器,對掌握真實儀器的性能和操作很有幫助。二、電路仿真軟件的基本性能隨著微機技術(shù)的發(fā)展,基于Windows的EDA軟件水平不斷提高,現(xiàn)在有很多不同軟件公司生產(chǎn)PC版的電路仿真產(chǎn)品。這些產(chǎn)品有不同技術(shù)檔次和應用定位。一些以印制電路板設(shè)計為主要應用的軟件也有內(nèi)嵌仿真組件,如ORCAD的PSPICE、Protel的Simulate等。專門用于電路仿真產(chǎn)品品牌比較多,如Multisim、TINA、ICAP/4、Circuitmaker和Micro-CAP等。通常這些軟件都是基于電路仿真語言PSPICE。各種電路仿真軟件的界面和功能各有特點,數(shù)據(jù)的顯示和處理方式也不盡相同??梢詮南铝兴膫€方面來評價電路仿真軟件的實用價值。1.仿真項目的數(shù)量和性能仿真項目的多少是電路仿真軟件的主要指標。各種電路仿真軟件基本的分析功能包括靜態(tài)工作點分析、瞬態(tài)分析、直流掃描和交流小信號分析等4項。還可能有的分析功能有:傅里葉分析、參數(shù)分析、溫度分析、蒙特卡羅分析、噪聲分析、傳輸函數(shù)分析、直流和交流靈敏度分析、失真度分析、極點和零點分析等。仿真功能比較少的軟件如SIMextrix只有6項,而TINA有多達20項。Protel、Orcad、P-CAD等軟件的仿真功能在10項左右。專業(yè)化的電路仿真軟件有更多的仿真功能,對電子設(shè)計和教學的各種需求考慮得比較周到。如TINA的符號分析、Pspice和ICAP/4的元件參數(shù)變量和最優(yōu)化分析、Multisim的網(wǎng)絡(luò)分析和數(shù)字電路仿真、CircuitMaker的錯誤設(shè)置等都是比較有特色的功能。PSPICE語言長于分析模擬電路,對數(shù)字電路的處理不很理想。各種軟件的解決方法也不一樣:如Protel對數(shù)字元件采用Digital SimCode描述,并用喬治亞大學的XSPICE處理數(shù)字仿真。Multisim采用基于VHDL、Verilog或C代碼描述的模擬和數(shù)字器件協(xié)同模型。對于純數(shù)字電路的分析和仿真,最好采用基于VHDL等硬件描述語言的仿真軟件,如Altera公司的可編程邏輯器件開發(fā)軟件MAX+plus II等。2.仿真元器件的數(shù)量和精度軟件元件庫中仿真元件的數(shù)量和精度決定了仿真的適用性和精確度。電路仿真軟件的元件庫有數(shù)千到1、2萬個不等的仿真元件,但軟件內(nèi)含的元件模型總是落后于器件的開發(fā)和應用。因此,除了軟件本身的器件庫之外,器件制造商的網(wǎng)站是元器件模型的重要來源。設(shè)計者可根據(jù)最新器件的外部參數(shù)自定義元件模型,構(gòu)建自己的元件庫。對于教學工作者來說,軟件的元件模型庫完全可以滿足常規(guī)教學所需。電路仿真軟件的元件分類方式有兩種:按元器件類型如電源、二極管、74系列等分成若干個大類;或按元件制造廠商分類。大多數(shù)仿真軟件有電路圖形符號的預覽,便于取用。各電路仿真軟件對元件的PSPICE模型都作了簡化。如PSPICE的電阻模型有一階、二階和指數(shù)等三個溫度系數(shù)。多數(shù)軟件只定義了前兩個溫度參數(shù),只有TINA定義了電阻的三個溫度參數(shù),而Protel的電阻未定義溫度系數(shù);又如雙極型晶體管有40個PSPICE模型參數(shù),Multisim規(guī)定了全部的參數(shù)、TINA也有32個,Protel只有22個。所以對仿真精度要求比較高的設(shè)計要采用高精度的元件模型,或根據(jù)實際元件修正模型參數(shù)。查閱和修改組件模型的方法各個軟件的處理各有不同。有的在元件屬性框中即可修改元件模型參數(shù),而有的要打開專門的模型參數(shù)文件或界面才能修改。3.數(shù)據(jù)顯示和處理能力運行仿真后會得到大量的電路數(shù)據(jù)。仿真數(shù)據(jù)的顯示方式有列表和圖線兩種。如計算直流靜態(tài)工作點后,Protel將節(jié)點電壓、支路電流、元件消耗功能和電源端等效電阻等數(shù)據(jù)以列表顯示;Pspice和MicroCAP可將電壓、電流和功率標示在電路圖中。瞬態(tài)分析、直流掃描、交流小信號分析一般以圖線顯示結(jié)果。圖線可以被打印或保存為特定格式的文件;部分軟件可將波形保存為通用的PWL(以時間—電學量數(shù)對組表示的)格式文件,或?qū)С龅紼xcel中。也可以復制圖線,把它粘貼到Windows的“畫圖”中,處理后保存為圖片文件;或直接把圖線粘貼到Word、PowerPoint、Autherware等軟件的文檔中。各電路仿真軟件對波形圖線的處理能力不同。但一般都有如下數(shù)據(jù)處理功能:(1)波形測量:顯示為不同類型的坐標刻度(線性、對數(shù)、幅度、分貝等);測出圖線的有效值、方均根值、峰峰值、平均值、最大值、最小值、周期等。(2)圖線計算:對圖線進行加、減、乘、除、微分、積分等運算?;?qū)D線變量作為數(shù)學函數(shù)的自變量,得到新的數(shù)學變量。(3)修飾圖線:使圖線更美觀、更容易被理解??筛膱D線的粗細、顏色、式樣和標記;添加測量數(shù)據(jù)點標志和數(shù)據(jù)標簽;改變圖線的背景色、坐標的式樣和顏色等。有些軟件允許在圖線畫面中輸入說明性的文字,甚至可以是中文文本。4.虛擬儀器和教育功能形象化的虛擬儀器是電路仿真軟件的一個特色。最典型的例子是Multisim,該軟件的虛擬儀器無論界面的外觀還是內(nèi)在的功能,都達到了同類軟件的最高水平。其它備有虛擬儀器的軟件有TINA和EDISON等。虛擬儀器可以幫助學習者了解電子儀器的作用,深入理解電子測量的方法和技術(shù)要領(lǐng)。掌握電子儀器的各種操作方法,特別是各種控制按鈕、旋鈕的功能。Multisim和TINA虛擬儀器的功能實際上已超過了PSPICE本身,比較典型的是網(wǎng)絡(luò)分析儀和邏輯分析儀。網(wǎng)絡(luò)分析儀是分析射頻組件和射頻網(wǎng)絡(luò)參數(shù)的專用儀器;而Multisim的邏輯分析儀具有真正的數(shù)字電路分析能力,符合實際數(shù)字系統(tǒng)分析的技術(shù)要求。部分軟件還有虛擬的機電元件,如燈泡、按鈕、繼電器、接觸器等電氣元件,調(diào)用這些元件可構(gòu)建機電控制電路。軟件元件庫中的數(shù)學和模擬控制器件可用以分析自動控制原理。為適應教育單位對電路原理教學的需求,有的軟件設(shè)置了教育功能。主要是允許使用者對元器件設(shè)置一些隱藏的錯誤,以提高訓練學生提高分析問題和解決問題的能力。如Mulisim和TINA可對組件設(shè)置開路、短路和漏電阻三項參數(shù);而Altium公司的另一個電路仿真產(chǎn)品CircuitMaker可以對組件和電路做更多的教學設(shè)置,并且可加上密碼,以防止應用者修改組件屬性。三、怎樣選擇電路仿真軟件?在電子工程的生產(chǎn)設(shè)計或電子學專業(yè)教學中,對電路仿真軟件可能有不同的要求,應從軟件功能特點和工作實際需要兩個方面來考慮。1.考慮生產(chǎn)和教學對電路仿真軟件的需求。首先要考慮軟件的實際生產(chǎn)能力,用此軟件能完成什么樣的工作?該軟件的模型庫能否滿足設(shè)計需要;軟件有哪些電路仿真功能;電路圖有哪些輸出格式,是否和企業(yè)現(xiàn)有的PCB設(shè)計軟件兼容;軟件的價格及提供哪些售后服務(wù)等等。如果本單位的產(chǎn)品比較復雜,就要考慮從電路設(shè)計、分析、優(yōu)化,系統(tǒng)仿真、甚至機電系統(tǒng)設(shè)計在內(nèi)的全面解決方案。2.評估電路仿真軟件的性能各公司的軟件產(chǎn)品有不同的銷售定位,電路仿真軟件的功能、擴展性和價格相差很大。同一軟件有不同的版本,以不同的功能和價格適應不同的業(yè)務(wù)需求。一般的教學單位只要學習電路仿真的相關(guān)原理,不必強求軟件的高性能。使用學生版或教育版的軟件完全可以應對日常教學所需。而作為電子生產(chǎn)企業(yè),則要采用企業(yè)版或加強版的軟件,還要考慮產(chǎn)品的設(shè)計、生產(chǎn)和管理等一系列問題,對軟件的維護和技術(shù)支持也有一定的要求。所以應盡量采用大公司的產(chǎn)品。如ICAP/4、Orcad等;如果對電路設(shè)計和仿真有更高的綜合性要求,可以考慮美國Synopsys公司的Saber。Saber適用領(lǐng)域廣泛,包括電子學、電力電子學、電機工程、機械工程、電光學、光學、控制系統(tǒng)以及數(shù)據(jù)采樣系統(tǒng)等等。3.根據(jù)教學需要選擇適用的軟件在教學中,要求電路仿真軟件能清晰地展示電路圖、信號圖線和各種電路數(shù)據(jù)。Multisim在所有電路仿真軟件中,它的仿真元器件、仿真分析類型和虛擬儀器都是最全的,是各級學校電路教學的理想仿真工具。Multisim的缺點是電路圖畫面只能放大到200%,電路線條比較細,投影到大屏幕上不太清晰。比較適合于職業(yè)技術(shù)學校的電路仿真軟件是TINA 6.0簡體中文版,該軟件不但菜單和對話框是簡體中文,所有的幫助也都是用中文寫成,學生比較容易理解和接受。Altium的電路圖和仿真圖線界面的顯示質(zhì)量比較好,適合教師用于教學幻燈演示和制作各種文檔中的插圖。Altium也很適合用于印制電路板設(shè)計的教學。ICAP/4的優(yōu)點是可以把仿真得到的電路波形插入電路圖中,即可以顯示電路中任何一點的波形。Orcad的Pspice在電路中顯示仿真得到的節(jié)點電壓、支路電流和元件消耗功率等數(shù)據(jù),非常直觀;MicroCAP有最強大的參數(shù)掃描功能,可時設(shè)置多達20個參數(shù)進行掃描分析。如果是電子學的初學者,則可以用有3D界面的電路仿真軟件Edison,該軟件界面生動直觀,和實物形象相當接近,有助于認識和理解電路。4.專用電路仿真軟件除了通常的電路仿真軟件外,還有一些專門針對某一類設(shè)計應用的軟件如:Intusoft公司的電源仿真設(shè)計軟件PowerSupply Designer和磁性元件(設(shè)計分析變壓器和電感器)的設(shè)計軟件MagneticsDesigner;芬蘭APLAC公司用于射頻電路設(shè)計和仿真的軟件APLAC;以及美國Ansoft公司的系列產(chǎn)品等。很多的半導體器件生產(chǎn)商為了推廣它們的產(chǎn)品,也開發(fā)了專門的電路設(shè)計和仿真軟件。如Altera公司的可編程邏輯器件設(shè)計軟件Max+PlusI I;T I公司的開關(guān)電源專用設(shè)計軟件SWIFT Designer;Linear公司的電路仿真和開關(guān)電源設(shè)計軟件SwicherCAD等??偨Y(jié)最后要說明的是,現(xiàn)在電路仿真軟件的發(fā)展方向已不再局限在電子學范圍內(nèi)。電路仿真技術(shù)在增強數(shù)模混合信號的仿真能力的同時,正在向電力電子、電光學、甚至是電機工程、機電工程等領(lǐng)域擴展,為工程實際和教學帶來更多的方便。電路仿真技術(shù)有強大的電路分析功能,基本包括了電子測試分析的全部項目。不同廠商的電路仿真軟件所提供的電子仿真元件數(shù)量、電路分析功能和數(shù)據(jù)處理能力有較大的差別。應根據(jù)工程設(shè)計和專業(yè)教學需要選擇合適的電路仿真軟件。以上就是我們深圳市組創(chuàng)微電子有限公司為您介紹的電路仿真軟件的特點和選用建議。如果您有智能電子產(chǎn)品的軟硬件功能開發(fā)需求,可以放心交給我們,我們有豐富的電子產(chǎn)品定制開發(fā)經(jīng)驗,可以盡快評估開發(fā)周期與IC價格,也可以核算PCBA報價。我們是多家國內(nèi)外芯片代理商,有MCU、語音IC、藍牙IC與模塊、wifi模塊。我們的擁有硬件設(shè)計與軟件開發(fā)能力。涵蓋了電路設(shè)計、PCB設(shè)計、單片機開發(fā)、軟件定制開發(fā)、APP定制開發(fā)、微信公眾號開發(fā)、語音識別技術(shù)、藍牙wifi開發(fā)等。還可以承接智能電子產(chǎn)品研發(fā)、家用電器方案設(shè)計、美容儀器開發(fā)、物聯(lián)網(wǎng)應用開發(fā)、智能家居方案設(shè)計、TWS方案開發(fā)、藍牙音頻開發(fā)、兒童玩具方案開發(fā)、電子教育產(chǎn)品研發(fā)。
03-31
2021
單片機的酒精檢測系統(tǒng)設(shè)計鐵路員工數(shù)量龐大,在每個新職員工入職之前,各相關(guān)部門都會對其進行相關(guān)的入路培訓。在培訓時就明確地指出不允許工作人員在工作前飲酒,以防各種事故的發(fā)生?!惰F路技術(shù)規(guī)程》第390條規(guī)定,鐵路行車有關(guān)人員,接班前須充分休息,嚴禁飲酒,如有違反,立即停止其所承擔的任務(wù)。在《道路交通安全》中對飲酒處罰做了相應的規(guī)定。為保障員工的生命安全,杜絕酒后作業(yè)現(xiàn)象的發(fā)生,設(shè)計了一種基于STC89C52單片機的酒精檢測儀,可以在員工作業(yè)前對其進行酒精濃度檢測。該酒精濃度檢測儀,以單片機最小系統(tǒng)和酒精傳感器為核心,具有聲光報警功能及LCD顯示功能,并采用匯編語言來實現(xiàn)其軟件功能,還可以通過改變其酒精濃度的檢測閾值,以適用于各種不同的工作場所。同時,該酒精濃度檢測儀還具有結(jié)構(gòu)簡單、性能可靠、攜帶方便、功耗低等優(yōu)點,能夠吸引較多的市場目光。一、酒精檢測系統(tǒng)的總體結(jié)構(gòu)設(shè)計酒精檢測系統(tǒng)主要由單片機最小系統(tǒng)、液晶顯示模塊、電源模塊、蜂鳴器報警模塊、指示燈模塊、按鍵模塊、酒精氣體傳感器模塊以及模數(shù)轉(zhuǎn)換模塊組成。酒精傳感器采用電阻分壓的方法接在模數(shù)轉(zhuǎn)換芯片的通道1口。當酒精傳感器監(jiān)測到空氣中酒精濃度時,通過單片機的運算處理,可以將酒精濃度在液晶顯示器上顯示出來。酒精濃度的報警閾值可以通過按鍵進行設(shè)置,當檢測到空氣中的酒精濃度超標時,蜂鳴器發(fā)出報警聲,指示燈開始閃爍。二、酒精檢測系統(tǒng)主要硬件電路的設(shè)計2.1單片機最小系統(tǒng)的設(shè)計單片機最小系統(tǒng)在整個酒精檢測系統(tǒng)中起著統(tǒng)籌的作用,需要檢測鍵盤,溫度傳感器等各種參數(shù),同時驅(qū)動液晶顯示相關(guān)參數(shù)。本文選用STC89C52單片機作為系統(tǒng)的主控芯片來設(shè)計單片機最小系統(tǒng)。主要由STC89C52單片機、復位電路、時鐘電路構(gòu)成。2.2 A/D模數(shù)轉(zhuǎn)換器的設(shè)計傳感器傳輸?shù)拇蠖际沁B續(xù)變化的模擬量,模擬量經(jīng)傳感器轉(zhuǎn)換成電信號后,需要A/D轉(zhuǎn)換將其變成數(shù)字信號才可以輸入到數(shù)字系統(tǒng)中進行處理和控制。本文選用的是ADC0832模數(shù)轉(zhuǎn)換器,它具有體積小,兼容性強,性價比高等優(yōu)點。2.3傳感器的設(shè)計一般的氣體傳感器有半導體型氣體傳感器和電化學型氣體傳感器兩種。半導體型傳感器具有結(jié)構(gòu)簡單,靈敏度高,動態(tài)性能好等優(yōu)點。且半導體為敏感材料,容易實現(xiàn)傳感器智能化和集成化。故在本設(shè)計選用MQ-3半導體型酒精氣體傳感器。2.4液晶顯示模塊的設(shè)計在單片機中常用的液晶顯示屏通常有兩種,一種是LCD12864液晶顯示器,一種是LCD1602液晶顯示器。LCD1602是字符型液晶顯示器,其主控芯片是HD44780或其他兼容芯片。LCD12864液晶顯示器是一種圖形點陣顯示器,除了普通字符外,它還可以顯示圖像及漢字。本文主要是用來顯示酒精的濃度,LCD1602顯示屏完全能夠滿足使用的要求。2.5聲光報警電路的設(shè)計酒精檢測系統(tǒng)的報警電路由PNP型S8550三極管驅(qū)動。當單片機輸出的是低電平時,三極管導通,蜂鳴器發(fā)出警報,指示燈閃爍;當單片機輸出的是高電平時,三極管截止,蜂鳴器停止報警,指示燈熄滅。三、酒精檢測系統(tǒng)程序流程設(shè)計與仿真分析3.1程序流程設(shè)計設(shè)計酒精檢測系統(tǒng)的程序流程為:先進行程序初始化,在程序初始化完成之后,對傳感器進行預熱。傳感器必須先預熱,因為MQ-3型半導體電阻式酒精傳感器在一段時間內(nèi)沒有通電,再次打開電源時,傳感器無法立即正常收集酒精濃度信息,需要一段時間進行預熱。然后系統(tǒng)將會進入監(jiān)控狀態(tài),檢測空氣中的酒精濃度。酒精濃度信息經(jīng)ADC0832轉(zhuǎn)換處理后,由單片機進行分析處理,在LCD1602液晶屏上顯示當前酒精濃度,超過設(shè)置酒精濃度時啟動報警。3.2仿真分析接下來開始對酒精檢測系統(tǒng)進行仿真分析。濃度范圍為10~1000ppm時,MQ-3酒精傳感器可把檢測到的酒精濃度值轉(zhuǎn)換為電壓信號,經(jīng)過STC89C52單片機處理并將濃度通過LCD1602顯示出來。在仿真模擬酒精監(jiān)測系統(tǒng)的過程中,可以通過滑動變阻器電路改變輸入值與設(shè)定閾值對比,若檢測值大于設(shè)定值時,則報警電路發(fā)出報警。其仿真結(jié)果如圖1所示。在該仿真中將閾值設(shè)置為10%,檢測到酒精濃度為14%,系統(tǒng)發(fā)出警報聲,D2燈開始閃爍。通過對該酒精檢測系統(tǒng)進行仿真分析,可以看出:本文所設(shè)計的酒精檢測系統(tǒng)在理論上是可以實現(xiàn)其報警功能的,基本達到設(shè)計的要求。四、酒精檢測系統(tǒng)的實驗驗證接下來對所設(shè)計的酒精檢測系統(tǒng)進行實驗驗證,觀察其能滿足正常使用的要求。購買所需要的元器件,焊制出如圖2所示的酒精檢測儀。設(shè)置其酒精濃度報警閾值為10%,然后打開一瓶酒,將酒瓶靠近酒精檢測儀,酒精檢測儀檢測到空氣中的酒精濃度為14%,大于10%,蜂鳴器開始報警,指示燈開始閃爍。通過實驗可以看出,當空氣中的酒精濃度超過所設(shè)定的閾值時,酒精檢測儀會進行聲光報警;當空氣中的酒精慢慢揮發(fā)低于10%后,報警結(jié)束。說明本文所設(shè)計的酒精檢測系統(tǒng)能夠滿足使用的要求??偨Y(jié)(1)通過分析酒精檢測系統(tǒng)的工作原理,對其總體結(jié)構(gòu)與內(nèi)部電路進行了詳細的設(shè)計,設(shè)計出了一個能夠滿足使用要求的酒精檢測儀。(2)對酒精檢測系統(tǒng)進行編程與仿真,發(fā)現(xiàn)當檢測到酒精濃度超過所設(shè)定的閾值時,會發(fā)生報警的現(xiàn)象,驗證了本文所設(shè)計的酒精檢測系統(tǒng)在理論上的正確性。(3)對所設(shè)計的酒精檢測儀進行實驗測試,當空氣中酒精濃度超標時,酒精檢測儀會發(fā)出聲光報警,說明本文所設(shè)計的酒精檢測儀具有使用價值,能夠用于鐵路工作人員上崗前的酒精濃度檢測。以上就是我們深圳市組創(chuàng)微電子有限公司為您介紹的單片機的酒精檢測系統(tǒng)設(shè)計方法。我們有豐富的智能電子產(chǎn)品定制開發(fā)經(jīng)驗,可以盡快評估開發(fā)周期與IC價格,也可以核算PCBA報價。我們是松翰單片機代理商、應廣單片機代理商,出售并開發(fā)sonix與應廣的MCU與語音IC方案。我們代理并開發(fā)杰理、安凱、全志、realtek等系列的IC與方案,還開發(fā)BLE藍牙IC、雙模藍牙模塊、wifi模塊、物聯(lián)網(wǎng)模塊。我們的擁有硬件設(shè)計與軟件開發(fā)能力。涵蓋了電路設(shè)計、PCB設(shè)計、單片機開發(fā)、軟件定制開發(fā)、APP定制開發(fā)、微信公眾號開發(fā)、語音識別技術(shù)、藍牙開發(fā)、wifi技術(shù)等。還可以承接智能電子產(chǎn)品研發(fā)、家用電器方案設(shè)計、美容儀器開發(fā)、物聯(lián)網(wǎng)應用開發(fā)、智能家居方案設(shè)計、TWS耳機開發(fā)、藍牙耳機音箱開發(fā)、兒童玩具方案開發(fā)、電子教育產(chǎn)品研發(fā)。注:部分圖片內(nèi)容來源于網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系刪除。
03-30
2021
一、單片機應用系統(tǒng)設(shè)計過程1.1單片機應用系統(tǒng)設(shè)計要求對單片機應用系統(tǒng)進行設(shè)計的時侯,首先選用可靠性高的元器件,以免系統(tǒng)的可靠運行被損壞,同時要排除電路中的不穩(wěn)定因素。其次,在設(shè)計的過程中系統(tǒng)的結(jié)構(gòu)要模塊化、規(guī)范化,控制開關(guān)不能太復雜,太多,要便于查找故障和排除故障。最后,要優(yōu)化系統(tǒng)設(shè)計,簡化外圍硬件電路,使系統(tǒng)的操作順序簡單明了,必要的時候考慮軟件是否要設(shè)置加密功能,使固化到單片機內(nèi)的用戶程序不被非法復制。1.2單片機應用系統(tǒng)組成硬件和軟件構(gòu)成了單片機應用系統(tǒng)兩大基本組成部分。CPU、存儲區(qū)、若干I/O接口及外圍設(shè)備等組成了硬件部分。其中,單片機是整個系統(tǒng)的核心部件,能運行程序和處理數(shù)據(jù)。存儲器用于存儲單片機程序及數(shù)據(jù),I/O接口是單片機與外部被控對象的信息交換通道。具體電路圖如下所示。實時軟件和開發(fā)軟件構(gòu)成了單片機系統(tǒng)的軟件。針對不同單片機控制系統(tǒng)功能所編寫的軟件為實時軟件,在開發(fā)、調(diào)試控制系統(tǒng)時使用的軟件稱為開發(fā)軟件,如匯編軟件、編譯軟件、仿真和調(diào)試軟件、編程下載軟件等。1.3單片機應用系統(tǒng)設(shè)計單片機應用系統(tǒng)開發(fā)的一般可分為五個階段,第一階段的任務(wù)是確定總體設(shè)計方案,需要完成用戶需求分析與方案的調(diào)研,目的是通過對市場及用的了解明確應用系統(tǒng)的設(shè)計目標機技術(shù)指標。根據(jù)需求分析與方案調(diào)研進行可行性分析??尚行苑治龅哪康氖菍ο到y(tǒng)開發(fā)研制的必要性及可行性做出明確的判斷并決定開發(fā)工作是否繼續(xù)。然后為整個系統(tǒng)設(shè)計監(jiān)理一個邏輯模型,其中包括進行必要的理論分析和計算、選擇機型、劃分系統(tǒng)軟、硬件的功能,合理搭配軟、硬件比重,確定系統(tǒng)軟件功能模塊的劃分及各功能模塊的程序?qū)崿F(xiàn)方法,并畫出流程圖。第二階段的主要任務(wù)是系統(tǒng)的詳細設(shè)計與制作,主要包括硬件設(shè)計和軟件設(shè)計。硬件設(shè)計的任務(wù)是根據(jù)總體設(shè)計需求,設(shè)計系統(tǒng)的硬件電路原理圖,并初步設(shè)計印制電路板等。硬件結(jié)構(gòu)應結(jié)合軟件考慮,盡可能用軟件代替硬件,簡化硬件結(jié)構(gòu),并適當考慮CPU的總線驅(qū)動能力,注意可靠性及抗干擾設(shè)計。軟件設(shè)計的任務(wù)是在總體設(shè)計和硬件設(shè)計的基礎(chǔ)上確定程序結(jié)構(gòu),分配內(nèi)部結(jié)構(gòu)存儲器資源,劃分功能模塊,進行主程序及各模塊程序的設(shè)計,最終完成整個系統(tǒng)的控制程序。第三階段是仿真調(diào)試,分為硬件調(diào)試、軟件調(diào)試和系統(tǒng)聯(lián)調(diào)三個過程。硬件調(diào)試是利用開發(fā)系統(tǒng)基本測試儀器(萬用表、示波器等),通過執(zhí)行開發(fā)系統(tǒng)有關(guān)命令或測試程序,檢查用戶系統(tǒng)硬件中存在的故障。軟件調(diào)試時通過對用戶程序的匯編、連接、執(zhí)行來發(fā)現(xiàn)程序中存在的語法錯誤與邏輯錯誤并加以排除糾正的過程。系統(tǒng)聯(lián)調(diào)是指讓用戶系統(tǒng)的軟件在其硬件上實際運行,并進行軟、硬聯(lián)合調(diào)試。第四階段的任務(wù)是程序固化及獨立運行。第五階段的任務(wù)是文件編制階段,文件應包括任務(wù)描述;設(shè)計的指導思想及設(shè)計方案論證;性能測定及現(xiàn)場試用報告與說明;試用指南;軟件資料(流程圖、子程序使用說明、地址分配、程序清單);硬件資料(電路原理圖、元件布置及接線圖、接插件引腳圖、印制電路板圖、注意事項等)。二、單片機的選型2.1單片機的性能指標目前的單片機有4位機、8位機、16位機及32位機等幾種。單片機的位數(shù)是由其內(nèi)核CPU的位數(shù)決定的。位數(shù)越多,單片機處理數(shù)據(jù)的能力就越強。單片機的運行速度取決于外部晶振或外部時鐘信號的頻率。如89C51的外部時鐘頻率可達24MHz。單片機運行速度高則執(zhí)行速度塊,但功耗也會相應地增加。單片機的程序存儲器結(jié)構(gòu)類型主要有ROM和RAM。一般的單片機均帶有數(shù)據(jù)存儲器RAM,但其容量均不大。當需要存儲大量數(shù)據(jù)時,應考慮外接用戶RAM。單片機具有較強的中斷處理能力,51單片機一般有五個中斷源,分別是外部中斷0、外部中斷1、定時計數(shù)器0、定時計數(shù)器1及串行口的中斷。在一些自動監(jiān)測儀表及電池供電的產(chǎn)品中,低功耗是主要的技術(shù)指標,通常采用HC—MOS工藝的單片機在低電壓下工作單片機的封裝一般有DIP、QFP、PLCC等類型,應從印制板的尺寸、加工手段、購買途徑及成本等方面綜合考慮。2.2單片機的選型原則單片機的選型一般有三個原則,一是單片機的系統(tǒng)適應性,它是指能否用這個單片機完成應用系統(tǒng)的控制任務(wù)。主要考慮的因素有:是否有合適的計算處理能力?是否有所需的外圍端口部件?是否有所需的中斷源及定時器?是否有所需的I/O端口數(shù)?二是單片機的可開發(fā)性,開發(fā)工具的使用時單片機應用系統(tǒng)開發(fā)的必須手段,是選擇單片機的一個重要依據(jù)。主要考慮的因素有:開發(fā)環(huán)境、調(diào)試工具、在線BBS服務(wù)及應用支持。三是制造商歷史及可購買性,要考慮產(chǎn)品的性價比是否可靠?是否停產(chǎn)?功耗量是否充足穩(wěn)定?所以,依據(jù)這三個原則,應該可以選擇出最適用于具體應用系統(tǒng)的單片機。三、單片機的抗干擾技術(shù)3.1干擾的來源用信號外的噪聲或造成惡劣影響的變化部分的總稱為干擾。在進行單片機應用產(chǎn)品的開發(fā)過程中,我們經(jīng)常碰到一個很棘手的問題,即在實驗室環(huán)境下系統(tǒng)運行的正常,但小批量生產(chǎn)并安裝在工作現(xiàn)場后,卻出現(xiàn)一些不太規(guī)律、不太正常的現(xiàn)象。究其原因主要是系統(tǒng)的抗干擾設(shè)計不全面,導致應用系統(tǒng)的工作不可靠。引起單片機控制系統(tǒng)干擾的主要原因有三類,分別是供電系統(tǒng)的干擾、過程通道的干擾和空間電磁波的干擾。電源開關(guān)的通斷、電機和大的用電設(shè)備的啟停都會使供電電網(wǎng)發(fā)生波動,受這些因素的影響,電網(wǎng)上常常出現(xiàn)幾百伏甚至幾千伏的尖峰脈沖干擾。在單片機應用系統(tǒng)中,開關(guān)量輸入、輸出和模擬量輸人、輸出通道是必不可少的。這些通道不可避免地會使各種干擾直接進入單片機系統(tǒng)??臻g干擾主要來自太陽及其他天體輻射電磁波、廣播電臺或通信發(fā)射臺發(fā)出的電磁波及各種周圍電氣設(shè)備發(fā)射的電磁干擾等。因此,針對以上出現(xiàn)的問題,我們必須采用有效措施以提高單片機應用系統(tǒng)的抗干擾能力3.2硬件抗干擾技術(shù)常用的硬件抗干擾技術(shù)主要有隔離技術(shù)、接地技術(shù)、去耦技術(shù)、濾波技術(shù)及屏蔽技術(shù)。在單片機系統(tǒng)中,為了提高供電系統(tǒng)的質(zhì)量,防止竄人干擾,建議采用單片機輸人電源與強電設(shè)備動力電源分開,采用具有靜電屏蔽和抗電磁干擾的隔離電源變壓器,采用獨立功能塊單獨供電,并用集成穩(wěn)壓塊實現(xiàn)兩級穩(wěn)壓。盡量提高接口器件的電源電壓,提高接口的抗干擾能力。過程通道時系統(tǒng)輸入、輸出以及單片機之間進行信息傳輸?shù)穆窂?。由于輸人輸出對象與單片機之間連接線長,容易竄入干擾,必須抑制。一般采用雙絞線傳輸減少電磁感應,抑制噪聲干擾,采用濾波電路、單穩(wěn)電路、觸發(fā)器電路及施密特電路抑制機械觸電的抖動,從而抑制噪聲干擾。在單片機系統(tǒng)中,印制電路板設(shè)計的好壞對抗干擾能力影響很大。印制電路板是用來支撐電路元件,并提供電路元件和器件之間電氣連接的重要組件。為了減少干擾,經(jīng)常采用大小適中、布局合理的印刷電路板,并且合理配置去耦電容,正確設(shè)計電源線和底線。3.3軟件抗干擾技術(shù)單片機應用系統(tǒng)的抗干擾性不可能完全依靠硬件解決,軟件抗干擾設(shè)計也是防止和消除應用系統(tǒng)故障的重要途徑。一旦單片機因干擾而使得程序計數(shù)器PC偏離了原定的值,程序便脫離正常運行軌道,出現(xiàn)操作數(shù)數(shù)值改變或?qū)⒉僮鲾?shù)當作操作碼的“跑飛”現(xiàn)象。此時,可采用軟件陷阱和“看門狗”技術(shù)使程序恢復到正常狀態(tài)。所謂軟件陷阱,是指可以使混亂的程序恢復正常運行或使“跑飛”的程序恢復到初始狀態(tài)的一系列指令。如NOP指令、LIMP指令等。程序運行監(jiān)視系統(tǒng)又稱“看門狗”?!翱撮T狗”就是一個劍士跟蹤定時器,應用“看門狗”技術(shù)可以使單片機從死循環(huán)中恢復到正常狀態(tài)?!翱撮T狗”可以用硬件電路實現(xiàn),也可采用軟件技術(shù)通過內(nèi)部定時/計數(shù)器實現(xiàn)。目前,大多數(shù)單片機內(nèi)部都集成有程序運行監(jiān)視系統(tǒng)。以上就是我們深圳市組創(chuàng)微電子有限公司為您介紹的單片機應用系統(tǒng)開發(fā)流程。我們有豐富的智能電子產(chǎn)品定制開發(fā)經(jīng)驗,可以盡快評估開發(fā)周期與IC價格,也可以核算PCBA報價。我們是松翰單片機代理商、應廣單片機代理商,出售并開發(fā)松翰與應廣的MCU與語音IC方案。我們代理并開發(fā)杰理、安凱、全志、realtek等系列的IC與方案,還開發(fā)BLE藍牙IC、雙模藍牙模塊、wifi模塊、物聯(lián)網(wǎng)模塊。我們的擁有硬件設(shè)計與軟件開發(fā)能力。涵蓋了電路設(shè)計、PCB設(shè)計、單片機開發(fā)、軟件定制開發(fā)、APP定制開發(fā)、微信公眾號開發(fā)、語音識別技術(shù)、藍牙開發(fā)、wifi技術(shù)等。還可以承接智能電子產(chǎn)品研發(fā)、家用電器方案設(shè)計、美容儀器開發(fā)、物聯(lián)網(wǎng)應用開發(fā)、智能家居方案設(shè)計、TWS耳機開發(fā)、藍牙耳機音箱開發(fā)、兒童玩具方案開發(fā)、電子教育產(chǎn)品研發(fā)。
03-29
2021
基于51單片機的智能加濕器系統(tǒng)設(shè)計智能家居是當今社會的一個熱點,智能加濕器可以自動調(diào)節(jié)室內(nèi)濕度,去除靜電。北方氣候干燥,尤其是冬季,加濕器可以改善濕度,從而給人們創(chuàng)造一個健康的生活環(huán)境。經(jīng)過調(diào)查發(fā)現(xiàn),目前大多數(shù)加濕器仍然需要人工來操作,通過手動控制開關(guān)來實現(xiàn)室內(nèi)加濕器的工作和停止,不但無法實時檢測室內(nèi)環(huán)境的濕度值,而且價格較高,能夠?qū)崿F(xiàn)的功能也比較單一,這種加濕器的使用存在相當大的安全隱患,例如發(fā)生過度加濕或者干燒等情況。因此開發(fā)設(shè)計出一款能根據(jù)用戶實際情況和需求進行靈活設(shè)置加濕器濕度值上下限、實用性及安全性于一體、價格低、品質(zhì)佳的加濕器,顯得尤為重要。一、智能加濕器系統(tǒng)總體設(shè)計該系統(tǒng)主要由以下幾個模塊構(gòu)成:濕度信號采集電路、按鍵控制及復位電路、數(shù)碼管顯示電路、霧化模塊加濕電路等,具體結(jié)構(gòu)如圖1所示。通過溫濕度傳感器測量出空氣濕度信號是模擬信號,需經(jīng)過AD模數(shù)轉(zhuǎn)換后才能發(fā)送給單片機進行處理。單片機對接收到的信號進行分析和處理后,輸出控制信號給P3管腳,控制繼電器的閉合狀態(tài),霧化模塊開始工作,從而實現(xiàn)了按需加濕的系統(tǒng)功能。如圖1所示,當空氣濕度值低于系統(tǒng)預設(shè)濕度值(40%RH)時,傳感器會檢測到濕度信號,并發(fā)送給單片機,此時數(shù)碼管顯示電路會顯示當前室內(nèi)濕度值,LED指示電路的指示燈會發(fā)光,同時霧化控制電路會啟動,處于工作狀態(tài),給室內(nèi)加濕。當室內(nèi)空氣濕度值達到系統(tǒng)設(shè)置上限濕度值(60%RH)時,霧化控制電路就會停止工作,LED指示電路的指示燈滅掉。二、智能加濕器系統(tǒng)硬件電路設(shè)計本系統(tǒng)設(shè)計簡單,處理器采用51單片機即可完成功能,故選用STC89C52型號的單片機來滿足軟硬件設(shè)計要求。2.1單片機的晶振電路設(shè)計在STC89C52單片機芯片內(nèi)部,有一個以XTAL2與XTAL1為輸出輸入端的振蕩器,同時在XTAL1與XTAL2引腳上連接定時器件,其內(nèi)部振蕩電路是能夠?qū)崿F(xiàn)自激振蕩的。定時器件一般是由石英晶體與電容構(gòu)成的并聯(lián)諧振回路。系統(tǒng)采用的晶振片為12MHz,電容C2和C3的電容值大小為20 pF。2.2單片機的復位電路設(shè)計本設(shè)計采用的按鍵復位電路,系統(tǒng)不僅可以上電復位,而且在運行過程中需要復位時,只需按下S1按鍵,此時電源Vcc在RST端產(chǎn)生一個復位的高電平。同樣,只要保證RST端保持高電壓的時間大于兩個機器周期時,系統(tǒng)能自動實現(xiàn)正常復位。2.3模數(shù)轉(zhuǎn)換電路的設(shè)計智能加濕器系統(tǒng)需要將溫濕度傳感器的濕度信號傳給CPU,必須先通過A/D轉(zhuǎn)換器把模擬信號轉(zhuǎn)換為數(shù)字信號。本系統(tǒng)選用了8位分辨率A/D轉(zhuǎn)換芯片ADC0832,由于它體積小,兼容性強,性價比高而應用廣泛。其內(nèi)部電源輸入與參考電壓的復用,使得芯片的模擬電壓輸入在0~5 V之間。ADC0832與單片機接口的4條數(shù)據(jù)線分別為CS、CLK、DO、DI。電路設(shè)計時將DO和DI并聯(lián)在一根數(shù)據(jù)線上使用,因為DO端與DI端在通信時并未同時有效,而且ADC0832與單片機的接口是雙向的。2.4數(shù)碼管顯示電路本設(shè)計的顯示電路采用了數(shù)碼管而不是LED,因為數(shù)碼管顯示在白天等強光條件下會更加清晰。雖然液晶顯示極其省電,但是在外界光線很明亮的情況下看不清楚并且使用有溫度范圍限制。另外,LED數(shù)碼管的價格與液晶顯示器相比較為低廉,故本次設(shè)計采用LED數(shù)碼管。該設(shè)計選取了數(shù)碼管顯示模塊,其具有內(nèi)置的字節(jié)庫,不具存儲功能,采用并行連接的模式,使用起來相對便捷,用于顯示土壤濕度信息及系統(tǒng)預設(shè)濕度門限。共選取了四個獨立式的按鍵,其中有復位按鍵、設(shè)置按鍵、“加”按鍵、“減”按鍵。上電之后,數(shù)碼管顯示空氣當前濕度值,按一下設(shè)置按鍵,數(shù)碼管顯示系統(tǒng)預設(shè)濕度上限,然后再按“加”或“減”按鍵可以改變加濕器預設(shè)濕度上限值;按第二下設(shè)置按鍵,數(shù)碼管顯示系統(tǒng)預設(shè)濕度下限,然后再按“加”或“減”按鍵可以改變加濕器預設(shè)濕度下限值;按第三下設(shè)置按鍵,數(shù)碼管顯示室內(nèi)當前濕度值,到此為止設(shè)置完成。2.5霧化模塊控制電路霧化模塊加濕控制電路中,三極管的集電極與繼電器的一端相連,發(fā)射極接到+5 V電源V CC上,單片機引腳P3.5經(jīng)過R6連接到三極管Q5的基極上;電阻R7同發(fā)光二極管構(gòu)成一個加濕器工作狀態(tài)指示電路,如果繼電器通電吸合,LED將會變亮,由此就可以檢測到繼電器的操作狀態(tài),顯示霧化模塊是否為工作狀態(tài),加濕器是否需要給室內(nèi)加濕。三、智能加濕器系統(tǒng)軟件設(shè)計本設(shè)計采用C語言編寫程序,整個系統(tǒng)程序采用模塊化設(shè)計,主要包括數(shù)據(jù)采集模塊、按鍵控制模塊、復位模塊、數(shù)碼管顯示模塊、霧化控制模塊。通過對電路原理及功能的分析,已對智能加濕器系統(tǒng)的整體設(shè)計有了充分認識,用C語言編寫好程序后,利用Keil軟件對單片機進行編譯調(diào)試。直到程序滿足設(shè)計要求并沒有出現(xiàn)運行編譯錯誤時,燒錄到51單片機中進行軟硬件調(diào)試,從而實現(xiàn)系統(tǒng)功能??偨Y(jié)本系統(tǒng)利用51單片機完成了一個簡單的智能加濕器控制系統(tǒng)的設(shè)計,成本低,性價比高,相比于市面上的較多類似產(chǎn)品有一定的優(yōu)勢,但本文還有一些不足之處,如系統(tǒng)設(shè)計集成度有待提高等。以上就是我們深圳市組創(chuàng)微電子有限公司為您介紹的基于51單片機的智能加濕器系統(tǒng)設(shè)計技術(shù)。我們有豐富的智能電子產(chǎn)品定制開發(fā)經(jīng)驗,可以盡快評估開發(fā)周期與IC價格,也可以核算PCBA報價。我們是松翰單片機代理商、應廣單片機代理商,出售并開發(fā)sonix與應廣的MCU與語音IC方案。我們代理并開發(fā)杰理、安凱、全志、realtek等系列的IC與方案,還開發(fā)BLE藍牙IC、雙模藍牙模塊、wifi模塊、物聯(lián)網(wǎng)模塊。我們的擁有硬件設(shè)計與軟件開發(fā)能力。涵蓋了電路設(shè)計、PCB設(shè)計、單片機開發(fā)、軟件定制開發(fā)、APP定制開發(fā)、微信公眾號開發(fā)、語音識別技術(shù)、藍牙開發(fā)、wifi技術(shù)等。還可以承接智能電子產(chǎn)品研發(fā)、家用電器方案設(shè)計、美容儀器開發(fā)、物聯(lián)網(wǎng)應用開發(fā)、智能家居方案設(shè)計、TWS耳機開發(fā)、藍牙耳機音箱開發(fā)、兒童玩具方案開發(fā)、電子教育產(chǎn)品研發(fā)。
03-28
2021
單片機在自動化控制系統(tǒng)中的應用與研究單片機屬于一種集成化的電路芯片,單片機是一種微型的計算機系統(tǒng),單片機可以把集成電路技術(shù)和隨機存儲器、只讀存儲器和中央處理器等等全部串聯(lián)在一起,再用方法刻印到硅片上,來完成信息處理任務(wù)。單片機從最初的研制到之后的應用,經(jīng)歷了一個快速發(fā)展的過程,單片機之前是4位、8位制的,現(xiàn)在可達到300M高速。單片機應用范圍很廣,它作為嵌入式軟件的一部分,它的作用不可忽視,影響深遠。通過對單片機的利用能夠提高控制系統(tǒng)的開發(fā)效果,降低研發(fā)費用。一、自動化控制系統(tǒng)應用現(xiàn)狀自動化控制系統(tǒng)應用領(lǐng)域非常廣泛,自動控制系統(tǒng)涉及的領(lǐng)域多,有電梯,智能電網(wǎng),火災報警上等。1.1電梯自動控制系統(tǒng)我國城市化發(fā)展的腳步越來越快,很多大型工廠、高層建筑和一些大中型的超市、商場等形式的建筑物在拔地而起,電梯是上下樓最為便捷的運客工具。電梯的組成設(shè)備有很多種,有:電梯開關(guān)門、電梯乘客廂,還有電纜繩、顯示屏和按鍵等,設(shè)備如此多,全部集成在一起后,才能為電梯的整體穩(wěn)定運作提供可行條件。電梯自動控制系統(tǒng)才能真實發(fā)揮出它最本質(zhì)和最強大的功效。電梯自動控制系統(tǒng)的組成中必須摻入單片機,集成電路等一些其他內(nèi)容,這樣才能讓電梯正常運轉(zhuǎn),不會發(fā)生事故,讓電梯能夠安全上下行、電梯乘客廂開關(guān)門、語音播報等各種各樣的功能,這樣才能保證實現(xiàn)電梯的自動化運行狀態(tài)。1.2火災報警控制系統(tǒng)單片機應用在火災報警控制系統(tǒng)中,它暗含的內(nèi)容廣泛。該控制系統(tǒng)還可以對滅火設(shè)備、通訊設(shè)備來進行計算機上的設(shè)置,進而形成一個非常強大的火災報警自動化控制系統(tǒng)。這個系統(tǒng)保障了工作環(huán)境和生活環(huán)境的安全,單片機使用在火災報警控制系統(tǒng)中,一旦發(fā)生火情,控制系統(tǒng)工作狀態(tài)立馬發(fā)生變化,它就會自動報警、并在報警后再采取滅火措施、做好人員安全疏散工作等內(nèi)容,一個很完備的火災報警控制系統(tǒng)功能豐富齊全,火災報警控制系統(tǒng)中的某種儀器能夠在無論何時無論何地的情況下監(jiān)控室內(nèi)室外的煙、霧情況、高溫情況還有火光等,這些情況會轉(zhuǎn)變?yōu)殡娦盘栕尰馂膱缶刂葡到y(tǒng)發(fā)揮實效。1.3電力自動控制系統(tǒng)電力自動控制系統(tǒng)中內(nèi)含的單片機主要是讓智能電網(wǎng)設(shè)備借助某種儀器運行信息,再讓單片機工作起來,它負責把這些信息傳送到電網(wǎng)的監(jiān)控系統(tǒng)上。電力自動控制系統(tǒng)是工業(yè)生產(chǎn)中不可缺少的內(nèi)容,對實時能夠響應的速度要求更高,電力自動控制系統(tǒng)在完成信息采集工作的基礎(chǔ)上,還可以做一些信息計算工作。電力自動控制系統(tǒng)通過設(shè)置程序能夠完成各種不同類型的運作控制,還能提高適應能力。電力自動控制系統(tǒng)包括的內(nèi)容豐富,通過種種內(nèi)容來最終構(gòu)成一個適應人們生活發(fā)展要求的電力設(shè)備控制系統(tǒng),做好電力設(shè)備運行狀態(tài)的監(jiān)控情況,確保有關(guān)控制信號完成信息傳輸工作和響應工作。二、單片機技術(shù)分析單片機在自動控制系統(tǒng)的設(shè)計中有很多優(yōu)點,比如:防別的物體干擾、很機動靈活等,自動控制系統(tǒng)內(nèi)部的單片機內(nèi)含各種功能部件,將這些所有的功能部件連接起來,才能在最大程度上簡化單片機結(jié)構(gòu)。自動控制系統(tǒng)插入單片機部件后,應用會再通過單片機來控制整個運行的系統(tǒng),單片機必須準確地被放入到自動控制系統(tǒng)中正確的位置,位置放對,單片機才能充分發(fā)揮它的作用,單片機有具體的使用情況說明,只有嚴格按照自動控制系統(tǒng)的要求,對情況說明做好理解,才能真正地根據(jù)要求去執(zhí)行各種運作指令。這種操作解釋主要是讓單片機能夠防止自動控制系統(tǒng)中出現(xiàn)的各種誤差。單片機的發(fā)明和應用,大的可以說改變了社會的發(fā)展路徑,小的可以說改變了自動控制系統(tǒng)的設(shè)計狀態(tài),自動控制系統(tǒng)呈現(xiàn)出更加便捷簡化的狀態(tài),讓自動控制系統(tǒng)有更精簡的運行方式,這也間接表明出單片機在自動控制系統(tǒng)設(shè)計中的重要地位,通過合理設(shè)計自動控制系統(tǒng)中的單片機,單片機的優(yōu)點才能最大限度發(fā)揮出來。單片機在自動控制系統(tǒng)中優(yōu)勢明顯,比如:有效節(jié)約計算機編程開發(fā)時間,使用方式便捷靈活,經(jīng)濟效益和社會效益高,還能夠提高社會的自動化水平。單片機是微型的計算機,單片機連接設(shè)備較為靈活,擴展性強。單片機的開發(fā)控制系統(tǒng)沒有復雜的接線盒拆線操作,設(shè)計過程較為簡單,能夠?qū)崿F(xiàn)共享。單片機用戶界面的交互性好,節(jié)約設(shè)備資源,能夠減少資金費用。單片機體積小,內(nèi)部采用的結(jié)構(gòu)是模塊設(shè)計結(jié)構(gòu),對電氣化設(shè)備的運行狀態(tài)能夠?qū)崿F(xiàn)自動化采集,對系統(tǒng)做好控制,對設(shè)備的實時改裝和升級維護具有很高的效率。三、單片機在自動控制系統(tǒng)及其設(shè)計中的應用3.1單片機在自動控制系統(tǒng)中的應用汽車領(lǐng)域、煤礦領(lǐng)域是單片機在自動控制系統(tǒng)中應用較為典型的兩個領(lǐng)域。在汽車領(lǐng)域中,它的生產(chǎn)環(huán)節(jié)和設(shè)計環(huán)節(jié)都對測量要求較為嚴格,生產(chǎn)中注重零件部分數(shù)據(jù)。設(shè)計中注重各部分數(shù)據(jù)。在這項基礎(chǔ)上,才能保證安裝速度。在煤礦領(lǐng)域中,單片機主要作用在漏電保護、變電運行控制、井下的安全監(jiān)控等方面上。3.2單片機在自動控制系統(tǒng)設(shè)計中的應用(1)單片機的結(jié)構(gòu)設(shè)計:單片機的結(jié)構(gòu)設(shè)計,會直接關(guān)系自動化控制系統(tǒng)實際應用。從單片機的軟件結(jié)構(gòu)上來講,它在自動化控制系統(tǒng)中有哪些實踐設(shè)計呢?自動化控制系統(tǒng)的內(nèi)部,單片機有各種不同的工作要求,通過工作要求對單片機的運行參數(shù)進行配置,來分配各種任務(wù),做好時間上的安排。這樣才能讓自動化控制系統(tǒng)保持平衡的工作狀態(tài),單片機軟件結(jié)構(gòu)中采用的操作系統(tǒng)會將單片機分成主程序和中斷程序兩部分:主程序主要用來收集在正常運行情況下的自動化控制系統(tǒng)中單片機的各種數(shù)據(jù);中斷程序主要是負責故障的預警和診斷。自動化控制系統(tǒng)下的人機交換模式向大家提供電機自動化控制系統(tǒng)的運行參數(shù),比如:轉(zhuǎn)速、工作情況等,通過人工操作來調(diào)整自動化控制系統(tǒng)的實際運行,保障自動化控制系統(tǒng)的穩(wěn)定性和可靠性。(2)單片機的控制設(shè)計:單片機在自動化控制系統(tǒng)中的控制設(shè)計的主要內(nèi)容是人和機器交互的對話模式,這種人和機器交互的對話模式涉及控制系統(tǒng)中各種設(shè)備,不僅如此,它還能夠推進系統(tǒng)的智能化發(fā)展。人們通過研究電機自動化控制系統(tǒng)中的單片機,來對單片機的控制設(shè)計進行探討。單片機里面有很多控制模塊,控制模塊的部分有兩種,一種是LED,另一種就是鍵盤部分,單片機的鍵盤部分輸入一定的數(shù)據(jù),再進行全方位的掃描,這些數(shù)據(jù)就會被輸入到自動化控制系統(tǒng)的內(nèi)部,確保了電機的安全、平穩(wěn)運行狀態(tài),還能夠預防發(fā)生安全事故。單片機通過接口器這種部件連接到通用鍵盤里,來顯示電機自動化控制系統(tǒng)中的各種運行的數(shù)據(jù),保障好自動化控制系統(tǒng)在電機結(jié)構(gòu)中的可控性。(3)單片機的程序設(shè)計:單片機的程序設(shè)計依據(jù)的是自動控制系統(tǒng)的操作要求,做好程序設(shè)計后,再控制電機進行工作。程序設(shè)計在單片機中的重要作用相當于心臟在人體中的作用。單片機通過記錄具體運行參數(shù),還有電機的運轉(zhuǎn)速度,實現(xiàn)防止電機會偏離自動控制系統(tǒng)的運行效果。單片機在程序設(shè)計時,可以中斷電機開啟的部位,實現(xiàn)自動控制系統(tǒng)的功能轉(zhuǎn)換,保障電機能夠自行進入自動化的運行模式。此種程序設(shè)計方式更能體現(xiàn)出技術(shù)的智能化發(fā)展。(4)電腦PC設(shè)計:PC是指電腦端,PC端部分在單片機自動化控制系統(tǒng)設(shè)計中作用明顯。PC端融入到單片機的設(shè)計里,能夠為自動化控制系統(tǒng)的整體設(shè)計提供人機對話操作,該種系統(tǒng)就是依據(jù)人的指令來進行工作,最后再來整體把握。單片機中的PC部分是需要借助電路來進行傳輸指令的工作,這些指令可以存儲到軟件內(nèi)部,讓自動化控制系統(tǒng)中控制指令不會發(fā)生有矛盾,繼而能夠存儲起來并執(zhí)行操作,當指令發(fā)生沖突后,PC端就會自動中斷,不再運行,實現(xiàn)保護自動化控制系統(tǒng)的目的。單片機通過創(chuàng)造新型通信模式,來完善自動控制系統(tǒng)的通信過程。四、單片機在自動控制系統(tǒng)中的發(fā)展趨勢4.1縮小甚至微型化單片機的體積會越來越小,就像計算機剛發(fā)明出來時。它占滿了整間房間,但是現(xiàn)在的計算機越來越小,越來越薄,單片機也是如此,它今后會縮小甚至微型化,自動控制系統(tǒng)中的單片機在經(jīng)過很多改進嘗試后能夠?qū)崿F(xiàn)微型化。這種發(fā)展趨勢優(yōu)勢在于減輕單片機的重量,縮小單片機的體積,但是這種發(fā)展趨勢并不能縮短減優(yōu),微型化的發(fā)展和改進的過程中不能因為體積縮小,重量縮小就破壞單片機的功能,單片機的抗干擾能力和綠色化設(shè)計也要一同注重,同時也要注重降低噪音。單片機為微型化發(fā)展必須要符合自動控制系統(tǒng)的系統(tǒng)要求,要注重按照自動控制系統(tǒng)的需求來改進單片機的結(jié)構(gòu),體現(xiàn)微型化單片機的實踐效益。4.2智能化自動控制系統(tǒng)在運行過程中隨著時代的發(fā)展變化有了新的發(fā)展要求,即發(fā)展智能化。這直接推進單片機的智能化發(fā)展水平。我國電機的發(fā)展中自動控制系統(tǒng)對單片機的應用雖然有進步,但仍然處在初步階段,為了能夠確保單片機更好地應用在自動控制系統(tǒng)中,對單片機的使用要求必須要有智能化的要求,只有積極改善單片機的運行現(xiàn)狀,在原先自動化的基礎(chǔ)上對單片機做好智能化操作設(shè)計,才能讓單片機的發(fā)展更加智能化。這樣才能慢慢地減少人力,緩解工作人員的壓力,實現(xiàn)無人操作的自動控制電機運行。4.3市場化市場是調(diào)控經(jīng)濟的“看不見的手”,走向市場是一行長期發(fā)展并不斷上升的必然要求和必然結(jié)果。自動控制系統(tǒng)的單片機必須要適應市場化的需求,做好市場挑戰(zhàn)的準備。才能促進各行各業(yè)的發(fā)展。自動控制系統(tǒng)中選擇的單片機,位數(shù)制有8位的等,單片機在未來發(fā)展的情景中也提出了市場化的發(fā)展要求,根據(jù)現(xiàn)有的單片機實際情況,來推出更多種的單片機,以此拓寬單片機廣大市場。單片機的市場化發(fā)展,能夠促使自動控制系統(tǒng)適用于各種電機,我國在單片機的研究上可以充分借鑒國外的先進技術(shù),圍繞自動控制系統(tǒng)進行設(shè)計,增加自動控制系統(tǒng)中單片機的使用數(shù)量。結(jié)語我國經(jīng)濟在不斷發(fā)展的同時,各種領(lǐng)域也在不斷發(fā)展和擴大,這些領(lǐng)域都離不開單片機的應用,通過把高智能的單片機運用到各行各業(yè)中來完善自動化控制系統(tǒng),將智能設(shè)備集成在一起,來構(gòu)建出一個強大的、先進的控制操作系統(tǒng),這樣操作系統(tǒng)才能做好各種工作任務(wù),如此,才能大幅度提高工業(yè)生產(chǎn)生活的準確度和可靠性,把人力資源、財力資源、物力資源做到最合適裝填,做好環(huán)境管理內(nèi)容,提升行業(yè)的經(jīng)濟效益,從本上真正地改善了環(huán)境狀況。以上就是我們深圳市組創(chuàng)微電子有限公司為您介紹的單片機在自動化控制系統(tǒng)中的應用與技術(shù)。我們有豐富的智能電子產(chǎn)品定制開發(fā)經(jīng)驗,可以盡快評估開發(fā)周期與IC價格,也可以核算PCBA報價。我們是松翰單片機代理商、應廣單片機代理商,出售并開發(fā)松翰與應廣的MCU與語音IC方案。我們代理并開發(fā)杰理、安凱、全志、realtek等系列的IC與方案,還開發(fā)BLE藍牙IC、雙模藍牙模塊、wifi模塊、物聯(lián)網(wǎng)模塊。我們的擁有硬件設(shè)計與軟件開發(fā)能力。涵蓋了電路設(shè)計、PCB設(shè)計、單片機開發(fā)、軟件定制開發(fā)、APP定制開發(fā)、微信公眾號開發(fā)、語音識別技術(shù)、藍牙開發(fā)、wifi技術(shù)等。還可以承接智能電子產(chǎn)品研發(fā)、家用電器方案設(shè)計、美容儀器開發(fā)、物聯(lián)網(wǎng)應用開發(fā)、智能家居方案設(shè)計、TWS耳機開發(fā)、藍牙耳機音箱開發(fā)、兒童玩具方案開發(fā)、電子教育產(chǎn)品研發(fā)。
03-27
2021
基于單片機技術(shù)的智能溫濕度控制系統(tǒng)在測量的對象領(lǐng)域內(nèi),溫度和濕度是非常重要的。無論是人類的生存,還是生活環(huán)境,工農(nóng)業(yè)生產(chǎn),軍事,氣象觀測,溫度的測量和控制以及濕度的測量和控制都是很重要的環(huán)節(jié)。隨著計算機技術(shù)、通信技術(shù)、電子技術(shù)、傳感器和傳感器材料技術(shù)的進步,溫度和濕度檢測都取得了跨越式發(fā)展。對溫度和濕度的測量與監(jiān)控也是十分有意義的。通過對智能溫濕度傳感器特性的研究,設(shè)計出合理的硬件電路,編寫高效的處理器軟件,顯示溫濕度信息,然后根據(jù)溫濕度信息控制加熱換氣裝置。溫濕度信息由傳感器的敏感元件獲得,其輸出經(jīng)過信號調(diào)理電路放大、線性化、去除干擾等并獲得與A/D轉(zhuǎn)換器相適配的模擬信號,此信號通過A/D轉(zhuǎn)換器轉(zhuǎn)換為微處理器可接受的數(shù)字信號。以單片機為核心的軟硬件處理電路對采集到的信號進行編程處理后輸出到顯示模塊,實時反映溫濕度值。瑞士Sensiri-on公司生產(chǎn)的SHT11是具有二線串行接口的單片全校準數(shù)字式新型相對溫度和濕度傳感器。它將傳感器技術(shù)與CMOS芯片技術(shù)相融合,可用來測量零點、相對溫度、相對濕度等參數(shù),具有數(shù)字式輸出、免標定、免外圍電路、免調(diào)試及全互換的特點,最終為開發(fā)高精度、高可靠性、高集成度的溫濕度測控系統(tǒng)提供了解決方案。一、智能溫濕度控制系統(tǒng)硬件設(shè)計1.1硬件總體設(shè)計本設(shè)計以AT89C52單片機系統(tǒng)為核心,首先通過SHT11溫濕度傳感器采集現(xiàn)場的溫濕度數(shù)據(jù),然后經(jīng)過SHT11溫濕度傳感器自身的A/D轉(zhuǎn)換器轉(zhuǎn)換為數(shù)字代碼;再通過51單片機利用LCD1602顯示當前現(xiàn)場的溫濕度值,同時設(shè)置上下限;當前溫濕度超過預設(shè)最高上限時,報警并且燈亮,同時啟動加熱換氣裝置工作;當溫濕度低于預設(shè)最低下限時,報警并且燈亮,同時啟動加熱換氣裝置工作??梢愿鶕?jù)不同的要求設(shè)置不同的越限值從而使其寬廣的測溫濕度范圍能夠廣泛地應用到溫濕度監(jiān)測當中去。1.2溫濕度采集(1)SHT11簡介:瑞士Scnsirion公司推出的SHT11是一款集溫度傳感器和濕度傳感器于一體的數(shù)字溫濕度傳感器芯片。因此在進行溫濕度實時監(jiān)測的系統(tǒng)采用SHT11傳感器,就具備成本低、體積小、精度高、接口簡單等特點。而且SHT11芯片的抗干擾能力也比同類芯片高,因為該芯片內(nèi)部集成了14位A/D轉(zhuǎn)換器,且采用了數(shù)字信號輸出。(2)SHT11與單片機的接口電路:MCU(單片機)和SHT11傳感器通信采用串行二線接口DATA和SCK,其中DATA為數(shù)據(jù)線,SCK則為時鐘線,然而I2C協(xié)議與該二線串行通信協(xié)議是不兼容的。在程序開始時,MCU需要用一組“啟動傳輸”時序表示數(shù)據(jù)傳輸?shù)膯?。如圖2-3所示,當SCK時鐘為高電平時,DATA翻轉(zhuǎn)為低電平;緊接著SCK變?yōu)榈碗娖剑S后又變?yōu)楦唠娖?;在SCK時鐘為高電平時,DATA再次翻轉(zhuǎn)為高電平。如圖2-4所示,為SHT11傳感器與單片機的接口電路。SHT11只有二個引腳,一個數(shù)字串行引腳接單片機P1.0口,SCK引腳接單片機P1.1口。電源與數(shù)字串行引腳間要接一個4K的電阻R2。R2是上拉電阻,因為單片機的P1口驅(qū)動能力有限,目的是為了使傳感器接收的數(shù)據(jù)能夠可靠的進行。二、智能溫濕度控制系統(tǒng)軟件設(shè)計2.1軟件整體設(shè)計軟件設(shè)計是在硬件設(shè)計的基礎(chǔ)上進行的,良好的軟件設(shè)計是實現(xiàn)系統(tǒng)功能的重要環(huán)節(jié)。系統(tǒng)能否正常運行,除了硬件的合理設(shè)計外,很大程度上取決于功能完善、算法先進的軟件設(shè)計。本系統(tǒng)是以AT89C52為硬件設(shè)計系統(tǒng)的核心,系統(tǒng)軟件部分主要包括數(shù)據(jù)采集模塊、數(shù)據(jù)顯示模塊、報警模塊,其中數(shù)據(jù)采集模塊包括溫濕度的采集、數(shù)據(jù)處理A/D轉(zhuǎn)換,報警模塊包括報警指示和報警處理。數(shù)據(jù)采集模塊將接收到的傳感器發(fā)出的模擬信號采集到單片機。數(shù)據(jù)處理模塊通過對接收到的采樣信號進行實時處理轉(zhuǎn)換、最后實現(xiàn)數(shù)據(jù)通信、驅(qū)動顯示等,軟件系統(tǒng)框圖如下圖所示:這些程序相互獨立,在主程序中依次被調(diào)用。單片機處理的是數(shù)字信號,對接受的數(shù)據(jù)進行采集即可得到數(shù)字信號;數(shù)據(jù)處理模塊由單片機實現(xiàn),對采樣信號進行實時控制、數(shù)據(jù)通信、驅(qū)動顯示、驅(qū)動運行等;顯示部分主要用LCD顯示,LCD由單片機驅(qū)動。2.2軟件設(shè)計程序流程圖(1)主程序流程圖:主程序是設(shè)計的主體,是由功能不同的子程序組成。本系統(tǒng)主程序的運行如下操作:串口初始化,完成初始化操作后,循環(huán)掃描鍵盤,當有相應按鍵時對應不同的功能,SHT11開始采集溫濕度數(shù)據(jù),經(jīng)LCD1602數(shù)碼管顯示讀數(shù),判斷溫濕度是否超出設(shè)定范圍,如若超出則報警,并且報警指示燈亮,蜂鳴器報警,同時啟動加熱換氣電路。主程序流程圖如圖3-2所示。(2)報警電路程序流程圖:報警模塊具備兩項功能,即為報警燈和聲音報警。聲音報警是從聽覺上提醒用戶,而報警燈則是從視覺上提醒用戶。當讀取的溫度值超過上下限時,紅燈亮并且報警,當濕度值超過上下限時,黃燈亮并且報警。流程圖如圖3-3所示。(3)SHT11讀取溫濕度程序流程圖:單片機與SHT11進行通信是采用的二線串行數(shù)字接口,需要用單片機的I/0口模擬通信時序,因為該通信協(xié)議與通用的I2C總線協(xié)議是不兼容的。對于SHT11的控制,MCU是通過5個六位命令代碼實現(xiàn)的,命令代碼的含義分別是:00101:測量濕度;00011:測量溫度;00110:寫內(nèi)部狀態(tài)寄存器;00111:讀內(nèi)部狀態(tài)寄存器;11110:復位命令,使內(nèi)部狀態(tài)寄存器恢復默認值;其他的來設(shè)置分辨率。程序開始首先對溫濕度傳感器SHT11進行初始化,檢測是否正常工作,然后單片機發(fā)出指令與SHT11連接測量溫濕度,接著溫濕度傳感器SHT11進行溫濕度計算以及A/D轉(zhuǎn)換,再發(fā)送給主機,并反復調(diào)用復位、寫入及讀取數(shù)據(jù)子程序,之后再經(jīng)數(shù)據(jù)轉(zhuǎn)換,由數(shù)碼管顯示出來,不斷循環(huán)。程序首先對LCD1602初始化,檢查是否忙碌,如果不忙碌則主機發(fā)送模式設(shè)置指令或顯示指令寫入LCD1602中,然后指定字符顯示的實際地址,將數(shù)據(jù)寫入LCD1602中,顯示溫濕度。三、智能溫濕度控制系統(tǒng)仿真調(diào)試本設(shè)計的硬件仿真由Protues軟件實現(xiàn),軟件調(diào)試由KeilC51軟件實現(xiàn),通過軟硬件的結(jié)合實現(xiàn)總體設(shè)計的仿真??偨Y(jié)由于該系統(tǒng)采用的核心是高效單片機,主要的采集與測量系統(tǒng)是集溫度傳感器和濕度傳感器于一體的SHT11,自帶A/D轉(zhuǎn)換器,從而該溫濕度控制儀具有體積小、成本低、精度高、接口簡單及良好抗干擾能力等優(yōu)點,再加上優(yōu)化程序,一定意義上本系統(tǒng)具有了很高的實用性。以上就是我們深圳市組創(chuàng)微電子有限公司為您介紹的基于單片機技術(shù)的智能溫濕度控制系統(tǒng)設(shè)計流程。我們有豐富的智能電子產(chǎn)品定制開發(fā)經(jīng)驗,可以盡快評估開發(fā)周期與IC價格,也可以核算PCBA報價。我們是松翰單片機代理商、應廣單片機代理商,出售并開發(fā)sonix與應廣的MCU與語音IC方案。我們代理并開發(fā)杰理、安凱、全志、realtek等系列的IC與方案,還開發(fā)BLE藍牙IC、雙模藍牙模塊、wifi模塊、物聯(lián)網(wǎng)模塊。我們的擁有硬件設(shè)計與軟件開發(fā)能力。涵蓋了電路設(shè)計、PCB設(shè)計、單片機開發(fā)、軟件定制開發(fā)、APP定制開發(fā)、微信公眾號開發(fā)、語音識別技術(shù)、藍牙開發(fā)、wifi技術(shù)等。還可以承接智能電子產(chǎn)品研發(fā)、家用電器方案設(shè)計、美容儀器開發(fā)、物聯(lián)網(wǎng)應用開發(fā)、智能家居方案設(shè)計、TWS耳機開發(fā)、藍牙耳機音箱開發(fā)、兒童玩具方案開發(fā)、電子教育產(chǎn)品研發(fā)。注:部分圖片內(nèi)容來源于網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系刪除。
03-26
2021
基于單片機的智能澆花系統(tǒng)設(shè)計現(xiàn)如今,高品質(zhì)生活的理念已經(jīng)滲透到生活的方方面面,因此無論是在家中還是在工作學習場所,都會看到一些盆栽植物,這不僅能夠改善空氣質(zhì)量,而且能夠提高生活品味。但是生活中常常因工作繁忙,花草得不到及時的澆水,就會干枯死去,從而帶來經(jīng)濟上的損失和精神上的不愉快?,F(xiàn)有的智能澆花產(chǎn)品造價高、實用性差,銷量低。本作品從智能家居的角度出發(fā),基于AT89C51芯片,利用三極管、繼電器、濕度傳感器等一些簡單元器件,設(shè)計了此智能澆花系統(tǒng),簡便合理、費用低、實用性高且耗電量小,并能夠長時間工作,具有較好的應用前景。一、智能澆花系統(tǒng)組成及工作原理智能檢測土壤濕度澆花系統(tǒng)主要包括主控模塊、傳感模塊、電源模塊、輸入模塊,抽水動作模塊和顯示模塊。主控模塊是以AT89C51芯片為核心,配合復位電路和時鐘電路組成單片機最小系統(tǒng);傳感模塊主要由土壤濕度傳感器構(gòu)成,該傳感器可以實時監(jiān)測土壤濕度并具有很高的準確性;電源模塊是通過5V電源接口實現(xiàn)對系統(tǒng)的供電;顯示模塊通過LCD1602液晶屏顯示土壤濕度和所在模式,輸入模塊是用按鍵輸入實現(xiàn)自動澆灌、手動澆灌模式的選擇并進行濕度上下閾值的設(shè)置;動作模塊是由抽水電機和有源蜂鳴器組成。本系統(tǒng)能夠?qū)崟r檢測土壤濕度,并且有兩種模式選擇—手動模式和自動模式,手動模式通過按鍵可以實現(xiàn)人為澆水功能;當系統(tǒng)處在自動模式時,如果濕度在設(shè)定的上下限范圍內(nèi)時,抽水電機不動作,蜂鳴器不報警,當?shù)陀谠O(shè)定下限時,蜂鳴器報警,同時抽水電機就會進行抽水灌溉,直至濕度達到設(shè)定上限,系統(tǒng)自動實現(xiàn)停止灌溉功能,同時蜂鳴器報警解除。見圖1。二、智能澆花系統(tǒng)硬件設(shè)計(一)單片機控制模塊:AT89C51是由Atmel生產(chǎn)的低電壓、高性能CMOS8位單片機,同時AT89C51有著便宜的價格,而且它和MCS-51系列有這很好的兼容性。因此在這個系統(tǒng)中采用AT89C51作為控制芯片。AT89S51主要性能參數(shù)與MCS—51系列徹底兼容。(二)土壤濕度傳感器模塊:本作品采用了YL-69濕度傳感器模塊。YL-69是一個簡單的土壤濕度傳感器,其原理為濕敏電容,當環(huán)境的濕度發(fā)生改變時,會使得濕敏電容存在的環(huán)境中的介質(zhì)發(fā)生改變,導致濕敏電容中的電容數(shù)值產(chǎn)生變化,電容的數(shù)值正比于濕度值。由于濕敏電容有這很高的靈敏度、響應速度快、滯后量小的特點,所以濕敏電容很容易小型化和集成化。在系統(tǒng)中,土壤濕度數(shù)據(jù)的采集是有YL-69完成的。(三)按鍵輸入模塊:S1位復位鍵、S2位設(shè)置濕度值的按鍵、S3濕度值調(diào)整加鍵、S4濕度值調(diào)整減鍵。(四)液晶LCD1620顯示模塊:液晶顯示器LCD1602的顯示是通過液晶的物理特性原理來實現(xiàn)的,使用電壓能夠控制顯示區(qū)域,當有電的時候,液晶就能夠顯示圖像。三、智能澆花系統(tǒng)軟件設(shè)計軟件部分主要是根據(jù)系統(tǒng)設(shè)計思路,明確運行邏輯,利用keil進行編程。系統(tǒng)軟件設(shè)計包括土壤濕度檢測程序、對采集到的數(shù)據(jù)進行模數(shù)轉(zhuǎn)換的程序、設(shè)置濕度上下限的程序、顯示程序、蜂鳴器程序等。該土壤濕度檢測裝置的整個程序的思路是:土壤濕度傳感器收集信號,進行模數(shù)轉(zhuǎn)換,單片機讀取濕度的數(shù)值,經(jīng)處理,然后將濕度值送至液晶顯示器中進行顯示,當數(shù)值小于最小值時水泵開啟,大于最小值時水泵關(guān)閉。在本系統(tǒng)的基礎(chǔ)上,還可以增加溫度控制、光照控制、遠程操控澆水、無線控制等功能,進一步對植物進行養(yǎng)護,這些可以進行后續(xù)的拓展研究。四、智能澆花系統(tǒng)測試(一)測試條件:在室內(nèi)室溫條件下,將系統(tǒng)上電,設(shè)置好土壤濕度合適的上下限閾值,將土壤濕度傳感器置于盆栽植物土壤中,此時,觀察LCD顯示屏上土壤濕度的當前值。設(shè)置模式為手動模式,按下按鍵,則電機抽水,抽水一段時間后再按下按鍵,停止抽水,實現(xiàn)手動啟停功能。設(shè)置模式為自動模式,三種情況。若當前土壤濕度在設(shè)置的上下限范圍內(nèi),則抽水電機和蜂鳴器不動作;若低于設(shè)定的下限,則蜂鳴器報警,抽水電機抽水直至土壤濕度到達設(shè)定的上限;若當前土壤濕度高于設(shè)定的上限,則蜂鳴器報警。(二)測試結(jié)果:設(shè)置上限閾值為60%,下限閾值為30%,分別測試不同土壤濕度下系統(tǒng)的響應情況。經(jīng)過在手動模式和自動模式下的多次測試,系統(tǒng)動作零誤差,證明本系統(tǒng)可以正常工作,且可靠性高,實用性強。以上就是我們深圳市組創(chuàng)微電子有限公司為您介紹的基于單片機的智能澆花系統(tǒng)設(shè)計技術(shù)。我們有豐富的智能電子產(chǎn)品定制開發(fā)經(jīng)驗,可以盡快評估開發(fā)周期與IC價格,也可以核算PCBA報價。我們是松翰單片機代理商、應廣單片機代理商,出售并開發(fā)sonix與應廣的MCU與語音IC方案。我們代理并開發(fā)杰理、安凱、全志、realtek等系列的IC與方案,還開發(fā)BLE藍牙IC、雙模藍牙模塊、wifi模塊、物聯(lián)網(wǎng)模塊。我們的擁有硬件設(shè)計與軟件開發(fā)能力。涵蓋了電路設(shè)計、PCB設(shè)計、單片機開發(fā)、軟件定制開發(fā)、APP定制開發(fā)、微信公眾號開發(fā)、語音識別技術(shù)、藍牙開發(fā)、wifi技術(shù)等。還可以承接智能電子產(chǎn)品研發(fā)、家用電器方案設(shè)計、美容儀器開發(fā)、物聯(lián)網(wǎng)應用開發(fā)、智能家居方案設(shè)計、TWS耳機開發(fā)、藍牙耳機音箱開發(fā)、兒童玩具方案開發(fā)、電子教育產(chǎn)品研發(fā)。注:部分圖片內(nèi)容來源于網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系刪除。
03-25
2021
C語言在單片機開發(fā)中的應用隨著當今計算機應用技術(shù)的不斷發(fā)展,在單片機的作用下當今社會逐漸步入了智能化發(fā)展時代,單片機的研發(fā)受到了社會各領(lǐng)域的高度重視,成為了新時期評判社會現(xiàn)代化發(fā)展程度的重要標志。在以往的單片機開發(fā)中多借助簡單方便的匯編語言來進行,而面對如今社會各領(lǐng)域?qū)纹瑱C各項功能的迫切需求,單片機急需在多語言的作用下,來實現(xiàn)結(jié)構(gòu)、功能的優(yōu)化。由此,C語言憑借自身較強的可移植性以及高級語言等特征出現(xiàn)在了單片機的開發(fā)中,對單片機未來的良好發(fā)展構(gòu)成了極大的促進作用??梢哉fC語言在單片機開發(fā)中的應用已經(jīng)成為了一種大勢所趨,對于單片機開發(fā)的長遠發(fā)展而言意義重大。為此,作為一名普通的單片機研究人員我們有必要結(jié)合當前社會科技發(fā)展形式的分析,來就C語言在單片機開發(fā)中的應用展開一番深入的解析與探討,以此來促進C語言各方面優(yōu)勢作用的充分發(fā)揮,為高質(zhì)量、多功能單片機的開發(fā)提供更多的可借鑒意見和建議。一、C語言與單片機相關(guān)概念解析1.1C語言簡介C語言是一種常用的計算機編程語言,主要被用于網(wǎng)絡(luò)基端以及系統(tǒng)后臺的底層軟件開發(fā),因此其在對低級軟件開發(fā)問題的處理上表現(xiàn)出了良好的功能。C語言被開發(fā)之初主要目標是為了有效提升計算機編程工作實效性,以一種最為簡易的編譯方式來有效應對低級存儲器編程問題,同時在盡可能減少機器碼產(chǎn)生的情況下,賦予C語言良好的跨平臺適應能力,使其即便在缺少運行環(huán)境支持的情況下易能夠運行自如。與C語言與一般常見的C++、Java等各類語言的差別之處還在于,其編程任務(wù)主要是面向過程,而非對象。C語言的基本特點主要包括:首先,C語言擁有高級語言屬性。完美的融合了高級語言基本結(jié)構(gòu)特點以及低級語言實用性特點;其次,C語言屬于結(jié)構(gòu)式語言。借助函數(shù)形式為用戶提供可循環(huán)且便于調(diào)用的程序語句,以此來將數(shù)據(jù)與代碼分隔開來,保證程序結(jié)構(gòu)清晰的同時使各部分擁有良好的程序獨立性;最后,C語言代碼級別可實現(xiàn)跨平臺運行。C語言在Windows、UNIX、DOS等操作系統(tǒng)中都可運行自如,其對于語言運行的硬件環(huán)境要求較低,因此相比較其他語言來講C語言在運用上更加靈活方便。1.2單片機簡介單片機又稱之為單片控制器,其作用面不在于單項邏輯問題的解決,而是包含了整個計算機系統(tǒng)的各項功能。尤其是單片機可以在超大規(guī)模集成電路技術(shù)的作用下將CPU、RAM、ROM、A/D轉(zhuǎn)換器、中斷系統(tǒng)、脈寬調(diào)制電路等,多種功能集成到小型硅片上而形成一個功能完備的微型計算機系統(tǒng)。因此,我們可以將單片機這種集成電路芯片,看做一種特殊的微型計算機,且與真實的計算機相比雖然它缺少了I/O設(shè)備,但它卻在價格、質(zhì)量、體積等方面有著得天獨厚的優(yōu)勢,這為其各項功能的開發(fā)以及在多領(lǐng)域的應用提供了極大的便利性。如今,隨著我國計算機技術(shù)的不斷發(fā)展以及對單片機研究力度的加深,當前單片機在社會各領(lǐng)域中均表現(xiàn)良好,有著極為廣泛的應用市場,小到我們?nèi)粘I钪械膶Ш较到y(tǒng)、家用電器、通訊設(shè)備、智能IC卡、智能玩具,大到實施工控、智能儀表、數(shù)據(jù)傳輸、機器人研發(fā)、醫(yī)療器械等都是在單片機作用的發(fā)揮下才實現(xiàn)了新時代產(chǎn)品的智能化升級。二、C語言在單片機開發(fā)中所發(fā)揮的優(yōu)勢2.1有助于開發(fā)人員工作效率的提升在單片機開發(fā)中雖然匯編語言在程序執(zhí)行效率、占用資源等方面有著諸多的優(yōu)點,但在程序語言的可移植性等方面它還是與C語言存在著較大的差距。這也是C語言當前逐漸替代匯編語言被廣泛應用于單片機開發(fā)中的一個重要原因。良好的程序移植性以及環(huán)境適應性,使得C語言可以在任何情況下都能夠被程序設(shè)計人員讀取并用于解決各種程序設(shè)計問題,這極大的節(jié)約了程序設(shè)計人員的工作效率,減少了因多種語言變化使用的繁雜性。與此同時,C語言在程序結(jié)構(gòu)的完整性等方面也有著很好的優(yōu)勢,在編譯效率、運算速度等方面均表現(xiàn)良好,這使得程序設(shè)計人員不必在為一些程序設(shè)計中的瑣碎問題而煩惱,極大的提升了程序開發(fā)人員的工作效率。2.2有助于單片機開發(fā)質(zhì)量的提升隨著當今社會智能化的發(fā)展,上至高精尖產(chǎn)品的研發(fā),下至人們?nèi)粘I罡黝愲娖?、電子產(chǎn)品都需要借助單片機作用的發(fā)揮來賦予這些產(chǎn)品獨特的功能,進而來滿足人們對便捷化、智能化生活的需求。但面對變革速度較快的計算機信息技術(shù)來講,人們在了解到更多計算機信息技術(shù)知識的同時對于智能化生活的期望也越來越高,這就要求我們對于單片機的開發(fā)也必須始終處于不斷革新當中,以根據(jù)社會需要在功能、質(zhì)量等方面做出一定的完善。C語言由于兼顧高、低級語言兩方面的優(yōu)勢,在應用過程中可以直接對各類硬件予以訪問,更是支持由頂端向下所開展的程序化設(shè)計,為單片機功能的創(chuàng)新提供了可能,有助于單片機開發(fā)質(zhì)量的提升。2.3有助于單片機開發(fā)程序的優(yōu)化在文章的概述中我們也已經(jīng)提到過,C語言其中的一個重要特點就是其具有結(jié)構(gòu)式語言的特性,即各個程序之間在數(shù)據(jù)、代碼等方面相互分隔,除保有信息交流外彼此之間相互獨立且層次分明。將C語言應用于單片機的開發(fā)中,可以在C語言的這一特性的作用下,促進單片機各個程序的模塊化演變,進而在使用、調(diào)試、維護等階段實現(xiàn)分段化問題解決,使問題的處理更加清晰化、高效化,促進單片機開發(fā)程序的優(yōu)化。三、C語言在單片機開發(fā)中的具體應用步驟3.1開發(fā)工具下載C語言開發(fā)工具的下載,是C語言在單片機開發(fā)中得以順利應用的首要環(huán)節(jié),為此,我們可以到各類軟件下載網(wǎng)站上下載自己所需要的C語言開發(fā)工具。如,TC2.0、VC++6.0、visualstudio、codeblock、VisualStudioCode等,這些工具在功能、難易度等方面各異,我們可以根據(jù)具體的單片機設(shè)計來合理選擇。在下載任務(wù)完成后需要對安裝包進行系統(tǒng)解壓安裝,并在接受正版詢問的同時輸入正確的序列號,進而在軟件安裝提示的引導下逐步完成安裝工作。3.2建立C源文件首先,我們需要在下載的工具中建立一個全新的項目,之后在所創(chuàng)建項目中建立新文件亦或是將以往程序文件內(nèi)容添加到項目當中。之后需要再創(chuàng)建一個全新的語言程序文件,并在文字編輯窗口中利用void、signed、intint、void、restrict、return、continue等C語言基本語言結(jié)構(gòu)對所需要的單片機程序進行逐步編寫,并在編寫任務(wù)完成后保存文件生成最終的的C語言文件。3.3調(diào)試編譯程序調(diào)試編譯程序是C語言在單片機開發(fā)中進行應用的重要中間環(huán)節(jié),起到對以編寫程序進行檢查、完善的目的,在調(diào)試的作用下能夠有效找出源文件中的錯誤進而予以及時的修正。為此,在這一階段首先要求設(shè)計人員將軟件調(diào)整至調(diào)試模式,之后于源程序的一級借助仿真器開展調(diào)試任務(wù),在這一過程中設(shè)計人員要對所建立源文件內(nèi)容的正確與否進行悉心觀察,并對源程序進行完善編譯,并在編輯器的作用下生成目標模塊。在調(diào)試結(jié)束后,需要將編譯好的各個目標模塊進行連接,以此來生成一個完整的文件。3.4生成HEX文件C語言程序在編譯完成后借助各類不同的編譯器可以通過生成格式文件HEX而被單片機所獲取和執(zhí)行,因此可以將HEX格式文件的生成看作是C語言在單片機設(shè)計中應用的最后環(huán)節(jié),HEX格式文件生成任務(wù)的順利執(zhí)行與否將對于單片機開發(fā)水平、效率、性能、功率的高低等有著極為重要的現(xiàn)實意義。為此,首先,我們需要將任務(wù)對象對準任務(wù)文件,通過將其生成HEX文件來充分發(fā)揮出其燒寫芯片的功能。同時還需要在編輯器的作用下,將單片機HEX格式文件寫入到存儲器當中,并在仿真器的作用下對所設(shè)計出來的單片機的性能予以調(diào)試。四、C語言在單片機開發(fā)中應用的注意事項4.1關(guān)注編程代碼效率的提升當前在單片機研究工作不斷拓展的背景下,C語言已經(jīng)成為了單片機設(shè)計中一種極為重要的程序語言,對單片機功能的創(chuàng)新、性能的強化等起到了及其重要的作用。但我們也必須認識到C語言在單片機中的運用時間尚短,因此在程序編寫過程中不可避免的會產(chǎn)生各種問題,進而延緩了單片機研發(fā)工作。因此,將C語言運用于單片機開發(fā)中,我們首先需要關(guān)注的一個重要問題就是C語言編程代碼效率的提升。為此,在對C語言單片機程序進行編寫之前,我們有必要先對所運用以及接觸到的各類C語言編輯器進行充分的了解,以結(jié)合工作實際對所使用的編輯器做出合理的選擇。同時,還需要對單片機程序編寫中出現(xiàn)頻率較高的C語言程序進行匯總,并對其所對應的匯編語言行數(shù)進行總結(jié),以此來對各條語言的編譯效率在頭腦中做出一個清晰的認識。進而在今后的工作中通過對編譯器的靈活運用、對高效率編譯語言的準確選擇來切實提高C語言編程代碼的編譯、執(zhí)行效率。4.2變量類型的定義要明確受程序編寫習慣的影響,一些程序設(shè)計人員在不考慮函數(shù)內(nèi)外的情況下,習慣于在程序的初始位置直接定義新的變量,雖然此種做法并不構(gòu)成原則上的程序編寫錯誤,但此種做法容易對程序的后續(xù)執(zhí)行構(gòu)成一定的影響,因此是不可取的。為此,我們要注重變量類型定義的明確化,并依據(jù)編譯器版本的不同,對變量放置位置進行合理選擇。如,一般來講在C90版本的編譯器中,全局變量屬于函數(shù)外只可以放置于引用之前,而在最新的C99版本中局部變量則可以被靈活的放置于任何位置??偨Y(jié)總之,通過上述研究與探討,我們對于C語言在單片機中應用的各方面優(yōu)勢作用有了一個更為清晰的認識,也看到了C語言應用于單片機設(shè)計中的社會重要發(fā)展趨勢。為有效提升C語言各方面優(yōu)勢作用在單片機設(shè)計中的發(fā)揮,我們在今后的工作中要繼續(xù)加大對于單片機以及C語言的研究工作,努力探尋設(shè)計閃光點,為我國新時期單片機研發(fā)事業(yè)的不斷發(fā)展做出努力。以上就是我們深圳市組創(chuàng)微電子有限公司為您介紹的C語言在單片機開發(fā)中的應用詳情。我們有豐富的智能電子產(chǎn)品定制開發(fā)經(jīng)驗,可以盡快評估開發(fā)周期與IC價格,也可以核算PCBA報價。我們是松翰單片機代理商、應廣單片機代理商,出售并開發(fā)松翰與應廣的MCU與語音IC方案。我們代理并開發(fā)杰理、安凱、全志、realtek等系列的IC與方案,還開發(fā)BLE藍牙IC、雙模藍牙模塊、wifi模塊、物聯(lián)網(wǎng)模塊。我們的擁有硬件設(shè)計與軟件開發(fā)能力。涵蓋了電路設(shè)計、PCB設(shè)計、單片機開發(fā)、軟件定制開發(fā)、APP定制開發(fā)、微信公眾號開發(fā)、語音識別技術(shù)、藍牙開發(fā)、wifi技術(shù)等。還可以承接智能電子產(chǎn)品研發(fā)、家用電器方案設(shè)計、美容儀器開發(fā)、物聯(lián)網(wǎng)應用開發(fā)、智能家居方案設(shè)計、TWS耳機開發(fā)、藍牙耳機音箱開發(fā)、兒童玩具方案開發(fā)、電子教育產(chǎn)品研發(fā)。