精品久久久成人影院免费,精品VA女神一区二区三区,大香蕉色色网,久久久精品午夜福利,在线一区二区视频,一区二区欧美视频,国产精品综合一区二区三区,成人h动漫精品一区二区三区无码,久久国产欧美一区二区精品,东京东热本色道久久爱

品牌知名度調研問卷>>

pic單片機與51的區別在哪 pic單片機和51單片機哪個好

本文章由注冊用戶 知無涯 上傳提供 評論 發布 糾錯/刪除 版權聲明 0
摘要:單片機種類眾多,pic單片機和51單片機是使用比較頻繁的兩種,這兩種單片機主要區別在于總線結構、寄存器組和流水線結構方面有所不同。pic單片機和51單片機對比起來,各有各的優缺點,51單片機使用方便、可進行乘除法運算,但也存在運行速度過慢的缺點;pic單片機運行速度更快,能滿足精度要求,但瓶頸現象比51單片機嚴重,如何選擇主要看需要。下面一起來了解一下pic單片機與51的區別在哪吧。

一、pic單片機與51的區別在哪

pic單片機在日常中使用頻率較高,與pic單片機具備同等地位的還有51單片機,那么pic單片機和51單片機有什么區別呢?

1、總線結構區別

51單片機的總線結構是馮-諾依曼型,計算機在同一個存儲空間取指令和數據,兩者不能同時進行;而PIC單片機的總線結構是哈佛結構,指令和數據空間是完全分開的,一個用于指令,一個用于數據,由于可以對程序和數據同時進行訪問,所以提高了數據傳輸效率。正因為在PIC系列單片機中采用了哈佛雙總線結構,所以與常見的微控制器不同的一點是:程序和數據總線可以采用不同的寬度。數據總線都是8位的,但指令總線位數分別位12、14、16位。

2、寄存器組區別

PIC單片機的所有寄存器,包括I/O口,定時器和程序計數器等都采用RAM結構形式,而且都只需要一個指令周期就可以完成訪問和操作;而51單片機需要兩個或兩個以上的周期才能改變寄存器的內容。

3、流水線結構區別

51單片機的取指和執行采用單指令流水線結構,即取一條指令,執行完后再取下一條指令;而PIC單片機的取指和執行采用雙指令流水線結構,當一條指令被執行時,允許下一條指令同時被取出,這樣就實現了單周期指令。

二、pic單片機和51單片機哪個好

pic單片機和51單片機相比,各有各的優缺點,并不一定哪種單片機更好,下面為大家對比一下兩種單片機的優劣勢:

1、51單片機的優缺點

(1)優點

51單片機的優點是它從內部的硬件到軟件有一套完整的按位操作系統,它的處理對象不是字或字節而是位,因此它不光能對片內某些特殊功能寄存器的某位進行處理,如傳送、置位、清零、測試等,還能進行位的邏輯運算,其功能十分完備,使用起來得心應手。雖然其他種類的單片機也具有位處理功能,但能進行位邏輯運算的實屬少見。51單片機在片內RAM區間還特別開辟了一個雙重功能的地址區間,十六個字節,單元地址20H~2FH,它既可作字節處理,也可作位處理(作位處理時,合128個位,相應位地址為OOH~7FH),使用極為靈活。這一功能無疑給使用者提供了極大的方便。

51單片機的另一個優點是乘法和除法指令,這給編程也帶來了便利。八位除以八位的除法指令,商為八位,精度嫌不夠,用得不多。而八位乘八位的乘法指令,其積為十六位,精度還是能滿足要求的,用的較多。作乘法時,只需一條指令即可。很多的八位單片機都不具備乘法功能,作乘法時還得編上一段子程序調用,十分不便。

還有就是,51系列的I/O腳的設置和使用非常簡單,但高電平時無輸出能力,可謂有利有弊。其他系列的單片機(如PIC系列、AVR系列等)對I/O口進行了改進,增加了方向寄存器以確定輸入或輸出,但使用也變得復雜。

(2)缺點

51單片機的主要缺點是運行速度過慢,當晶振頻率為12MHz時,機器周期達1μs,顯然適應不了現代高速運行的需要。

2、pic單片機的優缺點

(1)優點

PIC單片機CPU采用RISC結構,分別有33、35、58條指令,屬精簡指令集,比51單片機(111條指令)精簡很多,因此運行速度更快;它能使程序存儲器的訪問和數據存儲器的訪問并行處理,這種指令流水線結構,在一個周期內完成兩部分工作,一是執行指令,二是從程序存儲器取出下一條指令,這樣總的看來每條指令只需一個周期(個別除外),這也是高效率運行的原因之一。此外,它還具有低工作電壓、低功耗、驅動能力強等特點。

