標(biāo)題: 求助,畫的汽車尾燈設(shè)計(jì)multisim不對(duì),小白 [打印本頁(yè)]

作者: 0123.    時(shí)間: 2018-10-14 22:17
標(biāo)題: 求助,畫的汽車尾燈設(shè)計(jì)multisim不對(duì),小白
本來應(yīng)該是這樣的,現(xiàn)在是開關(guān)單個(gè)閉合沒有燈亮,都閉合6個(gè)燈全亮。
希望能幫忙解決,非常感謝。
1)設(shè)計(jì)任務(wù)
設(shè)計(jì)一個(gè)汽車尾燈控制電路,用六個(gè)發(fā)光二極管模擬汽車尾燈(左右各三個(gè)),用開關(guān)S1S0選擇控制汽車正常運(yùn)行、右轉(zhuǎn)彎、左轉(zhuǎn)彎和剎車時(shí)尾燈的情況。
2)設(shè)計(jì)要求
1、汽車正常運(yùn)行時(shí)尾燈全部熄滅;
2汽車左轉(zhuǎn)彎時(shí)左邊的三個(gè)發(fā)光二極管按順序循環(huán)點(diǎn)亮;
3汽車右轉(zhuǎn)彎時(shí)右邊的三個(gè)發(fā)光二極管按順序循環(huán)點(diǎn)亮;
4、汽車剎車時(shí)所有的指示燈隨CP脈沖同時(shí)閃爍。



圖片23.png (86.68 KB, 下載次數(shù): 56)

圖片23.png

作者: wulin    時(shí)間: 2018-10-15 13:31
這個(gè)電路功能用單片機(jī)很容易做到,樓主用S1、S0兩個(gè)開關(guān)如何表示汽車運(yùn)行的4種狀態(tài)?
作者: zh223344    時(shí)間: 2018-10-15 14:42
汽車用電標(biāo)準(zhǔn),小汽車12V,卡車24V,新能源48V。你這5V供電的燈完全不對(duì)。輸出要么MOS,要么繼電器。外保護(hù)電路更多。你這電路不如說是玩具汽車。。。
作者: HLzhou    時(shí)間: 2018-10-15 15:05
wulin 發(fā)表于 2018-10-15 13:31
這個(gè)電路功能用單片機(jī)很容易做到,樓主用S1、S0兩個(gè)開關(guān)如何表示汽車運(yùn)行的4種狀態(tài)?

這是一個(gè)數(shù)電的設(shè)計(jì)吧,S1,S0用單刀雙擲開關(guān)可以實(shí)現(xiàn)四種狀態(tài)
作者: wulin    時(shí)間: 2018-10-15 15:29
給你用單片機(jī)畫的電路和程序及仿真



#include <REG51.H>
#define uchar unsigned char
#define uint unsigned int
sbit D0=P2^0;
sbit D1=P2^1;
sbit D2=P2^2;
sbit D3=P2^3;
sbit D4=P2^4;
sbit D5=P2^5;

sbit K1=P3^0;//左閃
sbit K2=P3^1;//右閃
sbit K3=P3^2;//剎車開關(guān)
uchar sign=0;
bit num;
uint com=0;
void Timer0Init()        //250微秒@12.000MHz
{
        TMOD= 0x02;                //設(shè)置定時(shí)器模式
        TL0 = 0x06;                //設(shè)置定時(shí)初值
        TH0 = 0x06;                //設(shè)置定時(shí)重載值
        TR0 = 1;                //定時(shí)器0開始計(jì)時(shí)
        EA=1;                        //開總中斷
        ET0=1;                        //開定時(shí)器0中斷       
}

void main()
{
        uchar i=0;
        Timer0Init();
        while(1)
        {
                if(K3==0)
                        sign=3;
                else if(K2==0)               
                        sign=2;
                else if(K1==0)
                        sign=1;
                else sign=0;       

                if(num==1)
                {
                        num=0;
                        i++;
                        if(i>=3)
                                i=0;
                        D0=D1=D2=D3=D4=D5=1;
                        switch(sign)
                        {
                                case 0: D0=D1=D2=D3=D4=D5=1; break;
                                case 1:
                                switch(i)
                                {
                                        case 0:D2=0;D1=D0=1;break;
                                        case 1:D1=0;D2=D0=1;break;
                                        case 2:D0=0;D1=D2=1;break;
                                }
                                break;
               
                                case 2:
                                switch(i)
                                {
                                        case 0:D3=0;D4=D5=1;break;
                                        case 1:D4=0;D3=D5=1;break;
                                        case 2:D5=0;D3=D4=1;break;
                                }               
                                break;

                                case 3:
                                switch(i)
                                {
                                        case 1:D0=D1=D2=D3=D4=D5=0; break;
                                        case 2:D0=D1=D2=D3=D4=D5=1; break;
                                }               
                                break;
                        }
                }
        }
}

void timer0() interrupt        1
{
        com++;
        if(com>=400)
        {
                com=0;
                num=1;
        }
}


作者: 0123.    時(shí)間: 2018-10-15 16:40
wulin 發(fā)表于 2018-10-15 15:29
給你用單片機(jī)畫的電路和程序及仿真

非常感謝,有點(diǎn)不好意思,我們是做課程設(shè)計(jì)的必須用 multisim 畫。
謝謝你。
作者: wc86110    時(shí)間: 2018-10-15 16:48
就這圖片萌萌噠能幫上忙么
作者: 童邂逅    時(shí)間: 2019-1-7 22:52
0123. 發(fā)表于 2018-10-15 16:40
非常感謝,有點(diǎn)不好意思,我們是做課程設(shè)計(jì)的必須用 multisim 畫。
謝謝你。

我們也是啊,,問題是老師還給增加了要求,,,,好難啊




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1