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

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  課程設(shè)計(jì)說(shuō)明書(shū)</b></p><p> ?。?011 /2012學(xué)年第二學(xué)期)</p><p>  課程名稱 : 單片機(jī)應(yīng)用 </p><p>  題 目 : 4路搶答器設(shè)計(jì) </p><p>  專業(yè)班級(jí) : 電氣

2、二班 </p><p>  學(xué)生姓名 : </p><p>  學(xué) 號(hào): </p><p>  指導(dǎo)教師 : </p><p>  設(shè)計(jì)周數(shù) : 兩

3、 周 </p><p>  設(shè)計(jì)成績(jī) : </p><p>  2012年6月21日</p><p>  目 錄</p><p>  一、課程設(shè)計(jì)目的--------------------------------------

4、------------------------------------------------2</p><p>  二、課程設(shè)計(jì)任務(wù)及要求----------------------------------------------------------------------------2</p><p>  2.1 原始數(shù)據(jù)及主要任務(wù)------------------------

5、---------------------------------------------2</p><p>  2.2 技術(shù)要求------------------------------------------------------------------------------------2</p><p>  三、設(shè)計(jì)方案-----------------------------

6、--------------------------------------------------------------2</p><p>  四、單元電路設(shè)計(jì)--------------------------------------------------------------------------------------3</p><p>  4.1搶答信號(hào)顯示和倒計(jì)時(shí)顯示電

7、路設(shè)計(jì)--------------------------------------------------3</p><p>  4.2警報(bào)發(fā)生器電路-----------------------------------------------------------------------------3</p><p>  4.3按鍵電路-------------------------

8、-------------------------------------------------------------4</p><p>  4.4指示燈電路------------------------------------------------------------------------------------4</p><p>  參考程序 --------------

9、----------------------------------------------------------------------------5</p><p>  六、所用器材-------------------------------------------------------------------------------------------12</p><p>

10、  七、課程設(shè)計(jì)總結(jié)---------------------------------------------------------------------------------------13</p><p>  八、參考文獻(xiàn)-------------------------------------------------------------------------------------------1

11、4</p><p>  九、評(píng)語(yǔ)及成績(jī)---------------------------------------------------------------------------------------14</p><p>  十、附錄 -----------------------------------------------------------------------

12、--------------------15</p><p><b>  一、課程設(shè)計(jì)目的</b></p><p>  通過(guò)長(zhǎng)達(dá)兩周的課程設(shè)計(jì),加深對(duì)《單片機(jī)》課程所學(xué)理論知識(shí)的理解,運(yùn)用所學(xué)理論知識(shí)解決實(shí)際問(wèn)題。結(jié)合課程設(shè)計(jì)的內(nèi)容,學(xué)會(huì)利用Protel軟件繪制電路原理圖和PCB圖,掌握電路的設(shè)計(jì)與組裝方法,進(jìn)行軟硬件聯(lián)機(jī)調(diào)試。學(xué)會(huì)查閱相關(guān)專業(yè)技術(shù)資料及設(shè)計(jì)手冊(cè),提高

13、進(jìn)行獨(dú)立設(shè)計(jì)的能力并完成課程設(shè)計(jì)相關(guān)任務(wù)。</p><p>  二、課程設(shè)計(jì)任務(wù)及要求</p><p>  2.1 原始數(shù)據(jù)及主要任務(wù)</p><p>  1.設(shè)計(jì)鍵盤(pán)輸入電路;</p><p>  2.設(shè)計(jì)顯示輸出電路;</p><p>  3.掌握響應(yīng)外部中斷的原理;</p><p><

14、;b>  4.編寫(xiě)程序;</b></p><p>  5.利用Protel設(shè)計(jì)硬件電路原理圖和PCB圖;</p><p>  6.軟硬件聯(lián)機(jī)調(diào)試;</p><p><b>  7.書(shū)寫(xiě)設(shè)計(jì)報(bào)告。</b></p><p><b>  2.2 技術(shù)要求</b></p>&

15、lt;p>  1.設(shè)計(jì)四個(gè)搶答臺(tái)和四個(gè)搶答成功指示燈,一個(gè)比賽主持人“開(kāi)始”鍵和一個(gè)搶答指示燈以及一個(gè)LED顯示器。</p><p>  2.采用中斷和查詢結(jié)合的方法確定按鍵的動(dòng)作。</p><p>  3.主持人按下“開(kāi)始”鍵后,若有人搶答,則搶答指示燈確認(rèn)有人搶答,并用7段LED顯示搶答者的號(hào)碼(1—4),并同時(shí)點(diǎn)亮對(duì)應(yīng)搶答臺(tái)上的搶答成功指示燈;若10秒內(nèi)無(wú)人搶答,則發(fā)出超時(shí)報(bào)警

