【正文】
ween, so they need to connect on a lot, as if still analog circuit like the microprocessor and devices in the connection between the individual, the number of lines will be a little more surprising, therefore the introduction of the microprocessor bus 概念 Zhong Each device Gongtong access connections, all devices 8 Shuju line all received eight public online, that is the equivalent of all devices together in parallel, but only this does not work, if there are two devices send data at the same time, a 0, a 1, then, whether the receiver received what is it? This situation is not allowed, so to be controlled by controlling the line, timesharing the device to work at any time only one device to send data (which can have multiple devices to receive both). Device39。139。no39。s instructions, and when the MCU execution to the instruction, the also make into a high, but users will not do so because this is usually will cause the system to collapse. Fourth, the program39。this unit , and in 0000 39。 PUSH 39。s habit. When set up the stack zone, does not mean that the region bee a special memory, it can still use the same memory region as normal, but generally the programmer does not regard it as an ordinary memory used. 。 POP 39。advanced post out backward first out 39。, the process is always from the 000039。not39。not as a generalpurpose I / O port use39。0 39。當(dāng)設(shè)置好堆棧區(qū)后,并不意 味著該區(qū)域成為一種專用內(nèi)存,它還是可以象普通內(nèi)存區(qū)域一樣使用,只是一般情況下編程者不會(huì)把它當(dāng)成普通內(nèi)存用了。 五、堆棧: 堆棧是一 個(gè)區(qū)域,是用來存放數(shù)據(jù)的,這個(gè)區(qū)域本身沒有任何特殊之處,就是內(nèi)部RAM 的一部份,特殊的是它存放和取用數(shù)據(jù)的方式,即所謂的‘先進(jìn)后出,后進(jìn)先出’,并且堆棧有特殊的數(shù)據(jù)傳輸指令,即‘ PUSH’和‘ POP’,有一個(gè)特殊的專為其服務(wù)的單元,即堆棧指針 SP,每當(dāng)執(zhí)一次 PUSH 指令時(shí), SP就(在原來值的基礎(chǔ)上)自動(dòng)加 1,每當(dāng)執(zhí)行一次 POP 指令, SP就(在原來值的基礎(chǔ)上)自動(dòng)減 1。如 、 WR、 RD信號(hào),當(dāng)微片理機(jī)外接 RAM或有外部 I/O 口時(shí),它們被用作第二功能,不能作為通用 I/O 口使用,只要一微處理機(jī)一執(zhí)行到 MOVX 指令,就會(huì)有相應(yīng)的信號(hào)從 送出,不需要事先用指令說明。換言之,地址、指令也都是數(shù)據(jù)。 學(xué)習(xí)應(yīng)用六大重要部分 單片機(jī)學(xué)習(xí)應(yīng)用的六大重要部分 一、總線: 我們知道,一個(gè)電路總是由元器件通過電線連接而成的,在模擬電路中,連線并不成為一個(gè)問題,因?yàn)楦髌骷g一般是串行關(guān)系,各器件之間的連線并不很多,但計(jì)算機(jī)電路卻不一樣,它是以微處理器為核心,各器件都要與微處理器相連,各器件之間的工作必須相互協(xié)調(diào),所以需要的連線就很多了,如果仍如同模擬電路一樣,在各微處理器和各器件間單獨(dú)連線,則線的數(shù)量將多得驚人,所以在微處理機(jī)中引 入了總線的概念,各個(gè)器件共同享用連線,所有器件的 8 根數(shù)據(jù)線全部接到 8 根公用的線上,即相當(dāng)于各個(gè)器件并聯(lián)起來,但僅這樣還不行,如果有兩個(gè)器件同時(shí)送出數(shù)據(jù),一個(gè)為 0,一個(gè)為 1,那么,接收方接收到的究竟是什么呢?這種情況是不允許的,所以要通過控制線進(jìn)行控制,使器件分時(shí)工作,任何時(shí)候只能有一個(gè)器件發(fā)送數(shù)據(jù)(可以有多個(gè)器件同時(shí)接收)。如:音樂信號(hào)以數(shù)字的形式存于存儲(chǔ)器中(類似于 ROM),由微控制器讀出,轉(zhuǎn)化為模擬音樂電信號(hào)(類似于聲卡)。 現(xiàn)代的單片機(jī)普遍具備通信接口,可以很方便地與計(jì)算機(jī)進(jìn)行數(shù)據(jù)通信,為在計(jì)算機(jī)網(wǎng)絡(luò)和通信設(shè) 備間的應(yīng)用提供了極好的物質(zhì)條件,現(xiàn)在的通信設(shè)備基本上都實(shí)現(xiàn)了單片機(jī)智能控制,從手機(jī),電話機(jī)、小型程控交換機(jī)、樓宇自動(dòng)通信呼叫系統(tǒng)、列車無線通信、再到日常工作中隨處可見的移動(dòng)電話,集群移動(dòng)通信,無線電對(duì)講機(jī)等。采用單片機(jī)控制使得儀器儀表數(shù)字化、智能化、微型化,且 功能比起采用電子或數(shù)字電路更加強(qiáng)大。導(dǎo)彈的導(dǎo)航裝置,飛機(jī)上各種儀表的控制,計(jì)算機(jī)的網(wǎng)絡(luò)通訊與數(shù)據(jù)傳輸,工業(yè)自動(dòng)化過程的實(shí)時(shí)控制和數(shù)據(jù)處理,廣泛使用的各種智能 IC卡,民用豪華轎車的安全保障系統(tǒng),錄像機(jī)、攝像機(jī)、全自動(dòng)洗衣機(jī)的控制,以及程控玩具、電子寵物等等,這些都離不開單片機(jī)。 嵌入式系統(tǒng) 單片機(jī)是嵌入式系統(tǒng)的獨(dú)立發(fā)展之路,向 MCU 階段發(fā)展的重要因素,就是尋求應(yīng)用系統(tǒng)在芯片上的最大化解決;因此,專用單片機(jī)的發(fā)展自然形成了 SoC 化趨勢。從這一 角度來看, Intel逐漸淡出 MCU的發(fā)展也有其客觀因素?!皠?chuàng)新模式”獲得成功,奠定了 SCM與通用計(jì)算機(jī)完全不同的發(fā)展道路。 起初模型 即單片微型計(jì)算機(jī)( Single Chip Microputer)階段,主要是尋求最佳的單片形態(tài)嵌入式系統(tǒng)的最佳體系結(jié)構(gòu)。它所涉及的領(lǐng)域都與對(duì)象系統(tǒng)相關(guān),因此,發(fā)展 MCU 的重任不可避免地落在電氣、電子技術(shù)廠家。因此,當(dāng)我們回顧嵌入式系統(tǒng)發(fā)展道路時(shí),不要忘記 Intel和 Philips的歷史功績。 單片機(jī)的應(yīng)用領(lǐng)域 目前單片機(jī)滲透到我們生活的各個(gè)領(lǐng)域,幾乎很難找到哪個(gè)領(lǐng)域沒有單片機(jī)的蹤跡。 單片機(jī)廣泛應(yīng)用于儀器儀表、家用電器、醫(yī)用設(shè)備、航空航天、專用設(shè)備的智能化