国产精品嫩草在线观看高潮一区二区a∨, 高清欧美一区二区三区中文字幕精品视频, 综合欧美日韩一区二区国产精品免费视频, 国产91中文综合字幕日韩免费2023,中国老肥熟女,日本边做边吃奶的av无码,日韩人妻揉捏嗯视频,nanana在线观看视频免费,亚洲色熟女图激情另类图区

pic單片機與51的區(qū)別在哪 pic單片機和51單片機哪個好

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

一、pic單片機與51的區(qū)別在哪

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

1、總線結(jié)構(gòu)區(qū)別

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

2、寄存器組區(qū)別

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

3、流水線結(jié)構(gòu)區(qū)別

51單片機的取指和執(zhí)行采用單指令流水線結(jié)構(gòu),即取一條指令,執(zhí)行完后再取下一條指令;而PIC單片機的取指和執(zhí)行采用雙指令流水線結(jié)構(gòu),當一條指令被執(zhí)行時,允許下一條指令同時被取出,這樣就實現(xiàn)了單周期指令。

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

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

1、51單片機的優(yōu)缺點

(1)優(yōu)點

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

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

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

(2)缺點

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

2、pic單片機的優(yōu)缺點

(1)優(yōu)點

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

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

(2)缺點

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

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

網(wǎng)站提醒和聲明
本站為注冊用戶提供信息存儲空間服務(wù),非“MAIGOO編輯”、“MAIGOO榜單研究員”、“MAIGOO文章編輯員”上傳提供的文章/文字均是注冊用戶自主發(fā)布上傳,不代表本站觀點,版權(quán)歸原作者所有,如有侵權(quán)、虛假信息、錯誤信息或任何問題,請及時聯(lián)系我們,我們將在第一時間刪除或更正。 申請刪除>> 糾錯>> 投訴侵權(quán)>> 網(wǎng)頁上相關(guān)信息的知識產(chǎn)權(quán)歸網(wǎng)站方所有(包括但不限于文字、圖片、圖表、著作權(quán)、商標權(quán)、為用戶提供的商業(yè)信息等),非經(jīng)許可不得抄襲或使用。
提交說明: 快速提交發(fā)布>> 查看提交幫助>> 注冊登錄>>
最新評論
相關(guān)推薦
單片機要學(xué)多久才能學(xué)會 十天學(xué)會單片機是真的嗎
單片機的系統(tǒng)學(xué)習(xí)需要一個過程,并不是一蹴而就的,一般學(xué)習(xí)單片機的開發(fā)要掌握基礎(chǔ)電路、C語言/匯編語言和單片機的使用三方面,簡單上手的話,大概需要25天到一個月左右,如果想學(xué)懂學(xué)會的話,需要更長時間。有的單片機培訓(xùn)班號稱能“十天學(xué)會單片機”,對于沒有基礎(chǔ)的人來說基本是不可能的。下面一起來了解一下單片機要學(xué)多久才能學(xué)會吧。
什么是單片機復(fù)位 單片機復(fù)位方式有幾種
單片機復(fù)位是指單片機遇到不能正常繼續(xù)執(zhí)行程序或產(chǎn)生的結(jié)果不正確時,把數(shù)據(jù)清零,使電路恢復(fù)到起始狀態(tài)的操作。單片機的復(fù)位方式眾多,主要有上電復(fù)位、看門狗復(fù)位、軟件復(fù)位、按鍵復(fù)位四種,無論使用的是哪種復(fù)位方式,其原理都是通過操作RST復(fù)位引腳實現(xiàn)復(fù)位操作。下面一起來了解一下單片機復(fù)位方式有幾種吧。
單片機 芯片
4782 4
什么是32位單片機 32位單片機有哪些優(yōu)點和缺點
32位單片機是指一次能夠處理數(shù)據(jù)位寬為32個比特位的單片機,在物聯(lián)網(wǎng)應(yīng)用上逐漸成為主流。和其他單片機相比,32位單片機的主要優(yōu)點在于可以直接處理數(shù)據(jù),速度更快,性能更強,資源豐富,不過它也有一定的缺點,主要是開發(fā)難度較大,新手入門困難,而且價格相對較高。下面一起來了解一下32位單片機有哪些優(yōu)點和缺點吧。
單片機 芯片
1658 3
單片機原理及應(yīng)用范圍 單片機的工作過程是怎么樣的
單片機是一種芯片級的計算機,由運算器、控制器和寄存器三部分組成,運算器負責輸入源數(shù)據(jù)并進行邏輯運算,控制器用于協(xié)調(diào)整個系統(tǒng)各部分之間的運作,寄存器則是寄存運算后結(jié)果,三個部分共同工作,形成一個“獲取指令-分析指令-執(zhí)行指令”的工作過程。單片機的應(yīng)用相當廣泛,在儀器儀表、家用電器、網(wǎng)絡(luò)通信、工業(yè)控制、醫(yī)療設(shè)備等領(lǐng)域都能見到單片機的身影。下面為大家介紹單片機的工作過程是怎么樣的,一起來看看吧。
pic單片機與51的區(qū)別在哪 pic單片機和51單片機哪個好
單片機種類眾多,pic單片機和51單片機是使用比較頻繁的兩種,這兩種單片機主要區(qū)別在于總線結(jié)構(gòu)、寄存器組和流水線結(jié)構(gòu)方面有所不同。pic單片機和51單片機對比起來,各有各的優(yōu)缺點,51單片機使用方便、可進行乘除法運算,但也存在運行速度過慢的缺點;pic單片機運行速度更快,能滿足精度要求,但瓶頸現(xiàn)象比51單片機嚴重,如何選擇主要看需要。下面一起來了解一下pic單片機與51的區(qū)別在哪吧。