版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> 《單片機(jī)原理及應(yīng)用》</p><p><b> 課程設(shè)計(jì)報(bào)告</b></p><p> 專 業(yè): </p><p> 班 級(jí): </p><p> 姓 名: </p>
2、;<p> 指導(dǎo)教師: </p><p> 二0一二 年 十二月 二十五 日</p><p> 單片機(jī)原理及應(yīng)用課程設(shè)計(jì)任務(wù)書</p><p> 一、設(shè)計(jì)題目:答辯倒計(jì)時(shí)器</p><p><b> 二、設(shè)計(jì)目的 </b></p><p>
3、 1、鞏固和加深單片機(jī)原理課程知識(shí)的理解和運(yùn)用。 </p><p> 2、進(jìn)一步提高學(xué)生單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)能力。 </p><p> 3、培養(yǎng)學(xué)生綜合分析問題、發(fā)現(xiàn)問題和解決問題的能力。</p><p><b> 三、設(shè)計(jì)要求</b></p><p> 設(shè)計(jì)一個(gè)答辯倒計(jì)時(shí)器,用2位數(shù)碼管顯示剩余分鐘,2位數(shù)碼管
4、顯示剩余秒 ,復(fù)位后顯示10.00表示設(shè)定10分鐘,并可加減修改,按開始/取消按鈕開始倒計(jì)時(shí),再次按開始/取消按鈕則復(fù)位,時(shí)間到則蜂鳴音提示??傮w要求如下:</p><p> 1、方案論證,確定總體電路原理圖。 </p><p> 2、元器件選擇,設(shè)計(jì)PCB圖(或用萬能電路實(shí)驗(yàn)板搭線)。</p><p> 3、繪制程序流程圖,編寫匯編語言源程序(或C語言源程序
5、)。</p><p> 4、安裝調(diào)試,實(shí)現(xiàn)倒計(jì)時(shí)器的基本功能。 </p><p> 四、可提供的主要電子元器件 </p><p> 1、AT89S51;7407; (均為DIP封裝)</p><p> 2、LED(4位一體共陰);按鍵;電阻排;三極管;蜂鳴器</p><p> 3、石英晶振6M;30pF;0.
6、1uF;10uF電容;電阻若干。</p><p><b> 五、實(shí)踐步驟</b></p><p> 1、收集相關(guān)資料,完成電路原理圖和應(yīng)用程序流程圖。</p><p> 2、編寫匯編語言(或C語言)源程序。</p><p> 3、根據(jù)所設(shè)計(jì)的原理圖,完成電路板的制作安裝(可用萬能板)。</p>&l
7、t;p> 4、硬件軟件綜合調(diào)試,并完善其設(shè)計(jì)功能。</p><p><b> 六、實(shí)踐標(biāo)準(zhǔn)</b></p><p> 完成電路制作安裝,完成程序設(shè)計(jì)并調(diào)試通過,實(shí)現(xiàn)其設(shè)計(jì)要求和功能,裝配工藝美觀,電路運(yùn)行穩(wěn)定、可靠。</p><p><b> 七、設(shè)計(jì)報(bào)告總結(jié)</b></p><p>
8、 1、寫出設(shè)計(jì)方案(包括方案對(duì)比,方案確定),給出完整的電路原理圖和設(shè)計(jì)程序流程圖。 </p><p> 2、對(duì)所設(shè)計(jì)方案的實(shí)現(xiàn)進(jìn)行全面分析。</p><p> 3、編程調(diào)試方法和程序清單。</p><p> 4、安裝調(diào)試過程,出現(xiàn)的各種現(xiàn)象,總結(jié)經(jīng)驗(yàn)和體會(huì)。</p><p> 5、進(jìn)一步完善的設(shè)想。</p><
9、p> 目 錄</p><p> 一、設(shè)計(jì)題目:答辯倒計(jì)時(shí)器1</p><p><b> 二、設(shè)計(jì)目的1</b></p><p><b> 三、設(shè)計(jì)要求1</b></p><p> 四、元器件清單及所用儀器設(shè)備1</p><p><b
10、> 五、實(shí)踐步驟3</b></p><p><b> 六、實(shí)踐標(biāo)準(zhǔn)3</b></p><p> 七、設(shè)計(jì)報(bào)告總結(jié)3</p><p> 1、寫出設(shè)計(jì)方案3</p><p> 3、編程調(diào)試方法7</p><p> 4、安裝調(diào)試過程,出現(xiàn)的各種現(xiàn)象7</p
11、><p> 5、總結(jié)經(jīng)驗(yàn)和體會(huì)8</p><p> 6、進(jìn)一步完善的設(shè)想9</p><p><b> 參考書目:9</b></p><p> 附錄A:仿真電路原理圖10</p><p> 附錄B:源代碼11</p><p> 設(shè)計(jì)題目:答辯倒計(jì)時(shí)器<
12、/p><p><b> 二、設(shè)計(jì)目的</b></p><p> 1、鞏固和加深單片機(jī)原理課程知識(shí)的理解和運(yùn)用。 </p><p> 2、進(jìn)一步提高學(xué)生單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)能力。 </p><p> 3、培養(yǎng)學(xué)生綜合分析問題、發(fā)現(xiàn)問題和解決問題的能力。</p><p><b> 三、
13、設(shè)計(jì)要求</b></p><p> 設(shè)計(jì)一個(gè)答辯倒計(jì)時(shí)器,用2位數(shù)碼管顯示剩余分鐘,2位數(shù)碼管顯示剩余秒 ,復(fù)位后顯示10.00表示設(shè)定10分鐘,并可加減修改,按開始/取消按鈕開始倒計(jì)時(shí),再次按開始/取消按鈕則復(fù)位,時(shí)間到則蜂鳴音提示??傮w要求如下:1、方案論證,確定總體電路原理圖。</p><p> 2、元器件選擇,設(shè)計(jì)PCB圖(或用萬能電路實(shí)驗(yàn)板搭線)。</p&g
14、t;<p> 3、繪制程序流程圖,編寫匯編語言源程序(或C語言源程序)。</p><p> 4、安裝調(diào)試,實(shí)現(xiàn)倒計(jì)時(shí)器的基本功能。 </p><p> 四、元器件清單及所用儀器設(shè)備</p><p><b> 表1設(shè)備清單</b></p><p> 表2 工具清單
15、 </p><p><b> 表3 元器件清單</b></p><p><b> 五、實(shí)踐步驟</b></p><p> 1、根據(jù)實(shí)驗(yàn)要求,完成電路原理圖和應(yīng)用程序流程圖。(見圖1和圖3)</p><p> 2、C語言源程序。(見附錄B)</p><p&
16、gt; 3、根據(jù)所設(shè)計(jì)的原理圖,完成電路板的焊接,在進(jìn)行測試。</p><p> 4、硬件軟件綜合調(diào)試,如果不能實(shí)行,在分析哪里出了問題,糾正問題在去測試,直到測試完成,完善其設(shè)計(jì)功能。</p><p><b> 六、實(shí)踐標(biāo)準(zhǔn)</b></p><p> 1、完成電路的制作,排版與焊接,并進(jìn)行測量是否能正常的運(yùn)行;</p>
17、<p> 2、完成程序的設(shè)計(jì),并進(jìn)行程序調(diào)試是否出現(xiàn)錯(cuò)誤;</p><p> 3、硬件與軟件結(jié)合進(jìn)行調(diào)試看是否能達(dá)到課程設(shè)計(jì)目的;</p><p> 4、最后實(shí)現(xiàn)其設(shè)計(jì)要求和功能,裝配工藝美觀,電路運(yùn)行穩(wěn)定、可 靠。</p><p><b> 七、設(shè)計(jì)報(bào)告總結(jié)</b></p><p><b
18、> 1、寫出設(shè)計(jì)方案</b></p><p><b> A、設(shè)計(jì)方案:</b></p><p> 1、根據(jù)電路要求,設(shè)計(jì)硬件電路和軟件程序。(見圖3)</p><p> 2、對(duì)已設(shè)計(jì)出的硬件電路進(jìn)行模擬仿真,確保硬件電路能正常工作。(見附錄A)</p><p> 3、準(zhǔn)備好相關(guān)電子元件,制作硬
19、件電路。(見圖2)</p><p> 4、將軟件程序下載到已經(jīng)制作好的硬件電路中調(diào)試,實(shí)現(xiàn)設(shè)計(jì)要求。</p><p><b> B、電路原理圖</b></p><p><b> 圖1 原理圖</b></p><p> 圖2 電路版式圖(一)</p><p> 圖2
20、 電路版式圖(二)</p><p><b> C 硬件流程圖</b></p><p><b> 圖3硬件流程圖</b></p><p> D、設(shè)計(jì)程序流程圖 </p><p><b> 判斷</b></p><p><b> NO&
21、lt;/b></p><p><b> YES</b></p><p><b> 圖4程序流程圖</b></p><p> 2、對(duì)所設(shè)計(jì)方案的實(shí)現(xiàn)進(jìn)行全面分析</p><p> A、 該硬件電路的核心部分為一塊AT89S51單片機(jī),對(duì)電路進(jìn)行各方面控制和計(jì)算。用一個(gè)4位一體的8段共陰
22、數(shù)碼顯示,用7407作為緩沖級(jí),提高輸出電路驅(qū)動(dòng)能力,使數(shù)碼管能正常顯示。用一個(gè)9013三極管驅(qū)動(dòng)蜂鳴器,當(dāng)電路上電和計(jì)時(shí)時(shí)間到時(shí)響一秒提示時(shí)間到。用一個(gè)6M石英晶振和2個(gè)30pF的電容為AT89S51芯片提供時(shí)鐘頻率,2個(gè)30pF電容主要是為了方便晶振起振。K1、K2、K3、3個(gè)開關(guān)分別用于加時(shí)間、減時(shí)間、復(fù)位和開始。用若干電阻作為上拉電阻,增大電路輸出電流。</p><p> B、 軟件程序全部采用C語言
23、編寫。</p><p><b> 3、編程調(diào)試方法</b></p><p> 編程與調(diào)試是C語言和Keil C軟件相結(jié)合的。C語言是一種C語言是國際上廣泛流行的、很有發(fā)展前途的計(jì)算機(jī)高級(jí)語言。它適合作為系統(tǒng)描述語言,即可用來編寫系統(tǒng)軟件,也可用來編寫應(yīng)用軟件。Keill軟件是一種目前用得比較廣泛的一款單片機(jī)編程軟件,它支持 c 和 匯編的編譯,并可生成 HEX
24、文件,還可進(jìn)行代碼的軟硬件仿真軟件。</p><p> 4、安裝調(diào)試過程,出現(xiàn)的各種現(xiàn)象</p><p><b> 硬件:</b></p><p> 焊接中易出現(xiàn)虛焊,假焊和多點(diǎn)連接導(dǎo)致短路等故障;</p><p> 焊接中粗心,導(dǎo)致某些點(diǎn)未焊接直接調(diào)試;</p><p><b>
25、; 軟件:</b></p><p> 1、數(shù)碼管有一位不顯示。主要原因:有一位輸出I/O接錯(cuò)(P2.7)。</p><p> 2、 按鍵未設(shè)有防抖功能導(dǎo)致按下一次出現(xiàn)多次按下結(jié)果;</p><p> 3、 定時(shí)程序,沒有考慮到主函數(shù)的運(yùn)行時(shí)間引起定時(shí)不是很準(zhǔn),稍有延 時(shí);</p><p> 4、延時(shí)函數(shù)用法不
26、當(dāng),數(shù)碼管有重影;</p><p><b> 5、總結(jié)經(jīng)驗(yàn)和體會(huì)</b></p><p> 在這次課程設(shè)計(jì)中,我們運(yùn)用到了以前所學(xué)的專業(yè)課知識(shí),如:CAD制圖、匯編語言、模擬和數(shù)字電路知識(shí)等。雖然過去從未獨(dú)立應(yīng)用過它們,但在學(xué)習(xí)的過程中帶著問題去學(xué)我發(fā)現(xiàn)效率很高,這是我做這次課程設(shè)計(jì)的又一收獲。 </p><p> 另外,這次課程設(shè)計(jì)讓我
27、感到了團(tuán)隊(duì)合作的重要性。在團(tuán)隊(duì)中,我們互幫互助,對(duì)整個(gè)課程設(shè)計(jì)來說,這是至關(guān)重要的,缺少每一個(gè)人都會(huì)對(duì)我們的設(shè)計(jì)產(chǎn)生影響,組長鄒威從課題的確定,元器件的分類,電路的焊接等各個(gè)方面都盡心盡責(zé),花的心思。還有要感謝指導(dǎo)老師在我們遇到困難時(shí),給予我們的建議與鼓勵(lì)。</p><p> 最后,要做好一個(gè)課程設(shè)計(jì),就必須做到:在設(shè)計(jì)程序之前,對(duì)所用單片機(jī)的內(nèi)部結(jié)構(gòu)有一個(gè)系統(tǒng)的了解,知道該單片機(jī)內(nèi)有哪些資源;要有一個(gè)清晰的思
28、路和一個(gè)完整的的軟件流程圖;在設(shè)計(jì)程序時(shí),不能妄想一次就將整個(gè)程序設(shè)計(jì)好,反復(fù)修改、不斷改進(jìn)是程序設(shè)計(jì)的必經(jīng)之路;要養(yǎng)成注釋程序的好習(xí)慣,一個(gè)程序的完美與否不僅僅是實(shí)現(xiàn)功能,而應(yīng)該讓人一看就能明白你的思路,這樣也為資料的保存和交流提供了方便;在設(shè)計(jì)課程過程中遇到問題是很正常德,但我們應(yīng)該將每次遇到的問題記錄下來,并分析清楚,以免下次再碰到同樣的問題。 </p><p> 從選題到定稿,從理論到實(shí)踐,在接近兩星期
29、的日子里,可以說得是苦多于甜,但是可以學(xué)到很多很多的的東西,同時(shí)不僅可以鞏固了以前所學(xué)過的知識(shí),而且學(xué)到了很多在書本上所沒有學(xué)到過的知識(shí)。通過這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會(huì)服務(wù),從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。在設(shè)計(jì)的過程中遇到問題,可以說得是困難重重,這畢竟第一次做的,難免會(huì)遇到過各種各樣的問題,同時(shí)在設(shè)計(jì)的
30、過程中發(fā)現(xiàn)了自己的不足之處,對(duì)以前所學(xué)過的知識(shí)理解得不夠深刻,掌握得不夠牢固,比如說不懂一些元器件的使用方法,對(duì)單片機(jī)C語言掌握得不好…… </p><p> 課程設(shè)計(jì)結(jié)束了,但是從中學(xué)到的知識(shí)會(huì)讓我受益終身。發(fā)現(xiàn)、提出、分析、解決問題和實(shí)踐能力的提高都會(huì)受益于我在以后的學(xué)習(xí)、工作和生活中。 。</p><p> 6、進(jìn)一步完善的設(shè)想</p><p> A、新
31、增一段程序,對(duì)硬件的按鍵進(jìn)行防抖,使計(jì)時(shí)器計(jì)時(shí)更加的精確;</p><p> B、對(duì)于硬件的導(dǎo)線線路,盡量在線路比較短的地方不使用導(dǎo)線,使用焊錫進(jìn)行導(dǎo)通,這樣就會(huì)比較的美觀;</p><p> C、硬件元器件的排版要進(jìn)行比較的規(guī)律,盡量做到導(dǎo)線排版的時(shí)候不會(huì)出現(xiàn)重疊的現(xiàn)象;</p><p> D、計(jì)算每一條語句的時(shí)間,提高執(zhí)行的定時(shí)器的精度。</p>
32、;<p><b> 參考書目:</b></p><p> 趙偉軍,《Protel99se教程》,北京,人民郵電出版社,1996年</p><p> 樓然苗,李光飛.單片機(jī)課程設(shè)計(jì)指導(dǎo)[M].北京:北京航空航天大學(xué)出版社, 2007年</p><p> 楊居義.單片機(jī)課程設(shè)計(jì)指導(dǎo)(實(shí)例教程) [M].北京:清華大學(xué)出版社,
33、2010年</p><p> 李華.MCS-51系列單片機(jī)實(shí)用接口技術(shù)[M].北京:北京航空航天大學(xué)出版社, 1993年</p><p> 唐華光,《電子技術(shù)基礎(chǔ)》,高等教育出版社,北京,2006年</p><p> 譚浩強(qiáng),《C程序設(shè)計(jì)教程》,北京,清華大學(xué)出版社,2007年</p><p> 附錄A:仿真電路原理圖</p&g
34、t;<p><b> 附錄B:源代碼</b></p><p> #include<reg51.h></p><p> #define uint unsigned int </p><p> #define uchar unsigned char</p><p> uchar code
35、WEIMA[]={</p><p> 0x3f,0x06,0x5b,0x4f,</p><p> 0x66,0x6d,0x7d,0x07,</p><p> 0x7f,0x6f};</p><p> uchar num1;</p><p> void BELL();</p><p>
36、 void Delay(uint z);</p><p> void Display(uint M1,uint M2,uint S3,uint S4);</p><p> void jishi(uint minute1,uint minute2,uint second1,uint second2);</p><p> int minute1,minute2,s
37、econd1,second2,save1,save2,save3,save4;</p><p> sbit BUZZER=P1^0; //定義P1.0為喇叭驅(qū)動(dòng)端 </p><p> sbit t1=P3^5;//定時(shí)器T1</p><p><b> uint t=0;</b></p><p> void mai
38、n()</p><p><b> {</b></p><p><b> uint f,w;</b></p><p><b> num1=0;</b></p><p><b> BUZZER=0;</b></p><p>&
39、lt;b> P2=0x00;</b></p><p> Delay(228);</p><p> minute1=1;</p><p> minute2=second1=second2=0;</p><p><b> while(1)</b></p><p><b
40、> {</b></p><p> EA=1;//開總中斷</p><p> TCON=0x05;</p><p><b> if(t==15)</b></p><p><b> {</b></p><p> EX0=1;//開外部中斷0<
41、;/p><p><b> EX1=1;</b></p><p><b> }</b></p><p> else t=t+1;</p><p><b> t1=1;</b></p><p><b> f=0;</b></
42、p><p><b> if(t1==0)</b></p><p><b> {</b></p><p><b> num1=0;</b></p><p> save1=minute1;</p><p> save2=minute2;</p&
43、gt;<p> save3=second1;</p><p> save4=second2;</p><p><b> t1=1;</b></p><p><b> w=1;</b></p><p><b> }</b></p><p
44、><b> while(w)</b></p><p><b> {</b></p><p> TMOD=0x01;</p><p> TH1=(65536-50000)/256;</p><p> TL1=(65536-50000)%256;</p>&l
45、t;p><b> ET0=1;</b></p><p><b> TR0=1;</b></p><p> if(num1==10)</p><p><b> {</b></p><p> EX0=0;//關(guān)外部中斷</p><p><
46、;b> EX1=0;</b></p><p><b> num1=0;</b></p><p> if((second2==0)&&(second1==0)&&(minute2==0))</p><p><b> {</b></p><p>
47、; minute1=minute1-1;</p><p> minute2=10;</p><p> minute2=minute2-1;</p><p> second1=6;</p><p> second1=second1-1;</p><p> sec
48、ond2=10;</p><p><b> }</b></p><p> second2=second2-1;</p><p> if((minute1==0)&&(minute2==0)&&(second1==0)&&(second2==0))</p><p>
49、; {</p><p><b> BELL();</b></p><p><b> w=0;</b></p><p> Delay(300);</p><p> }</p><p>
50、;<b> }</b></p><p> Display(second2,second1,minute2,minute1); </p><p><b> if(t1==0)</b></p><p><b> {</b></p><p> minute1=sa
51、ve1;</p><p> minute2=save2;</p><p> second1=save3;</p><p> second2=save4;//復(fù)位保存</p><p><b> w=0;</b></p><p> Delay(300);</p><p&g
52、t;<b> }</b></p><p><b> else </b></p><p><b> f++;</b></p><p><b> }</b></p><p> Display(second2,second1,minute2,min
53、ute1);</p><p><b> }</b></p><p><b> }</b></p><p> void Display(uint M1,uint M2,uint S3,uint S4)</p><p><b> {</b></p><p
54、><b> uint i;</b></p><p> for(i=0;i<4;i++)</p><p><b> {</b></p><p><b> if(i==0)</b></p><p><b> {</b></p>
55、;<p><b> P2=0xf7;</b></p><p><b> P0=0x00;</b></p><p> Delay(1);</p><p> P0=WEIMA[M1];</p><p><b> }</b></p>&l
56、t;p><b> if(i==1)</b></p><p><b> {</b></p><p><b> P2=0xfb;</b></p><p><b> P0=0x00;</b></p><p><b> Delay(1);
57、</b></p><p> P0=WEIMA[M2];</p><p><b> }</b></p><p><b> if(i==2)</b></p><p><b> {</b></p><p><b> P2=0xf
58、d;</b></p><p><b> P0=0x80;</b></p><p><b> Delay(1);</b></p><p> P0=WEIMA[S3];</p><p><b> }</b></p><p><b&g
59、t; if(i==3)</b></p><p><b> {</b></p><p><b> P2=0xfe;</b></p><p><b> P0=0x00;</b></p><p><b> Delay(1);</b><
60、/p><p> P0=WEIMA[S4];</p><p><b> }</b></p><p><b> Delay(4);</b></p><p><b> }</b></p><p><b> }</b></p&g
61、t;<p> void Delay(uint z)</p><p><b> {</b></p><p><b> int x,j;</b></p><p> for(x=0;x<z;x++)</p><p> for(j=0;j<50;j++);</p&g
62、t;<p><b> }</b></p><p> void exter0() interrupt 0</p><p><b> {</b></p><p> if(minute2==0)</p><p><b> {</b></p>&
63、lt;p> minute1=minute1-1;</p><p> minute2=10;</p><p><b> }</b></p><p> minute2=minute2-1;</p><p> if(minute1==0)</p><p><b> {
64、</b></p><p> if(minute2==0)</p><p><b> {</b></p><p> minute1=1;</p><p> minute2=0;</p><p><b> }</b></p><p&
65、gt;<b> }</b></p><p> EX0=0;//關(guān)外部中斷</p><p><b> EX1=0;</b></p><p><b> t=0;</b></p><p><b> }</b></p><p>
66、 void ADD() interrupt 2</p><p><b> {</b></p><p> minute2=minute2+1;</p><p> if(minute2==10)</p><p><b> {</b></p><p> minute1=m
67、inute1+1;</p><p> minute2=0;</p><p> if(minute1==10)</p><p><b> {</b></p><p> minute1=0;</p><p> minute2=0;</p><p><b>
68、 }</b></p><p><b> }</b></p><p> EX0=0;//關(guān)外部中斷</p><p><b> EX1=0;</b></p><p><b> t=0;</b></p><p><b> }&
69、lt;/b></p><p> void time1() interrupt 1</p><p><b> {</b></p><p> TH1=(65536-50000)/256;</p><p> TL1=(65536-50000)%256;</p><p><b>
70、 num1++;</b></p><p><b> }</b></p><p> uint g=0; //定義一變量,用于控制喇叭響的時(shí)間</p><p> void delay_500us(void) //500us延遲函數(shù),用于產(chǎn)生1KHZ信號(hào)</p><p><b> {</b&
71、gt;</p><p> unsigned char a,b;</p><p> for(b=71;b>0;b--)</p><p> for(a=2;a>0;a--);</p><p><b> }</b></p><p> void delay_250us(void) /
72、/250us延遲函數(shù),用于產(chǎn)生2KHZ信號(hào)</p><p><b> {</b></p><p> unsigned char a,b;</p><p> for(b=19;b>0;b--)</p><p> for(a=5;a>0;a--);</p><p><b>
73、; }</b></p><p> void BELL() //報(bào)警函數(shù)</p><p><b> { </b></p><p><b> uint a,b;</b></p><p><b> a=1;</b></p><p><
74、;b> b=0;</b></p><p><b> while(a)</b></p><p><b> {</b></p><p> for(;b<10;b++)</p><p><b> {</b></p><p>&
75、lt;b> P2=0x00;</b></p><p> P0=WEIMA[0];</p><p> while(g<=200) //1KHZ響1S</p><p><b> {</b></p><p> delay_500us(); //延遲500us</p><p&
76、gt; BUZZER=~BUZZER; </p><p> g++; //取反次數(shù)加1</p><p><b> }</b></p><p> g=0; //清時(shí)間控制變量</p><p> while(g<=400) //2KHZ響1S</p><p><b> {&
77、lt;/b></p><p> delay_250us(); //延遲250US</p><p> BUZZER=~BUZZER; //喇叭驅(qū)動(dòng)位取反</p><p> g++; //取反次數(shù)加1</p><p><b> }</b></p><p> g=0; //清時(shí)間控制變量
78、</p><p><b> }</b></p><p><b> P2=0x00;</b></p><p><b> BUZZER=0;</b></p><p><b> if(t1==0)</b></p><p><
79、b> {</b></p><p> minute1=save1;</p><p> minute2=save2;</p><p> second1=save3;</p><p> second2=save4;</p><p><b> a=0;</b></p&g
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機(jī)答辯倒計(jì)時(shí)器課程設(shè)計(jì)報(bào)告
- 《單片機(jī)原理及應(yīng)用》課程設(shè)計(jì)任務(wù)書--倒計(jì)時(shí)器
- 60秒倒計(jì)時(shí)器-單片機(jī)課程設(shè)計(jì)
- 60秒倒計(jì)時(shí)器-單片機(jī)課程設(shè)計(jì)報(bào)告
- 單片機(jī)課程設(shè)計(jì)--倒計(jì)時(shí)
- 倒計(jì)時(shí)器課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)--簡單的倒計(jì)時(shí)器的設(shè)計(jì)與制作
- 單片機(jī)60倒計(jì)時(shí)課程設(shè)計(jì)
- 課程設(shè)計(jì)報(bào)告---倒計(jì)時(shí)器
- 智能倒計(jì)時(shí)器課程設(shè)計(jì)
- 智能倒計(jì)時(shí)器課程設(shè)計(jì)
- 課程設(shè)計(jì)--倒計(jì)時(shí)計(jì)時(shí)器的設(shè)計(jì)
- 單片機(jī)【倒計(jì)時(shí)音樂鬧鐘】課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)-30s倒計(jì)時(shí)
- 單片機(jī)99s倒計(jì)時(shí)課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)--籃球倒計(jì)時(shí)牌設(shè)計(jì)
- led數(shù)字倒計(jì)時(shí)器課程設(shè)計(jì)報(bào)告
- 課程設(shè)計(jì)-籃球比賽倒計(jì)時(shí)器
- 外文翻譯--基于單片機(jī)的學(xué)習(xí)式倒計(jì)時(shí)器
- 單片機(jī)課程設(shè)計(jì)---六十秒倒計(jì)時(shí)電路設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論