16、聲,此題作廢,主持人可按下“開(kāi)始”鍵開(kāi)始下一題的搶答。</p><p><b>  三、設(shè)計(jì)方案</b></p><p>  設(shè)置4個(gè)按鈕,其編號(hào)分別是1到4,按鈕的編號(hào)與選手的編號(hào)相對(duì)應(yīng)。初始時(shí),4個(gè)按鈕常開(kāi),只有當(dāng)主持人按下開(kāi)始按鍵時(shí)才可以進(jìn)行倒計(jì)時(shí)搶答。當(dāng)主持人按下開(kāi)始按鍵后,開(kāi)始倒計(jì)時(shí)10秒,當(dāng)4個(gè)按鈕只要有一個(gè)按下即只要有人搶答時(shí),單片機(jī)收到信號(hào),搶答成功指

17、示燈點(diǎn)亮,選手前面的指示燈也一同點(diǎn)亮。通過(guò)74LS245進(jìn)行段選使數(shù)碼管置顯示選手的序號(hào),同時(shí)倒計(jì)時(shí)停止計(jì)時(shí),在另一個(gè)數(shù)碼管上顯示。并且當(dāng)有按鍵按下后其他選手按鍵無(wú)效。當(dāng)選手答完后,由主持人將數(shù)碼管清零,繼續(xù)下次搶答。若10秒內(nèi)無(wú)人搶答,則發(fā)出超時(shí)報(bào)警聲,此題作廢,主持人可按下“開(kāi)始”鍵開(kāi)始下一題的搶答。</p><p><b>  四、單元電路設(shè)計(jì)</b></p><p

18、>  4.1搶答信號(hào)顯示和倒計(jì)時(shí)顯示電路設(shè)計(jì)</p><p>  4.2警報(bào)發(fā)生器電路</p><p><b>  4.3按鍵電路</b></p><p><b>  4.4指示燈電路</b></p><p><b>  五、參考程序</b></p><

19、;p>  #include<reg51.h></p><p>  #define unint unsigned int</p><p>  #define unchar unsigned char</p><p>  sbit wei1=P1^0;</p><p>  sbit wei2=P1^1;</p>&

20、lt;p>  sbit Been=P1^2;</p><p>  sbit AN1=P3^3;</p><p>  sbit AN2=P3^4;</p><p>  sbit AN3=P3^5;</p><p>  sbit AN4=P3^6;</p><p>  sbit AN5=P3^7;</p>

21、<p>  sbit D1=P1^3;</p><p>  sbit D2=P1^4;</p><p>  sbit D3=P1^5;</p><p>  sbit D4=P1^6;</p><p>  sbit D5=P1^7;</p><p>  unchar table[]={0x3f, 0x06,

22、 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07,0x7f, 0x6f};</p><p>  int i,num=9,num1=0,t,t1,Person=0,flag=0,flag1=0,flag2=0,kz=0;</p><p>  void delay(unint z)</p><p><b>  {</b><

23、;/p><p>  unint x,y;</p><p>  for(x=z;x>0;x--)</p><p>  for(y=55;y>0;y--);</p><p><b>  }</b></p><p>  void All_Init(void) //定時(shí)器的初始化</

24、p><p><b>  {</b></p><p>  TMOD=0x01;</p><p>  TH0=(65536-1000)/256;</p><p>  TL0=(65536-1000)%256;</p><p><b>  TR0=1;</b></p>&

25、lt;p><b>  EA=1;</b></p><p><b>  ET0=1;</b></p><p><b>  }</b></p><p>  void Display(int x,int y) //數(shù)碼管顯示</p><p><b>  {&

26、lt;/b></p><p><b>  wei1=0;</b></p><p>  P2=table[x]; //顯示選手</p><p>  delay(20);</p><p><b>  wei1=1;</b></p><p><b&

27、gt;  wei2=0;</b></p><p>  P2=table[y]; //顯示倒計(jì)時(shí)</p><p>  delay(20);</p><p><b>  wei2=1;</b></p><p><b>  }</b></p><p&g

28、t;  void Deal_Number(void) //數(shù)據(jù)處理</p><p><b>  {</b></p><p><b>  int ge;</b></p><p><b>  ge=num;</b></p><p>  Display(Person,ge);

