狠狠干影院/欧美午夜电影在线观看/高黄文/国产精品一区二区在线观看完整版

可預置可逆4位計數器實驗報告

| 瀏覽次數:

 實驗結果分析及討論 論 1. 實驗中出現過的問題或錯誤、原因分析 程序輸入錯誤導致無法完全編譯

 2. 保證實驗成功的關鍵問題 保證代碼輸入正確以及操作正確。弄清楚 keil 軟件與 proteus 軟件互相調試的原理,確保 proteus 軟件的正常運行。

 對實驗自我評價 價

 1、學會了可以利用 AT89C51 單片機制作可預置可逆 4 位計數器。

 2、加強掌握了 keil 軟件與 proteus 軟件的聯合調試運行。

 3、雖然有些錯但提高了我的實驗操作能力。

 教 教

 師 師

 評 評

 閱 閱 1. 學生實驗動手能力(20 分):

 □優秀(20~18)

  □較好(17~15)

  □合格(14~12)

  □不合格(11~0) 2. 實驗報告內容(共 60 分) (1)實驗目的、材料、原理、內容及步驟記錄(20 分):

 □正確、清晰、重點突出(20~18)

  □較正確、較清晰(17~15) □有少數錯誤(14~12)

  □有較多錯誤(11~0) (2)實驗數據(現象)及結果記錄、處理(20 分):

 □清晰、正確(20~18)

  □較清晰、較正確(17~15)

  □合格(14~12)

  □不合格(11~0) (3)實驗結果分析及討論(20 分):

 □結果詳實、結論清晰、討論合理(20~18)

  □結果正確、討論適當(17~15)

 □合格(14~12)

  □不合格(11~0) 3. 學生遵循實驗室規定及實驗要求程度(20 分):

 □好(20~18)

  □較好(17~15)

  □合格(14~12)

  □不合格(11~0) 4. 其它意見:

  教師簽名:

  年

  月

  日 課程名稱 單片機原理及應用實驗 成 成

 績

 實驗名稱 可預置可逆 4 位計數器 專 專

 業 電子信息科學與技術 年級/ 班級

 學 學

 號

 實驗地點

 實驗日期

 姓 姓

 名

 實驗類型 □ 演示性 □ 驗證性 ? 綜合性 □ 設計性 指導教師

 實 實 驗 驗 目 目 的 的 1.利用 AT89C51 芯片制作可預置可逆 4 位計數器。

 2.熟悉 keil 與 proteus 軟件的聯調。

 3.理解并掌握可預置可逆計數器的原理以及使用。

 實驗儀器及耗材 材 1 .THDPJ-3 型單片機開發綜合實驗裝置; 2. PC 機; 3. Keil uVision4 仿真軟件。

 4.proteus8.0 軟件 實 實 驗 驗 原 原 理 理 實驗原理:利用 AT89S51 單片機的 P1.0-P1.3 接四個發光二極管 L1-L4,用來指示當前計數的數據;用 P1.4-P1.7 作為預置數據的輸入端,接四個撥動開關 K1-K4,用 P3.6/WR 和 P3.7/RD 端口接兩個輕觸開關,用來作加計數和減計數開關。

 實驗原理圖如下:

  第 2 頁,共 4 頁

 第 3 頁,共 4 頁

 實 實 驗 驗 內 內 容 容 及 及 步 步 驟 驟

 1、使用 proteus 繪制電路圖。

  2、打開 keil 軟件根據 proteus 軟件電路圖正確編寫程序 源程序如下:

 #include <reg51.H>

 sbit P3_6=P3^6; sbit P3_7=P3^7; unsigned char curcount;

 void delay10ms(void) {

  unsigned char i,j;

  for(i=20;i>0;i--)

  for(j=248;j>0;j--); }

  void main(void) {

  curcount=P3 & 0x0f;

  P1=~curcount;

  while(1)

  {

  if(P3_6==0)

  {

  delay10ms();

  if(P3_6==0)

  {

  if(curcount>=15)

  {

  curcount=15;

  }

  else

  {

  curcount++;

  }

 P1=~curcount;

 while(P3_6==0);

  }

  }

  if(P3_7==0)

  {

  delay10ms();

  if(P3_7==0)

  {

  if(curcount<=0)

  {

  curcount=0;

  }

  else

  {

  curcount--;

  }

 P1=~curcount;

 while(P3_7==0);

  }

  }

  } }

 3、點擊 keil 軟件的 options for target 圖標

 4、勾選 output 欄中 Create HEX Fi 選項生成 hex 文件,以及點擊 Debug 欄中的 use 選中 Proteus VSM 使用后點擊確定而后檢查編譯程序是否有問題,若沒有錯誤則進行下一步。

 5、返回 proteus 軟件鼠標右鍵點擊單片機選中 Edit 進行編輯

 6、選中 Program File,將之前 keil 軟件生成的 hex 文件導入,之后點擊 OK 鍵

 新鄉學院實驗報告

 新鄉學院實驗報告 7、點擊 proteus 軟件的調試菜單進行調試

 8、回到 keil 軟件進行調試并運行程序

 9、通過點擊開關按鍵觀察二極管發光情況,記錄實驗現象得出結論

 (不夠可附頁) 注 注 意 意 事 事 項 項 1.keil 軟件編輯程序后必須在 options for target 中轉化為 hex 形式,否則 proteus 軟件無法識別并運行程序。

 2.使用 Proteus 軟件時需要與 keil 進行聯合調試才能發揮單片機的作用。

 3.編寫單片機程序時不能出現問題,否則程序將無法運行。

 4.聯調 keil 和 proteus 時,在 proteus 軟件中,不要忘記點擊菜單“調試”, 選中“啟動遠程編譯監視器”。

 5.驗證計數器功能時切勿將按鈕 SP1 和 SP2 搞混,要求能夠區分加計數功能和減計數功能。

 實 實 驗 驗 數 數 據 據 ︵現 象︶ 記 記 錄 錄 及 及 結 結 果 果 處 處 理 理 實驗現象:每次按壓按鈕 SP1 后,四個代表計數功能的發光二極管依次點亮,記發光表示 1,不發光表示 0,則根據二極管發光情況(0000-1111)可實現加計數功能,即實現 0-15 的加計數功能。

 逐次按壓按鈕 SP2 后,四個指示燈由全部點亮轉變為四個發光二極管都不亮,則根據此情況可實現減計數功能,即可實現 0-15 加運算的可逆運算 15-0。

 部分實驗截圖如下:

 (不夠可附頁)

推薦訪問: 預置 可逆 計數器

【可預置可逆4位計數器實驗報告】相關推薦

工作總結最新推薦

NEW