娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年02月07日(星期五)

正在發生

2020年02月07日 | PIC單片機入門必看基礎知識

發布者:Quail 來源: eefocus關鍵字:PIC單片機  入門必看  基礎知識 手機看文章 掃描二維碼
隨時隨地手機看文章

PIC單片機的特點及與51系列單片機的區別:


這里僅以使用廣泛的中低檔PIC16/PIC12/10系列為例說明。


PIC系列單片機采用哈佛總線結構,程序空間總線和數據總線分開,地址長度也不一樣,也同樣不在一個連續的空間,程序為單字結構,一句程序占用一個程序字長,這與51不一樣,51系列則采用馮.諾依曼結構,程序空間和數據空間共用一組8BIT的總線,程序空間和數據空間共用一個連續的地址空間;程序為多字節結構,根據不同指令及數據每句程序有不同的長度,這種結構有可能在程序跑飛的時候讓系統把數據當做指令執行。


PIC系列單片機使用精簡指令集,總共不超過35條指令,采用預取指令的做法使絕大多數指令只要一個指令時鐘周期,51則采用復雜指令集,需要4個或更多指令周期才能執行一條指令。


PIC中低檔單片機只有一個中斷入口,一些低檔單片機甚至沒有中斷,中斷發生后需要用軟件清除中斷標志,并且需要用軟件來判斷中斷源,這與51系列有豐富的中斷入口相比有一些局限,而且由于指令長度的局限,PIC 程序和數據尋址采用分頁(PAGE)和分塊(BANK)的做法,在程序跳轉和數據查找方面需要注意頁面和塊的跳轉。


PIC系列單片機采用硬件堆棧,堆棧只儲存程序跳轉前的程序地址,而且堆棧深度最多8級,不能支持程序的無限嵌套,不能使用51系列PUSH,POP等方便的數據堆棧指令來保護現場。在中斷中保護現場比較繁瑣。

關鍵字:PIC單片機  入門必看  基礎知識 引用地址:PIC單片機入門必看基礎知識

上一篇:PIC單片機特點和優勢介紹
下一篇:PIC單片機各功能模塊介紹

推薦閱讀

2018年2月7日—2月27日即將開幕的IPC APEX展會的互連工廠交換(CFX)展區,有20多家工業4.0設備和軟件供應商向觀眾展示電子行業的解決方案。CFX展區可把展示設備的標準化機器數據通過云計算實時展示到觀眾的手機上 。?IPC標準培訓副總裁David Bergman先生說:“在CFX展區,觀眾用手機掃描參展設備的二維碼,就可以現場訪問CFX云服務器,實時查看設備的...
MRAM開發商Spin Transfer Technologies Inc.已更名為Spin Memory Inc.(加利福尼亞州弗里蒙特),并在Applied Ventures LLC和ARM Ltd.領導的B輪融資中募集了5200萬美元。 Applied Ventures LLC是芯片制造設備供應商Applied Materials Inc的風險投資部門。Spin Transfer Technologies成立于2007年,由孵化器公司Allied Minds全資擁有。 Glob...
“應急電源車已與1號變壓器連接完畢,隨時能夠提供保安負荷。”2月5日15時,經過國網山西省電力公司員工連續作業,太原市第四人民醫院重癥樓應急電源安保負荷完成送電,為山西省定點肺炎治療醫院提供可靠的供電支撐。 太原市第四人民醫院是山西省衛生健康委員會確定的新型冠狀病毒感染肺炎定點收治醫院。該院主供電源為西華苑開閉所供出的10千伏四醫線...
一、描述MSPWare 是一組適用于所有 MSP 器件的用戶指南、代碼示例、培訓以及其他設計資源集合,方便地打包在一起供用戶使用,它基本上包含了開發人員要成為 MSP430 和 MSP432 專家所需的一切!除了提供完整的現有 MSP430 和 MSP432 設計資源,MSPWare 還提供多種高度抽象化的軟件庫,范圍涵蓋 MSP 驅動程序庫或 USB 等特定于器件和外設的...

史海拾趣

問答坊 | AI 解惑

嵌入式開發入門之經典 ZIGBEE之開發系統

