微控制器 - CSDN

2020-12-11 CSDN技術社區

  微控制器是將微型計算機的主要部分集成在一個晶片上的單晶片微型計算機。微控制器誕生於20世紀70年代中期,經過20多年的發展,其成本越來越低,而性能越來越強大,這使其應用已經無處不在,遍及各個領域。例如電機控制、條碼閱讀器/掃描器、消費類電子、遊戲設備、電話、HVAC、樓宇安全與門禁控制、工業控制與自動化和白色家電(洗衣機、微波爐)等。
  Intel公司作為最早推出微處理器的公司,同樣也是最早推出微控制器的公司。繼1976年推出MCS-48後,又於1980年推出了MCS-51,為發展具有良好兼容性的新一代微控制器奠定了良好的基礎。在8051技術實現開放後,Philips、Atmel、Dallas和Siemens等公司紛紛推出了基於80C5l內核(805l的CMC)S版本)的微控制器。這些各具特色的產品能夠滿足大量嵌入式應用需求。基於80C51內核的微控制器並沒有停止發展的腳步,例如現在Maxim/Dallas公司提供的DS89C430系列微控制器,其單周期指令速度已經提高到了805l的12倍。
  基於CISC架構的微控制器除了80C51外,還包括Motorola提供的68HC系列微控制器,這也是大量應用的8位微控制器系列。
  基於RISC架構的微控制器則包括Microchip的PIC系列8位微控制器等。在16位RISC架構的微控制器中,Maxim公司推出的MAXQ系列微控制器以其高性能、低功耗和卓越的代碼執行效率,成為許多需要高精度混合信號處理以及可攜式系統和電池供電系統的理想選擇。
  微控制器(Microcontroller Unit,即MCU)可從不同方面進行分類:根據數據總線寬度可分為8位、16位和32位機;根據存儲器結構可分為Harvard結構和Von Neumann結構;根據內嵌程序存儲器的類別可分為OTP、掩膜、EPROM/EEPROM和快閃記憶體Flash;根據指令結構又可分為CISC(Complex Instruction Set Computer)和RISC(Reduced Instruction Set Computer)微控制器。
  基於8051內核的CISC微控制器
  迄今為止,MCS-51已成為8位機中運行最慢的系列。現在Dallas推出的DS89C430系列產品在保持與80C51引腳和指令集兼容的基礎上,每個機器周期僅為一個時鐘,實現了8051系列的最高吞吐率。一般而言,對於現有的基於8051的應用軟體可以直接寫入DS89C430而無需進行更改。除此之外,DS89C430還在許多其他方面引入了新的功能,從而為具體應用提供了更多靈活性。下面介紹DS89C430不同於8051的功能和特點。
  片內程序存儲器及應用
  片內程序存儲器邏輯上分為成對的8 KB、16 KB或32 KB快閃記憶體單元,以支持在應用編程。這允許器件在應用軟體的控制下修改程序存儲器,應用系統能夠在執行其主要功能的情況下,完成在線軟體升級。DS89C430集成了64 B加密陣列,允許用戶以加密形式查看數據,進行程序代碼校驗。
  器件支持通過RS-232串口實現在系統編程。在系統編程通過將器件的一個或多個外部引腳設置為某特定狀態來激活引導加載程序。器件啟動後,開始執行駐留於器件內部專用ROM的加載程序。一旦收到一個回車符號,串口就執行自動波特率功能,並與主機的波特率同步。如圖1所示是在系統編程的物理連接.簡單的引導加載程序接口允許使用幾種方法來實現PC機與目標微控制器間的通信。最簡單的方法是使用Dallas的微控制器工具包(MTK)軟體.它具有高度前端特徵,簡化了目標配置,上傳、下載代碼以及特殊功能配置等任務操作。
  雙數據指針
  8051微控制器是通過MOVX指令來訪問片外數據空間的,用MOVX@DPTR指令可訪問整個64 KB的片外數據存儲器。傳統的8051隻有一個數據指針DPTR,要將數據從一個地址移到另一個地址非常麻煩。DS89C430則具備雙數據指針DPTR0和DPTRl,因此軟體可以使用一個指針裝載源地址,另一個指針裝載目的地址。DPTR0的SFR地址與805l相同(82H和83H),因此使用該指針時原始碼無需更改,DPTRl位於84H和85H地址。所有與數據指針相關的操作都使用活動數據指針,活動指針通過控制位SEL選擇。每個指針還各有一個控制位,決定INCDPTR操作是遞增還是遞減數據指針值。
  在拷貝數據塊時,與使用單數據指針相比,雙數據指針可以節省大量代碼。用戶通過轉換SEL位來轉換活動數據指針,其中一種方法可通過執行INCDPS指令來實現。對於這些大的數據塊拷貝,用戶必須頻繁執行該指令來轉換DPTR0和DPTRl。為了在節省代碼的同時提高運行速度和效率,DS89C430又包含了一個轉換選擇位 (TSL),來確定執行MOVX指令時硬體是否自動轉換SEL位,這樣就可以省去INCDPS指令並進一步提高運行速度。
  大的數據塊拷貝需要源指針和目的指針逐字節尋址數據空間,傳統的方法是通過使用INCDPTR指令來增加數據指針。為了進一步提高數據傳輸速率,引入了自動增減控制位(AID),用以確定執行MOVX指令時,是否會自動增減活動指針值。表l為各種情況下DS80C320和DS89C430進行64B數據塊傳輸時的速度比較。從表l中可以看出,採用雙數據指針後運行速度得到極大提高。
  電源管理和時鐘分頻控制
  CMOS電路的功耗主要由兩部分組成:連續漏電流造成的靜態功耗以及對負載電容進行充放電所需的轉換開關電流造成的動態功耗。其中,動態功耗是總體功耗的主要部分,該功耗(PD)可以通過負載電容(CL)、電源電壓(VDD)和工作頻率(f)進行計算,即:PD=CL×VDD2×f。
  對於某具體應用,電容和電源電壓相對固定,而處理器的處理速度在不同時刻可能是不同的,因此工作頻率可以根據不同需要進行調整,從而在不影響系統性能的前提下達到降低功耗的要求。
  DS89C430支持三種低功耗節電模式。
  ①系統時鐘分頻控制:允許微控制器使用內部分頻的時鐘源繼續工作,以節省功耗。通過軟體設置時鐘分頻控制位,設置工作速率為每機器周期1024個振蕩器周期.②空閒模式:以靜態方式保持程序計數器,並掛起處理器。在此模式中,處理器不取指令也不執行指令。除了外圍接口時鐘保持為活動狀態以及定時器、看門狗、串口和電源監視功能仍然工作外,所有的資源均保存。處理器能夠使用允許的中斷源退出空閒模式。
  ③停機模式:禁止處理器內部的所有電路。所有片內時鐘、定時器和串口通信都停止運行,處理器不執行任何指令。通過使用六個外部中斷中的任何一個,處理器都能夠退出停機模式。
  基於RISC架構的微控制器
  MAXQ2000微控制器是Maxino/Dallas公司推出的一款基於RISC架構的16位微控制器。理解這款微控制器的一些結構特點,可以使我們更好地理解RISC結構微控制器的最新發展趨勢和技術特點,從而為我們構建新型系統提供更加理想的選擇。MAXQ2000的指令讀取和執行操作在一個周期內完成,而沒有流水線操作,這是因為指令既包含了操作碼也包括了數據。字母Q表示這款微控制器的一個重要特點便是「安靜」,MAXQ架構通過智能化的時鐘管理來降低噪聲.這意味著MAXQ只向那些需要使用時鐘的電路提供時鐘,這樣既降低了功耗,又為模擬電路的整合提供了一個最安靜的環境。它包含液晶顯示(LCD)接口,最多可以驅動100或132段(兩種版本)。這款微控制器的功耗指標和MIPS/MHz代碼效率方面都在同類微控制器當中遙遙領先.下面介紹MAXQ2000的主要特性。
  指令集由23條對寄存器和存儲器進行操作的固定長度的16位指令組成。指令集高度正交,允許算術和邏輯操作使用累加器和任何寄存器。特殊功能寄存器控制外圍設備,並細分成寄存器模塊。產品系列的結構是模塊化的,因此新的器件和模塊能夠繼續使用為現有產品開發的代碼.該結構是基於傳送觸發的,這意味著對某一寄存器位置的讀或寫會產生額外作用。這些額外作用構成了由彙編器定義的高層操作碼的基礎,如ADDC、OR和JUMP等。
  STM32F103RBT6中密度性能微控制器融合了高性能ARM Cortex?-M3 32 bit RISC內核, 運行頻率72MHz, 高速內嵌內存(快閃記憶體高達128 Kbytes和SRAM高達20 Kbytes), 一系列強化並可廣泛使用的輸入輸出接口以及外設連接至兩個APB總線.此設備包含兩個12 bit模數轉換器, 三個通用16 bit計時器, 一個PWM計時器, 以及標準和高級通訊接口: 高達兩個I2C和SPI, 三個USART, 一個USB和一個CAN.
  72MHz最大頻率, 0等待狀態存儲器訪問時性能為1.25 DMIPS/MHz (Dhrystone 2.1)單周期乘法和硬體部分20 Kbytes SRAM時鐘, 復位和電源管理
  2V至3.6V 應用電源和輸入/輸出
  POR, PDR,和可編程電壓檢測器(PVD)
  4MHz至16MHz晶體振蕩器
  內部8MHz工廠微調RC
  內部40kHz RC
  鎖相環, 用於CPU時鐘
  32kHz振蕩器用於實時時鐘, 帶校準功能
  睡眠, 停止和待機模式
  VBAT為實時時鐘和備份寄存器供電
  2 x 12 bit, 1?s模數轉換器, (高達16通道)
  轉換範圍: 0V至3.6V
  雙路採樣和保持能力
  溫度傳感器
  7通道DMA控制器
  STM8L052C6T6的參數
  對無鉛要求的達標情況 / 對限制有害物質指令(RoHS)規範的達標情況無鉛 / 符合限制有害物質指令(RoHS):要求溼氣敏感性等級(MSL):3(168 小時)系列:STM8LEnergyLite包裝:託盤零件狀態:在售
  核心處理器:STM8
  核心尺寸:8-位
  速度:16MHz
  連接性:SPI,UART/USART
  程序存儲器類型:快閃記憶體
  RAM容量:2Kx8
  電源電壓(Vcc/Vdd):1.8V~3.6V
  數據轉換器:A/D25x12b
  振蕩器類型:內部
  工作溫度:-40°C~85°C(TA)
  封裝:48-LQFP
  供應商器件封裝:48-LQFP(7x7)
  製造商標準提前期:16 周
  外設:高級欠壓探測/復位,DMA,IR,LCD,POR,PWM,WDTI/O數:41程序存儲容量:32KB(32Kx8)EEPROM容量:256x8

