單片機是一個籠統的概念,如果對其進行細分,能夠劃分出很多不同的種類,PIC單片機與51單片機就是其中兩種,對于電源新手來說,很多人對于這兩款單片機無法給予較為明確的概念界定,因此經常會出現概念混淆的情況,針對于此,本文特意為大家整理了PIC單片機與51單片機的區別,感興趣的朋友快來看一看吧。
本文將以PIC16、PIC12、10系列為例來進行介紹。PIC系列單片機采用哈佛總線結構,程序空間總線和數據總線分開,地址長度也不一樣,也同樣不在一個連續的空間,程序為單字結構,一句程序占用一個程序字長,這與51不一樣,51系列則采用馮·諾依曼結構,程序空間和數據空間共用一組8BIT的總線,程序空間和數據空間共用一個連續的地址空間;程序為多字節結構,根據不同指令及數據每句程序有不同的長度,這種結構有可能在程序跑飛的時候讓系統把數據當做指令執行。
PIC系列單片機使用精簡指令集,總共不超過35條指令,采用預取指令的做法使絕大多數指令只要一個指令時鐘周期,51則采用復雜指令集,需要4個或更多指令周期才能執行一條指令。
PIC中低檔單片機只有一個中斷入口,一些低檔單片機甚至沒有中斷,中斷發生后需要用軟件清除中斷標志,并且需要用軟件來判斷中斷源,這與51系列有豐富的中斷入口相比有一些局限,而且由于指令長度的局限,PIC程序和數據尋址采用分頁(PAGE)和分塊(BANK)的做法,在程序跳轉和數據查找方面需要注意頁面和塊的跳轉。
PIC系列單片機采用硬件堆棧,堆棧只儲存程序跳轉前的程序地址,而且堆棧深度最多8級,不能支持程序的無限嵌套,不能使用51系列PUSH。POP等方便的數據堆棧指令來保護現場。在中斷中保護現場比較繁瑣。
可以看到PIC單片機與51單片機還是存在很多差異的。PIC單片機在指令集上要簡于51單片機,而在中斷入口方面51單片機也擁有較為明顯的優勢。對于51單片機與PIC單片機仍舊存在迷惑的朋友在閱讀本文之后相信一定能夠對兩者的區別有所了解。
網站首頁 |網站簡介 | 關于我們 | 廣告業務 | 投稿信箱
Copyright © 2000-2020 www.fnsyft.com All Rights Reserved.
中國網絡消費網 版權所有 未經書面授權 不得復制或建立鏡像
聯系郵箱:920 891 263@qq.com
亚洲永久精品ww47| 久久亚洲中文字幕精品一区四| 国产精品亚洲高清一区二区| 国产亚洲综合久久| 久久亚洲精品无码av| 综合一区自拍亚洲综合图区| 国产精品亚洲一区二区三区| 亚洲成a∧人片在线观看无码 | 亚洲hairy多毛pics大全| ASS亚洲熟妇毛茸茸PICS| 国产成人精品日本亚洲直接| 亚洲一线产品二线产品| 亚洲日本一线产区和二线 | 亚洲18在线天美| 色老板亚洲视频免在线观| 狠狠色伊人亚洲综合网站色| 亚洲综合一区二区三区四区五区| 亚洲中文字幕一区精品自拍| 亚洲欧美日本韩国| 久久精品亚洲日本波多野结衣| 亚洲AV无码男人的天堂| 亚洲 综合 国产 欧洲 丝袜| 亚洲最大av无码网址| 亚洲人成网77777亚洲色| 久久伊人久久亚洲综合| 亚洲黄色在线观看视频| 亚洲一级毛片免费在线观看| 亚洲中文字幕久久精品蜜桃| 亚洲第一se情网站| 国产偷国产偷亚洲高清日韩| 国产偷v国产偷v亚洲高清| 亚洲成a人片77777老司机| 亚洲婷婷综合色高清在线| 在线综合亚洲欧洲综合网站| 久久亚洲精品高潮综合色a片| 亚洲中文字幕伊人久久无码| 亚洲成av人片天堂网| 亚洲美女大bbbbbbbbb| 亚洲一卡2卡3卡4卡乱码 在线| 亚洲AV无码资源在线观看| 亚洲欧洲国产成人综合在线观看|