
今天要學(xué)習(xí)的是獨(dú)立看門(mén)狗,看門(mén)狗電路的應(yīng)用,使單片機(jī)可以在無(wú)人狀態(tài)下實(shí)現(xiàn)連續(xù)工作,其 工作原理是:看門(mén)狗芯片和單片機(jī)的一個(gè)I/O引腳相連,該I/O引腳通過(guò)程序控制它定時(shí)地往看門(mén)狗的 這個(gè)引腳上送入高電平(或低電平),這一程序語(yǔ)句是分散地放在單片機(jī)其他控制語(yǔ)句中間的,一旦單片機(jī)由于干擾造成程序跑飛后而陷入某一程序段進(jìn)入死循環(huán)狀態(tài)時(shí),寫(xiě)看門(mén)狗引腳的程序便不 能被執(zhí)行,這個(gè)時(shí)候,看門(mén)狗電路就會(huì)由于得不到單片機(jī)送來(lái)的信號(hào),便在它和單片機(jī)復(fù)位引腳相 連的引腳上送出一個(gè)復(fù)位信號(hào),使單片機(jī)發(fā)生復(fù)位。即程序從程序存儲(chǔ)器的起始位置開(kāi)始執(zhí)行,這樣便實(shí)現(xiàn)了單片機(jī)的自動(dòng)復(fù)位。
51 單片機(jī)內(nèi)部有一個(gè)全雙工串行接口。什么叫全雙工串口呢?一般來(lái)說(shuō),只能接受或只能發(fā)送的稱(chēng)為單工串行;既可接收又可發(fā)送,但不能同時(shí)進(jìn)行的稱(chēng)為半雙工;能同時(shí)接收和發(fā)送的串行口稱(chēng)為全雙工串行口。串行通信是指數(shù)據(jù)一位一位地按順序傳送的通信方式,其突出優(yōu)點(diǎn)是只需一根傳輸線(xiàn),可大大降低硬件成本,適合遠(yuǎn)距離通信。其缺點(diǎn)是傳輸速度較低。
在剛接觸單片機(jī)的初期,有許多人認(rèn)為單片機(jī)非常難學(xué),有太多的指令,太多的語(yǔ)法,還要會(huì)硬件,其實(shí)這些都不是問(wèn)題,下面和大家聊聊,學(xué)習(xí)單片機(jī),有哪些誤區(qū)?如何走出這些誤區(qū)?
51單片機(jī)的 RAM 分為兩個(gè)部分,一塊是片內(nèi) RAM,一塊是片外 RAM。標(biāo)準(zhǔn) 51 的片內(nèi) RAM 地址 從 0x00H~0x7F 共 128 個(gè)字節(jié),而現(xiàn)在我們用的 51 系列的單片機(jī)都是帶擴(kuò)展片內(nèi) RAM 的,即 RAM 是從 0x00~0xFF 共 256 個(gè)字節(jié)。片外 RAM 最大可以擴(kuò)展到 0x0000~0xFFFF 共 64K 字 節(jié)。這里有一點(diǎn)大家要明白,片內(nèi) RAM 和片外 RAM 的地址不是連起來(lái)的,片內(nèi)是從 0x00 開(kāi)始, 片外也是從 0x0000 開(kāi)始的。還有一點(diǎn),片內(nèi)和片外這兩個(gè)名詞來(lá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ū)別的,因此我們?cè)谑褂玫臅r(shí)候,也要注意一些問(wèn)題。
MCS-51單片機(jī)是美國(guó)INTE公司于1980年推出的產(chǎn)品,與MCS-48單片機(jī)相比,它的結(jié)構(gòu)更先進(jìn),功能更強(qiáng),在原來(lái)的基礎(chǔ)上增加了更多的電路單元和指令,指令數(shù)達(dá)111條,MCS-51單片機(jī)可以算是相當(dāng)成功的產(chǎn)品,一直到現(xiàn)在,MCS-51系列或其兼容的單片機(jī)仍是應(yīng)用的主流產(chǎn)品,各高校及專(zhuā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)、存儲(chǔ)和輸入輸出集成在一個(gè)芯片上。可以說(shuō),單片機(jī)就是微機(jī),只是它的功能和我們平時(shí)用的電腦不一樣,不是我們用的。像電腦一樣強(qiáng)大。計(jì)算機(jī)可以一個(gè)一個(gè)地運(yùn)行應(yīng)用程序,單片機(jī)可以根據(jù)工程師的指令編寫(xiě)可執(zhí)行文件來(lái)實(shí)現(xiàn)各種功能。那么,單片機(jī)是如何知道要執(zhí)行什么指令,要做什么動(dòng)作,我們的指令又是如何被單片機(jī)識(shí)別的呢?了解這個(gè)過(guò)程可以加深對(duì)單片機(jī)的理解。
隨著微電子技術(shù)的發(fā)展,單片機(jī)計(jì)算機(jī)隨之出現(xiàn),采用單片機(jī)設(shè)計(jì)的新儀器可以大量存儲(chǔ)測(cè)量信息并 能對(duì)測(cè)量結(jié)果進(jìn)行實(shí)時(shí)分析、綜合和作出各種判斷,即具有智能,被稱(chēng)為智能儀器。
隨著汽車(chē)行業(yè)的高速發(fā)展,尤其是新能源車(chē)開(kāi)始逐漸成為市場(chǎng)主流之后,消費(fèi)者對(duì)于汽車(chē)的需求就一直在不斷變化和增加。對(duì)于國(guó)內(nèi)的汽車(chē)電子行業(yè)來(lái)說(shuō),單片機(jī)的規(guī)格不一,其性能也就難以把控。32位單片機(jī)以更高端的性能出現(xiàn)在汽車(chē)電子行業(yè)又能夠帶來(lái)哪些新的應(yīng)用呢?
單片機(jī)中有象箱子功能一樣的地方,我們稱(chēng)為寄存器,用來(lái)暫存數(shù)據(jù)。寄存器的種類(lèi)有程序計(jì)數(shù)器、通用寄存器、以及SFR(特殊功能寄存器)等。
無(wú)線(xiàn)通信技術(shù)就是以電磁波作為主要的信號(hào)傳播媒介,從而實(shí)現(xiàn)信息交換和傳遞的一種通信方式,在該方式下信號(hào)的傳播不會(huì)受到空間或者是距離等的影響。無(wú)線(xiàn)通信技術(shù)在進(jìn)行信息傳輸時(shí)主要是在空間內(nèi)借助通信衛(wèi)星的作用實(shí)現(xiàn)功能。無(wú)線(xiàn)通信技術(shù)主要利用的是微波信號(hào),其具有頻帶寬、容量大等優(yōu)勢(shì)。信號(hào)利用衛(wèi)星傳遞時(shí)會(huì)通過(guò)中轉(zhuǎn)站的作用實(shí)現(xiàn)衛(wèi)星信號(hào)的中轉(zhuǎn),從而起到信號(hào)傳遞作用。當(dāng)前無(wú)線(xiàn)通信技術(shù)逐漸在單片機(jī)通信系統(tǒng)中進(jìn)行應(yīng)用,并起到了良好的應(yīng)用效果。
單片機(jī)是嵌入式系統(tǒng)的核心元件,使用單片機(jī)的電路要復(fù)雜得多,但在更改和添加新功能時(shí),帶有單片機(jī)的電路更加容易實(shí)現(xiàn),這也正是電器設(shè)備使用單片機(jī)的原因。那么在單片機(jī)電路的設(shè)計(jì)中需要注意的難點(diǎn)有哪些?
現(xiàn)在的智能家電產(chǎn)品基本上都采用單片機(jī)控制。單片機(jī)以其質(zhì)量輕、體積小、適應(yīng)性好、可靠性高 的優(yōu)點(diǎn)在智能家電領(lǐng)域得到了日益廣泛的應(yīng)用。在智能家電中用單片機(jī)取代傳統(tǒng)家電的機(jī)械控制部 件,并用性能可靠的傳感器采集信息可以使傳統(tǒng)家電具有智能化的功能。如能感知光線(xiàn)強(qiáng)度和人 置,選擇光線(xiàn)亮度的智能臺(tái)燈;能夠根據(jù)用戶(hù)需要自動(dòng)存儲(chǔ)節(jié)目的智能電視;能夠自動(dòng)識(shí)別衣物可 以和用戶(hù)交互的洗衣機(jī)等。這類(lèi)具有高智能的全自動(dòng)家電充分發(fā)揮了單片機(jī)和家電控制系統(tǒng)融合的 優(yōu)勢(shì)。
單片機(jī)是一種集成電路芯片。單片機(jī)又稱(chēng)單片微控制器,是把一個(gè)計(jì)算機(jī)系統(tǒng)集成到一個(gè)芯片上。相當(dāng)于一個(gè)微型的計(jì)算機(jī),和計(jì)算機(jī)相比,單片機(jī)只缺少了I/O設(shè)備。一塊芯片就成了一臺(tái)計(jì)算機(jī)。采用超大規(guī)模集成電路技術(shù)把具有數(shù)據(jù)處理能力的中央處理器CPU、隨機(jī)存儲(chǔ)器RAM、只讀存儲(chǔ)器ROM、多種I/O口和中斷系統(tǒng)、定時(shí)器/計(jì)數(shù)器等功能集成到一塊硅片上構(gòu)成的一個(gè)小而完善的微型計(jì)算機(jī)系統(tǒng),在工業(yè)控制領(lǐng)域廣泛應(yīng)用。
當(dāng)今社會(huì),應(yīng)用單片機(jī)的產(chǎn)品已經(jīng)滲透到我們生活的各個(gè)領(lǐng)域,幾乎很難找到哪個(gè)領(lǐng)域沒(méi)有單片機(jī)的足跡?,F(xiàn)在,這種單片機(jī)的使用領(lǐng)域已十分廣泛,如智能儀表、實(shí)時(shí)工控、通訊設(shè)備、導(dǎo)航系統(tǒng)、家用電器等,這些都離不開(kāi)單片機(jī)。因此,單片機(jī)的學(xué)習(xí)、開(kāi)發(fā)與應(yīng)用將造就一批計(jì)算機(jī)應(yīng)用與智能化控制的工程師和科學(xué)家??萍荚桨l(fā)達(dá),智能化的東西就越多。學(xué)習(xí)單片機(jī)是社會(huì)發(fā)展的必然需求,也是電子愛(ài)好者和工程師的必修課。早期的大部分電子儀器和設(shè)備,不是成本太高就是電路復(fù)雜,工程師要維護(hù)它要花很多精力和時(shí)間,想要更改它的功能更加困難。而單片機(jī)強(qiáng)大的功能應(yīng)付這些將會(huì)使您得心應(yīng)手,當(dāng)然前提是您必需要去了解和學(xué)習(xí)它。
單片機(jī)已有50多年的歷史。從最初的4位單片機(jī)到高端領(lǐng)域的64位單片機(jī),證明了單片機(jī)的不斷發(fā)展和完善。單片機(jī)的發(fā)展和普及已經(jīng)應(yīng)用到我們生活的每一個(gè)角落,這是人們所能看到的。那今天這篇文章就帶大家來(lái)了解單片機(jī)被廣泛應(yīng)用的領(lǐng)域有哪些。
單片機(jī)是一種內(nèi)部集成了很多電路的IC芯片(又稱(chēng)集成電路、集成塊),是單片微型計(jì)算機(jī)(Single Chip Microcomputer)的簡(jiǎn)稱(chēng)。由于單片機(jī)主要用于控制領(lǐng)域,所以又稱(chēng)作微型控制器(Microcontroller Unit,MCU)。單片機(jī)由CPU、存儲(chǔ)器和輸入/輸出接口電路(I/O接口電路)等組成的。
隨著科技的發(fā)展,現(xiàn)在單片機(jī)的運(yùn)用在生活中已經(jīng)非常的常見(jiàn)?,F(xiàn)在電子產(chǎn)品覆蓋著所有的生產(chǎn)生活,這些都離不開(kāi)單片機(jī)的支持和運(yùn)轉(zhuǎn)。國(guó)內(nèi)市場(chǎng)上的單片機(jī)類(lèi)型非常多,通常,單片機(jī)的分類(lèi)也是根據(jù)運(yùn)用領(lǐng)域來(lái)看的,另外就是總線(xiàn)類(lèi)型,要想了解單片機(jī)到底有哪幾種分類(lèi)的話(huà)就跟著一起往下看。
為增進(jìn)大家對(duì)存儲(chǔ)器的認(rèn)識(shí),本文將對(duì)存儲(chǔ)器涉及的相關(guān)名詞以及單片機(jī)中包含的存儲(chǔ)器種類(lèi)予以介紹。
單片機(jī)在工業(yè)控制領(lǐng)域應(yīng)用時(shí)不同于民用、商用領(lǐng)域中的應(yīng)用,工業(yè)控制所處的環(huán)境相對(duì)比較惡劣,干擾源多,其常見(jiàn)干擾源來(lái)自現(xiàn)場(chǎng)工業(yè)電氣在投入、運(yùn)行、切斷等工況下產(chǎn)生的靜電感應(yīng)、尖峰電壓、浪涌電流等干擾。實(shí)踐表明,在工作室中按用戶(hù)要求設(shè)計(jì)的小型工業(yè)采暖控制系統(tǒng),盡管各項(xiàng)邏輯功能及技術(shù)指標(biāo)的測(cè)試都正常,但該系統(tǒng)拿到現(xiàn)場(chǎng)上卻不能使用,檢測(cè)失靈,操作失控,顯示花屏等現(xiàn)象接踵而來(lái)。經(jīng)分析,其干擾是從現(xiàn)場(chǎng)不同路徑傳入單片機(jī)控制系統(tǒng)的。切斷干擾源,提高單片機(jī)抗干擾能力是解決控制系統(tǒng)正常工作的前提。