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

正文內(nèi)容

單片機(jī)原理及其應(yīng)用實(shí)驗(yàn)報(bào)告-全文預(yù)覽

2025-08-24 01:27 上一頁面

下一頁面
  

【正文】 ]=0xff。play[1]=0x00。m = m1。n6。 //允許串口中斷TR1 = 1。SCON = 0x50。 //開定時(shí)器中斷0TR0 = 1。 //定時(shí)器0,工作方式1TH0 = 0xfc。void Display_Init()。 //段選uchar byte[6] 。硬件連接:首先將實(shí)驗(yàn)箱上的 LD0——LD5 與S0——S5 之間的短路冒全部拔去,a——h 與B0——BA0——A3 之間的短路帽也全部拔去,將短路帽插到雙排插針中的一根針上,防止丟失,做完實(shí)驗(yàn)再重新插回去。動(dòng)態(tài)顯示的特點(diǎn)是線路簡(jiǎn)單、硬件成本相對(duì)較低,但需要不斷刷新、掃描I/O 口,占用CPU 時(shí)間較多。單片機(jī)對(duì)數(shù)碼管的顯示方式可分為靜態(tài)顯示與動(dòng)態(tài)顯示兩種。實(shí)驗(yàn)三 單片機(jī)串口使用實(shí)驗(yàn)一.實(shí)驗(yàn)?zāi)康?.學(xué)習(xí)單片機(jī)與上位機(jī)串行通信的基本使用方法。第三個(gè)設(shè)計(jì)性實(shí)驗(yàn)綜合了前兩個(gè)實(shí)驗(yàn)的內(nèi)容,而且要求中出現(xiàn)了三個(gè)時(shí)間,但是51單片機(jī)沒有三個(gè)定時(shí)器,故要利用軟件的輔助才能完成。 //重新裝載定時(shí)器初值TL1=64614%256。ET1=0。TR1=1。 }TH0=64614/256。 }if(time=12000amp。time=7000) { P1=0x12。}/*定時(shí)器0 中斷服務(wù)函數(shù)*/void time0() interrupt 1{ time++。 //開定時(shí)器中斷0TR0=1。 //定時(shí)器0 工作方式1TH0=64614/256。j++)for(k=0。for(i=0。} //標(biāo)志位STATE 置1 include int time,i。}else //如果標(biāo)志位STATE 為1,則LED 全亮{STATE=0。while(1){ if(!STATE) //如果標(biāo)志位STATE 為0,則做流水燈{P1=s0。}void main(){ EA=1。j14。/*延時(shí)子程序(有參函數(shù)),t=n*10ms*/void delay(unsigned char n){ unsigned char i,j,k。實(shí)驗(yàn)中的交通燈點(diǎn)亮的時(shí)間需要用定時(shí)器精確定時(shí),不能使用延時(shí)函數(shù)。/*定時(shí)器0 中斷程序*/ET0P:DEC A 。開定時(shí)器中斷SETB TR0 。數(shù)據(jù)長度只支持到8 位,如果定時(shí)時(shí)間為1ms。定時(shí)器0,工作方式1MOV TH0,4CH 。}匯編語言參考程序ORG 0000HJMP START 。 //每1ms,time 加1if(time==500) //time 加滿500 次后, 時(shí)間到{ time=0。 //CPU 開中斷ET0=1。void main(){ TMOD=0x01。有關(guān)說明:實(shí)驗(yàn)箱單片機(jī)使用的晶振頻率為 ,在計(jì)算定時(shí)器初值的時(shí)候要注意。調(diào)用延時(shí)函數(shù)RL A 。開外部中斷0SETB IT0 。在首地址處放置跳轉(zhuǎn)指令。P1=0xff。s0=s01。 //CPU 開中斷EX0=1。j++)for(k=0。for(i=0。INT0與負(fù)脈沖相連(硬件在實(shí)驗(yàn)箱的具體位置可以參照文檔最后面的附圖)。2.學(xué)習(xí)單片機(jī)定時(shí)器的基本使用方法及其編程方法。 }}}三.實(shí)驗(yàn)分析與感想本次實(shí)驗(yàn)的內(nèi)容是單片機(jī)的開發(fā)環(huán)境以及I/O 的使用,主要要求我們熟悉MCS51 系列單片機(jī)開發(fā)軟件的使用,掌握單片機(jī)I/O 口和延時(shí)子程序的使用。 delay(100)。 P1=P12。} P1=0x02。i=4。 if(P0_1!=0|P0_0!=1) break。 for(i=1。 P1=P11。P0_0==0) { P1=0x01。k++)。i++)for(j=0。硬件連接: 與開關(guān)K1 相連, 與開關(guān)K2 相連,~ 分別與LED 發(fā)光二極管L1~L8 相連。識(shí)別按鍵是否閉合SETB LJMP MAINDEL:CLR LJMP MAINEND實(shí)驗(yàn)現(xiàn)象:可以看到 LED1 的狀態(tài)和開關(guān)1 的狀態(tài)一致。程序:C 語言程序include //89S52 寄存器定義頭文件void main(){while(1){ P0=0xff。(2)實(shí)驗(yàn)內(nèi)容:I/O 口做輸入口,一個(gè)I/O 口接一個(gè)撥動(dòng)開關(guān),另一個(gè)I/O 口接一個(gè)LED發(fā)光二極管,單片機(jī)讀取開關(guān)的狀態(tài)并通過LED 顯示出來。調(diào)用延時(shí)函數(shù)SETB 。在首地址處放置跳轉(zhuǎn)指令。 // 賦值為0,LED 滅delay(100)。j++)for(k=0。for(i=0。 輸出為低電平時(shí),LED 滅,反之,LED 亮。有關(guān)說明:根據(jù) LED 的單向?qū)ㄐ裕?也可以是其他I/O 口)作為LED 的控制端。程序:C 語言程序include //89S52 寄存器定義頭文件/*延時(shí)子程序(有參函數(shù)),t=n*10ms*/void delay(unsigned char n){ unsigned char i,j,k。j14。}/*主函數(shù)*/void main(){ while(1){P1_0=0。}}匯編語言程序ORG 00HAJMP START 。R0 的值決定延時(shí)時(shí)間長短t=R0*10msLCALL DELAY 。無條件跳轉(zhuǎn)至START,繼續(xù)循環(huán)執(zhí)行/*延時(shí)子程序,t=R0*10ms*/DELAY:D1:MOV R1,20D2:MOV R2,248DJNZ R2,$DJNZ R1,D2DJNZ R0,D1RETEND實(shí)驗(yàn)現(xiàn)象:可以看到 LED1 大致亮1s 后滅1s,如此循環(huán)。硬件連接:用導(dǎo)線將試驗(yàn)箱中的 與LED 發(fā)光二極管L1 相連, 與撥動(dòng)開關(guān)K1相連。}}}匯編語言參考程序ORG 00HLJMP MAINORG 30HMAIN:JB ,DEL 。當(dāng) 的狀態(tài)為00 時(shí),8 路LED 從右至左流水點(diǎn)亮,具體循環(huán)順序?yàn)椋篖1??L2??L3??L4??L5??L6??L7??L8??L1,如此重復(fù)循環(huán); 時(shí),8 路LED 從左至右流水點(diǎn)亮,具體循環(huán)順序?yàn)椋篖8??L7??L6??L5??L4??L3??L2??L1??L8,如此重復(fù)循環(huán); 的狀態(tài)為10 時(shí),8 路LED 交替閃爍,具體循環(huán)順序?yàn)椋篖LLL7??LLLL8?? LLLL7,如此重復(fù)循環(huán)下去; 的狀態(tài)為11 時(shí),8 路LED 一起閃爍,具體循環(huán)順序?yàn)椋喝珳??全亮??全滅,如此重復(fù)下去。in。k237。 while(1){ if(P0_1==0amp。i++) {delay(100)。P0_0==1) { P1=0x80。 P1=P11。 for(i=1。 if(P0_1!=1|P0_0!=0) break。i++) {delay(100)。P0_0==1) { P1=0xff。 if(P0_1!=1|P0_0!=1) break。第二次實(shí)驗(yàn)二 單片機(jī)中斷及定時(shí)器使用實(shí)驗(yàn)一.實(shí)驗(yàn)?zāi)康?.學(xué)習(xí)外部中斷技術(shù)的基本使用方法及中斷處理的編程方法。硬件連接:用導(dǎo)線將實(shí)驗(yàn)箱中的 ~ 分別與LED 發(fā)光二極管L1~L8 相連。/*延時(shí)子程序(有參函數(shù)),t=n*10ms*/void delay(unsigned char n){ unsigned char i,j,k。j14。}void main(){EA=1。while(1){ if(!STATE) //如果標(biāo)志位STATE 為0,則做流水燈{P1=s0。}else //如果標(biāo)志位STATE 為1,則LED 全亮{STATE=0。} //標(biāo)志位STATE 置1匯編語言程序ORG 0000HJMP START 。CPU 開中斷SETB EX0 。t=R0*10msCALL DELAY 。(2)實(shí)驗(yàn)內(nèi)容:定時(shí)器實(shí)驗(yàn),8 路LED 增1。程序:C 語言程序 include int time。EA=1。 //等待中斷}/*定時(shí)器0 中斷服務(wù)函數(shù)*/void time0() interrupt 1{ time++。 //重新裝載定時(shí)器初值TL0=64614%256。定時(shí)器0 程序入口地址JMP ET0PORG 0030HSTART
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1