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