另外,PIC系列單片機的I/O口是雙向的,其輸出電路為CMOS互補推挽輸出電路。I/O腳增加了用于設置輸入或輸出狀態的方向寄存器,從而解決了51系列I/O腳為高電平時同為輸入和輸出的狀態。當置位1時為輸入狀態,且不管該腳呈高電平或低電平,對外均呈高阻狀態;置位0時為輸出狀態,不管該腳為何種電平,均呈低阻狀態,有相當的驅動能力,低電平吸人電流達25mA,高電平輸出電流可達20mA。相對于51系列而言,這是一個很大的優點,它可以直接驅動數碼管顯示且外電路簡單。它的A/D為10位,能滿足精度要求。

(2)缺點

在編程過程中,少不了要與專用寄存器打交道,得反復地選擇對應的存儲體,也即對狀態寄存器STATUS的第6位(RPl)和第5位(RPO)置位或清零。這多少給編程帶來了一些麻煩。對于pic單片機,它的位指令操作通常限制在存儲體0區間(00~7FH)。數據的傳送和邏輯運算基本上都得通過工作寄存器w(相當于51單片機的累加器A)來進行,而51單片機還可以通過寄存器相互之間直接傳送,因而PIC單片機的瓶頸現象比51單片機還要嚴重,這在編程中很有感受。

綜合來看,51單片機和pic單片機相比,各有所長,如何選擇主要看實際使用需要。

網站提醒和聲明
本網站為注冊用戶提供信息存儲空間服務。除Maigoo網官方發布內容外,用戶自主上傳的文章、文字、圖片等均不代表本站立場,本站亦不主動修改編輯,不對其真實性、合法性、準確性負責。如涉侵權、違法虛假等問題,權利人可通過平臺投訴并提交相關證明,平臺將依法履行通知和刪除義務。 申請刪除>> 糾錯>> 投訴侵權>> 平臺自有內容(文字、圖片、界面、榜單、商標、LOGO 等)知識產權歸本站所有,未經書面許可,禁止復制、轉載、商用。
提交說明: 快速提交發布>> 查看提交幫助>> 注冊登錄>>
最新評論
相關推薦
8051單片機是幾位單片機 51單片機和52單片機區別大嗎
51單片機,又稱8051單片機,是指兼容8051指令系統的單片機,它的指令系統、內部結構相對簡單,因此應用比較廣泛。51單片機屬于8位單片機,其數據處理一次能夠處理的數據的位寬是8個比特位,也就是一個字節。51單片機和52單片機都屬于8位單片機,它們在RAM、定時器、外接晶振等方面存在一定的區別。下面一起來了解一下8051單片機是幾位單片機吧。
單片機 芯片
1190 2
單片機編程用什么語言 怎么學好單片機編程
單片機編程是學習單片機的一個重要部分,編程關系到單片機能否正常運行,一般情況下,單片機的程序是用C語言編寫的,不過不是傳統C語言,而是變種后的C51語言;此外,啟動部分、一些要求時效性特別強的部分會用匯編語言編程。學習單片機編程的時候,先要模仿例題,然后試著自己寫,熟練了再看別人的編程進行改進。下面一起來了解一下單片機編程用什么語言吧。
單片機 編程
1569 2
芯片的作用有哪些 芯片應用領域_種類_結構_選購知識
芯片是現代電子設備的基石,是電子設備中的核心部件,它集成了大量的晶體管、電阻器、電容器等微型電子元件,負責執行各種復雜的計算和控制任務。生活中各類電器都離不開芯片的支撐。芯片的種類繁多,包括處理器芯片、儲存芯片、傳感器芯片、電源管理芯片等等。每種芯片都有其特定的應用場景和功能。芯片應用場景主要有哪些呢?芯片如何檢測好壞?芯片和半導體的區別是什么?本知識百科帶大家走進芯片的世界。
芯片 cpu
6604 42
汽車mcu是什么模塊 汽車mcu的功能和作用
汽車mcu是單片機在汽車行業的應用,在汽車上屬于控制電機動作的模塊,在汽車的各種外圍電路與接口電路連接控制。隨著汽車網聯化、智能化發展,汽車mcu的功能作用越來越多,現在汽車mcu負責車輛的通訊、能源、存儲、感知以及計算等方面。作為汽車電子控制系統的核心,汽車mcu要求具有耐高溫和堅固的特性、有高處理性能、有優秀的節點處理能力。下面一起來了解一下汽車mcu的功能和作用吧。
單片機最小系統包含哪幾部分 單片機最小系統特點有哪些
單片機最小系統是指以最少的原件組成的,可以正常工作的單片機系統,一般簡單的單片機最小系統就是由電源、復位、振蕩電路三部分組成的。單片機最小系統具有系統資源完全開放、接口設計靈活、板上電路簡潔實用等諸多特點,應用廣泛。下面一起來了解一下單片機最小系統包含哪幾部分吧。
單片機 芯片
1276 2