版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 實(shí)驗(yàn)報(bào)告 課程名稱(chēng) 單片機(jī)原理及應(yīng)用 專(zhuān) 業(yè) 電子信息工程 班 級(jí) 信息1201B 學(xué) 號(hào) 學(xué) 生 姓 名 學(xué)院信息工程學(xué)院 實(shí)驗(yàn)報(bào)告一實(shí)驗(yàn)名稱(chēng)P1口實(shí)驗(yàn)實(shí)驗(yàn)時(shí)間2014年 月 日學(xué)生學(xué)號(hào)學(xué)生姓名同組人員專(zhuān)業(yè)班級(jí)信息1201B實(shí)驗(yàn)類(lèi)型驗(yàn)證性指導(dǎo)老師實(shí)驗(yàn)地點(diǎn)1號(hào)樓614學(xué) 時(shí)2一、實(shí)驗(yàn)要求P1口做為輸出口,接8只發(fā)光二極管,編寫(xiě)程序,使發(fā)光二極管循環(huán)點(diǎn)亮。二、實(shí)驗(yàn)?zāi)康?、學(xué)習(xí)P1口的使用方法。2、學(xué)習(xí)延時(shí)子程序的編寫(xiě)和使用。三、實(shí)驗(yàn)說(shuō)明P1口為準(zhǔn)雙向口,P1的每一位都能獨(dú)立地定義為輸出線(xiàn)或輸入線(xiàn),作為輸入的口線(xiàn),必須向鎖存器的相應(yīng)位寫(xiě)入“1”,該位才能作為輸入。8031中所有口鎖存器在復(fù)位時(shí)均
2、置為“1”,如果后來(lái)在口鎖存器寫(xiě)入過(guò)“0”,在需要時(shí)應(yīng)寫(xiě)入一個(gè)“1”使它再成為一個(gè)輸入??梢杂玫诙€(gè)實(shí)驗(yàn)做一下試驗(yàn)。先按要求做好程序并調(diào)試成功后,可將P1口鎖存器中置“0”,此時(shí)將P1做輸入口,會(huì)有什么結(jié)果。再來(lái)看一下延時(shí)程序的實(shí)現(xiàn)?,F(xiàn)常用的有兩種方法,一是用定時(shí)器中斷來(lái)實(shí)驗(yàn),一是用指令循環(huán)來(lái)實(shí)現(xiàn)。在系統(tǒng)時(shí)間允許的情況下可以采用后一種方法。本實(shí)驗(yàn)系統(tǒng)晶振為6.144MHZ,則一個(gè)機(jī)器周期為約為0.2us?,F(xiàn)要寫(xiě)一個(gè)延時(shí)0.1S的程序,可大致寫(xiě)出如下:DEL1: MOV R2,#200DEL2: MOV R3,#126DEL3: DJNZ R3,DEL3DJNZ R2,DEL2RET四、實(shí)驗(yàn)電路
3、五、實(shí)驗(yàn)程序#include void delay10ms(int n) int i=0,j; while(n-) for (i=0;i10;i+) for(j=0;j120;j+); void main() unsigned char i=0; P1=0x01; while(1) delay10ms(100);P1=P11;if(i=8) i=0; P1=0x01; i=i+1; 六、實(shí)驗(yàn)中遇到的問(wèn)題及解決辦法 指導(dǎo)教師批閱成績(jī)指導(dǎo)教師簽字: 年 月 日實(shí)驗(yàn)報(bào)告二實(shí)驗(yàn)名稱(chēng)簡(jiǎn)單I/O口擴(kuò)展實(shí)驗(yàn)實(shí)驗(yàn)時(shí)間2014年 月 日學(xué)生學(xué)號(hào)學(xué)生姓名同組人員專(zhuān)業(yè)班級(jí)信息1201B實(shí)驗(yàn)類(lèi)型驗(yàn)證性指導(dǎo)老師禹定臣實(shí)
4、驗(yàn)地點(diǎn)1號(hào)樓614學(xué) 時(shí)2一、實(shí)驗(yàn)要求1、P1口做為輸入口,接8個(gè)扭子開(kāi)關(guān),以實(shí)驗(yàn)臺(tái)上74LS273做輸出口,編寫(xiě)程序讀取開(kāi)關(guān)狀態(tài),將此狀態(tài),在發(fā)光二極管上顯示出來(lái)。二、實(shí)驗(yàn)?zāi)康?學(xué)習(xí)在單片機(jī)系統(tǒng)中擴(kuò)展簡(jiǎn)單I/O接口的方法。2學(xué)習(xí)數(shù)據(jù)輸出程序的設(shè)計(jì)方法。3學(xué)習(xí)模擬交通燈控制的實(shí)驗(yàn)方法。三、實(shí)驗(yàn)說(shuō)明P1口為準(zhǔn)雙向口,P1的每一位都能獨(dú)立地定義為輸出線(xiàn)或輸入線(xiàn),作為輸入的口線(xiàn),必須向鎖存器的相應(yīng)位寫(xiě)入“1”,該位才能作為輸入。8031中所有口鎖存器在復(fù)位時(shí)均置為“1”,如果后來(lái)在口鎖存器寫(xiě)入過(guò)“0”,在需要時(shí)應(yīng)寫(xiě)入一個(gè)“1”使它再成為一個(gè)輸入??梢杂玫诙€(gè)實(shí)驗(yàn)做一下試驗(yàn)。先按要求做好程序并調(diào)試成功
5、后,可將P1口鎖存器中置“0”,此時(shí)將P1做輸入口,會(huì)有什么結(jié)果。再來(lái)看一下延時(shí)程序的實(shí)現(xiàn)?,F(xiàn)常用的有兩種方法,一是用定時(shí)器中斷來(lái)實(shí)驗(yàn),一是用指令循環(huán)來(lái)實(shí)現(xiàn)。在系統(tǒng)時(shí)間允許的情況下可以采用后一種方法。四、實(shí)驗(yàn)電路五、實(shí)驗(yàn)程序#includesbit CLK=P30;void main()CLK=0;WR=1;while(1)unsigned int temp=8;P2=P1;CLK=1;while(temp-);CLK=0;六、實(shí)驗(yàn)中遇到的問(wèn)題及解決辦法 指導(dǎo)教師批閱成績(jī)指導(dǎo)教師簽字: 年 月 日實(shí)驗(yàn)報(bào)告三實(shí)驗(yàn)名稱(chēng)交通燈控制實(shí)驗(yàn)實(shí)驗(yàn)時(shí)間2014年 月 日學(xué)生學(xué)號(hào)學(xué)生姓名許帥同組人員專(zhuān)業(yè)班級(jí)信息
6、1201B實(shí)驗(yàn)類(lèi)型綜合性指導(dǎo)老師禹定臣實(shí)驗(yàn)地點(diǎn)1號(hào)樓614學(xué) 時(shí)2一、實(shí)驗(yàn)要求用匯編和C51編寫(xiě)模擬交通燈的控制程序。二、實(shí)驗(yàn)?zāi)康?.學(xué)習(xí)匯編和C51程序的編寫(xiě)方法。2.學(xué)習(xí)模擬交通燈控制的實(shí)現(xiàn)方法。三、實(shí)驗(yàn)說(shuō)明要完成本實(shí)驗(yàn),首先必須了解交通路燈的亮滅規(guī)律。假設(shè)交通燈的亮滅規(guī)律為:初始態(tài)是兩個(gè)路口的紅燈全亮,之后,東西路口的紅燈亮,南北路口的綠燈亮,南北方向通車(chē),延時(shí)一段時(shí)間后,南北路口綠燈滅,黃燈開(kāi)始閃爍。閃爍若干次后,南北路口紅燈亮,而同時(shí)東西路口的綠燈亮,東西方向開(kāi)始通車(chē),延時(shí)一段時(shí)間后,東西路口的綠燈滅,黃燈開(kāi)始閃爍。閃爍若干次后,再切換到南北路口方向,重復(fù)上述過(guò)程。四、實(shí)驗(yàn)電路五、實(shí)
7、驗(yàn)程序#include unsigned char segdata=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;unsigned char s=0,q=0;void delay1() unsigned char i,j,k;for(i=0;i4;i+)for(j=0;j100;j+)for(k=0;k250;k+); void delay2()unsigned char x,y;for(x=0;x40;x+)for(y=0;y100;y+); void main() unsigned char c;TMOD=0x01;TH0=(65536
8、-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;EX0=1;IT0=1;TR0=1;P2=0x00;P2_0=1; P2_3=1;for(c=0;c6;c+)delay1();while(1) if(s=60)s=0; if(s10) P2_5=0;P2_0=P2_3=1; P1=0xfe;P0=segdata(10-s)/10;delay2();P1=0xfd;P0=segdata(10-s)%10;delay2(); else if(s15) P2_3=1; P2_1=1; delay2(); P2_1=0; P1=0xfe;P0=segdata(
9、15-s)/10;delay2();P1=0xfd;P0=segdata(15-s)%10;delay2();else if(s35) P2_0=0; P2_3=1; P2_2=1; P1=0xfe;P0=segdata(35-s)/10;delay2();P1=0xfd;P0=segdata(35-s)%10;delay2();else if(s40) P2_0=1; P2_2=0; P2_1=0; P2_4=1; delay2(); P2_4=0; P1=0xfe;P0=segdata(40-s)/10;delay2();P1=0xfd;P0=segdata(40-s)%10;delay2
10、();else if(s60) P2_0=1; P2_3=0; P2_2=0; P2_1=0; P2_5=1; P1=0xfe;P0=segdata(60-s)/10;delay2();P1=0xfd;P0=segdata(60-s)%10;delay2(); void int0(void)interrupt 1q+;/TR0=1;TH0=(65536-50000)/256;TL0=(65536-50000)%256;if(q=20)q=0;s+;/*void it0 () interrupt 0TR0=1;*/六、實(shí)驗(yàn)中遇到的問(wèn)題及解決辦法 指導(dǎo)教師批閱成績(jī)指導(dǎo)教師簽字: 年 月 日實(shí)驗(yàn)報(bào)告
11、四實(shí)驗(yàn)名稱(chēng)外部中斷實(shí)驗(yàn)實(shí)驗(yàn)時(shí)間2014年 月 日學(xué)生學(xué)號(hào)學(xué)生姓名同組人員專(zhuān)業(yè)班級(jí)信息1201B實(shí)驗(yàn)類(lèi)型驗(yàn)證性指導(dǎo)老師禹定臣實(shí)驗(yàn)地點(diǎn)1號(hào)樓614學(xué) 時(shí)2一、實(shí)驗(yàn)要求在上一實(shí)驗(yàn)(交通燈控制實(shí)驗(yàn))內(nèi)容的基礎(chǔ)上增加允許急救車(chē)優(yōu)先通過(guò)的要求。有急救車(chē)到達(dá)時(shí),各方向交通燈信號(hào)為全紅,以便讓急救車(chē)通過(guò),假定急救車(chē)通過(guò)路口的時(shí)間為10秒,急救車(chē)通過(guò)后,交通燈恢復(fù)中斷前的狀態(tài)。本實(shí)驗(yàn)以單脈沖為中斷申請(qǐng),表示有急救車(chē)通過(guò)。二、實(shí)驗(yàn)?zāi)康?學(xué)習(xí)外部中斷技術(shù)的基本使用方法。2學(xué)習(xí)中斷處理程序的編程方法。三、實(shí)驗(yàn)說(shuō)明本實(shí)驗(yàn)中斷處理程序的應(yīng)用,最主要的地方是如何保護(hù)進(jìn)入中斷前的狀態(tài),使得中斷程序執(zhí)行完畢后能回到交通燈中斷前
12、的狀態(tài)。要保護(hù)的地方,除了累加器ACC、PSW外,還要注意:一是主程序中的延時(shí)程序和中斷處理程序中延時(shí)程序不能混用,本實(shí)驗(yàn)中,主程序中的延時(shí)用的寄存器和中斷延時(shí)用的寄存器應(yīng)不相同。第二,主程序中往端口輸出數(shù)據(jù)操作要先保存再輸出。四、實(shí)驗(yàn)電路五、實(shí)驗(yàn)程序#include unsigned char code segdata=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;unsigned char n;void delay(unsigned char k) unsigned char i,j;for(i=0;ik;i+)for(j=0;j110
13、;j+); void dxshanshuo() unsigned char a;for(a=0;a6;a+)P2=0x80;delay(100); P2=0x00;delay(100); void nbshanshuo() unsigned char b;for(b=0;b6;b+)P2=0x02;delay(100); P2=0x00;delay(100); void main() unsigned char c;EA=1;IT0=1;EX0=1;P2=0x00;P2=0x09;for(c=0;c6;c+)delay(100);while(1)P2=0x21;for(c=0;c12;c+)d
14、elay(100);P2=0x20;dxshanshuo();P2=0x00;P2=0x0c;for(c=0;c12;c+)delay(100);P2=0x04;nbshanshuo();P2=0x00; void int0(void)interrupt 0 unsigned char temp,i;temp=P2;P2=0x09;for(i=0;i50;i+) delay(250); P2=temp; 六、實(shí)驗(yàn)中遇到的問(wèn)題及解決辦法 指導(dǎo)教師批閱成績(jī)指導(dǎo)教師簽字: 年 月 日實(shí)驗(yàn)報(bào)告五實(shí)驗(yàn)名稱(chēng)定時(shí)器實(shí)驗(yàn)實(shí)驗(yàn)時(shí)間2014年 月 日學(xué)生學(xué)號(hào)學(xué)生姓名同組人員專(zhuān)業(yè)班級(jí)信息1201B實(shí)驗(yàn)類(lèi)型驗(yàn)證性指導(dǎo)
15、老師禹定臣實(shí)驗(yàn)地點(diǎn)1號(hào)樓614學(xué) 時(shí)2一、實(shí)驗(yàn)要求由AT89C51內(nèi)部定時(shí)器T1,按方式1工作,即作為16位定時(shí)器使用每0.1秒鐘T1溢出中斷一次。P1口的P1.1P1.7分別接八個(gè)發(fā)光二極管。要求編寫(xiě)程序模擬一時(shí)序控制裝置。開(kāi)機(jī)后第一秒鐘L1、L3亮,第二秒鐘L2、L4亮,第三秒鐘L5、L7亮,第四秒鐘L6、L8亮,第五秒鐘L1、L3、L5、L7亮,第六秒鐘L2、L4、L6、L8亮,第七秒鐘八個(gè)二極管全亮,第八秒鐘八個(gè)二極管全滅,以后又從頭開(kāi)始,L1、L3亮,然后L2、L4亮,一直循環(huán)下去。二、實(shí)驗(yàn)?zāi)康?學(xué)習(xí)51單片機(jī)內(nèi)部定時(shí)/計(jì)數(shù)器的使用和編程方法。2進(jìn)一步掌握中斷處理程序的編程方法。三、
16、實(shí)驗(yàn)說(shuō)明1、定時(shí)常數(shù)的確定定時(shí)器/計(jì)數(shù)器的輸入脈沖周期與機(jī)器周期一樣,為振蕩器頻率的1/12。本實(shí)驗(yàn)中時(shí)鐘頻率為6.144MHZ,現(xiàn)要采用中斷方法來(lái)實(shí)現(xiàn)1秒延時(shí),要在定時(shí)器1中設(shè)置一個(gè)時(shí)間常數(shù),使其每隔0.1S產(chǎn)生一次中斷,CPU響應(yīng)中斷后R0中計(jì)數(shù)值減一,令(R0)=0AH,即可實(shí)現(xiàn)1S延時(shí)。時(shí)間常數(shù)可按下法確定:機(jī)器周期=126.144106=1.953110-6S,需設(shè)初值X,則(216-X)1.953110-6=0.1X=14336化為十六進(jìn)制:X=3800H,故初始值TH1=38H,TL1=00H2、初始化程序包括定時(shí)器初始化和中斷系統(tǒng)初始化,主要是對(duì)IP、IE、TCON、TMOD的
17、相應(yīng)位進(jìn)行正確的設(shè)置,并將時(shí)間常數(shù)送入定時(shí)器中。由于只有定時(shí)器中斷,IP不必設(shè)置。注意一點(diǎn),定時(shí)器1初始化時(shí)建議用下述指令:ANL TMOD,#0FHORL TMOD,#10H而不要用如下指令:MOV TMOD,#10H否則定時(shí)器0被屏蔽,可能會(huì)影響串行口波特率,使程序不能執(zhí)行。3、設(shè)計(jì)中斷服務(wù)程序和主程序中斷服務(wù)程序要將時(shí)間常數(shù)重新送入定時(shí)器中,為下一次中斷做準(zhǔn)備。主程序則用來(lái)控制發(fā)光二極管按要求順序亮滅。四、實(shí)驗(yàn)電路五、實(shí)驗(yàn)程序#include#define uchar unsigned char#define uint unsigned intuchar a;void delay()uc
18、har i,j;for(i=0;i20;i+)for(j=0;j110;j+);void main()P1=0xff;TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;ET0=1;EA=1;TR0=1;while(1)if(a=1)P1=0xfa;delay();if(a=2)P1=0xf5;delay();if(a=3)P1=0xaf;delay();if(a=4)P1=0x5f;delay();if(a=5)P1=0xff;delay();a=0;void int0() interrupt 1uchar x;TH0=(65536-5
19、0000)/256;TL0=(65536-50000)%256;x+;if(x=20)x=0; a+; 六、實(shí)驗(yàn)中遇到的問(wèn)題及解決辦法 指導(dǎo)教師批閱成績(jī)指導(dǎo)教師簽字: 年 月 日實(shí)驗(yàn)報(bào)告六實(shí)驗(yàn)名稱(chēng)8255A可編程并行接口實(shí)驗(yàn)實(shí)驗(yàn)時(shí)間2014年 月 日學(xué)生學(xué)號(hào)學(xué)生姓名同組人員專(zhuān)業(yè)班級(jí)信息1201B實(shí)驗(yàn)類(lèi)型綜合性指導(dǎo)老師禹定臣實(shí)驗(yàn)地點(diǎn)1號(hào)樓614學(xué) 時(shí)2一、實(shí)驗(yàn)要求利用8255A可編程并行接口芯片,B口作為輸入口接8個(gè)開(kāi)關(guān),A口作為輸出口接8只發(fā)光二極管,開(kāi)關(guān)控制相應(yīng)發(fā)光二極管。二、實(shí)驗(yàn)?zāi)康?.了解8255A芯片的結(jié)構(gòu)及編程方法。2.掌握通過(guò)8255A讀取開(kāi)關(guān)數(shù)據(jù)的方法。三、實(shí)驗(yàn)說(shuō)明先根據(jù)電路設(shè)計(jì)
20、確定各端口的地址,向控制口寫(xiě)入方式控制字,設(shè)置好各端口的工作方式,實(shí)驗(yàn)中A、B、C都應(yīng)工作在方式0,B口輸入,A口輸出。方式字為82H。四、實(shí)驗(yàn)電路五、實(shí)驗(yàn)程序#include#include#define COM XBYTE0xbfff#define PA XBYTE0xb3ff#define PB XBYTE0xb7ffvoid main()unsigned char temp;PB=0xff;COM=0x82;while(1)temp=PB; PA=temp;六、實(shí)驗(yàn)中遇到的問(wèn)題及解決辦法 指導(dǎo)教師批閱成績(jī)指導(dǎo)教師簽字: 年 月 日實(shí)驗(yàn)報(bào)告七實(shí)驗(yàn)名稱(chēng)數(shù)碼顯示實(shí)驗(yàn)實(shí)驗(yàn)時(shí)間2014年 月 日
21、學(xué)生學(xué)號(hào)學(xué)生姓名同組人員專(zhuān)業(yè)班級(jí)信息1201B實(shí)驗(yàn)類(lèi)型綜合性指導(dǎo)老師禹定臣實(shí)驗(yàn)地點(diǎn)1號(hào)樓614學(xué) 時(shí)2一、實(shí)驗(yàn)要求用共陽(yáng)極7段顯示器顯示按鍵的鍵值,要求用74LS164做為顯示接口,用矩陣式鍵盤(pán),至少識(shí)別16個(gè)按鍵,鍵值能在7段顯示上顯示。二、實(shí)驗(yàn)?zāi)康?.理解LED七段數(shù)碼管的顯示控制原理。2.掌握數(shù)碼管與單片機(jī)的接口技術(shù),能夠編寫(xiě)數(shù)碼管顯示驅(qū)動(dòng)程序。3.熟悉接口程序調(diào)試方法。三、實(shí)驗(yàn)說(shuō)明用74LS164作為顯示接口,單片機(jī)串行口工作在方式0??蓪⒐碴?yáng)極7段顯示器的段碼放在數(shù)組中,根據(jù)鍵值查數(shù)組,通過(guò)串口送出段碼并顯示。四、實(shí)驗(yàn)電路五、實(shí)驗(yàn)程序#includeunsigned char cod
22、e segdata=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71;unsigned char a,key;unsigned char temp;unsigned char i,j,k;void delay(unsigned char z) while(z-)for(i=0;i10;i+)for(j=0;j250;j+);void keysel()unsigned m,n;temp=0x0f;P1=temp;if(P1!=temp)delay(2);if(P1!=temp) m=P1
23、&temp; temp=temp; P1=temp; n=P1&temp; key=m|n; switch (key) case 0xee: key=0; break; case 0xde: key=1; break; case 0xbe: key=2; break; case 0x7e: key=3; break; case 0xed: key=4; break; case 0xdd: key=5; break; case 0xbd: key=6; break; case 0x7d: key=7; break; case 0xeb: key=8; break; case 0xdb: key=
24、9; break; case 0xbb: key=10; break; case 0x7b: key=11; break; case 0xe7: key=12; break; case 0xd7: key=13; break; case 0xb7: key=14; break; case 0x77: key=15; break; default: break; void main()SCON=0x00;EA=1;ES=1;key=0;a=segdatakey;SBUF=a;P0=0x00;while(1)keysel();P1=segdatakey;SBUF=a;P0=0x00;void ou
25、tput() interrupt 4 if(TI)P0=0x01;a=segdatakey;SBUF=a;delay(10);P0=0x00;TI=0;六、實(shí)驗(yàn)中遇到的問(wèn)題及解決辦法 指導(dǎo)教師批閱成績(jī)指導(dǎo)教師簽字: 年 月 日實(shí)驗(yàn)報(bào)告八實(shí)驗(yàn)名稱(chēng)液晶顯示屏1602顯示實(shí)驗(yàn)實(shí)驗(yàn)時(shí)間2014年 月 日學(xué)生學(xué)號(hào)學(xué)生姓名同組人員專(zhuān)業(yè)班級(jí)信息1201B實(shí)驗(yàn)類(lèi)型綜合性指導(dǎo)老師禹定臣實(shí)驗(yàn)地點(diǎn)1號(hào)樓614學(xué) 時(shí)2一、實(shí)驗(yàn)要求用Protues設(shè)計(jì)一LCM1602液晶顯示接口電路。要求利用P0口接LCM1602液晶的數(shù)據(jù)口,P2.0P2.2做LCM1602液晶的控制信號(hào)輸入端。編寫(xiě)程序,實(shí)現(xiàn)字符串的顯示。二、實(shí)驗(yàn)?zāi)?/p>
26、的1掌握LCM1602液晶模塊顯示西文的原理及使用方法。2掌握8位數(shù)據(jù)模式驅(qū)動(dòng)LCM1602液晶的C語(yǔ)言編程方法。3掌握用LCM1602液晶模塊顯示字符的C語(yǔ)言編程方法。三、實(shí)驗(yàn)說(shuō)明液晶顯示屏(LCD,Liquid Crystal Display)主要用于顯示文本及圖形信息。液晶顯示屏具有輕薄、體積小、耗電量低、無(wú)輻射危險(xiǎn)、平面直角顯示以及影像穩(wěn)定不閃爍等特點(diǎn);因此,在許多電子應(yīng)用系統(tǒng)中,常使用液晶顯示屏作為人機(jī)界面。本實(shí)驗(yàn)采用的1602液晶模塊是2行16個(gè)字的顯示模塊,其內(nèi)部有80*8位的RAM數(shù)據(jù)緩沖區(qū)。四、實(shí)驗(yàn)電路五、實(shí)驗(yàn)程序#include#define uchar unsigned
27、charuchar code lcd=ABCDEF;sbit RS=P26;sbit RW=P25;sbit E=P27;void delay(uchar z) uchar x,y;for(x=0;xz;x+)for(y=0;y110;y+);void wr51(uchar j)delay(20);E=0;RS=0;RW=0;E=1;P0=j;E=0;delay(5); void wd51(uchar j)delay(20);E=0;RS=1;RW=0;E=1;P0=j;E=0;delay(5);void init()delay(5);wr51(0x01);delay(5);wr51(0x38
28、);delay(5);wr51(0x0c);delay(5);wr51(0x06);delay(5);void main()uchar i;/SP=0x50;init();while(1)wr51(0x80);delay(5);for(i=0;i10;i+)wd51(lcdi);delay(5);wr51(0xca);delay(5);for(i=10;i16;i+)wd51(lcdi);delay(5);六、實(shí)驗(yàn)中遇到的問(wèn)題及解決辦法 指導(dǎo)教師批閱成績(jī)指導(dǎo)教師簽字: 年 月 日實(shí)驗(yàn)報(bào)告九實(shí)驗(yàn)名稱(chēng)串并轉(zhuǎn)換實(shí)驗(yàn)實(shí)驗(yàn)時(shí)間2014年 月 日學(xué)生學(xué)號(hào)學(xué)生姓名同組人員專(zhuān)業(yè)班級(jí)信息1201B實(shí)驗(yàn)類(lèi)型綜合性
29、指導(dǎo)老師禹定臣實(shí)驗(yàn)地點(diǎn)1號(hào)樓614學(xué) 時(shí)2一、實(shí)驗(yàn)要求利用單片串行口和串入并出移位寄存器74LS164擴(kuò)展輸出口,在數(shù)碼顯示器上循環(huán)顯示0-9這10個(gè)數(shù)字。二、實(shí)驗(yàn)?zāi)康?.掌握單片機(jī)串行口方式0工作方式及編程方法。2.掌握利用串行口擴(kuò)展I/O口的方法。三、實(shí)驗(yàn)說(shuō)明串行口工作在方式0時(shí),可通過(guò)外接移位寄存器實(shí)現(xiàn)串并轉(zhuǎn)換。在這種方式下,數(shù)據(jù)為8位,從RXD端輸入/輸出,TXD端用于輸出移位同步時(shí)鐘信號(hào),波特率為fosc/12。編程時(shí),先由軟件設(shè)置SCON,在CPU將數(shù)據(jù)寫(xiě)入SBUF后立即啟動(dòng)發(fā)送,待8位數(shù)據(jù)接收完后硬件將TI置1,必須由軟件將其清零。四、實(shí)驗(yàn)電路五、實(shí)驗(yàn)程序#include#inc
30、ludesbit P1_0=0x90;unsigned char code segdata=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;unsigned char a,x;void delay(unsigned int k)unsigned char i,j;for(i=0;ik;i+)for(j=0;j250;j+);void main()SCON=0x00;EA=1;ES=1; for(x=0;x10;x+)a=segdatax;SBUF=a;delay(250); P1_0=0;void output() interrupt 4 if(TI)P1_0=1;for(x=0;x10;x+)a=segdatax;SBUF=a;delay(2
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年佛山市順德區(qū)胡寶星職業(yè)技術(shù)學(xué)校面向社會(huì)公開(kāi)招聘語(yǔ)文音樂(lè)臨聘教師備考題庫(kù)含答案詳解
- 2026年中智江西水務(wù)項(xiàng)目綜合崗招聘?jìng)淇碱}庫(kù)及完整答案詳解1套
- 2026年四川輕化工大學(xué)公開(kāi)考核招聘高層次人才98人備考題庫(kù)含答案詳解
- 2026年內(nèi)蒙古蘇尼特投資發(fā)展公司招聘9人備考題庫(kù)完整參考答案詳解
- 2026年四川營(yíng)華物業(yè)管理有限公司招聘工作人員的備考題庫(kù)帶答案詳解
- 2026年麗江市古城區(qū)大研街道光義社區(qū)公開(kāi)招聘?jìng)淇碱}庫(kù)及1套完整答案詳解
- 2026年中國(guó)農(nóng)業(yè)科學(xué)院中原研究中心招聘跟個(gè)備考題庫(kù)及參考答案詳解一套
- 2026年北海銀灘開(kāi)發(fā)投資股份有限公司公開(kāi)招聘人員備考題庫(kù)及1套參考答案詳解
- 市人大內(nèi)控制度匯編
- 省廳內(nèi)控制度匯編
- 中國(guó)工藝美術(shù)館招聘筆試試卷2021
- DB32T 3695-2019房屋面積測(cè)算技術(shù)規(guī)程
- GB/T 7044-2013色素炭黑
- GB 8270-2014食品安全國(guó)家標(biāo)準(zhǔn)食品添加劑甜菊糖苷
- 易制毒化學(xué)品日常管理有關(guān)問(wèn)題權(quán)威解釋和答疑
- T∕CCCMHPIE 1.44-2018 植物提取物 淫羊藿提取物
- 湖北省高等教育自學(xué)考試
- (完整word版)Word信紙(A4橫條直接打印版)模板
- 中心衛(wèi)生院關(guān)于成立按病種分值付費(fèi)(DIP)工作領(lǐng)導(dǎo)小組及制度的通知
- 測(cè)試算例-各向同性湍流DNS
- 五年級(jí)上冊(cè)數(shù)學(xué)課件 口算與應(yīng)用題專(zhuān)項(xiàng) 人教版(共64張PPT)
評(píng)論
0/150
提交評(píng)論