![單片機(jī)最小系統(tǒng)實(shí)驗(yàn)報(bào)告_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/14/73cc6cc6-f16c-4de2-8497-43e7e7d000ac/73cc6cc6-f16c-4de2-8497-43e7e7d000ac1.gif)
![單片機(jī)最小系統(tǒng)實(shí)驗(yàn)報(bào)告_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/14/73cc6cc6-f16c-4de2-8497-43e7e7d000ac/73cc6cc6-f16c-4de2-8497-43e7e7d000ac2.gif)
![單片機(jī)最小系統(tǒng)實(shí)驗(yàn)報(bào)告_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/14/73cc6cc6-f16c-4de2-8497-43e7e7d000ac/73cc6cc6-f16c-4de2-8497-43e7e7d000ac3.gif)
![單片機(jī)最小系統(tǒng)實(shí)驗(yàn)報(bào)告_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/14/73cc6cc6-f16c-4de2-8497-43e7e7d000ac/73cc6cc6-f16c-4de2-8497-43e7e7d000ac4.gif)
![單片機(jī)最小系統(tǒng)實(shí)驗(yàn)報(bào)告_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/14/73cc6cc6-f16c-4de2-8497-43e7e7d000ac/73cc6cc6-f16c-4de2-8497-43e7e7d000ac5.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、學(xué)院電子工藝實(shí)習(xí)報(bào)告: 舟 學(xué)號(hào): 2009044211 系別: 電子與通信工程 時(shí)間: 2011.11.14-2011.11.25 專(zhuān)業(yè): 電子信息工程 指導(dǎo)老師:龍英、輝、王新輝、亮、馬凌云目錄1、 引言2、 目的3、 任務(wù)4、 要求5、 主要原理圖6、 主要程序7、 程序?qū)崿F(xiàn)的功能8、 系統(tǒng)調(diào)試9、 總結(jié)目的:通過(guò)對(duì)單片機(jī)最小系統(tǒng)的研究, 掌握單片機(jī)各引腳功能,理解單片機(jī)工作過(guò)程及原理,以及與各種外部擴(kuò)展器件的連接,能夠自己運(yùn)用單片機(jī)來(lái)解決實(shí)際問(wèn)題。任務(wù):1、單片機(jī)實(shí)驗(yàn)板的設(shè)計(jì)與制作2、聲光控延時(shí)開(kāi)光的焊接與調(diào)試要求:1、(1)功能要求單片機(jī)最小系統(tǒng)(晶振、復(fù)位電路);按鍵輸入部分,可以
2、做簡(jiǎn)單按鍵輸入實(shí)驗(yàn);鍵盤(pán)輸入部分,可做矩陣式鍵盤(pán)掃描輸入實(shí)驗(yàn);RS-232串行接口部分,可進(jìn)行單片機(jī)與計(jì)算機(jī)通信實(shí)驗(yàn);LCD顯示部分,可做LCD顯示實(shí)驗(yàn);LED數(shù)碼管顯示器部分,可進(jìn)行定時(shí)計(jì)數(shù)等數(shù)據(jù)顯示實(shí)驗(yàn);喇叭發(fā)音部分,可做單片機(jī)發(fā)聲實(shí)驗(yàn);LED發(fā)光二極管部分,可做基本輸出功能實(shí)驗(yàn);穩(wěn)壓電源部分,可提供5V電源;(2)設(shè)計(jì)要求進(jìn)行元器件及參數(shù)選擇;畫(huà)出電路原理圖;PCB圖,焊接電路并調(diào)試。(3)制作要求自行裝配和調(diào)試,并能發(fā)現(xiàn)問(wèn)題和解決問(wèn)題。(4)程序調(diào)試要求編寫(xiě)秒表程序和彩燈控制程序,利用自己制作的實(shí)驗(yàn)板進(jìn)行程序調(diào)試。2、(1)、能實(shí)現(xiàn)以下功能:a、能夠?qū)崿F(xiàn)光控聲控控制燈的點(diǎn)亮;b、能夠使
3、燈包點(diǎn)亮后一段時(shí)間自動(dòng)熄滅。(2)設(shè)計(jì)要求進(jìn)行元器件及參數(shù)選擇;畫(huà)出電路原理圖;PCB圖,焊接電路并調(diào)試。(3)制作要求自行裝配和調(diào)試,并能發(fā)現(xiàn)問(wèn)題和解決問(wèn)題。主要原理圖:主要程序:1)編寫(xiě)一程序,達(dá)到按鍵加減的功能。按一下+1鍵,顯示加一,加到255時(shí),顯示歸零按。按下-1鍵,顯示減1,當(dāng)減到零時(shí),顯示變?yōu)?55。程序:#include<reg51.h>#include<intrins.h>#define uchar unsigned charsbit k1=P30;sbit k2=P31;sbit A1=P20;sbit A2=P21;sbit A3=P22;sbi
4、t A4=P23;uchar code table=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90;void delay (uchar j)uchar i;for(i=0;i<100;i+)_nop_();j-;void xianshi(uchar y)uchar m,n,x,i;m=y%10;n=y/10%10;x=y/100;for (i=0;i<4;i+)A1=0;P0=tablem;delay(1);A1=1;A2=0;P0=tablen;delay(1);A2=1;A3=0;P0=tablex; delay(1);A3=
5、1;main()char t;P2=0;P0=0x80;while(1)if(k1=0)delay(10);if(k1=0)delay(10);while(!k1);t+;if(t>255)t=0;xianshi(t); if(k2=0)delay(10);if(k1=0)delay(10);while(!k1);t-;if(t<0)t=255;xianshi(t); 2)編寫(xiě)程序,實(shí)現(xiàn)跑秒功能。程序:#include<reg51.h>#define uchar unsigned char /*特殊位定義*sbit p30=P30;sbit p31=P31;sbit p
6、32=P32;sbit p33=P33;sbit sten=P34;/P3.4用來(lái)控制計(jì)時(shí)器的走與停(復(fù)位清零)sbit storeshow=P35;/p3.4用來(lái)存計(jì)數(shù)與讀計(jì)數(shù)sbit p37=P37;/*存放點(diǎn)量數(shù)碼管的碼(09)*uchar code tab110=0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10;/存放點(diǎn)量數(shù)碼管的段選碼(09)uchar code tab24=0x0fe,0x0fc,0x0fb,0x0f7;/存放點(diǎn)量數(shù)碼管的位選碼(30位)/*變量定義*uchar tab3104=0,0,0,0,0,0,0,0,0,0
7、,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0; /預(yù)存10個(gè)計(jì)時(shí)uchar tab44=0,0,0,0; /用來(lái)放四位數(shù)即分、十秒、個(gè)秒、1/10秒/uchar n,s,S1,m,k,a; /定義變量/*子程序申明/void initT0(void); /定時(shí)器0的初始化void display1(void);/數(shù)碼管顯示程序void display2(void);/顯示存入的計(jì)時(shí)數(shù)void delay5ms(uchar i);/延時(shí)5ms程序void speak2(void);/按鍵提示音void speak(voi
8、d);/開(kāi)機(jī)提示音/*子程序容/void speak2(void)/*按鍵提示音*uchar i;for(i=0;i<5;i+)p37=0;delay5ms(1);p37=1;delay5ms(1);void speak(void)/*開(kāi)機(jī)提示音*uchar i;for(i=0;i<5;i+)p37=0; delay5ms(2); p37=1;delay5ms(2);void initT0(void)/*定時(shí)器0的初始化程序、 TMOD=0x01; TH0=0x63; TL0=0x0c0; /定時(shí)50ms EA=1; ET0=1; TR0=1;void timer0(void) i
9、nterrupt 1 /*定時(shí)中斷程序、TF0=0;TH0=0x63; TL0=0x0c0; /定時(shí)50msn+;if(n=2)n=0; /定時(shí)中斷次數(shù)清0s+;/十分之一秒加1 if(s=10)/*秒s=0;S1+;/秒加1if(S1=60)/*分S1=0;m+;/分加1tab40=m;/將分存入數(shù)組tab41=S1/10;/取得秒十位tab42=S1%10;/取得秒個(gè)位 tab43=s;if(tab40=9&tab41=5&tab42=9&tab43=9)speak();delay5ms(10);speak2();TR0=0;void display1(void)/
10、*數(shù)碼管動(dòng)態(tài)顯示程序、uchar i;while(1) for(i=0;i<4;i+)P3=tab2i;/選正位P0=tab1tab4i;/點(diǎn)量對(duì)應(yīng)位的段碼delay5ms(1);if(!sten)delay5ms(2);/消抖if(!sten) k+;speak2();/按鍵提示音while(!sten);/等待sten按鍵釋放break;/按sten鍵k加1 表示停止計(jì)時(shí)if(!storeshow)delay5ms(2);/消抖if(!storeshow) a+;speak2();/按鍵提示音while(!storeshow);/等待按鍵storeshow釋放break;/按stor
11、eshow 表示存入一個(gè)當(dāng)前計(jì)時(shí)數(shù)到tab3數(shù)組中void display2(void) / *顯示存入的計(jì)時(shí)數(shù)、uchar i;while(1)while(1)for(i=0;i<4;i+)P3=tab2i;/選正位P0=tab1tab4i;/點(diǎn)量對(duì)應(yīng)位的段碼delay5ms(1);if(!storeshow) break;if(!sten) break;delay5ms(2);/消抖if(!sten)k+;speak2();/按鍵提示音while(!sten);break;if(!storeshow) speak2();/按鍵提示音while(!storeshow);/等待按鍵sto
12、reshow釋放break; /打斷跳回顯示下一個(gè)計(jì)時(shí)數(shù) void delay5ms(uchar i) /*延時(shí)5ms秒程序*、uchar j,f,g;for(j=0;j<i;j+) for(g=19;g>0;g-) for(f=130;f>0;f-);/*主程序段*void main()uchar b;speak();/開(kāi)機(jī)提示音while(1)a=0;k=0;n=0,s=0,S1=0,m=0; /變量初始化while(sten) ; /等待開(kāi)始按鍵delay5ms(2);if(!sten)/按鍵sten開(kāi)始speak2();/按鍵提示音while(!sten); /等待按
13、鍵松開(kāi)就開(kāi)始計(jì)時(shí)initT0(); /定時(shí)器0初始化開(kāi)始計(jì)時(shí)while(k=0|k=1)display1(); /調(diào)用動(dòng)態(tài)顯示程序)if(k=1)/按鍵stenTR0=0;/按鍵sten 表示關(guān)計(jì)時(shí)display1();/按鍵sten后顯示最后計(jì)時(shí)數(shù)if(k=1)/按的是storeshow鍵 即顯示存入計(jì)時(shí)數(shù)(從最后一個(gè)開(kāi)始)a-;while(a)a-;for(b=0;b<4;b+)tab4b=tab3ab;/從tab3數(shù)組中取出之前存入的計(jì)時(shí)數(shù)display2();/顯示存入的計(jì)時(shí)數(shù)if(k=0&a<=10) /k=0,按鍵storeshow表示存入一個(gè)當(dāng)前計(jì)時(shí)數(shù)到tab3數(shù)組中for(b=0;b<4;b+)tab3a-1b=tab4b; /將當(dāng)前計(jì)時(shí)數(shù)存入tab3數(shù)組中if(k=2)P3=0x0ff;/關(guān)位選 (即清顯示) tab40=0;/清零tab41=0;tab42=0;tab43=0;n=0,s=0,S1=0,m=0;/清零
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代辦公環(huán)境下的家校協(xié)同教育模式探討
- 新課改下的小學(xué)數(shù)學(xué)教學(xué)策略變化與影響
- 算法優(yōu)化在嵌入式辦公系統(tǒng)中的實(shí)踐案例
- 針對(duì)學(xué)習(xí)障礙學(xué)生的專(zhuān)業(yè)輔導(dǎo)課程設(shè)置
- 個(gè)人倉(cāng)儲(chǔ)租賃合同模板
- 上海市商品買(mǎi)賣(mài)合同范本
- 買(mǎi)賣(mài)合同爭(zhēng)議解決協(xié)議書(shū)模板
- 不動(dòng)產(chǎn)附負(fù)擔(dān)租賃合同
- 個(gè)人培訓(xùn)機(jī)構(gòu)與教師簽訂勞動(dòng)合同的法律效力解析
- 個(gè)人借車(chē)合同范本
- 多維閱讀第10級(jí) who is who 看看都是誰(shuí)
- 滑雪運(yùn)動(dòng)介紹
- 高二下學(xué)期英語(yǔ)閱讀限時(shí)訓(xùn)練(一)
- 半導(dǎo)體制造工藝-13薄膜沉積(下)綜述課件
- 大數(shù)據(jù)和人工智能知識(shí)考試題庫(kù)600題(含答案)
- 2021譯林版高中英語(yǔ)選擇性必修一單詞表
- 保健食品經(jīng)營(yíng)環(huán)節(jié)檢查方法
- 民法典關(guān)于監(jiān)護(hù)的規(guī)定解讀
- 幼兒園大班綜合《月亮姑娘做衣裳》微課件
- 顯微外科課件
- 教育哲學(xué)課件第一章-教育哲學(xué)的歷史發(fā)展
評(píng)論
0/150
提交評(píng)論