
51單片機(jī)的引腳功能:AT89S52的引腳功能介紹: 電源引腳:(40腳)電源正極VCC;(20腳)電源負(fù)極GND。復(fù)位引腳:(9腳)復(fù)位引腳RST。時(shí)鐘信號(hào)輸入輸出引腳:(19腳)XTAL1;(18腳)XTAL2;外部ROM的讀選通引腳:(
51單片機(jī)內(nèi)部結(jié)構(gòu)框圖
一.單片機(jī)的概念:在一片集成電路芯片上集成微處理器、存儲(chǔ)器、I/O接口電路,從而構(gòu)成了單芯片微型計(jì)算機(jī),即單片機(jī)。 二.單片機(jī)的用途:工業(yè)自動(dòng)化:數(shù)據(jù)采集,測(cè)控技術(shù);智能儀器儀表:數(shù)字示波器、數(shù)字信號(hào)源、
一、原理簡(jiǎn)介51 單片機(jī)內(nèi)部有一個(gè)全雙工串行接口。什么叫全雙工串口呢?一般來說,只能接受或只能發(fā)送的稱為單工串行;既可接收又可發(fā)送,但不能同時(shí)進(jìn)行的稱為半雙工;能同時(shí)接收和發(fā)送的串行口稱為全雙工串行口。串行
一、原理簡(jiǎn)介51 單片機(jī)內(nèi)部有一個(gè)全雙工串行接口。什么叫全雙工串口呢?一般來說,只能接受或只能發(fā)送的稱為單工串行;既可接收又可發(fā)送,但不能同時(shí)進(jìn)行的稱為半雙工;能同時(shí)接收和發(fā)送的串行口稱為全雙工串行口。串行
在學(xué)單片機(jī)時(shí)我們第一個(gè)例子就是燈的閃爍,那是用延時(shí)程序做的,現(xiàn)在回想起來,這樣做不很恰當(dāng),為什么呢?我們的主程序做了燈的閃爍,就不能再干其它的事了,難道單片機(jī)只能這樣工作嗎?當(dāng)然不是,我們可以用定時(shí)器來
我們已經(jīng)得知,單片機(jī)中的定時(shí)/計(jì)數(shù)器都可以有多種用途,那么我怎樣才能讓它們工作于我所需要的用途呢?這就要通過定時(shí)/計(jì)數(shù)器的方式控制字來設(shè)置。在單片機(jī)中有兩個(gè)特殊功能寄存器與定時(shí)/計(jì)數(shù)有關(guān),這就是TMOD和TCON
我們已經(jīng)習(xí)慣了“位”一位就是一盞燈的亮和滅,而我們學(xué)的指令卻全都是用“字節(jié)”來介紹的:字節(jié)的移動(dòng)、加法、減法、邏輯運(yùn)算、移位等等。用字節(jié)來處理一些數(shù)學(xué)問題,比如說:控制冰箱的溫度、
條件轉(zhuǎn)移指令是指在滿足一定條件時(shí)進(jìn)行相對(duì)轉(zhuǎn)移。判A內(nèi)容是否為0轉(zhuǎn)移指令JZ relJNZ rel第一指令的功能是:如果(A)=0,則轉(zhuǎn)移,否則順序執(zhí)行(執(zhí)行本指令的下一條指令)。轉(zhuǎn)移到什么地方去呢?如果按照傳統(tǒng)的方法,就要算
對(duì)累加器A的邏輯操作:CLR A ;將A中的值清0,單周期單字節(jié)指令,與MOV A,#00H效果相同。CPL A ;將A中的值按位取反RL A ;將A中的值邏輯左移RLC A ;將A中的值加上進(jìn)位位進(jìn)行邏輯左移RR A ;將A中的值進(jìn)行邏輯右移RRC A
隨著電子技術(shù)的迅速發(fā)展,計(jì)算機(jī)已深入地滲透到我們的生活中,許多電子愛好者開始學(xué)習(xí)單片機(jī)知識(shí),但單片機(jī)的內(nèi)容比較抽象,相對(duì)電子愛好者已熟悉的模擬電路、數(shù)字電路,單片機(jī)中有一些新的概念,這些概念非?;疽?/p>
從Keil C51的內(nèi)存空間管理方式入手,著重討論實(shí)時(shí)操作系統(tǒng)在任務(wù)調(diào)度時(shí)的重入問題,分析一些解決重入的基本方式與方法:分析實(shí)時(shí)操作系統(tǒng)任務(wù)調(diào)度的占先性,提出非占先的任務(wù)調(diào)度是能更適合于Keil C51的一種調(diào)度方式。為
(1)操作系統(tǒng)軟件的代碼不能太長(zhǎng)因?yàn)?1系列單片機(jī)的系統(tǒng)硬件資源相對(duì)匱乏,如果操作系統(tǒng)的代碼比應(yīng)用程序的代碼還大,甚至使得用戶的應(yīng)用程序要考慮給操作系統(tǒng)讓出資源,這樣的操作系統(tǒng)即使功能再完善,也不實(shí)用?,F(xiàn)在
一、主要功能和特性1,可以仿真63K程序空間,接近64K 的16位地址空間;2,可以仿真64Kxdata 空間,全部64K 的16位地址空間;3,可以真實(shí)仿真全部32 條IO腳;4,完全兼容keilC51 UV2 調(diào)試環(huán)境,可以通過UV2 環(huán)境進(jìn)行單步,斷
51單片機(jī)是對(duì)目前所有兼容Intel 8031指令系統(tǒng)的單片機(jī)的統(tǒng)稱。該系列單片機(jī)的始祖是Intel的8031單片機(jī),后來隨著Flash rom技術(shù)的發(fā)展,8031單片機(jī)取得了長(zhǎng)足的進(jìn)展,成為目前應(yīng)用最廣泛的8位單片機(jī)之一,其代表型號(hào)是
一、51單片機(jī)的I/O端口大部分是準(zhǔn)雙向口,在復(fù)位期間全部輸出高電平,對(duì)端口的輸入和輸出操作也試直接通過I/O端口的地址進(jìn)行的。AVR的I/O端口為標(biāo)準(zhǔn)雙向口,在復(fù)位期間所有端口處于沒有上拉電阻的輸入狀態(tài)(高阻態(tài),管
51單片機(jī)是對(duì)目前所有兼容Intel 8031指令系統(tǒng)的單片機(jī)的統(tǒng)稱。該系列單片機(jī)的始祖是Intel的8031單片機(jī),后來隨著Flash rom技術(shù)的發(fā)展,8031單片機(jī)取得了長(zhǎng)足的進(jìn)展,成為目前應(yīng)用最廣泛的8位單片機(jī)之一,其代表型號(hào)是
有關(guān)單片機(jī)中斷系統(tǒng)的概念:什么是中斷,我們從一個(gè)生活中的例程引入。你正在家中看書,突然電話鈴響了,你放下書本,去接電話,和來電話的人交談,然后放下電話,回來繼續(xù)看你的書。這就是生活中的“中斷&rdqu
上節(jié)我們說道來51單片機(jī)的中斷系統(tǒng)概念,我們接著上節(jié)的圖接著極少51單片機(jī)中斷的過程,如(上圖)所示,由與中斷有關(guān)的特殊功能寄存器、中斷入口、次序查詢邏輯電路等組成,包括5個(gè)中斷請(qǐng)求源,4個(gè)用于中斷控制的寄
51單片機(jī)的外部中斷有兩種觸發(fā)方式可選:電平觸發(fā)和邊沿觸發(fā)。選擇電平觸發(fā)時(shí),單片機(jī)在每個(gè)機(jī)器周期檢查中斷源口線,檢測(cè)到低電平,即置位中斷請(qǐng)求標(biāo)志,向CPU請(qǐng)求中斷。選擇邊沿觸發(fā)方式時(shí),單片機(jī)在上一個(gè)機(jī)器周期