Jan. 16, 2023 ---- TrendForce集邦咨詢最新OLED技術(shù)及市場發(fā)展分析報(bào)告指出,2022年折疊手機(jī)出貨量約1,280萬支,至2023年預(yù)估達(dá)1,850萬支,其中鉸鏈?zhǔn)菦Q定折疊手機(jī)成本的關(guān)鍵零部件之一,肩負(fù)手機(jī)彎折壽命、開合手感、屏幕折痕深淺等與消費(fèi)者體驗(yàn)最相關(guān)的功能問題,意即鉸鏈的好壞會(huì)直接影響消費(fèi)者購買一部折疊手機(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時(shí),PSW會(huì)受到影響,否則PSW不受影響。
ADD指令將源操作數(shù)和累加器A中的數(shù)相加,加法的結(jié)果存入累加器A,并且運(yùn)算結(jié)果會(huì)影響PSW中的CY、OV、AC和P標(biāo)志位。ADD指令對(duì)標(biāo)志位的影響如下:當(dāng)加法結(jié)果的第7位有進(jìn)位時(shí),則進(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é)束時(shí),奇偶標(biāo)志位P的值由累加器A中的數(shù)決定,若累加器A中的值以二進(jìn)制表示后,其中“1”的個(gè)數(shù)為奇數(shù)個(gè),則P為1,否則P為0。
單片機(jī)工作時(shí),經(jīng)常需要進(jìn)行算術(shù)邏輯運(yùn)算等操作,而數(shù)據(jù)通常存放于存儲(chǔ)器和寄存器中,因此進(jìn)行有效的數(shù)據(jù)傳送、獲取操作數(shù)是單片機(jī)程序設(shè)計(jì)的基礎(chǔ)。
堆棧指令是FX系列中新增的基本指令,用于多重輸出電路,為編程帶來便利、在FX系列PLC中有11個(gè)存儲(chǔ)單元,它們專門用來存儲(chǔ)程序運(yùn)算的中間結(jié)果,被稱為棧存儲(chǔ)器。
(片內(nèi)RAM)傳送指令MOV(Move)把一個(gè)字節(jié)、字或雙字的操作數(shù)從源位置傳送到目的位置,源操作數(shù)的內(nèi)容不變??梢詫?shí)現(xiàn)立即數(shù)到通用寄存器或主存的傳送,通用寄存器與通用寄存器、主存或段寄存器之間的傳送,主存與段寄存器之間的傳送。該操作屬于復(fù)制性質(zhì),不屬于搬家性質(zhì)。
在指令“MOV A,#12H”中,立即數(shù)#12H是源操作數(shù),緊隨操作碼74H之后存放在ROM中。該指令執(zhí)行時(shí),單片機(jī)先從ROM中讀取操作碼74H,對(duì)操作碼74H解碼后,確定要進(jìn)行的操作是將一個(gè)8位立即數(shù)送入累加器A,接下來單片機(jī)從緊鄰操作碼的下一個(gè)存儲(chǔ)單元中取得立即數(shù)12H并送入累加器A。另外,該指令的目的操作數(shù)累加器A隱含在操作碼中,沒有明確給出。
MCS-51單片機(jī)的匯編語言程序由若干條匯編語言指令和偽指令構(gòu)成。指令存放在程序存儲(chǔ)器中,被單片機(jī)讀取并執(zhí)行,且執(zhí)行結(jié)果將影響單片機(jī)自身的狀態(tài)。
單片機(jī)由中央處理器(含部分特殊功能寄存器)、內(nèi)部RAM、程序存儲(chǔ)器、各種外設(shè)(IO端口、定時(shí)器、串行接口、中斷處理電路等等)及對(duì)應(yīng)控制寄存器、時(shí)鐘電路、復(fù)位電路等幾部分組成。
MCS-51單片機(jī)4個(gè)并行I/O端口引腳的內(nèi)部結(jié)構(gòu)如圖2-10所示,每個(gè)端口有8個(gè)相互獨(dú)立且內(nèi)部結(jié)構(gòu)完全相同的引腳。圖2-10中的字母X代表引腳序號(hào),是0~7的整數(shù)。接下來將分別介紹P0、P1、P2和P3口的引腳特性。
MCS-51系列單片機(jī)產(chǎn)品有8051,8031,8751,80C51,80C31等型號(hào)(前三種為CMOS芯片,后兩種為CHMOS芯片)。它們的結(jié)構(gòu)基本相同,其主要差別反映在存儲(chǔ)器的配置上。8051內(nèi)部設(shè)有4K字節(jié)的掩模ROM程序存儲(chǔ)器,8031片內(nèi)沒有程序存儲(chǔ)器,而8751是將8051片內(nèi)的ROM換成EPROM。由ATMEL公司生產(chǎn)的89C51將EPROM改成了4K的閃速存儲(chǔ)器。
它是80C51單片機(jī)中最具有特色的部分,幾乎所有80C51系列功能的增加和擴(kuò)展都是通過增加特殊功能寄存器來達(dá)到目的的。英文縮寫為SFR,是Special Function Register(特殊功能寄存器)的縮寫。
MCS-51單片機(jī)的CPU字長為8位,內(nèi)部包含運(yùn)算器、控制器和特殊功能寄存器。由于特殊功能寄存器在功能和使用方法方面與存儲(chǔ)器比較相似,因此將與存儲(chǔ)器一同講解。本小節(jié)僅介紹運(yùn)算器和控制器的基本情況。
MCS-51單片機(jī)內(nèi)部集成了微處理器、存儲(chǔ)器、輸入接口和輸出接口,其體系結(jié)構(gòu)如圖2-1所示。在MCS-51單片機(jī)中,ROM存放程序代碼,RAM存放數(shù)據(jù),因此ROM和RAM分別被稱為程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器。因?yàn)?,程序存?chǔ)器和數(shù)據(jù)存儲(chǔ)器是獨(dú)立分開的,所以MCS-51單片機(jī)屬于哈佛體系結(jié)構(gòu)。
在微型計(jì)算機(jī)中,所有信息(如數(shù)值、符號(hào)和圖像等)均以二進(jìn)制形式存儲(chǔ)、傳輸和計(jì)算。由于二進(jìn)制數(shù)冗長、不方便讀寫和辨認(rèn),因此,現(xiàn)代微型計(jì)算機(jī)也支持編程時(shí)使用書寫長度更短的十六進(jìn)制數(shù)和十進(jìn)制數(shù),同時(shí)也為各種非數(shù)值信息提供了相應(yīng)的數(shù)值編碼(即用數(shù)值表示非數(shù)值信息)方法。