指令時(shí)序
發(fā)布時(shí)間:2016/7/9 21:15:20 訪問(wèn)次數(shù):1048
單片機(jī)的基本操作周期稱作機(jī)器周期,一個(gè)機(jī)ADG508AKNZ器月期由6個(gè)狀態(tài)組成,每個(gè)狀態(tài)由兩個(gè)時(shí)鐘信號(hào)P1和P2構(gòu)成,故一個(gè)機(jī)器周期可依次表示為s1P1,s1P9,…,s6P1,s6P2,即一個(gè)機(jī)器共有12個(gè)振蕩脈沖。
(l)振蕩周期
振蕩源的周期或外部輸入時(shí)鐘的周期。
(2)狀態(tài)周期
狀態(tài)周期是振蕩周期的2倍,分為P1節(jié)拍和P2節(jié)拍,通常在P1節(jié)拍完成算術(shù)邏輯操作,在”節(jié)拍完成內(nèi)部寄存器之間的傳送操作。
(3)機(jī)器周期
一個(gè)機(jī)器周期由6個(gè)狀態(tài)組成,如果把一條指令的執(zhí)行過(guò)程分作幾個(gè)基本操作,則將完成一個(gè)基本操作所需的時(shí)間稱作機(jī)器周期。
(4)指令周期
指令周期即執(zhí)行一條指令所占用的全部時(shí)間,通常為1~4個(gè)機(jī)器周期。圖3.19給出了80C51單片機(jī)的典型取指、執(zhí)行時(shí)序。由圖可知,在每個(gè)機(jī)器周期內(nèi),地址鎖存信號(hào)ALE兩次有效,一次在s1P2與s2P1之間,另一次在s4P2和S5P1之間。
從圖3.19可以看出,對(duì)于單周期指令,當(dāng)操作碼被送入指令寄存器后,指令的執(zhí)行從slP2開始。若對(duì)于雙字節(jié)單周期指令,則在同一機(jī)器周期的s4期間寫入第2字節(jié)。如果是單字節(jié)單周期指令,則在“期間仍然保持讀操作,但所進(jìn)行的讀操作為無(wú)效操作,同時(shí)程序計(jì)數(shù)器
PC;灃不力口1。圖3,19(a)和(b)給出了單字節(jié)單周期和雙字節(jié)單周期指令的時(shí)序,這些操作都在s6P2結(jié)束時(shí)完成指令操作。
圖3.19(c)給出了單字節(jié)雙周期指令時(shí)序,在兩個(gè)機(jī)器周期內(nèi)進(jìn)行了4次讀操作,由于是單字節(jié)指令,故后面的三次讀操作是無(wú)效的。 圖3,19(d)給出了訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器指令MOVX的時(shí)序,它是一條單字節(jié)雙周期指令。在執(zhí)行MoⅤX指令期間,外部數(shù)據(jù)存儲(chǔ)器被訪問(wèn)且選通時(shí)跳過(guò)兩次取指操作,其中在第一個(gè)機(jī)器周期S5開始送出片外數(shù)據(jù)存儲(chǔ)器的地址后,進(jìn)行讀、寫數(shù)據(jù),在此期間并無(wú)ALE信號(hào),故第二周期不產(chǎn)生取指操作。
單片機(jī)的基本操作周期稱作機(jī)器周期,一個(gè)機(jī)ADG508AKNZ器月期由6個(gè)狀態(tài)組成,每個(gè)狀態(tài)由兩個(gè)時(shí)鐘信號(hào)P1和P2構(gòu)成,故一個(gè)機(jī)器周期可依次表示為s1P1,s1P9,…,s6P1,s6P2,即一個(gè)機(jī)器共有12個(gè)振蕩脈沖。
(l)振蕩周期
振蕩源的周期或外部輸入時(shí)鐘的周期。
(2)狀態(tài)周期
狀態(tài)周期是振蕩周期的2倍,分為P1節(jié)拍和P2節(jié)拍,通常在P1節(jié)拍完成算術(shù)邏輯操作,在”節(jié)拍完成內(nèi)部寄存器之間的傳送操作。
(3)機(jī)器周期
一個(gè)機(jī)器周期由6個(gè)狀態(tài)組成,如果把一條指令的執(zhí)行過(guò)程分作幾個(gè)基本操作,則將完成一個(gè)基本操作所需的時(shí)間稱作機(jī)器周期。
(4)指令周期
指令周期即執(zhí)行一條指令所占用的全部時(shí)間,通常為1~4個(gè)機(jī)器周期。圖3.19給出了80C51單片機(jī)的典型取指、執(zhí)行時(shí)序。由圖可知,在每個(gè)機(jī)器周期內(nèi),地址鎖存信號(hào)ALE兩次有效,一次在s1P2與s2P1之間,另一次在s4P2和S5P1之間。
從圖3.19可以看出,對(duì)于單周期指令,當(dāng)操作碼被送入指令寄存器后,指令的執(zhí)行從slP2開始。若對(duì)于雙字節(jié)單周期指令,則在同一機(jī)器周期的s4期間寫入第2字節(jié)。如果是單字節(jié)單周期指令,則在“期間仍然保持讀操作,但所進(jìn)行的讀操作為無(wú)效操作,同時(shí)程序計(jì)數(shù)器
PC;灃不力口1。圖3,19(a)和(b)給出了單字節(jié)單周期和雙字節(jié)單周期指令的時(shí)序,這些操作都在s6P2結(jié)束時(shí)完成指令操作。
圖3.19(c)給出了單字節(jié)雙周期指令時(shí)序,在兩個(gè)機(jī)器周期內(nèi)進(jìn)行了4次讀操作,由于是單字節(jié)指令,故后面的三次讀操作是無(wú)效的。 圖3,19(d)給出了訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器指令MOVX的時(shí)序,它是一條單字節(jié)雙周期指令。在執(zhí)行MoⅤX指令期間,外部數(shù)據(jù)存儲(chǔ)器被訪問(wèn)且選通時(shí)跳過(guò)兩次取指操作,其中在第一個(gè)機(jī)器周期S5開始送出片外數(shù)據(jù)存儲(chǔ)器的地址后,進(jìn)行讀、寫數(shù)據(jù),在此期間并無(wú)ALE信號(hào),故第二周期不產(chǎn)生取指操作。
上一篇:單片機(jī)的低功耗方式
熱門點(diǎn)擊
- 化學(xué)氣相沉積的主要反應(yīng)類型
- 最大跨導(dǎo)法的閾值電壓定義為
- 閾值電壓
- 數(shù)據(jù)指針DPTR
- RoM可分為以下5種類型
- Spacer
- 最大跨導(dǎo)
- 雜質(zhì)擴(kuò)散后結(jié)深的測(cè)量
- 不帶進(jìn)位加法指令及BCD碼加法調(diào)整指令
- MOs器件
推薦技術(shù)資料
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號(hào)調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(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)用研究