freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機(jī)原理實(shí)驗(yàn)指導(dǎo)書畢業(yè)論文(文件)

2025-07-15 13:23 上一頁面

下一頁面
 

【正文】 對(duì)應(yīng)的接口序號(hào)為:段碼:a,b,c,d,e,f,g,h;位選:L1,L2,L3,L4,L5,L6,L7,L8。(15)EEPROMEEPROM(AT24C16),用來保存數(shù)據(jù)信息,接口序號(hào)為:串行數(shù)據(jù)線:SDA;時(shí)鐘線:SCL;寫保護(hù)線:WP。以下列舉了本實(shí)驗(yàn)系統(tǒng)能做的部分單片機(jī)原理課程實(shí)驗(yàn)及課外開放性備選實(shí)驗(yàn)項(xiàng)目。下面通過簡單的編程、調(diào)試,引導(dǎo)大家學(xué)習(xí)Keil C51軟件的基本使用方法和基本的調(diào)試技巧。然后,單擊“保存”按鈕?! H1=0xf3。  while(1)。把程序下載到AT89S51單片機(jī)中。否則,不成功會(huì)有“初始化失敗”的字樣提示。注意在編程之前,要對(duì)單片機(jī)芯片進(jìn)行擦除操作。(7). 讀器件:從單片機(jī)內(nèi)部ROM中讀取內(nèi)容到代碼顯示區(qū)中。由以上可知,當(dāng)R6=R7=248時(shí),延時(shí)5ms,R6=R7=248時(shí),延時(shí)10ms,以此為基本的計(jì)時(shí)單位。void delay02s(void) //{ unsigned char i,j,k。j0。}void main(void){ while(1) { L1=0。 }}2. 模擬開關(guān)燈1. 實(shí)驗(yàn)任務(wù),監(jiān)視開關(guān)K1(),K1撥上為高電平,撥下為低電平。(2). 輸出控制如圖3所示,=1時(shí),根據(jù)發(fā)光二極管的單向?qū)щ娦钥芍?,這時(shí)發(fā)光二極管L1熄滅;,=0時(shí),發(fā)光二極管L1亮;我們可以使用SETB ,使用CLR 。 //燈亮 } else { L1=1。(2. 輸出控制根據(jù)開關(guān)的狀態(tài),由發(fā)光二極管L1-L4來指示,我們可以用SETB  ,也可以采用MOV P1,#1111XXXXB方法一次指示。 P1=temp。 } else { P1_1=1。 } else { P1_3=1。每次送出的數(shù)據(jù)是不同,具體的數(shù)據(jù)如下表1所示說明L8L7L6L5L4L3L2L111111110L1亮11111101L2亮11111011L3亮11110111L4亮11101111L5亮11011111L6亮10111111L7亮01111111L8亮表15. 程序框圖6. 匯編源程序 ORG 0START: MOV R2,8 MOV A,0FEH SETB CLOOP: MOV P1,A LCALL DELAY RLC A DJNZ R2,LOOP MOV R2,8LOOP1: MOV P1,A LCALL DELAY RRC A DJNZ R2,LOOP1 LJMP STARTDELAY: MOV R5,20 。void delay(void){ unsigned char m,n,s。n0。}void main(void){ while(1) { temp=0xfe。i8。 delay()。 b=temp(8i)。2. 電路原理圖3. 系統(tǒng)板上硬件連線  把“單片機(jī)系統(tǒng)”-“八路發(fā)光二極管指示模塊”區(qū)域中的L1-L8端口上,要求:,……。unsigned char i。m) for(n=20。s)。 } else { i=0。void dely500(void){ unsigned char i。 }}void main(void){ while(1) { if(P1_7==0) { for(count=200。 } for(count=200。 dely500()。然后選任一位選端接地。unsigned char dispcount。i) for(j=20。k)。 delay02s()。因此在按鍵按下的時(shí)候,         要把我們手上的干擾信號(hào)以及按鍵的機(jī)械接觸等干擾信號(hào)給濾除掉,一般情況下,我們可以采用電容來濾除掉這些干擾信號(hào),但實(shí)際上,會(huì)增加硬件成本及硬件電路的體積,這是我們不希望,總得有個(gè)辦法解決這個(gè)問題,因此我們可以采用軟件濾波的方法去除這些干擾信號(hào),一般情況下,一個(gè)按鍵按下的時(shí)候,總是在按下的時(shí)刻存在著一定的干擾信號(hào),按下之后就基本上進(jìn)入了穩(wěn)定的狀態(tài)。(2. 對(duì)于按鍵識(shí)別的指令,我們依然選擇如下指令JB BIT,REL指令是用來檢測BIT是否為高電平,若BIT=1,則程序轉(zhuǎn)向REL處執(zhí)行程序,否則就繼續(xù)向下執(zhí)行程序。 CPL A 。若按下,則延時(shí)10ms左右 JNB ,REL 。發(fā)光二極管顯示 MOV P1,A 。延時(shí)10ms子程序L1: MOV R7,248 DJNZ R7,$ DJNZ R6,L1 RET END7. C語言源程序include unsigned char count。i) for(j=248。 if(P3_7==0) { count++。 } } }} 00-99計(jì)數(shù)器1. 實(shí)驗(yàn)任務(wù)利用AT89S51單片機(jī)來制作一個(gè)手動(dòng)計(jì)數(shù)器,作為手動(dòng)計(jì)數(shù)的按鈕,-,作為00-99計(jì)數(shù)的個(gè)位數(shù)顯示,-,作為00-99計(jì)數(shù)的十位數(shù)顯示;。(3. 把“單片機(jī)系統(tǒng)”“低脈沖鍵盤”區(qū)域中的SP1端口上;4. 程序設(shè)計(jì)內(nèi)容(1. 單片機(jī)對(duì)按鍵的識(shí)別的過程處理(2. 單片機(jī)對(duì)正確識(shí)別的按鍵進(jìn)行計(jì)數(shù),計(jì)數(shù)滿時(shí),又從零開始計(jì)數(shù);(3. 單片機(jī)對(duì)計(jì)的數(shù)值要進(jìn)行數(shù)碼顯示,計(jì)得的數(shù)是十進(jìn)數(shù),含有十位和個(gè)位,我們要把十位和個(gè)位拆開分別送出這樣的十位和個(gè)位數(shù)值到對(duì)應(yīng)的數(shù)碼管上顯示。unsigned char Count。i) for(j=248。 P0=table[Count/10]。 if(Count==100) { Count=0。 } } }} 10. 動(dòng)態(tài)數(shù)碼顯示技術(shù)1. 實(shí)驗(yàn)任務(wù),P0端口接動(dòng)態(tài)數(shù)碼管的字形碼筆段,P2端口接動(dòng)態(tài)數(shù)碼管的數(shù)位選擇端,當(dāng)開關(guān)接高電平時(shí),顯示“12345”字樣;當(dāng)開關(guān)接低電平時(shí),顯示“HELLO”字樣。5. 程序框圖開始K1按鍵識(shí)別成功否?置顯示“12345”字形碼首地址置顯示“HELLO”字形碼首地址置字形碼偏移量和位選代碼查表并送出顯示延時(shí)2ms,并指向下一個(gè)偏移量5個(gè)數(shù)碼管顯示完否?6. 匯編源程序 ORG 00HSTART: JB ,DIR1 MOV DPTR,TABLE1 SJMP DIRDIR1: MOV DPTR,TABLE2DIR: MOV R0,00H MOV R1,01HNEXT: MOV A,R0 MOVC A,A+DPTR MOV P0,A MOV A,R1 MOV P2,A LCALL DAY INC R0 RL A MOV R1,A CJNE R1,0DFH,NEXT SJMP STARTDAY: MOV R6,4D1: MOV R7,248 DJNZ R7,$ DJNZ R6,D1 RETTABLE1: DB 06H,5BH,4FH,66H,6DHTABLE2: DB 78H,79H,38H,38H,3FH END7. C語言源程序include unsigned char code table1[]={0x06,0x5b,0x4f,0x66,0x6d}。unsigned char temp。i++) { if(P1_7==1) { P0=table1[i]。 b=temp(7i)。a) for(b=248。04 8C159D26AE37BF2. 硬件電路原理圖3. 系統(tǒng)板上硬件連線(1. 把“單片機(jī)系統(tǒng)“-“4X4行列式鍵盤”區(qū)域中的H1-H4 L1-L4端口上;(2. 把“單片機(jī)系統(tǒng)”-“四路動(dòng)態(tài)數(shù)碼顯示模塊”區(qū)域中的任一個(gè)a-h(huán)端口上;要求:,……。每個(gè)按鍵的狀態(tài)同樣需變成數(shù)字量“0”和“1”,開關(guān)的一端(列線)通過電阻接VCC,而接地是通過程序輸出數(shù)字“0”實(shí)現(xiàn)的。unsigned char temp。 P3_4=0。 if (temp!=0x0f) { for(i=50。j)。 if (temp!=0x0f) { temp=P3。 break。 break。 P1_0=~P1_0。 while(temp!=0x0f) { temp=P3。 P3_5=0。 if (temp!=0x0f) { for(i=50。j)。 if (temp!=0x0f) { temp=P3。 break。 break。 P1_0=~P1_0。 while(temp!=0x0f) { temp=P3。 P3_6=0。 if (temp!=0x0f) { for(i=50。j)。 if (temp!=0x0f) { temp=P3。 break。 break。 P1_0=~P1_0。 while(temp!=0x0f) { temp=P3。 P3_7=0。 if (temp!=0x0f) { for(i=50。j)。 if (temp!=0x0f) { temp=P3。 break。 break。 break。 0x0f。 temp=temp amp。i) for(j=200。 temp=temp amp。 0x0f。 temp=temp amp。 break。 break。 0x0f。 temp=temp amp。i) for(j=200。 temp=temp a
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1