機(jī)電之家資源網(wǎng)
單片機(jī)首頁(yè)|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開(kāi)發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開(kāi)發(fā)
培訓(xùn)信息
贊助商
PIC單片機(jī)16F84的內(nèi)部硬件資源(一)
PIC單片機(jī)16F84的內(nèi)部硬件資源(一)
 更新時(shí)間:2009-7-22 16:41:21  點(diǎn)擊數(shù):0
【字體: 字體顏色
/script>

上期筆者介紹的PIC16F84點(diǎn)亮一只發(fā)光二極管的源程序?qū)嵗菫榱苏f(shuō)明PIC單片機(jī)16F84具體應(yīng)用時(shí)的基本格式。
  現(xiàn)在我們已經(jīng)知道要單片機(jī)工作,就需用匯編語(yǔ)言編制程序。而對(duì)某個(gè)PIC單片機(jī)編程時(shí),還需對(duì)選用的PIC單片機(jī)內(nèi)部硬件資源有所了解。這里介紹PIC16F84單片機(jī)的內(nèi)部結(jié)構(gòu),如圖1所示的框圖。由圖1看出,其基本組成可分為四個(gè)主要部分,即運(yùn)算器ALU和工作寄存器W;程序存儲(chǔ)器;數(shù)據(jù)存儲(chǔ)器和輸入/輸出(I/O)口;堆棧存儲(chǔ)器和定時(shí)器等,F(xiàn)分別介紹如下。
  1運(yùn)算器ALU及工作寄存器W
  運(yùn)算器ALU是一個(gè)通用算術(shù)、邏輯運(yùn)算單元,用它可以對(duì)工作寄存器W和任何通用寄存器中的兩個(gè)數(shù)進(jìn)行算術(shù)(如加、減、乘、除等)和邏輯運(yùn)算(如與、或、異或等)。16F84是八位單片機(jī),ALU的字長(zhǎng)是八位。在有兩個(gè)操作數(shù)的指令中,典型的情況是一個(gè)操作數(shù)在工作寄存器W中,而另一個(gè)操作數(shù)是在通用寄存器中,或者是一個(gè)立即數(shù)。在只有一個(gè)操作數(shù)的情況下,該數(shù)要么是在工作寄存器W中,要么是在通用寄存器中。W寄存器是一個(gè)專用于ALU操作的寄存器,它是不可尋址的。
  根據(jù)所執(zhí)行的指令,ALU還可能會(huì)影響框圖中狀態(tài)寄存器STATUS的進(jìn)位標(biāo)志C、全零標(biāo)志Z等。
  2程序存儲(chǔ)器
  單片機(jī)內(nèi)存放程序指令的存儲(chǔ)器稱為程序存儲(chǔ)器。PIC16F84的所有指令字長(zhǎng)為14位。所以程序存儲(chǔ)器的各存儲(chǔ)單元是14位寬。一個(gè)存儲(chǔ)單元存放一條指令。16F84的程序存貯器有1024(28)個(gè)存儲(chǔ)單元(存儲(chǔ)容量為1k)。這些程序存儲(chǔ)器都是由FPEROM構(gòu)成的。
  程序存儲(chǔ)器是由程序計(jì)數(shù)器PC尋址的。16F84的程序計(jì)數(shù)器為13位寬,可尋址8K(8×1024)的程序存儲(chǔ)器空間,但16F84實(shí)際上只使用了1k的空間(單元地址為0~3FFH)。當(dāng)訪問(wèn)超過(guò)這些地址空間的存儲(chǔ)單元時(shí),將導(dǎo)致循環(huán)回到有效的存儲(chǔ)空間。
  對(duì)于用過(guò)其它單片機(jī)的用戶,可能會(huì)感到16F84的片內(nèi)存儲(chǔ)器容量太少了。實(shí)際上并非如此,因?yàn)?6F84的指令系統(tǒng)都是由單字指令構(gòu)成的,相應(yīng)于其它由二字節(jié)、三字節(jié)甚至四字節(jié)指令的單片機(jī)而言,PIC單片機(jī)的程序存儲(chǔ)器有效容量要比標(biāo)稱值擴(kuò)大25倍到3倍。

成都 衛(wèi)東

  知識(shí)競(jìng)賽試題:
  15簡(jiǎn)述PIC系列單片機(jī)助記符指令中操作數(shù)f、d、b、k取值的可能范圍,并簡(jiǎn)要說(shuō)明其依據(jù)。
  16指出PIC16F84框圖(上文圖1)中寄存器的類型和不能訪問(wèn)的寄存器名稱?

  • 上一篇: PIC8位單片機(jī)新產(chǎn)品的特點(diǎn)和功能
  • 下一篇: PIC單片機(jī)16F84的內(nèi)部硬件資源(二)
  • 發(fā)表評(píng)論   告訴好友   打印此文  收藏此頁(yè)  關(guān)閉窗口  返回頂部
    熱點(diǎn)文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評(píng)論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會(huì)員助手 | 免費(fèi)鏈接

    點(diǎn)擊這里給我發(fā)消息66821730(技術(shù)支持)點(diǎn)擊這里給我發(fā)消息66821730(廣告投放) 點(diǎn)擊這里給我發(fā)消息41031197(編輯) 點(diǎn)擊這里給我發(fā)消息58733127(審核)
    本站提供的機(jī)電設(shè)備,機(jī)電供求等信息由機(jī)電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性。
    機(jī)電之家對(duì)此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請(qǐng)聯(lián)系機(jī)電之家,機(jī)電之家將及時(shí)作出處理。
    Copyright 2007 機(jī)電之家 Inc All Rights Reserved.機(jī)電之家-由機(jī)電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機(jī)電一體化學(xué)會(huì)
    中國(guó)行業(yè)電子商務(wù)100強(qiáng)網(wǎng)站

    網(wǎng)站經(jīng)營(yíng)許可證:浙B2-20080178-1