日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

歷史上的今天

今天是:2025年07月28日(星期一)

2021年07月28日 | 學(xué)習(xí)筆記 從零開(kāi)始學(xué)單片機(jī)(0) 系統(tǒng)結(jié)構(gòu)

發(fā)布者:陳風(fēng)102 來(lái)源: eefocus關(guān)鍵字:單片機(jī)  系統(tǒng)結(jié)構(gòu) 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

      最近想研究研究嵌入式系統(tǒng),由于雖然是計(jì)算機(jī)專(zhuān)業(yè)的,但是硬件知識(shí)很差,再加上畢業(yè)若干年,全部忘光光??梢哉f(shuō),一切幾乎是從零開(kāi)始了。我還是從簡(jiǎn)單點(diǎn)的單片機(jī)開(kāi)始學(xué)習(xí),看了一眼,感覺(jué)比較容易些,從淺入深的學(xué)習(xí)吧。原來(lái)學(xué)東西好囫圇吞棗,學(xué)了一大堆幾乎都是些皮毛,我這次寫(xiě)這個(gè)日志,一個(gè)是把它當(dāng)做我的學(xué)習(xí)筆記,另外也是敦促我自己踏踏實(shí)實(shí)的學(xué)習(xí)。


      言歸正傳,去年在二手市場(chǎng)上花了¥2.00(也夠摳門(mén)的了)買(mǎi)來(lái)了一本《單片微型機(jī) 原理、應(yīng)用與實(shí)驗(yàn)》,復(fù)旦大學(xué)出版社的(我就是由買(mǎi)書(shū)的愛(ài)好,有沒(méi)有用看到就想買(mǎi)),就拿它當(dāng)做我的課本了吧。單片機(jī)這個(gè)東西,要理論聯(lián)系實(shí)際,沒(méi)有實(shí)驗(yàn)啥都是白學(xué)!于是跑到淘寶上花了3百多RMB買(mǎi)來(lái)開(kāi)發(fā)板一套,附贈(zèng)視頻教程。預(yù)覽了一遍,都是簡(jiǎn)單介紹一下理論(很多東西都沒(méi)有說(shuō)清楚),主要就是講解了一下C代碼,一切都得靠自己,哪有那么多現(xiàn)成的。


      教材上用的是匯編語(yǔ)言,寫(xiě)程序真是麻煩,還是用C吧,大不了C搞不定的時(shí)候嵌匯編不就完了么!


      還是從51,這個(gè)雖然比較老,但是很經(jīng)目前典用應(yīng)仍然很廣泛的這類(lèi)芯片開(kāi)始學(xué)習(xí),下面是一個(gè)典型的8051引腳圖。

8051引腳

圖1.1 8051引腳圖


      制造工藝為HMOS(參考數(shù)電)的MSC-51單片機(jī)采用的是只引腳雙列直插封裝。12個(gè)時(shí)鐘是一個(gè)機(jī)器周期,51的指令1~4個(gè)機(jī)器周期。


(1) 電源引腳:


Vcc接(+5v)電源


Vss接地。


(2) 時(shí)鐘引腳:


XTAL1、XTAL2外接晶體振蕩器。


(3) 控制引腳:


RST/Vpd:復(fù)位信號(hào)/備用電源輸入(H/L)


ALE/PROC:地址鎖存允許信號(hào)/編程脈沖輸入端(H/L)


PSEN:程序存儲(chǔ)器輸出控制(L)


EA/Vpp:內(nèi)外程序存儲(chǔ)器選擇控制端/施加較高編程電壓(+21V或12V)的輸入端(L/H)


(4)I/O口引腳


P0口:是雙向8位三態(tài)I/O口,在外接存儲(chǔ)器時(shí),與地址總線的低8位及數(shù)據(jù)總線復(fù)用,能以吸收電流的方式驅(qū)動(dòng)8個(gè)LS型的TTL負(fù)載。


P1口:是準(zhǔn)雙向8位I/O口。由于這種接口輸出沒(méi)有高阻狀態(tài),輸入也不能鎖存,故不是真正的雙向I/O口。P1口能驅(qū)動(dòng)(吸收或輸出電流)4個(gè)LS型的TTL負(fù)載。對(duì)8052、8032,P1.0引腳的第二功能為T(mén)2定時(shí)/計(jì)數(shù)器的外部輸入,P1.1引腳的第二功能為T(mén)2EX捕捉、重裝觸發(fā),即T2的外部控制端。對(duì)EPROM編程和程序驗(yàn)證時(shí),它接收低8位地址。


