久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 44297|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)按鍵控制LED燈閃爍(用外部中斷0)實驗報告+源碼

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:294616 發(fā)表于 2018-3-21 12:51 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
電子與信息工程學(xué)院實驗報告
姓    名:
張*
學(xué)號:

14022063
班    級:
電本142
課程名稱:
單片機(jī)原理與應(yīng)用實驗
實驗時間:
24
項目名稱:
按鍵控制LED燈閃爍用外部中斷0

  • 實驗?zāi)康?/font>
1.了解C51語言設(shè)計的原則。
2.掌握單片機(jī)的使用。
3.掌握keil軟件和proteus軟件的使用。
二、實驗內(nèi)容
    用KeilC51編寫程序,來實現(xiàn)D1~D4四個流水燈的循環(huán)點亮,并在Proteus軟件中仿真,用外部中斷0的方式控制按鍵開,使K3連接在P3.2口,編程使K3控制D1~D4燈依次循環(huán)點亮,不能影響其它燈。
按鍵S3按下時,P2口控制的8位發(fā)光LED燈D1~D4循環(huán)點亮。
三、實驗步驟
我們可以編寫一個簡單的程序來實現(xiàn)四個流水燈的循環(huán)點亮,用按鍵來控制,K3連接在P3.2,編程使K3控制D1~D4燈依次循環(huán)點亮,不能影響其它燈。
用外部中斷0來實現(xiàn)。

如程序所述,當(dāng)k3為低電平,即為0時,使D1~D4點亮,用while循環(huán)使D1~D4不斷循環(huán)點亮,當(dāng)k3為高電平是,停止循環(huán)。
工程截圖如圖所示
四、實驗結(jié)果
1、先根據(jù)要求連接到如圖所示電路圖。
將k3接到單片機(jī)的P3^2口上,P2口接8個LED燈,LED的另一端接上拉電阻,最后接到電源正極。單片機(jī)的X1口接晶振電路。
  • 根據(jù)要求將程序添加到上電路圖中,即可得到一下結(jié)果。
開始運行,按下S3,LED從D1開始到D4依次循環(huán)點亮。
3、使S3抬起時,即S3接高電平是,循環(huán)停止。

五、實驗總結(jié)
在編寫程序的過程中,要弄懂電路圖中各個引腳所接的位置,弄明白單片機(jī)和各個元件的功能以及引腳功能,這樣在寫程序時才能明白該如何寫語句,自己就會比較清楚,也會比較有條理性。在寫的過程中也要注意C語言書寫的要求,有時候錯一個標(biāo)點或者括號程序運行就會出現(xiàn)錯誤,所以必須細(xì)心。通過這次實驗,感覺自己還不是很熟悉,對于很多東西都不懂,需要一邊寫一邊查詢各個功能和用法,寫起來還是很吃力的。
在以后的學(xué)習(xí)中,我一定要更加努力的學(xué)習(xí),更多的去敲程序練習(xí),同時也更多的去練習(xí)寫程序。

C51單片機(jī)程序:
  1. #include "reg52.h"                                          //此文件中定義了單片機(jī)的一些特殊功能寄存器
  2. typedef unsigned int u16;                //對數(shù)據(jù)類型進(jìn)行聲明定義
  3. typedef unsigned char u8;
  4. #define led P2
  5. sbit k3=P3^2;
  6. void delay(u16 i)
  7. {
  8.               while(i--);            
  9. }
  10. void Int0Init()
  11. {
  12.               //設(shè)置INT0
  13.               IT0=1;//跳變沿出發(fā)方式(下降沿)
  14.               EX0=1;//打開INT0的中斷允許。            
  15.               EA=1;//打開總中斷            
  16. }
  17. void main()
  18. {            
  19.               Int0Init();  //              設(shè)置外部中斷0
  20.               while(1);                           
  21. }
  22. void Int0()              interrupt 0                            //外部中斷0的中斷函數(shù)
  23. {
  24.               delay(100);              //延時消抖
  25.               { while(k3==0)
  26.               {
  27.               led=0xfe;
  28.               delay(50000);
  29.               led=0xfd;
  30.               delay(50000);
  31.               led=0xfb;
  32.               delay(50000);
  33.               led=0xf7;
  34.               delay(50000);
  35.               led=0xf7;
  36.               delay(50000);
  37.               led=0xfb;
  38.               delay(50000);
  39.               led=0xfd;
  40.               delay(50000);
  41.               led=0xfe;
  42.               delay(50000);
  43.                     }
  44.                             }
  45.               }
復(fù)制代碼

完整的Word格式文檔51黑下載地址:
流水燈.doc (159.54 KB, 下載次數(shù): 63)



評分

參與人數(shù) 2黑幣 +110 收起 理由
yousunny + 10 贊一個!
admin + 100 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂1 踩
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 日本人爽p大片免费看 | 男女羞羞视频大全 | 精品久久久久久久久久久 | 色伊人久久| 日韩欧美大片在线观看 | 精品国产欧美日韩不卡在线观看 | 中文字幕在线播放第一页 | av午夜电影 | 亚洲狠狠| 伊人精品久久久久77777 | 狠狠爱网址| 久久久亚洲成人 | 欧美精品片 | 国产精品免费播放 | 91精品91久久久 | 人人爽人人草 | 精品国产一区二区三区久久久久久 | 欧美成人精品一区二区三区 | 在线观看国产 | 精品免费视频 | 91精品久久久久久久久中文字幕 | 天天操夜夜操 | 午夜精品久久 | 欧美在线一区二区三区 | 色婷婷国产精品 | 亚洲国产成人在线观看 | 一级片毛片 | 涩涩视频在线观看 | 午夜爽爽男女免费观看hd | 亚洲国产aⅴ精品一区二区 免费观看av | 国产精品国色综合久久 | 一区二区三区免费看 | 请别相信他免费喜剧电影在线观看 | 999精品视频| 91国内精品久久 | 能看的av| 国产一区二区三区免费观看在线 | 99色在线 | 亚洲精品一区二区三区蜜桃久 | 亚洲va欧美va天堂v国产综合 | 国产乱码精品一区二区三区中文 |