嵌入式開發入門之經典 開始進入嵌入式世界,真是一頭霧水,不知道如何入手!也不知道該如何學習,學習什么,最近從網上轉載這篇文章,對我啟發很大,對于初始進入嵌入式的人們很有幫組,好多嵌入式大俠都說這是入門的最好文章. 1、抓住51開發ARM   這 ...…

查看全部問答∨

ce/mobile6驅動開發需要什么環境?

最近要做ce5和mobile6驅動開發,不知道必須什么環境才可以開發,有沒有什么驅動工具包作為基礎?請提供下載地址。 請高手指點…

查看全部問答∨

我想自己做一個播放器(包括硬件和軟件),請大家參考一下

我想自己做一個播放器,大致功能如下 功能 1、通過VGA(主要接液晶電視)或者AV輸出,能夠順暢播放realplay所支持的影視格式。 2、通過無線網絡訪問其他計算機的文件。 大致列了如下配置單: 硬件配置表 1、CPU主頻400MHz 以上 2、64MBtyes SD ...…

查看全部問答∨

懂MDB/IP協議的進

我最近做一個項目,關于自動售貨機掉貨檢測的。 其中自動售貨機的主控系統與其他從設備之間的通信是基于MDB協議的 在掉貨檢測這個從設備中,我使用的AT89C51單片機 我想問下 如何設計這個通信協議才能使自動售貨機的主控系統和掉貨檢測這個從設 ...…

查看全部問答∨

關于Prime Time的一個常見問題

運行結果提示:the arc between pins \'CK\' and \'D\' is negative, which is not allowed. To make it positive, the maximum hold value has been adjusted from 0.729405 to 0.782819.請問:1. 修改那里,才能保證是正值。     ...…

查看全部問答∨

有玩過CSTN液晶的嗎,看看這個函數

今天看到一個定義窗口的函數windows(x1,x2,y1,y2), void Define_Window(unsigned char data X0, unsigned char data Y0, unsigned char data X1, unsigned char data Y1) { Write_Cmd(0x2A); Write_CMD_Data(X0); Write_CMD_Data(X ...…

查看全部問答∨

請版本幫忙確定一下STR710BGA封裝的CAN引腳

710手冊Rev.6版本(2005.4)上: H8:P1.12/CANTX G12:P1.11/CANRX F12:NC 710手冊Rev.12版本(2008.2)上: H8:P1.12/CANTX G12:NC F12:P1.11/CANRX 請版主確定一下,哪一個是正確的,我設計時用戶是Rev6,PCB板的F12沒引出,無法測 ...…

查看全部問答∨

中斷函數中調用fft庫的問題

本帖最后由 dontium 于 2015-1-23 13:27 編輯 我要做一個語音端點檢測的程序,用的vpm642的開發板,aic23b語音芯片,用EDMA輸入和輸出采集的語音信號,使用了輸出和輸出兩個pingpong緩存,在輸入ping或pong緩存接受完數據后產生中斷,將數據做fft ...…

查看全部問答∨

【連載】【ALIENTEK 戰艦STM32開發板】STM32開發指南--第三十四章 三軸加速度傳感...

第三十四章 三軸加速度傳感器實驗 自從有了Iphone,各種新技術的普及程度越來越快,人們喜歡的不再是摔不壞的諾基亞,而是用戶體驗極佳的Iphone。本章,我們介紹一種當今智能手機普遍具有的傳感器:加速度傳感器。在手機上,這個功能可以用來:自 ...…

查看全部問答∨

大賽D題賜教

本帖最后由 paulhyde 于 2014-9-15 03:28 編輯 D題采用什么芯片?AD603達不到所需的增益,都要崩潰了    …

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 庆阳市| 鄯善县| 静安区| 务川| 乌苏市| 分宜县| 玛沁县| 泰顺县| 江达县| 旌德县| 肇庆市| 司法| 海宁市| 汤原县| 鄂州市| 石渠县| 彝良县| 南华县| 青海省| 甘德县| 兴宁市| 韶关市| 于田县| 泉州市| 南木林县| 临高县| 阜康市| 宾川县| 华亭县| 雅安市| 平原县| 兴隆县| 宝鸡市| 启东市| 新源县| 颍上县| 石景山区| 弥渡县| 宝清县| 定西市| 望江县|