freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

8051單片機教程(doc77)-管理培訓(xùn)(存儲版)

2025-09-29 12:31上一頁面

下一頁面
  

【正文】 ,第三句,這是看一下 R0 單元中是什么值,把這個值作為地址,取這個地址單元的內(nèi)容送入 A 中,此時,執(zhí)行這條指令的結(jié)果就相當(dāng)于 MOV A, 30H。 MOV A,30H ; 將內(nèi)存 30H單元中的值送入 A, 30H單元中的值保持不變。反之,如果我們分別向 DPH, DPL送數(shù),則結(jié)果也一樣。 圖 4 內(nèi)存中值的變化在此是看不到的,可以用如下方法觀察(看圖 5):將鼠標(biāo)移到 DATA,雙擊,則光標(biāo)進入此行,此時可以鍵盤上的上下光標(biāo)鍵上下翻動來觀察內(nèi)存值的變化。 此次大家就用 用熟這個軟件吧,說實話,我并不很喜歡它,操作起來不方便,但給我的機器只能上這個,沒辦法,下次再給網(wǎng)友單獨介紹一個好一點的吧。 例:將外部 RAM 中 100H 單元中的內(nèi)容送入外部 RAM 中 200H 單元中。事實上,標(biāo)號的真實含義就是地址數(shù)值。例: MOV SP, 5FH MOV A, 100 MOV B, 20 PUSH ACC PUSH B 則執(zhí)行第一條 PUSH ACC 指令是這樣的:將 SP 中的值加 1,即變?yōu)?60H,然后將 A中的值送到 60H單元中,因此執(zhí)行完本條指令后, 內(nèi)存 60H單元的值就是 100,同樣,執(zhí)行 PUSH B 時,是將 SP+1,即變?yōu)?61H,然后將 B 中的值送入到 61H單元中,即執(zhí)行完本條指令后,61H 單元中的值變?yōu)?20。從這個例子可以看出:使用堆棧時,入棧的書寫順序和出棧的書寫順序必須相反,才能保證數(shù)據(jù)被送回原位,否則就要出錯了。 下面的題目自行練習(xí) MOV 34H, 10H MOV R0, 13H MOV A, 34H ADD A, R0 MOV R1, 34H ADD A, R1 帶進位位的加法指令 ADDC A, Rn ADDC A,direct ADDC A,Ri ADDC A,data 用途:將 A中的值和其后面的值相加,并且加上進位位 C 中的值。在進行高位加法是將這個 C 加進去。在乘積大于 FFFFFH( 65535。 在做低位時產(chǎn)生了進位,我們做的時候是在適當(dāng)?shù)奈恢命c一下,然后在做高位加法是將這一點加進去。例: ADD A, R0 用途:將 A中的值與其后面的值相加,最終結(jié)果否是回到 A中。 例:寫出以下程序的運行結(jié)果 MOV 30H, 12 MOV 31H, 23 PUSH 30H PUSH 31H POP 30H POP 31H 結(jié)果是 30H 中的值變?yōu)?23,而 31H 中的值則變?yōu)?12。 堆棧操作 PUSH direct POP direct 第一條指令稱之為推入,就是將 direct 中的內(nèi)容送入堆棧中,第二條指令稱之為彈出,就是將堆棧中的內(nèi)容送回到 direct 中。其它數(shù)據(jù)也可以類推。因為有時擴展的外部 RAM 的數(shù)量比較少,少于或等于 256 個,就只需要提供 8 位地址 就夠了。 CTRL+F2 是程序復(fù)位,用 RUN菜單。用 ALT+A 匯編通過。其中高 8位送入 DPH,低 8位送入 DPL。第四條指令是將立即數(shù) data送到 A中。通過例子來說明吧。例: MOV A, R0 就是將 R0 工作寄存器中的數(shù)據(jù)送到累加器 A中去。 分析一下 MOV P1, 0FFH這條指令,我們不難得出結(jié)論,第一個詞 MOV是命令動詞,也就是決定做什么事情的, MOV是 MOVE少寫了一個 E,所以就是 “傳遞 ”,這就是指令,規(guī)定做什么事情,后面還有一些參數(shù),分析一下,數(shù)據(jù)傳遞必須要有一個 “源 ”也就是你要送什么數(shù),必須要有一個 “目的 ”,也就是你這個數(shù)要送到什么地方去,顯然在上面那條指令中, 要送的數(shù)(源)就是 0FFH,而要送達的地方(目的地)就是 P1這個寄存器。 一、概述 指令的格式 我們已知,要讓計算機做事,就得給計算機以指令,并且我們已知,計算機很 “笨 ”,只能懂得數(shù)字,如前面我們寫進機器的 75H, 90H, 00H等等,所以指令的第一種格式就是機器碼格式,也說是數(shù)字的形式。 堆棧介紹:日常生活中,我們都注意到過這樣的現(xiàn)象,家里洗的碗,一只一只摞起來,最晚放上去的放在最上面,而最早放上去的則放在最下面,在取的時候正好相反,先從最上面取,這種現(xiàn)象我們用一句話來概括:“先進后出,后進先出”。什么是溢出我們稍后再談吧。它的各位功能請看表 2 D7 D6 D5 D4 D3 D2 D1 D0 CY AC F0 RS1 RS0 OV P 表 2 下面我們逐一介紹各位的用途 ( 1) CY:進位標(biāo)志。事實上,我們已接觸過 P1這個特殊功能寄存器了,還有哪些呢?看表 1 符號 地址 功能 介紹 B F0H B 寄存器 ACC E0H 累加器 PSW D0H 程序狀態(tài)字 IP B8H 中斷優(yōu)先級控制寄存器 P3 B0H P3口鎖存器 IE A8H 中斷允許控制寄存器 P2 A0H P2口鎖存器 SBUF 99H 串行口鎖存器 SCON 98H 串行口控制寄存器 P1 90H P1口鎖存器 TH1 8DH 定時器 /計數(shù)器 1(高 8 位) TH0 8CH 定時器 /計數(shù)器 1(低 8 位) TL1 8BH 定 時器 /計數(shù)器 0(高 8 位) TL0 8AH 定時器 /計數(shù)器 0(低 8 位) TMOD 89A 定時器 /計數(shù)器方式控制寄存器 TCON 88H 定時器 /計數(shù)器控制寄存器 DPH 83H 數(shù)據(jù)地址指針(高 8 位) DPL 82H 數(shù)據(jù)地址指針(低 8 位) SP 81H 堆棧指針 P0 80H P0口鎖存器 中國最大的管理資料下載中心 (收集 \整理 . 部分版權(quán)歸原作者 所有 ) 第 13 頁 共 68 頁 PCON 87H 電源控制寄存器 表 1 下面,我們介紹一下幾個常用的 SFR,看圖 2。正因為要先做這么一個準(zhǔn)備工作,所以我們稱之為“準(zhǔn)雙向 I/O 口”。 并行口結(jié)構(gòu)分析: 輸出結(jié)構(gòu) 先看 P1口的一位的結(jié)構(gòu)示意圖(只畫出了輸出部份):從圖中可以看出,開關(guān)的打開和合上代表了引腳輸出的高和低,如果開關(guān)合上了,則引腳輸出就是低,如果開關(guān)打開了,則輸出高電平,這個開關(guān)是由一根線來控制的,這根數(shù)據(jù)總線是出自于 CPU,讓我們回想一下,數(shù)據(jù)總線是一根大家公用的線,很多的器件和它連在一起,在不同的時候,不同的器件當(dāng)然需要不同的信號,如某一時刻我們讓這個引腳輸出高電平,并要求保持若干時間,在這段時間里,計算機當(dāng)然在忙個不停, 在與其它器件進行聯(lián)絡(luò),這根控制線上的電平未必能保持原來的值不變,輸出就會發(fā)生變化了。從這個 實驗現(xiàn)象結(jié)合電路來分析一下程序。它們都以 P 字開頭,只是后面的數(shù) 字不一樣,它們是否有什么聯(lián)系呢?它們能不能都讓燈亮呢?在我們的實驗板上,除了 P10 之外,還有 P11 P17 都與 LED 相連,下面讓我們來做一個實驗,程序如下: MAIN: MOV P1, 0FFH LCALL DELAY MOV P1, 00H LCALL DELAY LJMP MAIN DELAY: MOV R7, 250 D1: MOV R6, 250 D2: DJNZ R6, D2 DJNZ R7, D1 RET END 將這段程序轉(zhuǎn)為機器碼,用編程器寫入芯片中,結(jié)果如何?通電以后我們可以看到 8 只 LED全部在閃動。 三、復(fù)位電路 任何單片機在工作之前都要有個復(fù)位的過程,復(fù)位是什么意思呢?它就象是我們上課之前打的預(yù)備鈴 。INTEL 對每一條指令都給出了它的指令周期數(shù),這些數(shù)據(jù),大部 份不需要我們?nèi)ビ洃洠怯幸恍┲噶钍切枰涀〉?,?DJNZ 指令是雙周期指令。下面讓我們算一下一個機器周期是多長時間吧。整個學(xué)校就是在鈴聲的統(tǒng)一指揮下,步調(diào)一致,統(tǒng)一協(xié)調(diào)地工作著。 DJNZ 指令的執(zhí)行過程是這樣的,它將其后面的第一個參數(shù)中的值減 1,然后看一下,這個值是否等于 0,如果等于 0,就往下執(zhí)行,如果不等于 0,就轉(zhuǎn)移,轉(zhuǎn)到什么地方去呢?可能大家已猜到了,轉(zhuǎn)到第二個參數(shù)所指定的 地方去(請大家用自已的話講一下這條語句是怎樣執(zhí)行的)。說到傳遞,我們都很清楚,傳東西要從一個人的手上傳到另一個人的手上,也就是說要有一個接受者,一個傳遞者和一樣?xùn)|西。 在標(biāo)號 DELAY 標(biāo)志的這一行到 RET 這一行中的所有程序,這是一段延時程序,大概延時零點幾秒,至于具體的時間,以后我們再學(xué)習(xí)如何計算。 以下先給出程序(后面括號中的數(shù)字是為了便于講解而寫的,實際不用輸入): ;主程序: LOOP: SETB P10 ;(1) LCALL DELAY ;(2) CLR P10 ;(3) LCALL DELAY ;(4) AJMP LOOP ;(5) ;以下子程序 DELAY: MOV R7, 250 ;(6) D1: MOV R6, 250 ;(7) D2: DJNZ R6, D2 ;(8) DJNZ R7, D1 ;(9) RET ;(10) END ;(11) 按上面的設(shè)想分析一下前面的五條指令。 再次強調(diào),這里的所有的寫都不是指在正常工作條件下。否則,只讀存儲器中的數(shù)據(jù)是怎么來的呢?其實這個道理也很好理解,書本拿到我們手里是不能改了,可以當(dāng) 它還是原材料 —— 白紙的時候,當(dāng)然可以由印刷廠印上去了。那么會不同時選中兩片芯片呢?只要是設(shè)計好的系統(tǒng)就不會,因為它是由計算控 制的,而不是我們?nèi)藖砜刂频?,如果真的出現(xiàn)同時出現(xiàn)選中兩片的情況,那就是電路出了故障了,這不在我們的討論之列。送入 每個單元的八根線是用從什么地方來的呢?它就是從計算機上接過來的,一般地,這八根線除了接一個存儲器之外,還要接其它的器件,如圖 4所示。 中國最大的管理資料下載中心 (收集 \整理 . 部分版權(quán)歸原作者 所有 ) 第 5 頁 共 68 頁 圖 2 圖 3 讓我們看圖 2。這樣,數(shù)字就和電平的高、低聯(lián)系上了。這樣我們看到,硬件電路的連線沒有做任何改變,只要改變寫入單片機中的內(nèi)容,就可以改變電路的輸出效果。要解決這個問題,還得有幾步要走。 中國最大的管理資料下載中心 (收集 \整理 . 部分版權(quán)歸原作者 所有 ) 第 3 頁 共 68 頁 圖 1 名字有了,我們又怎樣讓它變 39。只要買來晶振,電容,連上就可以了,按圖 1 接 上即可。所以 8051 出來十多年,依然沒有被淘汰,還在不斷的發(fā)展中。 中國最大的管理資料下載中心 (收集 \整理 . 部分版權(quán)歸原作者 所有 ) 第 1 頁 共 68 頁 原作: 平凡的單片機 單片機教程第一課 :單片機概述 何謂單片機 一臺能夠工作的計算機要有這樣幾個部份構(gòu)成: CPU(進行運算、控制)、RAM(數(shù)據(jù)存儲)、 ROM(程序存儲)、輸入 /輸出設(shè)備(例如:串行口、并行輸出口等)。 既然如此,單片機的功能肯定不強,干嗎要學(xué)它呢 ? 話不能這樣說,實際工作中并不是任何需要計算機的場合都要求計算機有很高的性能,一個控制電冰箱溫度的計算機難道要用 PIII?應(yīng)用的關(guān)鍵是看是否夠用,是否有很好的性能價格比。 振蒎電路:單片機是一種時序電路,必須提供脈沖信號才能正常工作,在單片機內(nèi)部已集成了振蕩器,使用晶體振蕩器,接 1 19腳。即然我們要控制 1 腳,就得給它起個名字,總不能就叫它一腳吧?叫它什么名字呢?設(shè)計 51 芯片的 INTEL 公司已經(jīng)起好了,就叫它 ,這是規(guī)定,不可以由我們來更改。 現(xiàn)在我們已經(jīng)有辦法讓計算機去將 P10 輸出高或低電平了,但是我們怎樣才能計算機執(zhí)行這條指令呢?總不能也對計算機也說一聲了事吧。因為我們寫入的()就是讓 P10 輸出低電平的指令。因此,燈亮和滅就可以用電路的輸出是高電平還是低電平來替代了。它是利用電平的高低來存放數(shù)據(jù)的,也就是說,它存放的實際上是 電平的高、低,而不是我們所習(xí)慣認(rèn)為的 1234 這樣的數(shù)字,這樣,我們的一個謎團就解開了,計算機也沒什么神秘的嗎。 存儲器的選片及總線的概念 至此,譯碼的問題解決了,讓我們再來關(guān)注另外一個問題。注意圖 4,讀和寫信號同時還接入到另一個存儲器,但是由于片選端不同,所以雖有讀或?qū)懶盘?,但沒有片選信號,所以另一個存儲器不會“誤會”而開門,造成沖突。 注意:所謂的只讀和隨機存取都是指在正常工作情況下而言,也就是在使用這塊存儲器的時候,而不是指制造這塊芯片的時候。 FLASH,稱之為閃速存儲器,它和 EPROM 類似,寫上去的東西也可以擦掉重寫,但它要方便一些,不需要光照了,只要用電學(xué)方法就可以擦除,所以就方便許多,而且壽面也很長(幾萬到幾十萬次不等)
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1