29、</p><p><b>  } </b></p><p>  void AnJian(void) //按鍵檢測(cè)</p><p><b>  {</b></p><p>  /**************選手按鍵*****************/</p><p&

30、gt;  if(flag1==1)</p><p><b>  {</b></p><p>  if(AN1==0)</p><p><b>  {</b></p><p>  delay(15);</p><p>  if(AN1==0)</p><p&

31、gt;<b>  {</b></p><p>  while(!AN1);</p><p><b>  Person=1;</b></p><p><b>  TR0=0;</b></p><p><b>  TR1=1;</b></p>&

32、lt;p><b>  flag=0;</b></p><p><b>  flag1=0;</b></p><p><b>  flag2=1;</b></p><p><b>  D1=0;</b></p><p><b>  D5=0;

33、</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  if(AN2==0)</p><p><b>  {</b></p><p>  delay(15);</p><

34、;p>  if(AN2==0)</p><p><b>  {</b></p><p>  while(!AN2);</p><p><b>  Person=2;</b></p><p><b>  TR0=0;</b></p><p><

35、b>  TR1=1;</b></p><p><b>  flag=0;</b></p><p><b>  flag1=0;</b></p><p><b>  flag2=1;</b></p><p><b>  D2=0;</b>&

36、lt;/p><p><b>  D5=0; </b></p><p><b>  }</b></p><p><b>  }</b></p><p>  if(AN3==0)</p><p><b>  {</b></p&g

37、t;<p>  delay(15);</p><p>  if(AN3==0)</p><p><b>  {</b></p><p>  while(!AN3);</p><p><b>  Person=3;</b></p><p><b>  T

38、R0=0;</b></p><p><b>  TR1=1;</b></p><p><b>  flag=0;</b></p><p><b>  flag1=0;</b></p><p><b>  flag2=1;</b></p&g

39、t;<p><b>  D3=0;</b></p><p><b>  D5=0;</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  if(AN4==0)</p><

40、;p><b>  {</b></p><p>  delay(15);</p><p>  if(AN4==0)</p><p><b>  {</b></p><p>  while(!AN4);</p><p><b>  Person=4;</b&

41、gt;</p><p><b>  TR0=0;</b></p><p><b>  TR1=1;</b></p><p><b>  flag=0;</b></p><p><b>  flag1=0;</b></p><p>&

42、lt;b>  flag2=1;</b></p><p><b>  D4=0;</b></p><p><b>  D5=0;</b></p><p><b>  }</b></p><p><b>  }</b></p>

43、<p><b>  }</b></p><p>  /**************主持人按鍵*****************/</p><p>  if(AN5==0)</p><p><b>  {</b></p><p>  delay(15);</p><p&g

44、t;  if(AN5==0)</p><p><b>  {</b></p><p>  while(!AN5);</p><p><b>  Person=0;</b></p><p><b>  D1=1;</b></p><p><b>

45、;  D2=1;</b></p><p><b>  D3=1;</b></p><p><b>  D4=1;</b></p><p><b>  D5=1;</b></p><p>  if(flag1==1)</p><p><b

46、>  {</b></p><p><b>  flag1=0;</b></p><p><b>  TR0=0;</b></p><p><b>  }</b></p><p>  if(flag2==1)</p><p><b&

47、gt;  {</b></p><p><b>  flag2=0;</b></p><p><b>  TR0=0;</b></p><p><b>  }</b></p><p>  if(flag==0)TR0=1;</p><p>&l

48、t;b>  num=9;</b></p><p>  TH0=(65536-1000)/256;</p><p>  TL0=(65536-1000)%256;</p><p><b>  flag1=1;</b></p><p><b>  flag=1;</b></p&g

49、t;<p><b>  Been=1;</b></p><p><b>  kz++;</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b><

50、;/p><p>  void BeenRing(void) //蜂鳴器處理</p><p><b>  {</b></p><p>  if(num==0)</p><p><b>  {</b></p><p><b>  Been=0;</b&g

51、t;</p><p>  delay(20);</p><p><b>  }</b></p><p><b>  }</b></p><p>  /*************主函數(shù)****************/</p><p>  void main()</p&g

52、t;<p><b>  {</b></p><p>  All_Init();</p><p><b>  while(1)</b></p><p><b>  {</b></p><p><b>  AnJian();</b></

53、p><p><b>  if(kz>0)</b></p><p>  Deal_Number();</p><p><b>  else</b></p><p>  Display(0,9);</p><p>  BeenRing();</p><p&g

54、t;<b>  }</b></p><p><b>  }</b></p><p>  /**************中斷函數(shù)*****************/</p><p>  void timer0() interrupt 1</p><p><b>  {</b>&

55、lt;/p><p>  TH0=(65536-1000)/256;</p><p>  TL0=(65536-1000)%256;</p><p><b>  t++;</b></p><p>  if(t==500)</p><p><b>  {</b></p>

56、<p><b>  t=0;</b></p><p><b>  num--;</b></p><p>  if(num==0)</p><p><b>  {</b></p><p><b>  //num=9;</b></p>

57、<p><b>  TR0=0;</b></p><p><b>  flag1=0;</b></p><p><b>  flag=0;</b></p><p><b>  }</b></p><p><b>  }</b&

58、gt;</p><p><b>  }</b></p><p><b>  六、所用器件</b></p><p>  AT89C51 1個(gè)</p><p>  晶振6Mz 1個(gè)</p><p>  發(fā)光二極管

59、 7個(gè)</p><p>  瓷片電容 22p 2個(gè)</p><p>  獨(dú)石電容 0.22uF 5個(gè)</p><p>  104 1個(gè)</p><p>  電解電容 1.0uF 2個(gè)</p><p>  10uF

60、 3個(gè)</p><p>  47uF 4個(gè)</p><p>  接線端子 1個(gè)</p><p>  按鈕 6個(gè) </p><p>  DB9針形插座 1個(gè)</p><p>  插座DIP 20

61、 1個(gè)</p><p>  插座DIP 40 1個(gè)</p><p>  74LS245 總線驅(qū)動(dòng)器 1個(gè) </p><p>  數(shù)碼管 2個(gè)</p><p>  蜂鳴器 1個(gè)</p><

62、p>  PNP三極管 1個(gè)</p><p>  NPN三極管 2個(gè)</p><p><b>  導(dǎo)線若干</b></p><p>  電阻 200 1個(gè)</p><p>  470 8個(gè)</p>&

63、lt;p>  330 5個(gè)</p><p>  5K 8個(gè)</p><p><b>  七、課程設(shè)計(jì)總結(jié)</b></p><p>  兩周的單片機(jī)課設(shè)終于結(jié)束了,而我也從中學(xué)到了不少的東西,不僅僅是學(xué)習(xí)方面,更多的是怎樣做事。</p><p>  最初拿到課題的時(shí)候覺(jué)得挺簡(jiǎn)單的,因

64、為去年有過(guò)類似的課題,但是真正去做的時(shí)候才發(fā)現(xiàn)根本不一樣,碰到的第一個(gè)難題就是不知道具體的器件有什么作用,各個(gè)引腳的分布,很多的器件課本上都沒(méi)有介紹,我們只能親自去查閱資料,雖然不是很難,但也著實(shí)考驗(yàn)了我們一番 ,當(dāng)然也懂得了很多知識(shí)。寫(xiě)程序時(shí)也是一個(gè)難關(guān),具體的一些程序語(yǔ)言不是很精通,并且程序要對(duì)照原理圖來(lái)寫(xiě),要把引腳的連接對(duì)應(yīng)好,后來(lái)在老師和同學(xué)的幫助下還是寫(xiě)出了對(duì)應(yīng)的程序。 </p><p>  這次

65、課設(shè)雖然是單片機(jī)課設(shè),但其中用到的知識(shí)卻涉及很多方面,包括數(shù)字電子技術(shù),模擬電子技術(shù),c語(yǔ)言程序等。通過(guò)這次課設(shè)我的知識(shí)面得到了很大的拓展,并且在以后的學(xué)習(xí)生活中我們應(yīng)該多注重實(shí)際操作,多一點(diǎn)實(shí)踐練習(xí),這樣知識(shí)才能更熟練的運(yùn)用到實(shí)際中。我更懂得無(wú)論做什么事都應(yīng)該認(rèn)認(rèn)真真去做,你的付出和你的收獲是成正比的。</p><p><b>  八、參考文獻(xiàn)</b></p><p&g

66、t;  【1】張毅剛 . 單片機(jī)原理及應(yīng)用 . 高等教育出版社</p><p>  【2】 康華光 電子技術(shù)基礎(chǔ) 模擬部分 高等教育出版社</p><p>  【3】 郭天祥 51單片機(jī)C語(yǔ)言教程 電子工業(yè)出版社</p><p>  【4】 康光華 電子技術(shù)基礎(chǔ) 模擬部分 高等教育出版社</p><p>  九、課程設(shè)計(jì)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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)論