P2口:是準(zhǔn)雙向8位I/O口。在訪問(wèn)外部存儲(chǔ)器時(shí),它可以作為擴(kuò)展電路高8位地址總線送出高8位地址。在對(duì)EPROM編程和程序驗(yàn)證期間,它接收高8位地址。P2可以驅(qū)動(dòng)(吸收或輸出電流)4個(gè)LS型的TTL負(fù)載。


P3口:是準(zhǔn)雙向8位I/O口,在MCS-51中,這8個(gè)引腳還用于專(zhuān)門(mén)功能,是復(fù)用雙功能口。P3能驅(qū)動(dòng)(吸收或輸出電流)4個(gè)LS型的TTL負(fù)載。


P3.0 10 RXD(串行輸入口)


P3.1 11 TXD(串行輸出口)


P3.2 12 INT0(外部中斷0)


P3.3 13 INT1(外部中斷1)


P3.4 14 T0(定時(shí)器0外部輸入)


P3.5 15 T1(定時(shí)器1外部輸入)


P3.6 16 WR(外部數(shù)據(jù)存儲(chǔ)器寫(xiě)脈沖)


P3.7 17 RD(外部數(shù)據(jù)存儲(chǔ)器讀脈沖)


在4個(gè)端口當(dāng)中,只有P0是真正的雙向口,其他都是準(zhǔn)雙向口。其他都是準(zhǔn)雙向口。


單片機(jī)控制的時(shí)候就是向4個(gè)I/O口送高低電平,另外我們需要關(guān)注的是它的存貯器,和尋址方式。


(1)程序存貯器:


可以在單片機(jī)內(nèi)部或者在外部,PC就是從0地址開(kāi)始執(zhí)行的,此時(shí)要設(shè)置一個(gè)跳轉(zhuǎn)指令,跳向用戶(hù)設(shè)計(jì)的主程序。MSC-51的中斷入口是固定的,它們的地址是0BH,13H,1BH,23H……。地址通常從3開(kāi)始,每隔8個(gè)字節(jié)安排一個(gè)中斷入口。


(2)內(nèi)部RAM數(shù)據(jù)存貯器


工作寄存器區(qū)(由PSW的第三和第四位指示):在需要的時(shí)候它們也可以作為數(shù)據(jù)緩沖器。


00H~07H:工作寄存器區(qū)0(R0~R7)


08H~0FH:工作寄存器區(qū)1(R0~R7)


10H~17H:工作寄存器區(qū)2(R0~R7)


18H~1FH:工作寄存器區(qū)3(R0~R7)


位尋址區(qū):20H~2FH,它們每一位都占據(jù)地址空間00H~7FH,用于存放程序標(biāo)志、位控制信息,同樣它們也可以作為一般的數(shù)據(jù)緩沖器。


堆棧和數(shù)據(jù)緩沖器:30H~7FH。進(jìn)棧是,SP先加1在寫(xiě)入,復(fù)位后SP為07H。所以對(duì)SP初始化時(shí)SP=6FH。


(3)特殊功能寄存器(地址空間80H~FFH)


復(fù)位時(shí)寄存器的狀態(tài)如下:PC(0),PSW(0),SP(07H),P0~P3(FFH),SBUF(未知)…


(4)外部RAM和I/O口


MSC-51可以擴(kuò)展64KB的RAM和I/O口,它們是統(tǒng)一編址的。


8051中斷系統(tǒng)

8051中斷系統(tǒng)結(jié)構(gòu)圖

5個(gè)中斷源:INT0(P3.2),INT1(P3.3)外部中斷源;TF0(定時(shí)器0),TF1(定時(shí)器1),RI/TI(串口輸入輸出中斷)三個(gè)內(nèi)部中斷源。


2級(jí)的中斷優(yōu)先級(jí)(如圖所示)


與中斷有關(guān)的寄存器:


TCON

image.png

IT0:外部中斷INT0觸發(fā)方式選擇(0,電平觸發(fā)L;1,跳沿觸發(fā)H2L),軟件設(shè)置


IE0:外部中斷INT0請(qǐng)求標(biāo)志位,CPU響應(yīng)中斷后硬件清零


IT1:外部中斷INT0觸發(fā)方式選擇,與IT0類(lèi)似


IE1:外部中斷INT0請(qǐng)求標(biāo)志位,,與IE0類(lèi)似


TR0:與TR1類(lèi)似


TF0:T0溢出請(qǐng)求標(biāo)志位,CPU響應(yīng)中斷后清零,查詢(xún)方式下由軟件清零


