初學(xué)單片機(jī)之一
發(fā)布時(shí)間:2008/5/27 0:00:00 訪問(wèn)次數(shù):490
    
    
     來(lái)源:不詳
     作者:不詳
     ---------------以mcs-51為例
     首先講講概述。
     什么叫單片機(jī)?
     大家對(duì)計(jì)算機(jī)都很熟悉,大家購(gòu)買pc時(shí)首先就會(huì)想到cpu,內(nèi)存,主板(嵌入中斷控制,接口控制器等)。簡(jiǎn)單講,把這些功能部件分成不同的片為計(jì)算機(jī),集成一
     塊則為單片機(jī)。提到mcs-51系列(以8051為代表),頭腦中要有總的輪廓,40個(gè)引腳,8位的,4k程序存儲(chǔ)器,128b數(shù)據(jù)存儲(chǔ)器,128特殊功能寄存器(實(shí)際上沒(méi)這么多),四個(gè)八位的i/o口(p0,p1,p2,p3)。
     先總的講一下引腳。著重介紹ale,ea,psen。、
     ale這個(gè)引腳是很重要的,單片機(jī)外部功能部件的擴(kuò)展就要靠它了。它的作用簡(jiǎn)單的講就是就是一把鎖,專門鎖地址的。談到這里有人就會(huì)問(wèn),地址通過(guò)地址線送過(guò)去就完了,干嘛還要鎖住她。是這樣的,我們?cè)O(shè)計(jì)單片機(jī)時(shí)要盡量的使有限的物理部件完成更多更好的功能,所以我們想要一部分地址線既做地址線又兼職數(shù)據(jù)線,也就是書上所說(shuō)的多功能復(fù)用。當(dāng)讀數(shù)據(jù)或?qū)憯?shù)據(jù)時(shí),首先要指出該數(shù)據(jù)的地址(放什么地方,用地址線指出來(lái)),指出地址后下一步就是讀或?qū)懀@時(shí)我們要用前面?zhèn)鬏數(shù)刂返牟糠志,但是這部分線還在給你指著地址,那怎么辦呢?所以我們想了個(gè)辦法,就是用個(gè)寄存器把數(shù)據(jù)要占用的地址信息鎖起來(lái),使她繼續(xù)指引地址而不受傳輸數(shù)據(jù)時(shí)干擾。ale就是這個(gè)寄存器的瑣。講ea之前,先談?wù)劤绦虼鎯?chǔ)器,單片器(8-051)內(nèi)部的程序存儲(chǔ)器空間是4k,在開發(fā)某些項(xiàng)目時(shí),這個(gè)空間小了,需要擴(kuò)展(可以到64k)。這時(shí)有人就會(huì)提這樣的問(wèn)題,我們?cè)趺醋x程序存儲(chǔ)器?是這樣的,他們?cè)谶壿嬌鲜且粋(gè)整體。也就是他們是統(tǒng)一編址的。(內(nèi)部(0000h--0fffh),外部(1000h--ffffh))。ea的作用就是體現(xiàn)在這里,到底是讀內(nèi)部還是讀外部。ea=1時(shí)按地址讀,地址在外則讀外。但如果ea=0,則只能讀外。psen起外部程序存儲(chǔ)器片選作用。這時(shí)有人又會(huì)問(wèn),ea=0是就知道讀外面的存儲(chǔ)器,在用psen選通這個(gè)存儲(chǔ)器,不是多余嗎?當(dāng)然只擴(kuò)展一個(gè)時(shí)沒(méi)什么優(yōu)勢(shì),當(dāng)外部擴(kuò)展幾個(gè)程序存儲(chǔ)器,ea只能指出是讀外部的,具體讀那一個(gè)呢,這時(shí)就需要psen指出來(lái)。
     (存儲(chǔ)器待續(xù))
    
    
    
    
     來(lái)源:不詳
     作者:不詳
     ---------------以mcs-51為例
     首先講講概述。
     什么叫單片機(jī)?
     大家對(duì)計(jì)算機(jī)都很熟悉,大家購(gòu)買pc時(shí)首先就會(huì)想到cpu,內(nèi)存,主板(嵌入中斷控制,接口控制器等)。簡(jiǎn)單講,把這些功能部件分成不同的片為計(jì)算機(jī),集成一
     塊則為單片機(jī)。提到mcs-51系列(以8051為代表),頭腦中要有總的輪廓,40個(gè)引腳,8位的,4k程序存儲(chǔ)器,128b數(shù)據(jù)存儲(chǔ)器,128特殊功能寄存器(實(shí)際上沒(méi)這么多),四個(gè)八位的i/o口(p0,p1,p2,p3)。
     先總的講一下引腳。著重介紹ale,ea,psen。、
     ale這個(gè)引腳是很重要的,單片機(jī)外部功能部件的擴(kuò)展就要靠它了。它的作用簡(jiǎn)單的講就是就是一把鎖,專門鎖地址的。談到這里有人就會(huì)問(wèn),地址通過(guò)地址線送過(guò)去就完了,干嘛還要鎖住她。是這樣的,我們?cè)O(shè)計(jì)單片機(jī)時(shí)要盡量的使有限的物理部件完成更多更好的功能,所以我們想要一部分地址線既做地址線又兼職數(shù)據(jù)線,也就是書上所說(shuō)的多功能復(fù)用。當(dāng)讀數(shù)據(jù)或?qū)憯?shù)據(jù)時(shí),首先要指出該數(shù)據(jù)的地址(放什么地方,用地址線指出來(lái)),指出地址后下一步就是讀或?qū)懀@時(shí)我們要用前面?zhèn)鬏數(shù)刂返牟糠志,但是這部分線還在給你指著地址,那怎么辦呢?所以我們想了個(gè)辦法,就是用個(gè)寄存器把數(shù)據(jù)要占用的地址信息鎖起來(lái),使她繼續(xù)指引地址而不受傳輸數(shù)據(jù)時(shí)干擾。ale就是這個(gè)寄存器的瑣。講ea之前,先談?wù)劤绦虼鎯?chǔ)器,單片器(8-051)內(nèi)部的程序存儲(chǔ)器空間是4k,在開發(fā)某些項(xiàng)目時(shí),這個(gè)空間小了,需要擴(kuò)展(可以到64k)。這時(shí)有人就會(huì)提這樣的問(wèn)題,我們?cè)趺醋x程序存儲(chǔ)器?是這樣的,他們?cè)谶壿嬌鲜且粋(gè)整體。也就是他們是統(tǒng)一編址的。(內(nèi)部(0000h--0fffh),外部(1000h--ffffh))。ea的作用就是體現(xiàn)在這里,到底是讀內(nèi)部還是讀外部。ea=1時(shí)按地址讀,地址在外則讀外。但如果ea=0,則只能讀外。psen起外部程序存儲(chǔ)器片選作用。這時(shí)有人又會(huì)問(wèn),ea=0是就知道讀外面的存儲(chǔ)器,在用psen選通這個(gè)存儲(chǔ)器,不是多余嗎?當(dāng)然只擴(kuò)展一個(gè)時(shí)沒(méi)什么優(yōu)勢(shì),當(dāng)外部擴(kuò)展幾個(gè)程序存儲(chǔ)器,ea只能指出是讀外部的,具體讀那一個(gè)呢,這時(shí)就需要psen指出來(lái)。
     (存儲(chǔ)器待續(xù))
    
    
熱門點(diǎn)擊
- 51單片機(jī)定時(shí)器實(shí)驗(yàn)
- 單片機(jī)C51串口中斷接收和發(fā)送測(cè)試
- 用單片機(jī)制作通用型電視遙控器
- 51單片機(jī)的串行口擴(kuò)展方法
- 24C04在2051系統(tǒng)中的使用
- 單片機(jī)系統(tǒng)低功耗設(shè)計(jì)策略
- DVB-C信道解調(diào)解碼芯片GX1001的設(shè)計(jì)
- 大家一起來(lái)學(xué)單片機(jī):LED花樣燈
- 用MCS-51單片機(jī)串行口對(duì)MAX7219及
- 測(cè)試PIC單片機(jī)如何省電
推薦技術(shù)資料
- 650V雙向GaNFast氮化鎵功率芯片
- 業(yè)內(nèi)領(lǐng)先8英寸硅基氮化鎵技術(shù)工
- 新一代600V超級(jí)接面MOSFET KP38
- KEC 第三代SuperJunction M
- KEC半導(dǎo)體650V碳化硅(SiC)肖特基二
- Arrow Lake U 系列
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究