在并行通信中,數(shù)據(jù)的所有二進(jìn)制位在多條并行的傳輸線上同時傳送,如圖4-14a所示。在串行通信中,數(shù)據(jù)的所有二進(jìn)制位在一條傳輸線上一位一位地按順序逐個傳送,如圖4-14b所示。
定時/計數(shù)器實質(zhì)上是一個加1計數(shù)器。它隨著計數(shù)器的輸入脈沖進(jìn)行自加1,也就是每來一個脈沖,計數(shù)器就自動加1,,當(dāng)加到計數(shù)器為全1時,再輸入一個脈沖就使計數(shù)器回零,且計數(shù)器的溢出使相應(yīng)的中斷標(biāo)志位置1,向CPU發(fā)出中斷請求(定時/計數(shù)器中斷允許時)。如果定時/計數(shù)器工作于定時模式,則表示定時時間已到;如果工作于計數(shù)模式,則表示計數(shù)值已滿。
【例1】利用定時功能產(chǎn)生方波信號。假設(shè):單片機(jī)晶振頻率為fosc=6MHz。要求:利用定時/計數(shù)器T0的工作方式1控制定時,在單片機(jī)P1.1引腳產(chǎn)生頻率f=50Hz的方波。
單片機(jī)可以通過“定時/計數(shù)模式選擇位C/T”令定時/計數(shù)器工作于定時或計數(shù)模式下,也可通過“工作方式選擇位M1M0”設(shè)定其工作方式。C/T和M1M0等與定時/計數(shù)器有關(guān)的位在寄存器TCON或TMOD中,見表4-8和表4-9。
在家電產(chǎn)品和工業(yè)應(yīng)用系統(tǒng)中,定時和計數(shù)是兩種常用的功能,如:微波爐加熱計時和流水線上產(chǎn)品數(shù)目統(tǒng)計等。MCS-51單片機(jī)內(nèi)部集成的兩個可編程定時/計數(shù)器T0和T1使用靈活、方便,在儀器儀表等工業(yè)產(chǎn)品中應(yīng)用廣泛。
MCS-51單片機(jī)有兩個外部中斷源INT0和INT1,它們分別在P3.2和P3.3引腳出現(xiàn)低電平或下降沿信號時向單片機(jī)發(fā)出中斷請求。外部中斷可用于檢測單片機(jī)外部發(fā)生的事件,如鍵盤敲擊和特定脈沖發(fā)生的次數(shù)等。
④處理機(jī)執(zhí)行完一條指令后或者這條指令已無法執(zhí)行完,則立即中止現(xiàn)行程序。接著,中斷部件根據(jù)中斷級去指定相應(yīng)的主存單元,并把被中斷的指令地址和處理機(jī)當(dāng)前的主要狀態(tài)信息存放在此單元中。
當(dāng)多個同級別中斷同時發(fā)出中斷請求時,單片機(jī)中斷系統(tǒng)將按照自然優(yōu)先級別進(jìn)行中斷排序,并首先響應(yīng)其中自然優(yōu)先級別最高的中斷。
MCS-51單片機(jī)中斷系統(tǒng)的結(jié)構(gòu)如圖4-1所示。MCS-51單片機(jī)有5個中斷源,分別是2個外部中斷源、2個定時/計數(shù)器中斷源和1個串行接口中斷源。與中斷系統(tǒng)有關(guān)的寄存器有TCON、SCON、IE和IP,它們都可以按位尋址,其中的每一位都可以通過指令來設(shè)置。
單片機(jī)系統(tǒng)用戶可以通過中斷系統(tǒng)的軟件和硬件實現(xiàn)對某一中斷請求的開放(或允許)和屏蔽。開放是指中斷請求發(fā)生時中斷系統(tǒng)響應(yīng)該請求,并完成相應(yīng)的中斷服務(wù)處理工作;相反地,屏蔽是指中斷系統(tǒng)既不接收中斷請求,也不進(jìn)行中斷處理。
控制轉(zhuǎn)移指令能夠改變單片機(jī)程序寄存器(PC)的值,即改變單片機(jī)從ROM中讀取指令的順序,從而改變程序執(zhí)行順序??刂妻D(zhuǎn)移指令包括以下幾類:無條件轉(zhuǎn)移指令、條件轉(zhuǎn)移指令和子程序調(diào)用及返回指令等。
在單片機(jī)與外部設(shè)備(簡稱外設(shè))的數(shù)據(jù)傳送過程中,單片機(jī)處于核心地位,所謂的數(shù)據(jù)輸入和輸出都是相對單片機(jī)而言。數(shù)據(jù)由外設(shè)傳送至單片機(jī),為“輸入”,反之為“輸出”。通常,單片機(jī)與外設(shè)的數(shù)據(jù)傳送速度差別較大,因此,選擇恰當(dāng)?shù)臄?shù)據(jù)傳送時間和傳送時間間隔,是保證數(shù)據(jù)正確傳送的關(guān)鍵。在單片機(jī)系統(tǒng)中,有三種解決該問題的方法,即程序控制傳送、中斷式傳送和DMA傳送。
Jan. 16, 2023 ---- TrendForce集邦咨詢最新OLED技術(shù)及市場發(fā)展分析報告指出,2022年折疊手機(jī)出貨量約1,280萬支,至2023年預(yù)估達(dá)1,850萬支,其中鉸鏈?zhǔn)菦Q定折疊手機(jī)成本的關(guān)鍵零部件之一,肩負(fù)手機(jī)彎折壽命、開合手感、屏幕折痕深淺等與消費者體驗最相關(guān)的功能問題,意即鉸鏈的好壞會直接影響消費者購買一部折疊手機(jī)的意愿。隨著折疊手機(jī)市場滲透率提升,預(yù)估2023年鉸鏈?zhǔn)袌霎a(chǎn)值可逾5億美元,年增14.6%。
邏輯運(yùn)算可以分成字節(jié)邏輯運(yùn)算和位邏輯運(yùn)算兩大類,其指令格式見表3-8。當(dāng)邏輯運(yùn)算指令的目的操作數(shù)是累加器A、程序狀態(tài)字寄存器PSW或進(jìn)位標(biāo)志位CY時,PSW會受到影響,否則PSW不受影響。
ADD指令將源操作數(shù)和累加器A中的數(shù)相加,加法的結(jié)果存入累加器A,并且運(yùn)算結(jié)果會影響PSW中的CY、OV、AC和P標(biāo)志位。ADD指令對標(biāo)志位的影響如下:當(dāng)加法結(jié)果的第7位有進(jìn)位時,則進(jìn)位標(biāo)志位CY被置1,否則被清0;如果加法結(jié)果的第3位有進(jìn)位,則輔助進(jìn)位標(biāo)志位AC被置1,否則被清0;如果加法結(jié)果的第6位和第7位的進(jìn)位情況不一致,則溢出標(biāo)志位OV被置1,否則被清0;運(yùn)算結(jié)束時,奇偶標(biāo)志位P的值由累加器A中的數(shù)決定,若累加器A中的值以二進(jìn)制表示后,其中“1”的個數(shù)為奇數(shù)個,則P為1,否則P為0。