亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        單片機(jī)位地址計(jì)算方法研究

        2016-07-23 10:18:24陳業(yè)慧涂德鳳安徽新華學(xué)院電子通信工程學(xué)院安徽合肥230088
        關(guān)鍵詞:存儲(chǔ)器

        陳業(yè)慧,涂德鳳,程 明(安徽新華學(xué)院 電子通信工程學(xué)院,安徽 合肥 230088)

        ?

        單片機(jī)位地址計(jì)算方法研究

        陳業(yè)慧,涂德鳳,程明
        (安徽新華學(xué)院電子通信工程學(xué)院,安徽合肥230088)

        摘要:介紹了一種單片機(jī)位地址計(jì)算方法,針對(duì)MCS-51內(nèi)部RAM256B中位地址段20H-2FH16個(gè)字節(jié)單元拆分成的128個(gè)位地址,無(wú)需查表,快速準(zhǔn)確地得到位地址,并就該計(jì)算方法在可位尋址的SFR以及其他主流單片機(jī)系列位地址計(jì)算的適用性進(jìn)行了分析.

        關(guān)鍵詞:AT89S52;存儲(chǔ)器;位地址;SFR

        1 引言

        自1980年直到現(xiàn)在,MCS-51系列單片機(jī)憑借其優(yōu)越的性能和完善的結(jié)構(gòu),成為一種通用計(jì)算機(jī).其強(qiáng)大的位處理功能,為處理復(fù)雜程序標(biāo)志位的置位、清零或檢測(cè)以及確定程序的運(yùn)行方向等提供了極大的方便.但許多單片機(jī)愛(ài)好者在開(kāi)始學(xué)習(xí)期間,對(duì)其存儲(chǔ)器地址沖突問(wèn)題上倍感棘手.本文主要介紹了一種單片機(jī)位地址的計(jì)算方法,針對(duì)內(nèi)部RAM128字節(jié)中位地址段20H-2FH16個(gè)字節(jié)單元拆分成的128位地址,無(wú)需查表,快速準(zhǔn)確地得到位地址,并就該計(jì)算方法在可位尋址的SFR以及其他單片機(jī)系列位地址計(jì)算的適用性進(jìn)行了分析,也便于工作人員準(zhǔn)確定位地址并利用好每一個(gè)存儲(chǔ)單元.

        2 MCS-51單片機(jī)位地址和位地址計(jì)算方法

        MCS-51存儲(chǔ)器配置方式采用哈佛結(jié)構(gòu),結(jié)構(gòu)組織可以分成3個(gè)不同的存儲(chǔ)空間,64kB程序存儲(chǔ)器、64kB外部RAM和256B內(nèi)部RAM,其中256B的內(nèi)部RAM又分為兩部分:高128B和低128B,低128B的內(nèi)部RAM才是真正的RAM區(qū),主要被用來(lái)寫(xiě)入或讀出數(shù)據(jù),結(jié)構(gòu)如圖1所示:

        圖1 MCS-51存儲(chǔ)器基本機(jī)構(gòu)圖

        51系列優(yōu)點(diǎn)之一是它從內(nèi)部的硬件到軟件有一套完整的按位操作系統(tǒng),稱(chēng)作位處理器,或布爾處理器.它的處理對(duì)象不是字或字節(jié)而是位.它不光能對(duì)片內(nèi)某些特殊功能寄存器的某位進(jìn)行處理,如傳送、置位、清零、測(cè)試等,還能進(jìn)行位的邏輯運(yùn)算,其功能十分完備,使用起來(lái)得心應(yīng)手.51系列在片內(nèi)RAM區(qū)間還特別開(kāi)辟了一個(gè)雙重功能的地址區(qū)間,十六個(gè)字節(jié),單元地址20H~2FH,它既可作字節(jié)處理,也可作位處理(作位處理時(shí),合128個(gè)位,相應(yīng)位地址為00H~7FH),使用極為靈活.這一功能無(wú)疑給使用者提供了極大的方便,因?yàn)橐粋€(gè)較復(fù)雜的程序在運(yùn)行過(guò)程中會(huì)遇到很多分支,因而需建立很多標(biāo)志位,在運(yùn)行過(guò)程中,需要對(duì)有關(guān)的標(biāo)志位進(jìn)行置位、清零或檢測(cè),以確定程序的運(yùn)行方向.而實(shí)施這一處理(包括前面所有的位功能),只需用一條位操作指令即可.

        2.1位尋址區(qū)(20H-2FH)

        片內(nèi)RAM的20H—2FH單元為位尋址區(qū),既可作為一般單元用字節(jié)尋址,也可對(duì)它們的位進(jìn)行尋址,使用極其靈活.為使用者在復(fù)雜程序中分支程序標(biāo)志位的的置位、清零或檢測(cè),以確定程序的運(yùn)行方向提供了極大的方便.而實(shí)施這一處理(包括前面所有的位功能),只需用一條位操作指令即可.位地址分配如下表1所示:

        表1 位地址分配

        2.2計(jì)算方法

        由于單片機(jī)中只有內(nèi)部RAM和特殊功能寄存器的部分單元有位地址,分別針對(duì)2部分分析位地址的計(jì)算方法.

        (1)當(dāng)位地址涉及空間在內(nèi)部RAM位尋址20H~2FH段時(shí),假設(shè)其位表示成2XH.Y,其中X∈(0,F(xiàn)),Y∈(0,7),即2XH.Y的范圍在20H.0-2FH.7,則計(jì)算方法如下:

        由上式可得,20H.0=00H,2FH.7=FFH,故位地址表達(dá)的范圍落在00H-7FH范圍.

        同理亦可反推位地址3BH=27.3,快速準(zhǔn)確,與表1相符.

        (2)對(duì)于高128B片內(nèi)RAM來(lái)說(shuō),此公式不適用,比如P0.0即80H.0,如果用此公式將得到00H的結(jié)果,必然是錯(cuò)誤的.

        故修正如下,對(duì)于可位尋址的SFR,位地址與字節(jié)地址相關(guān),規(guī)則如下:字節(jié)地址高四位定義為M,低四位定義為N,則字節(jié)地址為MN.位號(hào)定義為Z,則MNH.Z=M(N+Z)H.

        P0.0即80H.0,由規(guī)則可以得到該位位地址=80H.

        PS即B8H.5,由規(guī)則可得該位位地址=BDH,與表2相符.

        表2 特殊功能寄存器

        3 位尋址與字節(jié)尋址的區(qū)別

        對(duì)位地址中的內(nèi)容進(jìn)行位操作的尋址方式成為位尋址.對(duì)字節(jié)地址中的內(nèi)容進(jìn)行位操作的尋址方式稱(chēng)為直接尋址.位尋址只能對(duì)有位地址的內(nèi)部RAM和特殊功能寄存器的部分單元進(jìn)行尋址操作.它是一種直接尋址方式,由指令給出直接位地址.而字節(jié)尋址給出的是字節(jié)地址.

        區(qū)分兩者需要根據(jù)不同的指令及偽指令,酌情判斷.單片機(jī)有專(zhuān)用的12條指令專(zhuān)用于位操作,不會(huì)混淆,例如:

        SETB TR0;(TR0)←1

        CLR20H;(24H.0)←0

        4 適用性研究

        本文提出的單片機(jī)位地址計(jì)算方法針對(duì)Intel51系列及相關(guān)兼容性的單片機(jī),比如ATmel公司及STC的51系列的典型產(chǎn)品等,簡(jiǎn)單迅速而準(zhǔn)確的得到位地址,有效解決復(fù)雜的組合邏輯問(wèn)題,避免進(jìn)行大量的數(shù)據(jù)傳送、字節(jié)屏蔽和測(cè)試一分支等操作為初學(xué)者及單片機(jī)愛(ài)好者及工作人員準(zhǔn)確定位地址并利用好每一個(gè)存儲(chǔ)單元提供了便利.但因存儲(chǔ)器結(jié)構(gòu)及指令的不同,不適用于AVR、PIC單片機(jī),其中AVR系列單片機(jī)中并不能直接對(duì)RAM單元中的位進(jìn)行操作,若想對(duì)RAM中的某位置位時(shí),必須通過(guò)狀態(tài)寄存器SREG的T位進(jìn)行中轉(zhuǎn).如對(duì)RAM中的R0寄存器的第4位置位,則:

        BSET6;狀態(tài)寄存器T置位

        BLDR0,4;將T位復(fù)制到R0的第4位顯然,后者比前者要復(fù)雜.

        5 結(jié)論

        本文介紹的針對(duì)MCS-51系列單片機(jī)位地址計(jì)算方法,無(wú)需查表,快速準(zhǔn)確地得到位地址,有效解決了單片機(jī)初學(xué)者及工作人員對(duì)于位地址的定位,同時(shí)也為教學(xué)提供了方便.該方法簡(jiǎn)單準(zhǔn)確,使用Inter、Atmel及STC等系列通用單片機(jī)中,為利用位尋址有效解決復(fù)雜的組合邏輯問(wèn)題,避免進(jìn)行大量的數(shù)據(jù)傳送、字節(jié)屏蔽和測(cè)試一分支等操作提供了便利.

        參考文獻(xiàn):

        〔1〕王瓊.單片機(jī)原理及應(yīng)用(第二版)[M].合肥:合肥工業(yè)大學(xué)出版社,2013.

        〔2〕張毅坤.單片微型計(jì)算機(jī)及應(yīng)用[M].西安:西安電子科技大學(xué)出版社,2005.

        〔3〕馬淑華,王鳳文,張美金.單片機(jī)原理與接口技術(shù)[M].北京:北京航空航天大學(xué)出版社,2007.

        〔4〕張毅剛.單片機(jī)原理及應(yīng)用-C51編程+Proteus仿真[M].北京:高等教育出版社,2012.

        〔5〕劉海成.AVR單片機(jī)原理及測(cè)控工程應(yīng)用[M].北京:北京航空航天大學(xué)出版社,2008.

        〔6〕張明峰.PIC單片機(jī)入門(mén)與實(shí)戰(zhàn)[M].北京:北京航空航天大學(xué)出版社,2004.

        中圖分類(lèi)號(hào):TP368

        文獻(xiàn)標(biāo)識(shí)碼:A

        文章編號(hào):1673-260X(2016)06-0032-02

        收稿日期:2016-02-11

        猜你喜歡
        存儲(chǔ)器
        靜態(tài)隨機(jī)存儲(chǔ)器在軌自檢算法
        Xilinx新型FPGA將存儲(chǔ)器帶寬提升20倍
        任意2~k點(diǎn)存儲(chǔ)器結(jié)構(gòu)傅里葉處理器
        非易失性納米晶存儲(chǔ)器的研究
        構(gòu)建基于24XX系列存儲(chǔ)器通用函數(shù)庫(kù)的研究
        Altera演示FPGA中高性能DDR4存儲(chǔ)器數(shù)據(jù)速率
        高維固態(tài)量子存儲(chǔ)器研制成功
        存儲(chǔ)器——安格爾(墨西哥)▲
        基于Nand Flash的高速存儲(chǔ)器結(jié)構(gòu)設(shè)計(jì)
        Buffalo推出四硬盤(pán)網(wǎng)絡(luò)存儲(chǔ)器 主打Soho一族
        国产精品女同一区二区| 天堂aⅴ无码一区二区三区| 亚欧色一区w666天堂| 欧洲精品免费一区二区三区| 中国猛少妇色xxxxx| 国产精品二区在线观看| 国产农村妇女精品一二区| 国产suv精品一区二区6| 国产精品.xx视频.xxtv| 国产精品自在拍在线播放| 精品亚洲少妇一区二区三区| 国产精品天干天干在线观蜜臀| 国产精品成人有码在线观看| 亚洲一区二区三区熟妇| 国产内射视频在线免费观看| 国产激情一区二区三区| 人妻无码一区二区视频| 116美女极品a级毛片| 日本不卡在线一区二区三区视频| 男女羞羞的视频免费网站| 国产三级不卡在线观看视频| 国产主播一区二区三区蜜桃| 免费日本一区二区三区视频| 久久精品国产自在天天线| 亚洲国产精品福利片在线观看| 麻豆变态另类视频在线观看| 亚洲va中文字幕欧美不卡| 中文字幕人妻日韩精品 | 熟妇人妻av无码一区二区三区| 天天爽夜夜爽人人爽曰喷水| 欧美日韩综合在线视频免费看| 亚洲人成精品久久熟女| 日日碰日日摸日日澡视频播放| 品色永久免费| 国产香蕉尹人在线视频播放| 99精品国产自产在线观看| 亚洲人妻av综合久久| 黄射视频在线观看免费| 免费女人高潮流视频在线观看| 久久亚洲精品成人av| 亚洲国产精品国自产电影|