本次帶來的專案是基于51單片機的車速控制系統,所謂的車速控制,即通過單片機作為主控,實作加速剎車程序中的能量釋放與吸收的控制,
具體要求如下:
1、汽車減速存在兩種形式,即剎車和動能回收,
2、由于汽車速度不同,對應的剎車加速度也不同,為了保證剎車效率和安全性,應該:
A.在一定車速范圍內,剎車和動能回收一起控制車速
B.在一定車速范圍只用動能回收進行剎車
3、對于回收的動能分配問題:
A.電池部分:轉子將部分機械能轉換為電能,儲存起來可用于供能
B.飛輪留有的機械能可繼續回傳用于汽車行駛
4、汽車在啟動時,應該有動力輸出
在本專案中,實作車速控制和能源調配功能,在按下啟動鍵后汽車啟動,此時能源輸出幫助啟動,剎車時能源儲存,高于60km/h時使用剎車和能源儲存減速,汽車平穩運行時能源輸出,節約燃油消耗,采用數碼管顯示實時車速,按鍵控制車速的快慢,在代碼中采用狀態函式串聯,更具有可讀性,
部分代碼如下:
if(s_key==0)//啟動按鍵按下
{
delay(10);
if(s_key==0)
{
state0();
display(v);
}
}
display(v);
if(flag==1&a_key==0)//油門按鍵按下
{
delay(10);
if(a_key==0)
{
state1();
s_led=1;
r_led=0;
display(v);
s_led=1;
r_led=1;
}
}
if(flag==1&b_key==0)//剎車按鍵按下
{
delay(10);
if(b_key==0)
{
state2();
s_led=0;
r_led=1;
display(v);
s_led=1;
r_led=1;
}
}
if(flag==1&v<60)//低于60km/h儲存
{
r_led=0;
delay(20);
r_led=1;
}
if(flag==1&v>60)//高于60km/h釋放
{
s_led=0;
delay(20);
s_led=1;
}
Proteus仿真原理圖如下圖所示:

此外,采用ad繪制PCB,需要制作實物可以直接找我打樣焊接,打樣價格5pcs/15元包郵,PCB如下圖:


資源包括:keilC語言代碼+Proteus仿真原理圖+ad原理圖PCB+產品說明書+演示視頻
獲得方式:評論區鏈接
資源有償,謝絕白嫖;知識有價!開源萬歲!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/297652.html
標籤:其他
上一篇:工程設備資料管理APP
