當前位置:律師網大全 - 註冊公司 - 目前有哪些8位微控制器?

目前有哪些8位微控制器?

壹般來說,最常用的8位單片機是三個系列:

1、51系列:以intel MCS51為核心,很多公司都買了它的核心,自己生產51單片機,主要是ATMEL (AT89S52等。)、StC(如STC89C52RC)、華邦、摩托羅拉和ST

2.AVR系列:以ATMEL公司的ATmega16為代表。

3.PIC系列:MICROCHIP公司的PIC16F877為代表。

另外還有特殊的工業單片機,很少見到,比如臺灣省的合泰、藝龍、三星。這些單片機往往體積小,功能強但專壹,價格也非常便宜。比如開發設備很貴,壹般人買不起。

兩年前出現的STM8也很強。

16位單片機,最著名的產品是MSP430和飛思卡爾系列。

32位單片機很多,但壹般都包含ARM內核,已經開始向ARM過渡,比如STM32等。

基本結構

土豆

算術單元由算術單元-算術邏輯單元(算術& amp;邏輯單元(簡稱ALU)、累加器和寄存器。ALU的功能是對輸入的數據執行算術或邏輯運算。輸入源是分別來自累加器和數據寄存器的兩個8位數據。ALU可以加、減、和或比較這兩個數據的大小,最後將結果存儲在累加器中。例如,兩個數字6和7相加。加法之前,操作數6放入累加器,7放入數據寄存器。當執行加法指令時,ALU將這兩個數相加,並將結果13存入累加器,替換累加器原來的內容6。

算術單元有兩個功能:

(1)執行各種算術運算。

(2)進行各種邏輯運算,進行邏輯檢驗,如零值檢驗或兩值比較。

算術單元執行的所有操作都由控制器發送的控制信號來指導,算術運算產生運算結果,邏輯運算產生決策。

控制器

控制器由程序計數器、指令寄存器、指令解碼器、時序發生器和運算控制器組成。它是發布命令的“決策機構”,即協調和指揮整個微型計算機系統的運行。其主要職能是:

(1)從內存中取出壹條指令,並指出下壹條指令在內存中的位置。

(2)對指令進行解碼和測試,並產生相應的操作控制信號,以便於執行指定的動作。

(3)命令和控制CPU、存儲器和輸入/輸出設備之間的數據流方向。

微處理器通過內部總線將ALU、計數器、寄存器和控制部分互連,並通過外部總線與外部存儲器和輸入/輸出接口電路連接。外部總線也稱為系統總線,分為數據總線DB、地址總線AB和控制總線CB。通過輸入輸出接口電路,實現與各種外圍設備的連接。

主寄存器

(1)累加器a

圖1-2單片機組成框圖

累加器A是微處理器中最常用的寄存器。它在算術和邏輯運算中有雙重作用:用於在運算前保存壹個操作數;運算後,用於保存和、差或邏輯運算的結果。

(2)數據寄存器DR

數據寄存器是通過數據總線向存儲器和輸入/輸出設備發送(寫入)或讀取(讀取)數據的臨時存儲單元。它可以保存正在解碼的指令、發送到內存進行存儲的數據字節等等。

(3)指令寄存器IR和指令解碼器ID

指令包括操作碼和操作數。

指令寄存器用於存儲當前正在執行的指令。當壹條指令被執行時,它首先被從存儲器取入數據寄存器,然後被傳送到指令寄存器。當系統執行給定的指令時,必須對操作碼進行解碼,以確定所需的操作,指令解碼器負責這項工作。指令寄存器中操作碼字段的輸出是指令解碼器的輸入。

(4)程序計數器PC

PC用於確定下壹條指令的地址,以保證程序能連續執行,所以常被稱為指令地址計數器。在程序開始執行之前,必須將程序第壹條指令的內存單元地址(即程序的第壹個地址)發送給PC,使其始終指向下壹條要執行的指令的地址。

(5)地址寄存器AR

地址寄存器用於存儲當前CPU要訪問的內存單元或I/O設備的地址。由於內存和CPU之間的速度差異,必須使用地址寄存器來保存地址信息,直到內存讀/寫操作完成。

顯然,當CPU將數據存儲到存儲器中時,CPU從存儲器中取出數據,CPU從存儲器中讀取指令,使用地址寄存器和數據寄存器。同樣,如果把外圍設備的地址看作壹個內存地址單元,那麽CPU和外圍設備交換信息時,也需要使用地址寄存器和數據寄存器。

  • 上一篇:建築工程公司名聲很好。
  • 下一篇:輕質隔墻板有哪些特點和品牌?
  • copyright 2024律師網大全