可編程任意電源就是某些功能或參數(shù)可以通過計(jì)算機(jī)軟件編程控制的電源。比如設(shè)置輸出電壓是多少,最大輸出電流是多少,超過這個(gè)值則不能正常供電等等。
單片機(jī)是一種集成在電路芯片,采用超大規(guī)模集成電路技術(shù)把具有數(shù)據(jù)處理能力的中央處理器CPU隨機(jī)存儲(chǔ)器RAM、只讀存儲(chǔ)器ROM、多種I/O口和中斷系統(tǒng)、定時(shí)器/計(jì)時(shí)器等功能(可能還包括顯示驅(qū)動(dòng)電路、脈寬調(diào)制電路、模擬多路轉(zhuǎn)換器、A/D轉(zhuǎn)換器等電路)集成到一塊硅片上構(gòu)成的一個(gè)小而完善的計(jì)算機(jī)系統(tǒng)。
在剛剛過去的STM32中國峰會(huì)上,作為半導(dǎo)體行業(yè)的領(lǐng)導(dǎo)者,意法半導(dǎo)體向一眾合作伙伴和媒體分享了讓人喜悅的信息——2017年?duì)I收達(dá)83.5億美元,同比增長約20%;STM32年出貨量更是突破了10億片大關(guān),全球每秒交付32顆STM32。而更重要的是,意法半導(dǎo)體對(duì)于NB-IoT生態(tài)的推動(dòng),讓合作伙伴看到了物聯(lián)網(wǎng)更廣闊的未來。
對(duì)于一家電子產(chǎn)品開發(fā)商而言,單片機(jī)開發(fā)是他們生產(chǎn)線上的一個(gè)關(guān)鍵環(huán)節(jié)。萬一選擇了錯(cuò)誤的單片機(jī)開發(fā)公司,開發(fā)的速度跟不上市場(chǎng)鋪墊步驟,那開發(fā)商將損失市場(chǎng)占有份額。
智慧化已然成為全球產(chǎn)業(yè)最重要的趨勢(shì),MCU向來是各類電子設(shè)備的重要零組件,面對(duì)此一智慧革命浪潮,其架構(gòu)也需同步進(jìn)化,作為全球MCU領(lǐng)導(dǎo)廠商,意法半導(dǎo)體(ST)持續(xù)積極投入MCU的技術(shù)研發(fā),擁有市場(chǎng)上最齊全的產(chǎn)品線,旗下的STM32系列產(chǎn)品種類已超過1,600種,并廣泛應(yīng)用于工業(yè)、醫(yī)療、汽車電子與各種消費(fèi)性產(chǎn)品。
自半導(dǎo)體技術(shù)在美國貝爾實(shí)驗(yàn)室被創(chuàng)造出來,經(jīng)過數(shù)代工程師、全球產(chǎn)業(yè)鏈數(shù)十年的努力,搭建起了半導(dǎo)體產(chǎn)業(yè)鏈的分工與合作,各國、各技術(shù)聯(lián)盟、各企業(yè)在半導(dǎo)體產(chǎn)業(yè)鏈中的各細(xì)分領(lǐng)域協(xié)力合作,構(gòu)筑了全球半導(dǎo)體產(chǎn)業(yè)鏈的生態(tài),美國作為該生態(tài)的主要參與角色,從設(shè)備、材料、分工等各方面,形成了極大的技術(shù)性管控,這也是美國出口管制的底氣。
微控制器(MCU),也就是我們所說的單片機(jī),是今天電子產(chǎn)品的心臟,被廣泛地應(yīng)用到消費(fèi)和工業(yè)電子產(chǎn)品中。小到體溫計(jì)、無線充電器和智能手環(huán),大到數(shù)控機(jī)床、機(jī)器人和汽車,都有MCU的身影。單片微型計(jì)算機(jī)以下簡稱單片機(jī)是計(jì)算機(jī)的一種,眾所周知計(jì)算機(jī)的運(yùn)行需要系統(tǒng)軟件和操作軟件,而單片機(jī)也不例外它需要一些指令才能運(yùn)行。這些指令被編譯為十六進(jìn)制文件(HEX文件)燒寫到單片機(jī),為單片機(jī)的運(yùn)行提供指令。單片機(jī)編程與計(jì)算機(jī)軟件編程是一脈相承的,現(xiàn)在主流的單片機(jī)編程語言有C語言、匯編語言、Python等。
一般情況下,硬件研發(fā)工程師需要全部掌握采用STC系列51單片機(jī)(下文簡稱:STC單片機(jī))和STM32單片機(jī)(由于STM32在國內(nèi)比較流行,用該系列代表基于ARM公司Cortex-M3內(nèi)核的所有單片機(jī))設(shè)計(jì)產(chǎn)品的知識(shí)、經(jīng)驗(yàn)和技能。在設(shè)計(jì)產(chǎn)品過程中,硬件研發(fā)工程師會(huì)發(fā)現(xiàn)有很多具備獨(dú)立功能和可以重復(fù)使用的硬件功能模塊(下文簡稱:硬件模塊)可以像軟件對(duì)象編程中的類一樣,進(jìn)行封裝和存儲(chǔ)后,作為自己的知識(shí)和經(jīng)驗(yàn)的財(cái)富。鑒于硬件模塊相對(duì)顯性的特點(diǎn),硬件研發(fā)工程師一般都會(huì)有意或無意的收集一些硬件模塊??墒牵芏嘤布邪l(fā)工程師由于產(chǎn)品研發(fā)進(jìn)度,公司及身邊的同事不注重知識(shí)財(cái)富庫的建設(shè),又有多少硬件研發(fā)工程師能認(rèn)真和細(xì)致的建立過自己的硬件模塊庫呢?
單片機(jī)主要由運(yùn)算器、控制器和寄存器三大部分構(gòu)成。其中,運(yùn)算器由算術(shù)邏輯單元(ALU)、累加器、寄存器等構(gòu)成,首先累加器和寄存器向ALU輸入兩個(gè)8位源數(shù)據(jù),其次ALU完成源數(shù)據(jù)的邏輯運(yùn)算,最后將運(yùn)算結(jié)果存入寄存器中;控制器由程序計(jì)數(shù)器、指令寄存器、指令譯碼器、時(shí)序發(fā)生器和操作控制器等構(gòu)成,是一個(gè)下達(dá)命令的“組織”,用于協(xié)調(diào)整個(gè)系統(tǒng)各部分之間的運(yùn)作;寄存器主要有累加器A、數(shù)據(jù)寄存器DR、指令寄存器IR、指令譯碼器ID、程序計(jì)數(shù)器PC、地址寄存器AR等。
單片微型計(jì)算機(jī)以下簡稱單片機(jī)是計(jì)算機(jī)的一種,眾所周知計(jì)算機(jī)的運(yùn)行需要系統(tǒng)軟件和操作軟件,而單片機(jī)也不例外它需要一些指令才能運(yùn)行。這些指令被編譯為十六進(jìn)制文件(HEX文件)燒寫到單片機(jī),為單片機(jī)的運(yùn)行提供指令。單片機(jī)編程與計(jì)算機(jī)軟件編程是一脈相承的,現(xiàn)在主流的單片機(jī)編程語言有C語言、匯編語言、Python等。單片機(jī)與人們的生活已經(jīng)結(jié)為一體。從數(shù)字鬧鐘到電動(dòng)牙刷和電動(dòng)剃須刀;從車內(nèi)應(yīng)用門鎖、停車傳感器、ABS,到行車途中交通控制、雷達(dá)測(cè)速以及交通流量監(jiān)視器;從家庭和辦公應(yīng)用中的工廠自動(dòng)化、照明控制(如熒光燈、鎮(zhèn)流器控制、應(yīng)急燈等),到家庭保健中的植入式心律轉(zhuǎn)復(fù)除顫器、胃窺鏡等,以及手機(jī)、火災(zāi)控制系統(tǒng)、煙霧報(bào)警器等應(yīng)用,都有單片機(jī)在其中發(fā)揮著重要作用。
說到單片機(jī)編程,不得不說到狀態(tài)機(jī),狀態(tài)機(jī)做為軟件編程的主要架構(gòu)已經(jīng)在各種語言中應(yīng)用,當(dāng)然包括C語言,在一個(gè)思路清晰而且高效的程序中,必然有狀態(tài)機(jī)的身影浮現(xiàn)。靈活的應(yīng)用狀態(tài)機(jī)不僅是程序更高效,而且可讀性和擴(kuò)展性也很好。狀態(tài)無處不在,狀態(tài)中有狀態(tài),只要掌握了這種思維,讓它成為您編程中的一種習(xí)慣,相信您會(huì)受益匪淺。
引言 近年來,隨著電子科學(xué)和計(jì)算機(jī)技術(shù)的飛速發(fā)展,汽車電子設(shè)備的應(yīng)用越來越多。目前,國內(nèi)汽車電子技術(shù)水平跟國外汽車廠商相比還有很大差距,尤其是在發(fā)動(dòng)機(jī)電控方面,國內(nèi)尚無獨(dú)立開發(fā)先例。本文
串行口的4種工作方式中的方式0是移位寄存器工作方式,主要用于擴(kuò)展并行I/O用,并不用于串行通信。串行口的方式1~3是用于串行通信的,下面介紹串行口的方式1~3的雙機(jī)串行通信軟件編程。應(yīng)當(dāng)說明的是,下面介紹的雙機(jī)串行通信的編程實(shí)際上與各種串行標(biāo)準(zhǔn)的硬件接口電路無關(guān),因?yàn)椴捎貌煌臉?biāo)準(zhǔn)串行通信接口僅僅是由雙機(jī)串行通信距離、傳輸速率以及抗干擾性能來決定的。
DSP系統(tǒng)的引導(dǎo)裝載是指在系統(tǒng)加電后,系統(tǒng)自行將一段存儲(chǔ)在外部非易失性存儲(chǔ)器中的代碼移植到內(nèi)部DSP的高速RAM中并執(zhí)行的過程。因此,在引導(dǎo)裝載系統(tǒng)中,外部非易失性存儲(chǔ)器和DSP的性能。
鄭州84歲老人馮云懷,是原河南省測(cè)繪局總工程師,退休后,便買來書籍自學(xué)了一些編程軟件以及辦公軟件。他還曾設(shè)計(jì)出公交線路查詢系統(tǒng),利用衛(wèi)星截圖拼成綠博園活地圖,合作開發(fā)出鄭州城區(qū)路名查詢系統(tǒng)。
當(dāng)前信號(hào)處理領(lǐng)域內(nèi)陣列信號(hào)處理技術(shù)正在迅速發(fā)展,各種新的算法及新的處理技術(shù)不斷出現(xiàn),要求信號(hào)處理系統(tǒng)具有快速適應(yīng)各種新算法和新技術(shù)的能力,采用傳統(tǒng)的基于專用硬件的設(shè)計(jì)方法所開發(fā)出來的信號(hào)處理系統(tǒng)無法滿足這樣的要求。
引 言計(jì)算機(jī)編程語言的關(guān)鍵字就好比是它的靈魂,只有深入理解了它們的含義才能編寫出優(yōu)秀的代碼。C語言以其簡潔、高效和強(qiáng)大等特性成為嵌入式軟件編程的首選語言,但是某些
微控制器越來越多地用于各種電子領(lǐng)域,例如自動(dòng)化、工業(yè)控制中。隨著金屬氧化物半導(dǎo)體的硅晶體管幾何尺寸的不斷縮小,系統(tǒng)設(shè)計(jì)中的電磁兼容性(EMC)問題,成為采胳膊小尺寸器
轉(zhuǎn)眼之間電子設(shè)計(jì)大賽初賽部分已經(jīng)落下帷幕,也意味著今年我的電子設(shè)計(jì)征程走到了終點(diǎn)。
受自然界最為奇妙的“偽裝大師”———擬態(tài)章魚的啟發(fā),中國工程院院士鄔江興帶領(lǐng)500余名科研團(tuán)隊(duì)成員,歷時(shí)6年,成功研制出世界首臺(tái)結(jié)構(gòu)動(dòng)態(tài)可變的擬態(tài)計(jì)算機(jī)。而在前日,該項(xiàng)目已在上海通