標題: 求助,畫的汽車尾燈設計multisim不對,小白 [打印本頁]
作者: 0123. 時間: 2018-10-14 22:17
標題: 求助,畫的汽車尾燈設計multisim不對,小白
本來應該是這樣的,現在是開關單個閉合沒有燈亮,都閉合6個燈全亮。
希望能幫忙解決,非常感謝。
(1)設計任務
設計一個汽車尾燈控制電路,用六個發光二極管模擬汽車尾燈(左右各三個),用開關S1、S0選擇控制汽車正常運行、右轉彎、左轉彎和剎車時尾燈的情況。
(2)設計要求
1、汽車正常運行時尾燈全部熄滅;
2、汽車左轉彎時左邊的三個發光二極管按順序循環點亮;
3、汽車右轉彎時右邊的三個發光二極管按順序循環點亮;
4、汽車剎車時所有的指示燈隨CP脈沖同時閃爍。
-
圖片23.png
(86.68 KB, 下載次數: 56)
下載附件
2018-10-14 22:12 上傳
作者: wulin 時間: 2018-10-15 13:31
這個電路功能用單片機很容易做到,樓主用S1、S0兩個開關如何表示汽車運行的4種狀態?
作者: zh223344 時間: 2018-10-15 14:42
汽車用電標準,小汽車12V,卡車24V,新能源48V。你這5V供電的燈完全不對。輸出要么MOS,要么繼電器。外保護電路更多。你這電路不如說是玩具汽車。。。
作者: HLzhou 時間: 2018-10-15 15:05
這是一個數電的設計吧,S1,S0用單刀雙擲開關可以實現四種狀態
作者: wulin 時間: 2018-10-15 15:29
給你用單片機畫的電路和程序及仿真
無標題.jpg (217.24 KB, 下載次數: 46)
下載附件
2018-10-15 15:27 上傳
#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;//剎車開關
uchar sign=0;
bit num;
uint com=0;
void Timer0Init() //250微秒@12.000MHz
{
TMOD= 0x02; //設置定時器模式
TL0 = 0x06; //設置定時初值
TH0 = 0x06; //設置定時重載值
TR0 = 1; //定時器0開始計時
EA=1; //開總中斷
ET0=1; //開定時器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. 時間: 2018-10-15 16:40
非常感謝,有點不好意思,我們是做課程設計的必須用 multisim 畫。
謝謝你。
作者: wc86110 時間: 2018-10-15 16:48
就這圖片萌萌噠能幫上忙么
作者: 童邂逅 時間: 2019-1-7 22:52
0123. 發表于 2018-10-15 16:40
非常感謝,有點不好意思,我們是做課程設計的必須用 multisim 畫。
謝謝你。
我們也是啊,,問題是老師還給增加了要求,,,,好難啊
| 歡迎光臨 (http://m.raoushi.com/bbs/) |
Powered by Discuz! X3.1 |