相關焦點

  • 全面直擊MSP430微控制器全家族成員
    同時TI提供的MSP微控制器強大的設計支持,包括技術文檔,培訓,如果你需要現在開始就可以運用硬體和軟體工具……  下面我們」沙場點兵」MSP430系列中全家族成員,把握機遇、參透技術、運用自如……  NO.1:MSP430F1系列產品  MSP430F1系列為超低功耗MCU系列16位微控制器
  • 基於RISC技術的8位微控制器設計
    摘要:介紹基於RISC技術的8位微控制器的設計與實現。主要包括RISC指令集的選取;取指單元、解碼單元、執行單元的設計;取指、解碼、回寫三級流水線技術的實現。該微控制器包含8級硬體堆棧、1個8位計數器、1個計數器溢出中斷、2個外部中斷源、8位數據輸入和輸出埠、16個通用寄存器、2K16位的程序存儲器、512位元組的數據存儲器。
  • PIC12F683微控制器實驗板介紹
    當我在大學的時候,我曾與微控制器的一些經驗,我沒有與Atmel的AT89C51的幾個項目。最近,我已經長大了PIC單片機的利息,我想我應該開始用8針的微晶片。我挑的PIC12F683微晶片。該微控制器讓我著迷了很多,因為我想看看我們能做些什麼與8引腳微控制器(其中2個引腳的電源,所以實際上只是6針左側的I / O)。
  • 基於STM32微控制器處理先進電機控制方法
    最後,微控制器必須以1KHz到20KHz的速率連續重新計算矢量控制算法,具體速率取決於最終應用帶寬,處理Parke和Clarke轉換和實現多個PID控制器和軟體鎖相環確實需要高強度的數字計算,這就是過去為什麼數位訊號處理器、微處理器或FGPA器件被用作控制器的原因。
  • 使用微控制器ATmega328的無線手勢控制機器人
    步驟1:電路組件 半導體 IC1-7805,5V穩壓器 IC2-ATmega328微控制器 IC3- LM1117-33,3.3電壓調節器 IC4-HT12E,2 12串聯編碼器 IC5-HT12D,2 12串聯解碼器 IC6-L293D,雙H橋式電動機驅動器
  • 關於AD7705與微控制器的接口設計
    打開APP 關於AD7705與微控制器的接口設計 發表於 2017-10-23 11:24:13 值得注意的是,數據手冊上雖然說明它是一個16位的寄存器,但實際上它是由兩個8位的存貯單元組成的,輸出時MSB在前,如果接收微控制器需要LSB在前,例如8051系列,讀取的時候應該分兩次讀,每次讀出8位分別倒序,而不是整個16位倒序。其他的寄存器分別是測試寄存器、零標度校準寄存器、 滿標度校準寄存器等,用於測試和存放校準數據,可用來分析噪聲和轉換誤差。
  • 以MSP432主機微控制器的軟體與硬體集成解決方案
    以MSP432主機微控制器的軟體與硬體集成解決方案 佚名 發表於 2018-03-12 09:08:55 隨著全球互聯程度的日益加深,嵌入式系統解決方案也在不斷增加新的連接選項
  • 基於微控制器的web伺服器設計
    本文引用地址:http://www.eepw.com.cn/article/81069.htm  關鍵字: SNMP;微控制器;嵌入式WEB伺服器  1 引言  隨著信息技術與網絡的高速發展,人類開始進入後PC時代。
  • ...R) 微控制器,包括首次推出的實時網際網路和憑藉 ARM Cortex...
    ) 今天推出了34款新型 Stellaris 微控制器 (MCU),將創新型網絡和更大的控制能力帶給了運動控制、防火與安全、遙感、HVAC(供暖、通風及空調)與建築控制、電力及能源監測和轉化、網絡設備與交換機、工廠自動化、電子銷售終端機、檢測和測量設備、醫療器械以及博彩設備的實時應用領域。
  • NEC電子推出8款低功耗低端車載8位微控制器
    NEC電子日前推出8款待機功耗為業績最低的馬達及照明控制等車身控制用8位微控制器,並於即日起開始提供樣品。新產品的樣品價格根據存儲容量及引腳數的不同而有別,以16KB全快閃記憶體、768B RAM、外部引腳數為30的8位微控制器「78K0/FY2-L」為例,樣品價格為400日元/個。        近年來,隨著汽車產業明顯向多功能、高性能方向發展,車載電子不斷進步,車內所及之處越來越多地運用電子控制單元。因此,汽車製造商需要能夠進一步降低器件數量,減小封裝面積,降低功耗的微控制器產品。
  • 為什麼控制器很重要?乾電池控制器的特點是什麼?
    其中,就包括了我們今天要說的內容——控制器。那麼,你對控制器了解多少?在整個灌溉系統中,控制器扮演什麼角色?接下來,我們來談談控制器的重要性。控制器是整個灌溉系統的控制所在,它控制灌溉的特定時間、澆水時間長度和澆水間隔天數。根據控制器的不同功能,有三種控制器:乾電池控制器、降雨感應電磁電源控制器和無線控制器。
  • IoT設備中嵌入式微控制器的安全機制
    本文將回顧在嵌入式微控制器中配置強大而可靠嵌入式安全機制的基本概念。我們將探討一些安全原則,並深入了解攻擊者使用的攻擊面和攻擊手段。圖3:攻擊類型和成本。設置安全框架對於嵌入式開發人員而言,能夠訪問微軟設備微控制器平臺的一套全面且強大安全功能至關重要。這裡一個案例是意法半導體STM32系列微控制器的「 STM32Trust」生態系統,參見圖4。
  • ...R) 微控制器,包括首次推出的實時網際網路和憑藉 ARM Cortex(TM...
    ) 今天推出了34款新型 Stellaris 微控制器 (MCU),將創新型網絡和更大的控制能力帶給了運動控制、防火與安全、遙感、HVAC(供暖、通風及空調)與建築控制、電力及能源監測和轉化、網絡設備與交換機、工廠自動化、電子銷售終端機、檢測和測量設備、醫療器械以及博彩設備的實時應用領域。
  • 瑞薩推出單晶片SuperH微控制器
    高級半導體解決方案廠商瑞薩電子株式會社(TSE:6723,以下簡稱「瑞薩電子」)宣布推出適用於汽車音響、家用音響以及工業設備等、有助於削減系統成本和縮小電路板面積的32位SuperH微控制器
  • ST 推出基於Cortex-M3的STM32L超低功耗微控制器
    意法半導體(紐約證券交易所代碼:STM)今天宣布開始向主要客戶提供STM32L系列微控制器樣片,STM32L系列產品是業界首款來自全球十大半導體供應商之一的超低功耗ARM® Cortex™-M3 微控制器
  • 意法半導體和Arduino聯手擴寬創客社區使用STM32微控制器和傳感器...
    本文引用地址:http://www.eepw.com.cn/article/201606/293416.htm  STAR Otto的32位 STM32F469微控制器給Arduino生態環境帶來出色的性能,包括意法半導體的Chrom-ART™圖形加速器和MIPI DSI 顯示器接口,並配有開源圖形軟體庫。
  • 採用EFM32微控制器設計主動快門式3D眼鏡
    打開APP 採用EFM32微控制器設計主動快門式3D眼鏡 電子設計 發表於 2018-09-11 07:33:00 系統結構 EFM32是由挪威Energymicro公司採用ARM Cortex-M3內核設計而來的高性能低功耗32位微控制器。它具有突出的低功耗特性,適用於"三表"(電錶、水/熱表、氣表)、工業控制、警報安全系統、健康與運動應用系統、手持式醫療設備、智能家居控制以及對功耗有非常苛刻要求的領域。
  • NEC電子面向中國市場推出14款儀錶盤用8位微控制器
    NEC電子日前推出了14款適用於儀錶盤表計顯示的8位微控制器產品「78K0/Dx2」,即日起開始提供樣片。  3,擁有針對中國市場的產品開發、技術支持體制  該車載微控制器產品研發是在主要目標市場中國進行的,參考設計等也由NEC電子中國汽車FAE完成,自信能為中國本土市場的用戶提供完備的服務與支持。  今後,NEC電子將進一步擴充面向中國、印度市場的車載微控制器產品線,並積極開展營銷活動。  新產品的主要規格請參考附件。
  • 基於8位微控制器控制硬碟進行HDTV碼流讀寫
    只要所選微控制器上速度上滿足高清晰度電視的碼率要求,在技術上就能夠實現預期的功能。與作業系統方案相比較,用微控制器無疑可以大大降低生產成本,同時也降低了硬體設計的難度。不過,在這種方式下,需要編寫硬碟的底層驅動程序。圖1 C8051F015內部結構1 總體方案華天HTTS HDTV第III代碼流回放機可以播放數字高清晰度電視HDTV碼流。
  • 剖析風扇速度控制器原理
    第二是使用帶有轉速計的風扇,並由微控制器對轉速計進行監控。在風扇沒有啟動或停止前,利用軟體可以了解其狀態,但是這種方法將增大設計的複雜程度和軟硬體資源。 2.3 DC-DC控制器 同線性穩壓方式一樣,DC-DC開關方式也是通過控制風扇兩端的直流電壓來控制風扇速度,所不同的是這種方式採用的開關方式。