TR1:T1運(yùn)行控制位。TR1置1時(shí),T1開(kāi)始工作;TR1置0時(shí),T1停止工作。TR1由軟件置1或清0。所以,用軟件可控制定時(shí)/計(jì)數(shù)器的啟動(dòng)與停止。


TF1:T1溢出請(qǐng)求標(biāo)志位,與TF0類(lèi)似


SCON

image.png

TI:串口發(fā)送中斷請(qǐng)求標(biāo)志位,硬件自動(dòng)置位,在中斷服務(wù)程序中軟件清零


RI:串口接受中斷請(qǐng)求標(biāo)志位,硬件自動(dòng)置位,在中斷服務(wù)程序中軟件清零


IE

image.png

EA:中斷允許控制位,1-開(kāi)中斷 0-關(guān)中斷


ES:串口輸入輸出中斷控制位,1-允許中斷 0-禁止中斷


ET1:T1中斷控制位,1-允許中斷 0-禁止中斷


EX1:INT1中斷控制位,1-允許中斷 0-禁止中斷


ET0:T0中斷控制位,1-允許中斷 0-禁止中斷


EX0:INT0中斷控制位,1-允許中斷 0-禁止中斷


IP

image.png

PS:串口輸入輸出中斷優(yōu)先級(jí)控制位,1-高 0-低


PT1:T1中斷優(yōu)先級(jí)控制位,1-高 0-低


PX1:INT1中斷優(yōu)先級(jí)控制位,1-高 0-低


PT0:T0中斷優(yōu)先級(jí)控制位,1-高 0-低


PX0:INT0中斷優(yōu)先級(jí)控制位,1-高 0-低


關(guān)鍵字:單片機(jī)  系統(tǒng)結(jié)構(gòu) 引用地址:學(xué)習(xí)筆記 從零開(kāi)始學(xué)單片機(jī)(0) 系統(tǒng)結(jié)構(gòu)

上一篇:51單片機(jī)自學(xué)筆記(一)——keil軟件的使用
下一篇:最后一頁(yè)

推薦閱讀

伴隨著生活水平的提高,人們對(duì)生活品質(zhì)的要求也逐步提高,不少家庭選擇使掃地機(jī)器人用來(lái)進(jìn)行家務(wù)清掃工作。掃地機(jī)器人作為一項(xiàng)重要智能化技術(shù)正在迅速變革,從簡(jiǎn)單的掃地、除灰等功能到具備一定的人工智能化,能夠自動(dòng)充電、自動(dòng)規(guī)劃路線等更多智能化操作,為人們解放了雙手,提高了工作效率。 面對(duì)市場(chǎng)上眾多掃地機(jī)器人品牌,大家總會(huì)眼花繚亂,不謹(jǐn)慎...
(記者梁明星)昨天,安徽省能源局和安徽省電力有限公司聯(lián)合發(fā)布全省電力供應(yīng)藍(lán)色預(yù)警,這是今年夏季首次發(fā)出預(yù)警。如高溫大負(fù)荷進(jìn)一步攀升,或?qū)⒊霈F(xiàn)一定的電力供應(yīng)缺口,供電部門(mén)倡議市民節(jié)約用電、錯(cuò)峰用電。 受大范圍持續(xù)高溫影響,7月26日13時(shí)05分,合肥電網(wǎng)最大負(fù)荷再創(chuàng)歷史新高,達(dá)到761.6萬(wàn)千瓦。這是繼7月22日以來(lái),連續(xù)第五天最大負(fù)荷創(chuàng)紀(jì)錄...
盡管ASIC提供了各種優(yōu)勢(shì),但它是一項(xiàng)昂貴而耗時(shí)的工作。他們一定要這樣嗎?日前,Marvell推出定制化ASIC產(chǎn)品服務(wù)可以幫客戶(hù)解決這一問(wèn)題。Marvell去年11月收購(gòu)了ASIC供應(yīng)商Avera Semiconductor,該團(tuán)隊(duì)是由IBM ASIC部門(mén)剝離的,Marvell表示你,該公司的ASIC市場(chǎng)經(jīng)驗(yàn)可以追溯到25年前。Marvell ASIC總經(jīng)理Kevin O'Buckley在接受SDxCentral采訪時(shí)說(shuō)...
近日,移動(dòng)機(jī)器人系統(tǒng)解決方案服務(wù)商松靈機(jī)器人完成A輪融資,投資方為五源資本、紅杉資本中國(guó)、祥峰投資Vertex、香港未來(lái)科技基金。據(jù)了解,松靈機(jī)器人是全球領(lǐng)先的機(jī)器人底盤(pán)制造商和移動(dòng)機(jī)器人系統(tǒng)解決方案服務(wù)商。目前,松靈機(jī)器人已經(jīng)擁有多款適用于不同地形的室內(nèi)外移動(dòng)機(jī)器人底盤(pán),在載重、續(xù)航、速度、運(yùn)動(dòng)模式等不同需求場(chǎng)景下實(shí)現(xiàn)全矩陣覆蓋。同...

