【廣告】
單片機(jī)硬件特征
(1)單片機(jī)的體積比較小, 內(nèi)部芯片作為計(jì)算機(jī)系統(tǒng),其結(jié)構(gòu)簡單,但是功能完善,使用起來十分方便,可以模塊化應(yīng)用。
(2)單片機(jī)有著較高的集成度,可靠性比較強(qiáng),即使單片機(jī)處于長時(shí)間的工作也不會存在故障問題。
(3) 單片機(jī)在應(yīng)用時(shí)低電壓、低能耗,是人們在日常生活中的首要選擇, 為生產(chǎn)與研發(fā)提供便利。
(4)單片機(jī)對數(shù)據(jù)的處理能力和運(yùn)算能力較強(qiáng),可以在各種環(huán)境中應(yīng)用,且有著較強(qiáng)的控制能力。
單片機(jī)的組成
單片機(jī)的組成單片機(jī)把CPU,隨機(jī)存取數(shù)據(jù)存儲器(RAM),只讀程序存儲器(ROM),輸入輸出電路(I/O口),可能還包括定時(shí)計(jì)數(shù)器,串行通信口(SCI),顯示驅(qū)動電路(LCD或LED驅(qū)動電路),脈寬調(diào)制電路(PWM),模擬多路轉(zhuǎn)換器及A/D轉(zhuǎn)換器等電路集成到一塊單塊芯片上,構(gòu)成一個(gè)較小然而完善的計(jì)算機(jī)系統(tǒng)。
單片機(jī)工作原理--詳細(xì)介紹
單片機(jī)自動完成賦予它的任務(wù)的過程,也就是單片機(jī)執(zhí)行程序的過程,即一條條執(zhí)行的指令的過程,這是在設(shè)計(jì)人員賦予它的指令系統(tǒng)所決定的,一條指令對應(yīng)著一種基本操作;單片機(jī)所能執(zhí)行的全部指令,就是該單片機(jī)的指令系統(tǒng),不同種類的單片機(jī),其指令系統(tǒng)亦不同。
為使單片機(jī)能自動完成某一特定任務(wù),必須把要解決的問題編成一系列指令,這一系列指令的集合就成為程序,程序需要預(yù)先存放在具有存儲功能的部件——存儲器中。存儲器由許多存儲單元組成,每一個(gè)存儲單元也必須被分配到僅有的地址號,該地址號稱為存儲單元的地址,這樣只要知道了存儲單元的地址,就可以找到這個(gè)存儲單元,其中存儲的指令就可以被取出,然后再被執(zhí)行。
程序通常是順序執(zhí)行的,所以程序中的指令也是一條條順序存放的,單片機(jī)在執(zhí)行程序時(shí)要能把這些指令一條條取出并加以執(zhí)行,必須有一個(gè)部件能追指令所在的地址,這一部件就是程序計(jì)數(shù)器PC,在開始執(zhí)行程序時(shí),給PC賦以程序中首條指令所在的地址,然后取得每一條要執(zhí)行的命令,PC在中的內(nèi)容就會自動增加,增加量由本條指令長度決定,可能是1、2或3,以指向下一條指令的起始地址,保證指令順序執(zhí)行。
單片機(jī)的有些程序需要調(diào)用延長程序,如何能合理的安排循環(huán)次數(shù)以及空操作的個(gè)數(shù)?
以下內(nèi)容由杰創(chuàng)永恒為您提供,今天我們來分享單片機(jī)的相關(guān)內(nèi)容,希望對同行業(yè)的朋友有所幫助!
用匯編的話就根據(jù)你的當(dāng)前晶振頻率去推算你的指令周期,然后結(jié)合你需要延遲的時(shí)間,編寫延遲程序,用C的話還是要看后面生成的匯編碼是什么樣的了。