国产成人av人人爽人人澡-亚洲国产日韩欧美一区-好吊日视频这里只有精品-日本高清精品视频在线

你好!歡迎來(lái)到深圳市穎特新科技有限公司!
語(yǔ)言
當(dāng)前位置:首頁(yè) >> 技術(shù)中心 >> 單片機(jī)入門 >> 單片機(jī)內(nèi)部結(jié)構(gòu)分析

單片機(jī)內(nèi)部結(jié)構(gòu)分析

關(guān)鍵字:單片機(jī) 內(nèi)部結(jié)構(gòu) 分析 作者:admin 來(lái)源:不詳 發(fā)布時(shí)間:2018-05-18  瀏覽:8

我們已知單片機(jī)的內(nèi)部有ROM、有RAM、有并行I/O口,那么,除了這些東西之外,單片機(jī)內(nèi)部究竟還有些什么,這些個(gè)零碎的東西怎么連在一起的,讓我們來(lái)對(duì)單片機(jī)內(nèi)部作一個(gè)完整的分析吧!

看圖(1)(本圖太大,請(qǐng)大家找本書看吧,一般講單片機(jī)的書,隨便哪本都有)。從圖中我們可以看出,在51單片機(jī)內(nèi)部有一個(gè)CPU用來(lái)運(yùn)算、控制,有四個(gè)并行I/O口,分別是P0、P1、P2、P3,有ROM,用來(lái)存放程序,有RAM,用來(lái)存放中間結(jié)果,此外還有定時(shí)/計(jì)數(shù)器,串行I/O口,中斷系統(tǒng),以及一個(gè)內(nèi)部的時(shí)鐘電路。在一個(gè)51單片機(jī)的內(nèi)部包含了這么多的東西。

對(duì)上面的圖進(jìn)行進(jìn)一步的分析,我們已知,對(duì)并行I/O口的讀寫只要將數(shù)據(jù)送入到相應(yīng)I/O口的鎖存器就可以了,那么對(duì)于定時(shí)/計(jì)數(shù)器,串行I/O口等怎么用呢?在單片機(jī)中有一些獨(dú)立的存儲(chǔ)單元是用來(lái)控制這些器件的,被稱之為特殊功能寄存器(SFR)。事實(shí)上,我們已接觸過(guò)P1這個(gè)特殊功能寄存器了,還有哪些呢?看表1

1.jpg2.jpg

表1

下面,我們介紹一下幾個(gè)常用的SFR,看圖2。

1.jpg

圖2

ACC:累加器,通常用A表示。這是個(gè)什么東西,可不能從名字上理解,它是一個(gè)寄存器,而不是一個(gè)做加法的東西,為什么給它這么一個(gè)名字呢?或許是因?yàn)樵谶\(yùn)算器做運(yùn)算時(shí)其中一個(gè)數(shù)一定是在ACC中的緣故吧。它的名字特殊,身份也特殊,稍后我們將學(xué)到指令,可以發(fā)現(xiàn),所有的運(yùn)算類指令都離不開(kāi)它。

2、B:一個(gè)寄存器。在做乘、除法時(shí)放乘數(shù)或除數(shù),不做乘除法時(shí),隨你怎么用。

3、PSW:程序狀態(tài)字。這是一個(gè)很重要的東西,里面放了CPU工作時(shí)的很多狀態(tài),借此,我們可以了解CPU的當(dāng)前狀態(tài),并作出相應(yīng)的處理。它的各位功能請(qǐng)看表2

2.jpg

表2

下面我們逐一介紹各位的用途

(1)CY:進(jìn)位標(biāo)志。8051中的運(yùn)算器是一種8位的運(yùn)算器,我們知道,8位運(yùn)算器只能表示到0-255,如果做加法的話,兩數(shù)相加可能會(huì)超過(guò)255,這樣最高位就會(huì)丟失,造成運(yùn)算的錯(cuò)誤,怎么辦?最高位就進(jìn)到這里來(lái)。這樣就沒(méi)事了。

例:78H+97H(01111000+10010111)

(2)AC:半進(jìn)位標(biāo)志。

例:57H+3AH(01010111+00111010)

(3)F0:用戶標(biāo)志位,由我們(編程人員)決定什么時(shí)候用,什么時(shí)候不用。

(4)RS1、RS0:工作寄存器組選擇位。這個(gè)我們已知了。

(5)0V:溢出標(biāo)志位。什么是溢出我們稍后再談吧。

(6)P:奇偶校驗(yàn)位:它用來(lái)表示ALU運(yùn)算結(jié)果中二進(jìn)制數(shù)位“1”的個(gè)數(shù)的奇偶性。若為奇數(shù),則P=1,否則為0。

例:某運(yùn)算結(jié)果是78H(01111000),顯然1的個(gè)數(shù)為偶數(shù),所以P=0。

4、DPTR(DPH、DPL):數(shù)據(jù)指針,可以用它來(lái)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器中的任一單元,如果不用,也可以作為通用寄存器來(lái)用,由我們自已決定如何使用。

