找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6656|回復(fù): 2
收起左側(cè)

我的單片機汽車轉(zhuǎn)向燈設(shè)計,含源碼,原理圖,實驗文檔

[復(fù)制鏈接]
ID:1038354 發(fā)表于 2022-7-5 14:57 | 顯示全部樓層 |閱讀模式
  • 實驗?zāi)康?/font>
通過采用單片機制作一個模擬汽車轉(zhuǎn)向燈的控制系統(tǒng)。
  • 實驗原理
采用LED燈來模擬汽車左轉(zhuǎn)燈和右轉(zhuǎn)燈,用單片機的引腳控制LED燈亮、滅狀態(tài),以及雙閃狀態(tài)。
  • 實驗步驟
  • keil軟件中,新建項目,建立c語言文件,輸入C語言程序汽車轉(zhuǎn)向燈的代碼,保存運行及編譯
  • 生成hex文件
單片機代碼如下:
  1. #include<reg52.h>
  2. sbit SW=P0^4;
  3. sbit SWL=P0^5;
  4. sbit SWR=P0^7;
  5. sbit LEDR=P2^4;
  6. sbit LEDL=P2^5;
  7. void Delay()
  8. {
  9. unsigned char i, j;
  10. for (i=0;i<255;i++)
  11. for (j=0;j<255;j++);
  12. }
  13. void main()
  14. {
  15. while(1)
  16. {
  17.   while(SW==0)
  18. {
  19. LEDR=0;
  20. LEDL=0;
  21. Delay();
  22. LEDR=1;
  23. LEDL=1;
  24. Delay();
  25. }
  26.   while(SWL==0)
  27. {
  28. LEDL=0;
  29. Delay();
  30. LEDL=1;
  31. Delay();
  32. if(SW==0) break;
  33. }
  34.   while(SWR==0)
  35. {
  36. LEDR=0;
  37. Delay();
  38. LEDR=1;
  39. Delay();
  40. if(SW==0) break;
  41. }
  42. LEDR=1;
  43. LEDL=1;
  44. }
  45. }
復(fù)制代碼

  •           建立原理圖輸入元器件名進行連線,編輯屬性參數(shù)
4.在program film中打開汽車步進機的hex文件
5.當(dāng)打開左轉(zhuǎn)向燈的代碼,左轉(zhuǎn)向燈亮,當(dāng)打開右轉(zhuǎn)向燈代碼,右轉(zhuǎn)向燈亮,當(dāng)打開控制雙閃的代碼,左右轉(zhuǎn)向燈開始雙閃
  • 實驗總結(jié):
本任務(wù)模擬汽車轉(zhuǎn)向燈顯示控制功能,用單片機的P0口接收駕駛員發(fā)出的左轉(zhuǎn)、右轉(zhuǎn)命令,控制連接到P2口上的LED燈閃爍,指示汽車的左右轉(zhuǎn)向,通過該實驗,讓我們進一步了解了AT89C52的功能
圖片1.png
回復(fù)

使用道具 舉報

ID:1112902 發(fā)表于 2024-3-13 19:41 | 顯示全部樓層
另一個是什么軟件
回復(fù)

使用道具 舉報

ID:1139617 發(fā)表于 2024-12-22 16:54 | 顯示全部樓層
湘北 發(fā)表于 2024-3-13 19:41
另一個是什么軟件

protues仿真和keil
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

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