在剛接觸單片機(jī)的初期,有許多人認(rèn)為單片機(jī)非常難學(xué),有太多的指令,太多的語法,還要會硬件,其實(shí)這些都不是問題,下面和大家聊聊,學(xué)習(xí)單片機(jī),有哪些誤區(qū)?如何走出這些誤區(qū)?
51單片機(jī)的 RAM 分為兩個部分,一塊是片內(nèi) RAM,一塊是片外 RAM。標(biāo)準(zhǔn) 51 的片內(nèi) RAM 地址 從 0x00H~0x7F 共 128 個字節(jié),而現(xiàn)在我們用的 51 系列的單片機(jī)都是帶擴(kuò)展片內(nèi) RAM 的,即 RAM 是從 0x00~0xFF 共 256 個字節(jié)。片外 RAM 最大可以擴(kuò)展到 0x0000~0xFFFF 共 64K 字 節(jié)。這里有一點(diǎn)大家要明白,片內(nèi) RAM 和片外 RAM 的地址不是連起來的,片內(nèi)是從 0x00 開始, 片外也是從 0x0000 開始的。還有一點(diǎn),片內(nèi)和片外這兩個名詞來自于早期的 51 單片機(jī),分別指在 芯片內(nèi)部和芯片外部,但現(xiàn)在幾乎所有的 51 單片機(jī)芯片內(nèi)部都是集成了片外 RAM 的,而真正的芯 片外擴(kuò)展則很少用到了,雖然它還叫片外 RAM,但實(shí)際上它現(xiàn)在也是在單片機(jī)芯片內(nèi)部的.但是單片機(jī)的這 512 字節(jié)的 RAM在地位上并不都是平等的,而是分塊的,塊與塊之間在物理結(jié)構(gòu)和 用法上都是有區(qū)別的,因此我們在使用的時候,也要注意一些問題。
MCS-51單片機(jī)是美國INTE公司于1980年推出的產(chǎn)品,與MCS-48單片機(jī)相比,它的結(jié)構(gòu)更先進(jìn),功能更強(qiáng),在原來的基礎(chǔ)上增加了更多的電路單元和指令,指令數(shù)達(dá)111條,MCS-51單片機(jī)可以算是相當(dāng)成功的產(chǎn)品,一直到現(xiàn)在,MCS-51系列或其兼容的單片機(jī)仍是應(yīng)用的主流產(chǎn)品,各高校及專業(yè)學(xué)校的培訓(xùn)教材仍與MCS-51單片機(jī)作為代表進(jìn)行理論基礎(chǔ)學(xué)習(xí)。我們也以這一代表性的機(jī)型進(jìn)行系統(tǒng)的講解。
單片機(jī)的功能是由指令系統(tǒng)體現(xiàn)的。所以,尋址方式和指令系統(tǒng)是衡量微型機(jī)的重要指標(biāo)。
單片機(jī)將中央處理器(CPU)、存儲和輸入輸出集成在一個芯片上。可以說,單片機(jī)就是微機(jī),只是它的功能和我們平時用的電腦不一樣,不是我們用的。像電腦一樣強(qiáng)大。計算機(jī)可以一個一個地運(yùn)行應(yīng)用程序,單片機(jī)可以根據(jù)工程師的指令編寫可執(zhí)行文件來實(shí)現(xiàn)各種功能。那么,單片機(jī)是如何知道要執(zhí)行什么指令,要做什么動作,我們的指令又是如何被單片機(jī)識別的呢?了解這個過程可以加深對單片機(jī)的理解。
當(dāng)今社會,應(yīng)用單片機(jī)的產(chǎn)品已經(jīng)滲透到我們生活的各個領(lǐng)域,幾乎很難找到哪個領(lǐng)域沒有單片機(jī)的足跡?,F(xiàn)在,這種單片機(jī)的使用領(lǐng)域已十分廣泛,如智能儀表、實(shí)時工控、通訊設(shè)備、導(dǎo)航系統(tǒng)、家用電器等,這些都離不開單片機(jī)。因此,單片機(jī)的學(xué)習(xí)、開發(fā)與應(yīng)用將造就一批計算機(jī)應(yīng)用與智能化控制的工程師和科學(xué)家??萍荚桨l(fā)達(dá),智能化的東西就越多。學(xué)習(xí)單片機(jī)是社會發(fā)展的必然需求,也是電子愛好者和工程師的必修課。早期的大部分電子儀器和設(shè)備,不是成本太高就是電路復(fù)雜,工程師要維護(hù)它要花很多精力和時間,想要更改它的功能更加困難。而單片機(jī)強(qiáng)大的功能應(yīng)付這些將會使您得心應(yīng)手,當(dāng)然前提是您必需要去了解和學(xué)習(xí)它。
DSP芯片,也叫做數(shù)字信號處理器,采用特殊的軟硬件結(jié)構(gòu),是一種專注于進(jìn)行數(shù)字信號處理運(yùn)算的微處理器。DSP芯片主要有7大優(yōu)點(diǎn):大規(guī)模集成性、穩(wěn)定性好,精度高、可編程性、高速性能、可嵌入性、接口和集成方便。DSP芯片主要應(yīng)用實(shí)時快速地實(shí)現(xiàn)各種數(shù)字信號處理,是數(shù)字信號處理理論實(shí)用化過程的重要技術(shù)工具。
單片機(jī)已有50多年的歷史。從最初的4位單片機(jī)到高端領(lǐng)域的64位單片機(jī),證明了單片機(jī)的不斷發(fā)展和完善。單片機(jī)的發(fā)展和普及已經(jīng)應(yīng)用到我們生活的每一個角落,這是人們所能看到的。那今天這篇文章就帶大家來了解單片機(jī)被廣泛應(yīng)用的領(lǐng)域有哪些。
單片機(jī)是一種內(nèi)部集成了很多電路的IC芯片(又稱集成電路、集成塊),是單片微型計算機(jī)(Single Chip Microcomputer)的簡稱。由于單片機(jī)主要用于控制領(lǐng)域,所以又稱作微型控制器(Microcontroller Unit,MCU)。單片機(jī)由CPU、存儲器和輸入/輸出接口電路(I/O接口電路)等組成的。
隨著科技的發(fā)展,現(xiàn)在單片機(jī)的運(yùn)用在生活中已經(jīng)非常的常見。現(xiàn)在電子產(chǎn)品覆蓋著所有的生產(chǎn)生活,這些都離不開單片機(jī)的支持和運(yùn)轉(zhuǎn)。國內(nèi)市場上的單片機(jī)類型非常多,通常,單片機(jī)的分類也是根據(jù)運(yùn)用領(lǐng)域來看的,另外就是總線類型,要想了解單片機(jī)到底有哪幾種分類的話就跟著一起往下看。
單片機(jī)在工業(yè)控制領(lǐng)域應(yīng)用時不同于民用、商用領(lǐng)域中的應(yīng)用,工業(yè)控制所處的環(huán)境相對比較惡劣,干擾源多,其常見干擾源來自現(xiàn)場工業(yè)電氣在投入、運(yùn)行、切斷等工況下產(chǎn)生的靜電感應(yīng)、尖峰電壓、浪涌電流等干擾。實(shí)踐表明,在工作室中按用戶要求設(shè)計的小型工業(yè)采暖控制系統(tǒng),盡管各項(xiàng)邏輯功能及技術(shù)指標(biāo)的測試都正常,但該系統(tǒng)拿到現(xiàn)場上卻不能使用,檢測失靈,操作失控,顯示花屏等現(xiàn)象接踵而來。經(jīng)分析,其干擾是從現(xiàn)場不同路徑傳入單片機(jī)控制系統(tǒng)的。切斷干擾源,提高單片機(jī)抗干擾能力是解決控制系統(tǒng)正常工作的前提。
51單片機(jī)一般帶有1個串口,有的帶有2個串口,串口一般用于下載程序和串口通信。串口通信特別適合控制設(shè)備,所以工控機(jī)的電腦上一般都帶有串口。51單片機(jī)的串口引腳為P3.0引腳與P3.1引腳,分別是RXD和TXD引腳。串口通信可以用于單片機(jī)和其它芯片通信或者單片機(jī)之間通信或者單片機(jī)與電腦通信。串口通信一般都是交叉連接。標(biāo)準(zhǔn)的串口有9個引腳,我們一般情況下,只用RXD TXD GND,剩下的引腳都是通信控制引腳,在以前用于控制電話機(jī),現(xiàn)在已經(jīng)基本上不用了。所以我們的51單片機(jī)上只保留了RXD和TXD。
PLC在電氣工程及其自動化技術(shù)設(shè)計中經(jīng)常用到,那么作完硬件組態(tài)后,就要考慮編程了,不同的個體對于編程采用的語言是不同的,當(dāng)然針對不同的工藝要求,用不同的編程語言也會有不同的效果
PLC代表可編程邏輯控制器。其基本上應(yīng)用于控制工業(yè)自動化系統(tǒng)。PLC可以說是是較先進(jìn)和簡單的控制系統(tǒng)形式之一,現(xiàn)在正在大規(guī)模取代硬接線邏輯繼電器。
可編程序控制器其實(shí)和微機(jī)差不多。由微處理器(CPU),存儲器(ROM,RAM),輸入/輸出單元(I/O),編程器和電源。CPU相當(dāng)于人的大腦,存儲器是存儲文件的。把文件掃描,在把文件打印出來,這是I/O的功能,相當(dāng)與人的五官。