5、P0、P1、P2、P3:這個(gè)我們已經(jīng)知道,是四個(gè)并行輸入/輸出口的寄存器。它里面的內(nèi)容對(duì)應(yīng)著管腳的輸出。

6、SP:堆棧指針。

堆棧介紹:日常生活中,我們都注意到過(guò)這樣的現(xiàn)象,家里洗的碗,一只一只摞起來(lái),最晚放上去的放在最上面,而最早放上去的則放在最下面,在取的時(shí)候正好相反,先從最上面取,這種現(xiàn)象我們用一句話來(lái)概括:“先進(jìn)后出,后進(jìn)先出”。請(qǐng)大家想想,還有什么地方有這種現(xiàn)象?其實(shí)比比皆是,建筑工地上堆放的磚頭、材料,倉(cāng)庫(kù)里放的貨物,都是“先進(jìn)后出,后進(jìn)先出”,這實(shí)際是一種存取物品的規(guī)則,我們稱之為“堆棧”。

在單片機(jī)中,我們也可以在RAM中構(gòu)造這樣一個(gè)區(qū)域,用來(lái)存放數(shù)據(jù),這個(gè)區(qū)域存放數(shù)據(jù)的規(guī)則就是“先進(jìn)后出,后進(jìn)先出”,我們稱之為“堆棧”。為什么需要這樣來(lái)存放數(shù)據(jù)呢?存儲(chǔ)器本身不是可以按地址來(lái)存放數(shù)據(jù)嗎?對(duì),知道了地址的確就可以知道里面的內(nèi)容,但如果我們需要存放的是一批數(shù)據(jù),每一個(gè)數(shù)據(jù)都需要知道地址那不是麻煩嗎?如果我們讓數(shù)據(jù)一個(gè)接一個(gè)地放置,那么我們只要知道第一個(gè)數(shù)據(jù)所在地址單元就可以了(看圖2)如果第一個(gè)數(shù)據(jù)在27H,那么第二、三個(gè)就在28H、29H了。所以利用堆棧這種方法來(lái)放數(shù)據(jù)可以簡(jiǎn)化操作

那么51中堆棧什么地方呢?單片機(jī)中能存放數(shù)據(jù)的區(qū)域有限,我們不能夠?qū)iT分配一塊地方做堆棧,所以就在內(nèi)存(RAM)中開(kāi)辟一塊地方,用于堆棧,但是用內(nèi)存的哪一塊呢?還是不好定,因?yàn)?1是一種通用的單片機(jī),各人的實(shí)際需求各不相同,有人需要多一些堆棧,而有人則不需要那么多,所以怎么分配都不合適,怎樣來(lái)解決這個(gè)問(wèn)題?分不好干脆就不分了,把分的權(quán)利給用戶(編程者),根據(jù)自已的需要去定吧,所以51單片機(jī)中堆棧的位置是可以變化的。而這種變化就體現(xiàn)在SP中值的變化,看圖2,SP中的值等于27H不就相當(dāng)于是一個(gè)指針指向27H單元嗎?當(dāng)然在真正的51機(jī)中,開(kāi)始指針?biāo)傅奈恢貌⒎蔷褪菙?shù)據(jù)存放的位置,而是數(shù)據(jù)存放的前一個(gè)位置,比如一開(kāi)始指針是指向27H單元的,那么第一個(gè)數(shù)據(jù)的位置是28H單元,而不是27H單元,為什么會(huì)這樣,我們?cè)趯W(xué)堆棧命令時(shí)再說(shuō)明。 

編輯:admin  最后修改時(shí)間:2018-05-18

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬(wàn)眾潤(rùn)豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號(hào)-4

日韩无套内射免费精品| 国产又色又爽又黄又免费| 精品亚洲av一区二区三区| 91欧美亚洲视频在线| 日本高清不卡在线一区| 精品人妻av区波多野结依| 殴美女美女大码性淫生活在线播放| 成人三级视频在线观看不卡| 久久中文字幕中文字幕中文| 国产一级不卡视频在线观看| 国产日韩欧美专区一区| 日韩欧美一区二区久久婷婷| 在线播放欧美精品一区| 国产自拍欧美日韩在线观看 | 日本欧美一区二区三区高清| 亚洲视频在线观看免费中文字幕| 午夜福利大片亚洲一区| 我想看亚洲一级黄色录像| 成人精品日韩专区在线观看 | 少妇肥臀一区二区三区| 久久大香蕉精品在线观看| 久久人妻人人澡人人妻| 福利视频一区二区三区| 欧美一区二区黑人在线| 午夜免费精品视频在线看| 欧美性猛交内射老熟妇| 欧美日韩国产免费看黄片| 欧美熟妇一区二区在线| 日韩视频在线观看成人| 久久精品中文扫妇内射| 成人日韩在线播放视频| 国产欧美日韩综合精品二区| 自拍偷女厕所拍偷区亚洲综合| 九九热精彩视频在线免费| 人人爽夜夜爽夜夜爽精品视频| 国产精品日韩精品一区| 日韩精品在线观看一区| 欧美精品一区二区三区白虎| 清纯少妇被捅到高潮免费观看| 午夜国产成人福利视频| 欧美人妻少妇精品久久性色|