2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論