我在51單片機(jī)上設(shè)置串口為8比特?zé)o校驗(yàn),然后向PC機(jī)上發(fā)送數(shù)據(jù),目的想一次發(fā)送一個(gè)8位數(shù)據(jù)。在上位機(jī)上用串口調(diào)試助手觀看,需要設(shè)置成7個(gè)數(shù)據(jù)位和1個(gè)停止位才能看到正確的英文字符,如果用我自己編寫(xiě)的上位機(jī)軟件,
寫(xiě)給初學(xué)者的一些話本文原創(chuàng),僅代表我搞單片機(jī)的一些想法,有不妥之處,不承擔(dān)任何責(zé)任。第一個(gè)問(wèn)題,講一下初學(xué)者到底學(xué)習(xí)那個(gè)系列單片機(jī)。51、AVR、430、ARM(包括嵌入操作系統(tǒng))、FPGA當(dāng)前單片機(jī)系統(tǒng)如此豐富,對(duì)于
怎么知道堆棧使用了多少? 比如51單片機(jī),怎么查看堆棧使用情況,有沒(méi)有溢出?最大堆棧=子程序調(diào)用最大級(jí)數(shù)+中斷最大嵌套級(jí)數(shù)分別計(jì)算中斷級(jí)別 的最大堆棧,然后累加可確定比如中斷級(jí)別Z1的最大 的堆棧為A;比如中斷級(jí)別
一、80C51定時(shí)/計(jì)數(shù)器定時(shí)/計(jì)數(shù)器是單片機(jī)系統(tǒng)一個(gè)重要的部件,其工作方式靈活、編程簡(jiǎn)單、使用方便,可用來(lái)實(shí)現(xiàn)定時(shí)控制、延時(shí)、頻率測(cè)量、脈寬測(cè)量、信號(hào)發(fā)生、信號(hào)檢測(cè)等。此外,定時(shí)/計(jì)數(shù)器還可作為串行通信中波
51單片機(jī)中斷級(jí)別 中斷源 默認(rèn)中斷級(jí)別 序號(hào)(C語(yǔ)言用)
今天告訴你們一個(gè)秘密,為什么我們學(xué)的是51單片機(jī),為什么在中國(guó)無(wú)論是工程師還是大學(xué)教師還是大學(xué)生都喜歡用51單片機(jī),原因有以下幾點(diǎn):1.由于51內(nèi)核(指具有8051cpu的單片機(jī))具有大量的資料,有很多的種類(lèi),所以受到
今天我開(kāi)始了對(duì)51中的定時(shí)器進(jìn)行了學(xué)習(xí),并寫(xiě)了一個(gè)小程序。#i ncludesbit P0_1=P0^1; //定義位變量/********************************************************** 延時(shí)子程序* 16個(gè)循環(huán)為1秒**********************
應(yīng)用單片機(jī)的時(shí)候,經(jīng)常會(huì)遇到需要短時(shí)間延時(shí)的情況。需要的延時(shí)時(shí)間很短,一般都是幾十到幾百微妙(us)。有時(shí)候還需要很高的精度,比如用單片機(jī)驅(qū)動(dòng)DS18B20的時(shí)候,誤差容許的范圍在十幾u(yù)s以內(nèi),不然很容易出錯(cuò)。這種
單片機(jī)最小系統(tǒng),或者稱為最小應(yīng)用系統(tǒng),是指用最少的元件組成的單片機(jī)可以工作的系統(tǒng).對(duì)51系列單片機(jī)來(lái)說(shuō),最小系統(tǒng)一般應(yīng)該包括:單片機(jī)、晶振電路、復(fù)位電路.下面給出一個(gè)51單片機(jī)的最小系統(tǒng)電路圖. 說(shuō)明復(fù)位電路:由
一.概述普通51單片機(jī)可以片外擴(kuò)展ROM和RAM各64K字節(jié)的空間,在實(shí)際應(yīng)用中很少擴(kuò)展外部ROM,一般都是擴(kuò)展RAM,因?yàn)槠胀?1單片機(jī)的內(nèi)部RAM實(shí)在太少,只有128-256字節(jié),處理數(shù)據(jù)量較大時(shí)往往不夠用。而片外擴(kuò)展RAM需要占
一、總線概述計(jì)算機(jī)系統(tǒng)是以微處理器為核心的,各器件要與微處理器相連,且必須協(xié)調(diào)工作,所以在微處理機(jī)中引入了總線的概念,各器件共同享用總線,任何時(shí)候只能有一個(gè)器件發(fā)送數(shù)據(jù)(可以有多個(gè)器件同時(shí)接收數(shù)據(jù)) 。計(jì)
采用89C51單片機(jī)和X25045組成的看門(mén)狗電路,X25045硬件連接圖如圖2所示。X25045芯片內(nèi)包含有一個(gè)看門(mén)狗定時(shí)器,可通過(guò)軟件預(yù)置系統(tǒng)的監(jiān)控時(shí)間。在看門(mén)狗定時(shí)器預(yù)置的時(shí)間內(nèi)若沒(méi)有總線活動(dòng),則X25045將從RESET輸出一個(gè)
AVR的IO是真正雙向IO結(jié)構(gòu),由于大部分網(wǎng)友都是從標(biāo)準(zhǔn)51轉(zhuǎn)過(guò)來(lái)的,受標(biāo)準(zhǔn)51的準(zhǔn)雙向IO和布爾操作概念影響,沒(méi)能掌握AVR的IO操作,所以有必要撰文說(shuō)明一下其實(shí)采用真正雙向IO結(jié)構(gòu)的新型MCU很多,常用的有 增強(qiáng)型51,PI
對(duì)于一個(gè)新設(shè)計(jì)的電路板,調(diào)試起來(lái)往往會(huì)遇到一些困難,特別是當(dāng)板比較大、元件比較多時(shí),往往無(wú)從下手。但如果掌握好一套合理的調(diào)試方法,調(diào)試起來(lái)將會(huì)事半功倍。對(duì)于剛拿回來(lái)的新PCB板,我們首先要大概觀察一下,板
單片機(jī)的復(fù)位操作使單片機(jī)進(jìn)入初始化狀態(tài),其中包括使程序計(jì)數(shù)器PC=0000H,這表明程序從0000H地址單元開(kāi)始執(zhí)行。單片機(jī)冷啟動(dòng)后,片內(nèi)RAM為隨機(jī)值,運(yùn)行中的復(fù)位操作不改變片內(nèi)RAM區(qū)中的內(nèi)容,21個(gè)特殊功能寄存器復(fù)位
這是單片機(jī)初學(xué)者經(jīng)常問(wèn)的問(wèn)題。對(duì)于這個(gè)問(wèn)題,我想沒(méi)有人敢下定論。因?yàn)槊恳环N單片機(jī)各有所長(zhǎng),都適用于其所能充分發(fā)揮作用的領(lǐng)域,不存在優(yōu)差之分。學(xué)單片機(jī)應(yīng)該先學(xué)51單片機(jī),學(xué)會(huì)了51單片機(jī)再去學(xué)其他單片機(jī),這
51單片機(jī)、AVR單片機(jī)和PIC單片機(jī)IO口結(jié)構(gòu)的均不同,導(dǎo)致了IO口操作也不同。操作單片機(jī)IO口的目的是讓單片機(jī)的管腳輸出邏輯電平和讀取單片機(jī)管腳的邏輯電平。下面我們來(lái)看看51單片機(jī)、AVR單片機(jī)和PIC單片機(jī)IO口的操作
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-
隨著電子技術(shù)的迅速發(fā)展,計(jì)算機(jī)已深入地滲透到我們的生活中,許多電子愛(ài)好者開(kāi)始學(xué)習(xí)單片機(jī)知識(shí),但單片機(jī)的內(nèi)容比較抽象,相對(duì)電子愛(ài)好者已熟悉的模擬電路、數(shù)字電路,單片機(jī)中有一些新的概念,這些概念非?;疽?/p>
隨著單片機(jī)的使用日益頻繁,用其作前置機(jī)進(jìn)行采集和通信也常見(jiàn)于各種應(yīng)用,一般是利用前置機(jī)采集各種終端數(shù)據(jù)后進(jìn)行處理、存儲(chǔ),再主動(dòng)或被動(dòng)上報(bào)給管理站。這種情況下下,采集會(huì)需要一個(gè)串口,上報(bào)又需要另一個(gè)串口