欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機(jī)外部中斷控制流水燈實(shí)驗(yàn)說明書 面包板搭建電路

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:417592 發(fā)表于 2019-1-12 21:47 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式

實(shí)驗(yàn)中斷顯示控制

  • 項(xiàng)目功能

單片機(jī)控制led燈亮和滅,led燈初始狀態(tài)從左到右兩個(gè)燈間隔一個(gè)燈循環(huán)亮滅,然后從右到左循環(huán)亮滅,,當(dāng)按下按鍵,led燈全亮,然后全滅。然后再恢復(fù)循環(huán)。

二、實(shí)驗(yàn)過程

(一)實(shí)驗(yàn)項(xiàng)目的方案分析

1.設(shè)計(jì)原理

STC12C5A60S2單片機(jī)內(nèi)部包括微處理器、存儲(chǔ)器(存放程序指令或數(shù)據(jù)的ROM、RAM等)、輸入/輸出口(I/O口)及其他功能部件如定時(shí)/計(jì)數(shù)器、中斷系統(tǒng)等。它們通過地址總線、數(shù)據(jù)總線和控制總線連接起來。

本實(shí)驗(yàn)充分利用了8051芯片的I/O引腳。系統(tǒng)已采用STC12C5A60S2系列單片機(jī)為中心器件來設(shè)計(jì)數(shù)碼管顯示系統(tǒng),實(shí)現(xiàn)數(shù)碼管循環(huán)顯示。

2.器件配置清單

表1器件配置表

名稱

型號(hào)

數(shù)值

數(shù)量

面包板

MB-102

165*55*10(mm)

1

單片機(jī)

Stc12c5a60s2


1

按鍵

直插式


1

公對母連接線

40P彩色杜邦線

21cm

1

公對公連接線



1

Led

直插式

5mm

1


(二)實(shí)驗(yàn)項(xiàng)目的硬件電路設(shè)計(jì)

    通過Proteus仿真電路軟件搭建電路,電路圖如圖所示。


圖1硬件設(shè)計(jì)圖

(三)實(shí)驗(yàn)項(xiàng)目的程序設(shè)計(jì)

1、C51程序編寫


2、keil軟件調(diào)試截圖

   通過Keil軟件進(jìn)行C51控制程序的編寫,通過不斷調(diào)試修改,最終的調(diào)試好的Keil

程序截圖如圖2所示。

圖2調(diào)試無措的Keil程序

(四)實(shí)驗(yàn)項(xiàng)目的虛擬仿真

打開Keil C軟件將上面程序輸入,調(diào)試無誤后編譯輸出".hex"文件,打開Proteus軟件,將之前編譯好的".hex"文件加入到芯片中,開始運(yùn)行仿真。


(五)實(shí)驗(yàn)項(xiàng)目的實(shí)際驗(yàn)證電路及驗(yàn)證結(jié)果

    將單片機(jī)C51程序編譯無誤后,生成HEX文件,通過STC-ISP下載到單片機(jī)中,下載的軟件界面如圖4所示,搭建的實(shí)際電路如圖5所示。

圖4下載HEX文件到單片機(jī)


圖5面包板搭建的實(shí)際電路


以下為實(shí)際效果的截圖:


總結(jié):

感覺中斷程序比前兩個(gè)程序流水燈以及數(shù)碼管顯示要難一些,寫程序過程中遇到當(dāng)按下按鍵,led亮7個(gè),有一個(gè)沒亮,檢查發(fā)現(xiàn)是寫錯(cuò)了。改正后又有一些其他問題,在經(jīng)過反復(fù)改正后,終于完成了。


單片機(jī)源程序如下:


  1. #include<reg51.h>
  2. #include<intrins.h>
  3. #define uchar unsigned char
  4. #define uint unsigned int
  5. #define              LED P0
  6. sbit key=P3^2;
  7. uint i;                                      
  8. void delay_1ms(uint t)
  9. {
  10.   uint i;                                                      
  11.   while(t--)                                                      
  12.   for(i=0;i<120;i++);                                                         
  13. }
  14. main()
  15. {
  16. EA=1;
  17. EX0=1;
  18. IT0=1;                                                                                   
  19. while(1)                                                                                                                  
  20. {
  21.   LED=0xfa;                                                                                                   
  22.   for(i=0;i<5;i++)                                                                                    
  23.   {
  24.   delay_1ms(1000);                                                                       
  25.   LED=(LED<<1)|0x01;                                                                       
  26.   }                                                                                                                                             
  27.   for(i=0;i<5;i++)                                                                       
  28.   {
  29.   delay_1ms(1000);                                                                       
  30.   LED=(LED>>1)|0x80;                                                                       
  31.   }                                                                                                                                          
  32. }
  33. }
  34. void EX_INT0() interrupt 0
  35. { P1=0X00;
  36. delay_1ms(1000);
  37.   P1=0XFF;
  38.   }
復(fù)制代碼

完整的Word格式文檔51黑下載地址:

外部中斷說明書.doc (1.21 MB, 下載次數(shù): 15)



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

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表