亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

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

單片機(jī)按鍵控制的流水燈Proteus仿真代碼等資料

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:979669 發(fā)表于 2021-11-10 10:13 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


    熟練掌握Keil和Proteus軟件的C51設(shè)計(jì)與仿真操作
    熟練掌握并行口P口的編程
    熟悉C51編程的變量、存儲(chǔ)等概念及使用方法
    初步掌握延時(shí)程序的原理,初步掌握P口的輸入檢測(cè)編程

    實(shí)驗(yàn)要求

    電路圖設(shè)計(jì):
        可以用P1或更多的P口分別連接八個(gè)LED燈進(jìn)行組合
        可以用四個(gè)P口連的LED燈構(gòu)成一個(gè)4×8的矩陣
        可以用不同數(shù)量的LED等構(gòu)成一個(gè)特定圖案
    程序要求:
        要盡量考慮for、while、switch、函數(shù)等用途,鞏固C語言設(shè)計(jì)能力
        各種效果可以考慮做成函數(shù),通過按鍵進(jìn)行不同函數(shù)的調(diào)用
    效果提示:
        常規(guī)流水燈效果
        多種流水燈效果切換
        多種流水燈以某種規(guī)律切換

    實(shí)驗(yàn)實(shí)現(xiàn)的功能說明

P1、P2口分別接在第一、第二排LED燈上,利用開關(guān)SW1和SW2分別控制LED燈的不同運(yùn)作,當(dāng)開關(guān)SW1按下時(shí),第一排LED燈從左到右按順序點(diǎn)亮,再由右到左順序點(diǎn)亮;斷開開關(guān)SW1,閉合開關(guān)SW2,第二排LED燈兩邊向中間依次點(diǎn)亮,形成匯中的效果。

    實(shí)驗(yàn)實(shí)現(xiàn)的原理及仿真電路設(shè)計(jì)

實(shí)驗(yàn)原理:本次實(shí)驗(yàn)使用十六個(gè)四種顏色的LED燈排成兩排,用if語句選擇開關(guān)SW1和SW2,按下SW1時(shí),利用for循環(huán)和左移i位,右移8-i為相或?qū)崿F(xiàn)LED燈從左到右依次點(diǎn)亮的流水燈效果,同理再得到由右向左的流水燈效果,左右依次循環(huán)。按下SW2時(shí),設(shè)定最左和最右的初始值,用for循環(huán)循環(huán)四次,實(shí)現(xiàn)流水燈匯中。

實(shí)驗(yàn)原理電路圖:



  • 實(shí)驗(yàn)流程圖:

  • 實(shí)驗(yàn)主要功能代碼


聲明開關(guān)按鍵:
sbit SW1=P3^0;
sbit SW2=P3^1;

延時(shí)程序:

void delay(unsigned int m)
{
              while(m--);
}



當(dāng)開關(guān)SW1按下時(shí),流水燈的工作:

                            if(SW1==0)
                            {            
t=0x01;

                                          P1=t;
                                          for(i=0;i<8;i++)
                                          {
                                                        a=t<<i;
                                                        b=t>>(8-i);
                                                        P1=a|b;
                                                        delay(20000);
                                          }

                                          for(i=1;i<8;i++)

                                          {

                                                        a=t>>i;
                                                        b=t<<(8-i);
                                                        P1=a|b;
                                                        delay(20000);
                                          }

                               }



              開關(guān)SW2按下時(shí),另一流水燈的運(yùn)作:

                            if(SW2==0)
                            {
                                                        p=0x01;
                                                        q=0x80;
                                                        for(j=0;j<4;j++)
                                                        {

                                                                      P2=p+q;
                                                                      delay(20000);
                                                                      p=p<<1;
                                                                      q=q>>1;                           
                                                        }
                            }
實(shí)驗(yàn)過程及實(shí)驗(yàn)情況

編寫SW1代碼時(shí),第二個(gè)從右到左的for循環(huán)的初始值i設(shè)置成0,以致流水燈從左運(yùn)動(dòng)到最右端后,又多亮了一個(gè)最左端的燈,達(dá)不到左右循環(huán)流水的效果。后將其i設(shè)置成1,實(shí)現(xiàn)正常的左右流水循環(huán)的效果。制作電路圖時(shí),LED方向和代碼沒有結(jié)合好,導(dǎo)致一排LED燈接地,一排接高電平,調(diào)整好后兩排LED燈都接地。

實(shí)驗(yàn)小結(jié)
本次實(shí)驗(yàn)要求初步掌握延時(shí)程序的原理,初步掌握P口的輸入檢測(cè)編程。掌握Keil和Proteus軟件的C51設(shè)計(jì)與仿真操作,熟練掌握并行口P口的編程,熟悉C51編程的變量、存儲(chǔ)等概念及使用方法。但是實(shí)驗(yàn)過程中仍有不熟練的地方,需要不斷改進(jìn),且能做出更好的作品。

Proteus7.5版本的仿真與程序下載: 18034520204 何穎(2).zip (175.74 KB, 下載次數(shù): 34)

評(píng)分

參與人數(shù) 1黑幣 +30 收起 理由
admin + 30 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

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

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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