史海拾趣

問(wèn)答坊 | AI 解惑

在Eboot中能不能啟動(dòng)一個(gè)線程

在Eboot中能不能啟動(dòng)一個(gè)線程…

查看全部問(wèn)答∨

關(guān)于arm

arm指令用什么編譯器編譯 我初學(xué)這個(gè),不知道這樣問(wèn)對(duì)不對(duì)? 請(qǐng)大家指教…

查看全部問(wèn)答∨

c# 多聲卡編程,高手請(qǐng)進(jìn)(勞駕GGJJ們幫助一下,高分請(qǐng)教)

問(wèn)題: 如何將播放視頻的聲音傳到指定的聲卡上? 前置條件: 1、同一PC機(jī)上播放多個(gè)視頻文件(*.wmv格式). 2、PC機(jī)上有兩塊以上的聲卡. 開(kāi)發(fā)環(huán)境: Visual   Studio   2005   c#   +    ...…

查看全部問(wèn)答∨

SD物理扇區(qū)和邏輯扇區(qū)的關(guān)系

請(qǐng)問(wèn)一下SD(FAT32)物理扇區(qū)和邏輯扇區(qū)的關(guān)系是怎么樣的? 我現(xiàn)在有一塊SD格式化成為FAT32的文件系統(tǒng),用WINHEX查看只能看到邏輯扇區(qū),看不到物理0扇區(qū)。發(fā)現(xiàn)邏輯扇區(qū)基本上都是從物理扇區(qū)的第N個(gè)扇區(qū),開(kāi)始的。也就是邏輯扇區(qū)的第0扇區(qū)=第N個(gè)物 ...…

查看全部問(wèn)答∨

常見(jiàn)大中功率管三極管參數(shù)

本帖最后由 paulhyde 于 2014-9-15 09:10 編輯 沒(méi)幣了,賺一點(diǎn),要不然沒(méi)錢(qián)下資料了,見(jiàn)諒!  …

查看全部問(wèn)答∨

msp430g2的晶振

不加晶振可以工作在16Mhz頻率下么,io口不夠用,想使用xt復(fù)用io。。?!?

查看全部問(wèn)答∨

DZ60流水燈延時(shí)問(wèn)題

剛學(xué)習(xí)freecalce單片機(jī),DZ60的一個(gè)開(kāi)發(fā)板,外部晶振是8M的,寫(xiě)了一個(gè)最簡(jiǎn)單的流水燈代碼。可以實(shí)現(xiàn)功能,但有一些問(wèn)題搞不明白。 先把代碼放在下面 #include <hidef.h> /* for EnableInterrupts macro */#include \"derivative.h\" /* inclu ...…

查看全部問(wèn)答∨

為什么CCS5啟動(dòng)和燒寫(xiě)都特別慢?

最近裝了個(gè)CCS5.1,結(jié)果發(fā)現(xiàn)啟動(dòng)比ccs3慢很多,而且燒寫(xiě)也慢很多,請(qǐng)問(wèn)誰(shuí)有解決辦法嗎?…

查看全部問(wèn)答∨

關(guān)于FPGA設(shè)計(jì)門(mén)限計(jì)數(shù)器的問(wèn)題

小白剛剛接觸FPGA,以前寫(xiě)單片機(jī)程序多了??偸且訡語(yǔ)言來(lái)寫(xiě)FPGA?,F(xiàn)在遇到一個(gè)問(wèn)題,一天都沒(méi)能解決,特來(lái)求救。 要做一個(gè)計(jì)數(shù)器,在門(mén)限信號(hào)為高的時(shí)候進(jìn)行計(jì)數(shù)。當(dāng)門(mén)限出現(xiàn)下降沿的時(shí)候輸出一個(gè)單脈沖用于觸發(fā)后級(jí)電路。。問(wèn)題出現(xiàn)在單脈沖的產(chǎn) ...…

查看全部問(wèn)答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車(chē)開(kāi)發(fā)圈

 
機(jī)器人開(kāi)發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved