




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
簡(jiǎn)介
單片機(jī)益智系列一一智能尋跡機(jī)器人是由益芯科技有限企業(yè)為科教以便而研發(fā)設(shè)計(jì)。根據(jù)現(xiàn)代學(xué)校
對(duì)嵌入式系統(tǒng)開(kāi)發(fā)的需求。根據(jù)提高學(xué)生實(shí)際動(dòng)手操作能力和思索能力,以加強(qiáng)學(xué)生對(duì)現(xiàn)實(shí)生活中嵌入
式系統(tǒng)的應(yīng)用為參照。智能尋跡機(jī)器人全新的設(shè)計(jì)模式,應(yīng)好的電路設(shè)計(jì),一體化的機(jī)電組合,智趣的系
統(tǒng)開(kāi)發(fā),更是成為加強(qiáng)學(xué)生學(xué)習(xí)愛(ài)好的總動(dòng)源。
智能尋跡機(jī)器人采用目前較為流行的8位單片機(jī)作為系統(tǒng)大腦。以8051
系列家族中口勺AT89S51/AT89S52為主芯片。40腳口勺DIP封裝使它擁有32個(gè)完
全I(xiàn)O(GPIO—通用輸入輸出)端口,通過(guò)對(duì)這些端口加以信號(hào)輸入電路,控制電
路,執(zhí)行電路共同完畢鋁跡機(jī)器人。P0.0,P0.1,P02Po.3分別通過(guò)LG9U0電
機(jī)驅(qū)動(dòng)來(lái)驅(qū)動(dòng)電機(jī)1和電機(jī)2。由電機(jī)時(shí)正轉(zhuǎn)與反轉(zhuǎn)來(lái)完畢機(jī)器人日勺前進(jìn),后
退,左轉(zhuǎn),右轉(zhuǎn),遇障礙物繞行,避懸崖等基本動(dòng)作。在機(jī)器人前進(jìn)時(shí)假如前方
有障礙物,由紅外發(fā)射管發(fā)射H勺紅外信號(hào)被反射給紅外接受管,紅外接管將此
信號(hào)通過(guò)P3.7傳送入AT89S52中,主芯片通過(guò)內(nèi)部的代碼進(jìn)行機(jī)器人的繞障
礙物操作,同步主芯片將P3.7口勺信號(hào)狀態(tài)通過(guò)P2.5的LED指示燈顯示出來(lái)。
機(jī)器人行走時(shí)會(huì)通過(guò)P3.5與P3.6的紅外接受探頭來(lái)進(jìn)行檢測(cè)。當(dāng)走到懸崖處
時(shí),P3.5或P3.6將收到一種電平信號(hào),此電平信號(hào)將通過(guò)對(duì)應(yīng)端口傳送入主芯
片中,主芯片通過(guò)內(nèi)部代碼完畢機(jī)器人日勺避懸崖操作。同步P3.5與P3.6日勺信
號(hào)狀態(tài)將通過(guò)P2.6/P2.7顯示出來(lái)。在機(jī)器人的左轉(zhuǎn),右轉(zhuǎn),后退的過(guò)程,可以
通過(guò)觀看以P2.0/P0.7為指示燈的運(yùn)行狀態(tài)。P0.4為機(jī)器人日勺聲控檢測(cè)端口,在
運(yùn)行為前進(jìn)狀態(tài)時(shí),可以能過(guò)聲控(如拍手聲)來(lái)控制它的運(yùn)行與停止。P0.6為
機(jī)器人的聲音輸出端。在機(jī)器人碰到障礙物時(shí)。進(jìn)行繞障礙物與避懸崖時(shí)可以
通過(guò)此端口控制蜂鳴器發(fā)出報(bào)警聲。當(dāng)為白天或黑夜時(shí)可以通過(guò)P0.5端口中
H勺光敏電阻來(lái)進(jìn)行判斷,以以便完畢機(jī)器人夜間自動(dòng)照明等功能。兩個(gè)按鍵以
查詢/中斷兩種不一樣的方式來(lái)展現(xiàn)按鍵操作。你可以按下S1鍵來(lái)進(jìn)行機(jī)器日勺
停止。再按下S2鍵來(lái)進(jìn)行機(jī)器人的運(yùn)行。這個(gè)按鍵日勺信息分別被P3.2,P3.4
接受到。IR1為紅外遙控接受器,這就為機(jī)器人進(jìn)行遠(yuǎn)程遙控發(fā)明了也許。這
個(gè)紅外遙控接受頭接受到紅外信號(hào)時(shí)將信號(hào)通過(guò)P3.3送入到主芯片、主芯片
對(duì)其進(jìn)行解密后以不一樣口勺方式對(duì)機(jī)器人進(jìn)行控制。同步將顧客的按鍵信息通
過(guò)P2端口上LED數(shù)碼管顯示出來(lái)。P3.0、P3.1中COM端口H勺加入,讓你完全
可以用電腦對(duì)其進(jìn)行控制。你可以通過(guò)對(duì)串口發(fā)送數(shù)據(jù),數(shù)據(jù)會(huì)被顯示到LED
數(shù)碼管中,并讓機(jī)器人執(zhí)行對(duì)應(yīng)的功能。電腦的串口軟件規(guī)定波特率為9600。
8位數(shù)據(jù)位,這時(shí)你就可以快樂(lè)時(shí)用電腦來(lái)對(duì)它進(jìn)行你日勺完全控制了。
EXKJ-ZN02功能的組合多樣,使得學(xué)生可以充足發(fā)揮自主能力,制作出不一
樣的機(jī)器人。它為學(xué)校進(jìn)行機(jī)器人競(jìng)賽和畢業(yè)項(xiàng)目設(shè)計(jì)建立了實(shí)物平令,是學(xué)
校教師講課變得更輕松有趣。同步也能變化學(xué)生學(xué)習(xí)模式和激發(fā)學(xué)習(xí)愛(ài)好。更
是作為驗(yàn)證學(xué)生學(xué)習(xí)效果的有力工具。良好H勺電路板設(shè)計(jì),讓學(xué)生制作變得以
便輕易,其大大提高了學(xué)生日勺制作成功率。提高了學(xué)生對(duì)電子電路的愛(ài)好,更
是教學(xué)過(guò)程中不可或缺的教具。
試驗(yàn)一程序狀態(tài)指示燈演示
試驗(yàn)簡(jiǎn)介:
本程序重點(diǎn)演示了一種最簡(jiǎn)程序的基本構(gòu)造,它從次序、判斷、循環(huán)H勺形式體現(xiàn)程序的基本構(gòu)造,此程
序通過(guò)閃燈不停的閃動(dòng),及閃燈閃動(dòng)的快慢來(lái)表達(dá)程序不不一樣工作狀態(tài)。它也是常數(shù)字設(shè)冬中進(jìn)行狀
態(tài)表達(dá)日勺措施之一(例:網(wǎng)卡)。
試驗(yàn)原理圖:
IC1
C730pF
7
—II6PO.OADO-
6
。XTAL1P0.1AD1-
.
二XTAL2P0.2AD2-
C830pFP0.3以D3-
P0.4/AD4-
P0.5ZAD5-
-(=!-P0.6AD6-
R1510KP0.7AD7-
北1
RSI.
2
EAJ'JPPP1.0/T2-.
筮3
PSENP1.1/T2EX-.
4
P1.2£CI-.
1C1P1.3CEX0-
部5
.
P1.4CEX1-6
.
P3.0)RxDP1.5/CEX2-7
書
P3.1/TxDP1.6/CEX3-.3
一P3.2ANTOP1.7CEX4-
卷P3.3TO1
P3X/TOP20^8-
即BT-
P3.5/T1P21ZA9-
工P3.6西P2.2XM0-
P3.7?DP23做11-
P24XM2-
P2.5AM3-
P2.6ZA14-
20
VSSP2.7ZA15-
AT89S51/AT89S52/AT89C51/ATB9C52
實(shí)現(xiàn)代碼:
elseif(CountDaia<60)〃判斷閃動(dòng)次數(shù)與否位于30-60之間
(
Delay(30000);〃用30000作為基數(shù)開(kāi)始延時(shí)函數(shù)
I
elseif(CountData<90)〃判斷閃動(dòng)次數(shù)與否位于60-90之間
(
Delay。0000);〃用10000作為基數(shù)開(kāi)始延時(shí)函數(shù)
)
elseif(CountData<120)〃判斷閃動(dòng)次數(shù)與否位于90-120之間
(
CountData=0;〃僅進(jìn)行一次操作即可退出.
I
CountData=CountData+1;〃閃動(dòng)次數(shù)基數(shù)++
LED二?LED;〃將顯示端口進(jìn)行取反操作
運(yùn)行效果:
程序運(yùn)行效果為:開(kāi)機(jī)后程序以慢速閃動(dòng),一段時(shí)間后速度開(kāi)始加緊,再等待時(shí)間,閃燈的I速度到達(dá)最快,
之后一段時(shí)間后,閃動(dòng)將回到開(kāi)始狀態(tài)。
試驗(yàn)二流水燈演示
試驗(yàn)簡(jiǎn)介:
本程序全面的體現(xiàn)了子程序的使用方法,它從對(duì)兒種子程序的操作,顯示不一樣的流燈技術(shù),流水燈的
不一樣需要不一樣的體現(xiàn)的形式,而這里重要簡(jiǎn)介了移位操作和內(nèi)部數(shù)據(jù)存儲(chǔ)及讀入操作。延時(shí)函數(shù)采
用可重入標(biāo)志,可進(jìn)行函數(shù)曰勺遞歸調(diào)用。
試驗(yàn)原理圖:
IC1
C730/VCCH
Hi-
Z
8P0.0AD0-
L5
Z9XTAL1P0.1AD1-
二XTAL2P0.2W2-
es30PFP03ZAD3?
P0.44D4-
P0.54D5-
-{=3-P0.6阪D6-
R1510KP0.74D7卜
RS-
EA/VPPP1.0/T2-
PSENP1.1/T2EX-
ALEPR3&P1.2£Clka
±C1P1.3CEX0-
-10iFP1.4CEX1-
P3.0?xDP1.5CEX2-
P3.1/TxDP1.6CEX3-J
P3.2TOT0P1.7CEX4-J
P3.37MT1
P3.4/T0P2.0偽8-
P3.5ZT1P2.1A9k
P3.6師P2.2自10卜
P3J收DP2.3A1lk
P2.4A12k
P2.5A13k
P2.6AM4-
VSSP2.7做15b
AT89S51/AT89S52/AT89C5VATB9C52
實(shí)現(xiàn)代碼:
//====================================================================//
//開(kāi)發(fā)日期:/01/20//
//修改日期:〃
//程序作者:guojun郵箱:〃
//開(kāi)發(fā)商:益芯科技有限企業(yè)----技術(shù)部〃
//程序備注:此程序僅為體現(xiàn)本機(jī)功能而演示用,當(dāng)用作實(shí)際工程時(shí)請(qǐng)慎用.〃
//尤其申明:此程序可作研究之用,但引用,轉(zhuǎn)載,使用請(qǐng)注明出處.〃
#include<AT89x51.h>〃包括頭文獻(xiàn)
#defineLedPI〃定義顯示端口號(hào)
unsignedintcodeBToM[]={0x7E,0x3C,0x18,0x00};〃定義由兩邊到中間顯示數(shù)據(jù)
unsignedintcodeMToB[]={0xE7.0xC3,0x81,0x0());〃定義由中間到兩邊顯示數(shù)據(jù)
voidDclayOreentrant〃定義可重入口勺延時(shí)函數(shù)
{unsignedintDeIayTime=10000;〃定義延時(shí)時(shí)間基數(shù)
while(DelayTime-);〃程序開(kāi)始延時(shí)開(kāi)始
I
voidLeftToRight()〃定義從左邊到右邊顯示函數(shù)
{unsignedcharTempCount=0;〃定義顯示次數(shù)變量
Led=0xFE;〃定義初步顯示數(shù)據(jù)
for(TempCount=0;TempCoun(<8:TempCount++)〃通過(guò)循環(huán)進(jìn)行數(shù)據(jù)顯示
{
DelayO;〃延時(shí),用在每次移動(dòng)數(shù)據(jù)開(kāi)始處
Led=Led?I;〃由右邊向左邊移動(dòng)數(shù)據(jù)
}
return;〃空返回語(yǔ)句,表明此子程序內(nèi)結(jié)束.
I
voidRightToLeft()〃定義從右邊到左邊顯示函數(shù)
{unsignedcharTempCount=0;〃定義顯示次數(shù)變量
Lcd=0x7F;〃定義初步顯示數(shù)據(jù)
for(TempCount=0;TempCount<8;TempCount++)〃通過(guò)循環(huán)進(jìn)行數(shù)據(jù)顯示
(
DelayO;〃延時(shí)川在每次移動(dòng)數(shù)據(jù)開(kāi)始處
Led=Led'?I;〃由左邊向右移動(dòng)數(shù)據(jù)
)
return;〃空返語(yǔ)句,表明此子程序的結(jié)束.
)
voidBothlbMidO〃定義由兩邊到中間顯示子程序
{unsignedcharTempCount=0;〃定義臨時(shí)次數(shù)變量
Led=0xFF;
for(TempCount=0;TcmpCoui//通過(guò)循環(huán)依次進(jìn)行次數(shù)運(yùn)行
(
Delay。;〃延時(shí),在每次運(yùn)行前.
Lcd=BToM[TcmpCount];〃讀入行次顯示數(shù)據(jù).
I
return;〃空返回,表明此子程序日勺結(jié)束.
}
voidMidToBoth()〃定義由中間到兩邊子程序
{unsignedcharTcinpCount=0;〃定義臨時(shí)次數(shù)變量
Led=0xFF;
for(TempCount=0;TcnipCount〃通過(guò)循環(huán)進(jìn)行數(shù)據(jù)顯示
{
DelayO;〃延時(shí),在每次數(shù)據(jù)顯示前.
Lcd=MToB[TempCoiint];〃讀入當(dāng)次顯示數(shù)據(jù).
return;〃空返回,表明本次子程序的結(jié)束.
voidmain()〃主程序入口處.
while(l)〃無(wú)窮循環(huán)開(kāi)始.
{LeflToRighK);〃從左到右進(jìn)行顯示
RightToLcft();〃從右到左進(jìn)行顯示
BothToMidO;〃由兩邊到中間進(jìn)行顯示
MidToBoth();〃由中間到兩邊進(jìn)行顯示
}
運(yùn)行效果:
程序運(yùn)行效果為:開(kāi)機(jī)后,指示燈向從左向右依次點(diǎn)亮,從右向左依次點(diǎn)亮,由兩邊向中間依次點(diǎn)亮,由
中間向兩邊依次點(diǎn)亮。
試驗(yàn)三數(shù)碼管演示
試驗(yàn)簡(jiǎn)介:
本程序通過(guò)對(duì)端口的置數(shù)操作,展示了數(shù)碼管的應(yīng)用技術(shù),數(shù)碼管是將發(fā)光二極管通過(guò)一定的
形式封裝在一種數(shù)字的外殼中,可以通過(guò)不一樣H勺點(diǎn)亮方式來(lái)顯不一樣的數(shù)字符號(hào)。
試驗(yàn)原理圖:
C730pFvcc40-
工2
6PO.OMX)-39
了5
。XTAL1PO.1AD1-38
二XTA12P0.2ZAD2?37
C830pFP0.3ZAD3-36
PO.4ZAD4-35
34
P0.5ZAD5燈
-CZhP0.6AD6?
R1510KP0.7ZAD7-32
RST1
EA/VPPP1.0/T2-至
PSCNP1.1/T2CX-
ALEPROGP1.2£CI-濟(jì)
_L*C1P1.3CEX0-
廣S3
~T~10iFP1.4CEX1-
P3.0?xDP1.5CEX2-忙
P3.1/TxDP1.6CEX3-
P3.27NT0P1.7CEX4-
P3.3砌1SM1
7
P3.4/T0P2.0/A8BT1
P3.5/T1P2.1A9
P3.6WRP2.2A10
P3.7TOP2.34M1
P2.4儻12
8
P2.54M3
6
P2.64M4訶
VSSP2.7A15
AT89S51/AT89S52/AT89C5VA7B9C52
實(shí)現(xiàn)代碼:
〃==========================================================//
//開(kāi)發(fā)日期:/0L26//
//修改日期://
//程序作者:guojun郵箱://
//開(kāi)發(fā)商:益芯科技有限企業(yè)一一技術(shù)部〃
//程序備注:此程序僅為體現(xiàn)本機(jī)功能而演示用,當(dāng)用作實(shí)際工程時(shí)請(qǐng)慎用.〃
//尤其申明:此程序可作研究之用,但引用,轉(zhuǎn)載,使用請(qǐng)注明出處.〃
//==============================================================//
include<AT89x51.h>〃包括頭義獻(xiàn)
typedefunsignedintuint;〃重命名整數(shù)類型關(guān)鍵字
typcdcfunsignedcharuchar;〃重命名字符類型關(guān)鍵字
ucharcodeLedShowDala[l={0x9E0x25,0x0D.0x99,0x49,〃定義固定存儲(chǔ)顯示字符
0x41,0x1F,0x01,Ox19,0x03};23,4,5,6,7,8,9,0
voidDelay()〃定義延時(shí)函數(shù)
(
uintTempTime=O;〃定義延時(shí)時(shí)間變量
while(TempTime-);//通過(guò)循環(huán)進(jìn)行延時(shí)
)
voidmain()〃主程序開(kāi)始main()
{ucharCountData=0;//定義計(jì)數(shù)變量
whiie(l)〃主程序無(wú)限循環(huán)開(kāi)始
{
P2=LedShowData[CountDala];//P2端口讀入顯示數(shù)據(jù)
CountData++;〃計(jì)數(shù)變量++(加加)
if(CountData>=l0)〃判斷與否超過(guò)計(jì)數(shù)范圍
CountData=0;〃重新置零
}
DelayO;〃延時(shí)函數(shù)被調(diào)用
運(yùn)行效果:
程序運(yùn)行效果為:程序下載后,數(shù)碼管.將從19依次顯示,最終將顯示數(shù)字0.
試驗(yàn)四數(shù)碼管及跑馬燈演示
試驗(yàn)簡(jiǎn)介:
本程序重要是將數(shù)碼管及跑馬燈放在一起顯示,它重要闡明了,怎樣將在單系中運(yùn)行多種看似并行運(yùn)行
的子系統(tǒng).本程序在此將跑馬燈子程序放入到一種頭文獻(xiàn)中,對(duì)于一種大的工程這樣將有益于程序文獻(xiàn)
的管理。
試驗(yàn)原理圖:
IC1
C730pFvcc40
Tl39
Z38
6POOnDO-n^n^n
LS37
。?XTAL1P0.1AD1■
Z36
二XTAL2PO.24D2-
C830pFPO.3ZAD3-35
P0.4ZAD4-34燈
C6W1FP0.5AD5-一
-C=)-P0.6AD6-32一
R1510KP0.7AD7-
」
?RSI2
-函VPPP1.0/T2-3
PSENP1.1/T2EX-4
,ALEARGS
P1.2CCI-廠
P1.3JCEX0-6
P1.4CEX1-7
-P3.C?xDP1.5CEX2-8
?P3.1/TxDP1.6CEX3-一
?P3.2地0P1.7CEX4-
?P3.GlNtl
21狂
■P3.4/T0P2.0iA8-分■DP
BT-
?P3.5/T1P2.1A9-一
?P3E跡P2.2AMO-24LN
?P3.7?DP2.3A11-
25點(diǎn)
P2.4A12-d
P2.5ZM3-1c&\
27A|
P2.6A14-28b
vssP2.7A15-?aA■
實(shí)現(xiàn)代碼:
n-------------------------------------------------------------------------------------n
//開(kāi)發(fā)日期:/Ol/26//
//修改日期:〃
//程序作者:guojun郵箱:〃
//開(kāi)發(fā)商:益芯科技有限企業(yè)一一技術(shù)部〃
//程序備注:此程序僅為體現(xiàn)本機(jī)功能而演示用,當(dāng)用作實(shí)際工程時(shí)請(qǐng)慎用。//
//尤其申明:此程序可作研究之用,但引用、轉(zhuǎn)載、使用請(qǐng)注明出處。//
//=============================================================//
#includc<AT89x5Lh>〃包括端口定義頭文獻(xiàn)
unsignedcharcodeLedShowData[]={0x9F.0x25,0x0D,0x99,0x49,〃定義數(shù)碼管顯示字符
0x4l,()xIF,0x()l,0x19,0x03};//1,2,3,4,5,67,8,9,0
#dcfincLedPl〃定義顯示端口
unsignedcharCountData=0;〃定義數(shù)碼管計(jì)數(shù)器
unsignedintcodeBToM[]={0x7E,0x3C.0x18,0x00};〃定義由兩邊到中間顯本數(shù)據(jù)
unsignedintcodeMToB[]={0xE7,0xC3,0x81,0x00};//定義由中間到兩邊顯示數(shù)據(jù)
voidDelayOreentrant〃定義可重入延時(shí)函數(shù)
{unsignedintDelayTime=1()000;//定義延時(shí)時(shí)間變量
whilc(DclayTimc-);〃通過(guò)循環(huán)進(jìn)行延時(shí)
P2=LedShowData[CountDatal;〃置數(shù)碼管顯示數(shù)據(jù)到P2端口
CountDa(a++;〃數(shù)碼管地址計(jì)數(shù)器++(加I)
if(CountData>=10)〃判斷計(jì)數(shù)器合計(jì)數(shù)值
(
CountData=0;〃計(jì)數(shù)器清零
)
)
#include<跑馬燈.h>〃包括顯示方式頭文獻(xiàn)
voidmain()〃主程序入口
(
while(l)〃無(wú)窮循環(huán)開(kāi)始.
{LeftToRight();//從左到右進(jìn)行顯示
RightToLcftO;//從右到左進(jìn)行顯示
BothToMidO;〃由兩邊到中間進(jìn)行顯示
MidToBoth();〃由中間到兩邊進(jìn)行顯示
〃〃/〃〃/〃/〃〃/〃/〃〃〃///〃/〃〃/〃/〃〃/〃跑馬燈.h〃〃〃/〃〃〃/〃〃/〃〃/〃//〃〃〃/〃〃/〃/〃〃/〃/〃
voidLeftToRight()〃定義從左邊到右邊顯示函數(shù)
{unsignedcharTempCount=0;〃定義顯示次數(shù)變量
Led=OxFE;〃定義初步顯示數(shù)據(jù)
for(TempCount=0;TempCount<8;TempCount++)〃通過(guò)循環(huán)進(jìn)行數(shù)據(jù)顯示
(
DclayO;〃延時(shí),用在每次移動(dòng)數(shù)據(jù)開(kāi)始處
Led=Led?1;〃由右邊向左邊移動(dòng)數(shù)據(jù)
)
return;〃空返回語(yǔ)句,表明此子程序H勺結(jié)束.
)
voidRigh(ToLeft()〃定義從右邊到左邊顯示函數(shù)
{unsignedcharTempCount=0:〃定義顯示次數(shù)變量
Led=0x7F;〃定義初步顯示數(shù)據(jù)
for(TcmpCount=0;TempCount<8;TcmpCount++)〃通過(guò)循環(huán)進(jìn)行數(shù)據(jù)顯示
(
DclayO;〃延時(shí)用在每次移動(dòng)數(shù)據(jù)開(kāi)始處
Led=Led?1;〃由左邊向右移動(dòng)數(shù)據(jù)
)
return;〃空返語(yǔ)句,表明此子程序的結(jié)束.
)
voidBothToMid()〃定義由兩邊到中間顯示子程序
{unsignedcharTempCount=0:〃定義臨時(shí)次數(shù)變量
Led=OxFF;
for(TempCount=9;TempCount<5;TempCount++)〃通過(guò)循環(huán)依次進(jìn)行次數(shù)運(yùn)行
DelayO;〃延時(shí),在每次運(yùn)行前.
Led=BToM[TempCount];〃讀入當(dāng)次顯示數(shù)據(jù).
return;//空返I可,表明此子程序口勺結(jié)束.
voidMidToBoth()〃定義由中間到兩邊子程序
{unsignedcharTempCount=0;〃定義臨時(shí)次數(shù)變量
Led=0xFF;
for(TempCount=0;TempCount<5;TempCount++)〃通過(guò)循環(huán)進(jìn)行數(shù)據(jù)顯示
Delay();〃延時(shí),在每次數(shù)據(jù)顯示前.
Led=MToB[TempCount];〃讀入當(dāng)次顯示數(shù)據(jù).
return;〃空返回,表明本次子程序的結(jié)束.
運(yùn)行效果:
本程序運(yùn)行效果:本程序運(yùn)行后,可以看到跑馬燈按,從左到右,從右到左,從兩邊到中間,
從中間到兩邊將依次運(yùn)行。并且在運(yùn)行過(guò)程中,可以看到數(shù)碼管依次從1-9-0H勺次序顯示數(shù)字符
號(hào)。
試驗(yàn)五按鍵中斷查詢演示
試驗(yàn)簡(jiǎn)介:
一、本程序通過(guò)兩個(gè)按鍵對(duì)數(shù)碼管進(jìn)行操作,分別向顧客演示了查詢與中斷的操作方式,中斷中應(yīng)用
了對(duì)按鍵進(jìn)行查詢H勺措施來(lái)判斷按健的鍵值,查詢按鍵措施中則采用了鍵盤延遲的措施來(lái)消除
按鍵反復(fù)輸入。
試驗(yàn)原理圖:
C730pF
HF
739
6P0.0AD0-38
LGP0.1AD1k療
Z.oXTAL1
二XTAL2P0.2AD2-36
C830pF一
P0.3AD3-35
Tl一
P0.4供D4-34
燈
C6101rP0.5/AD5-一
-□—P0.6像D6-32
一
R1510KP0.7/AD77
9RST1
-
-EA/VPPP1.0/T2-2
-
31PSENP1.1/F2EX-3
-
29ALEPROGP1.2€Clk4
J0,-
P1.3/CEX0-5
10-
IiP1.4/CEX1-6
-
1zi,P3.0?xDP1.5/CEX2-7
-
13-i-P3.1/TxDP1.6/CEX3-8
-
14,P3.27MT0P1.7/CEX4-
玉
,R24
P3.37NTI21
P3.4/T0P2.0/A8-一R8
22
P3.5/T1P2.1ZA9-R7
232
P3.6WRP2.2公10-24R
13
P3.7^DP2.3公11-25R
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 第7課 百家爭(zhēng)鳴 +習(xí)題
- 2025年國(guó)家開(kāi)放大學(xué)《企業(yè)溝通與文案設(shè)計(jì)》期末考試備考試題及答案解析
- 2025年國(guó)家開(kāi)放大學(xué)《世界音樂(lè)史》期末考試備考試題及答案解析
- 2025年國(guó)家開(kāi)放大學(xué)《漢語(yǔ)》期末考試備考試題及答案解析
- 2025年國(guó)家開(kāi)放大學(xué)(電大)《企業(yè)數(shù)字化轉(zhuǎn)型與管理創(chuàng)新》期末考試備考試題及答案解析
- 2025年國(guó)家開(kāi)放大學(xué)(電大)《現(xiàn)代西方政治制度》期末考試備考試題及答案解析
- 企業(yè)銷售流程優(yōu)化實(shí)踐指南
- 2024-2025學(xué)年湖北省某中學(xué)高二上學(xué)期開(kāi)學(xué)考試英語(yǔ)試題(解析版)
- 中國(guó)頂尖設(shè)計(jì)院排名及行業(yè)分析報(bào)告
- 2025年國(guó)家開(kāi)放大學(xué)《比較文學(xué)與跨文化研究》期末考試備考試題及答案解析
- 2025-2026學(xué)年河南省天一大聯(lián)考高一年級(jí)秋季檢測(cè)數(shù)學(xué)試卷(含答案)
- 關(guān)于下發(fā)安全生產(chǎn)管理制度的通知
- 心源性休克病人的護(hù)理
- 如何落實(shí)責(zé)任制整體護(hù)理
- 政策類面試題庫(kù)及答案
- 家政中介服務(wù)線上平臺(tái)運(yùn)營(yíng)方案
- 2025-2026學(xué)年華中師大版(2024)小學(xué)體育與健康一年級(jí)(全一冊(cè))教學(xué)設(shè)計(jì)(附目錄P123)
- 葉云燕老師課件
- 第13課 美麗中國(guó)我的家(教學(xué)課件)小學(xué)二年級(jí)上冊(cè) 統(tǒng)編版《道德與法治》新教材
- 精神科分級(jí)護(hù)理試題及答案
- 九江銀行筆試題庫(kù)及答案
評(píng)論
0/150
提交評(píng)論