找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4735|回复: 1
收起左侧

我的单片机汽车转向灯设计,含源码,原理图,实验文档

[复制链接]
ID:1038354 发表于 2022-7-5 14:57 | 显示全部楼层 |阅读模式
  • 实验目的
通过采用单片机制作一个模拟汽车转向灯的控制系统。
  • 实验原理
采用LED灯来模拟汽车左转灯和右转灯,用单片机的引脚控制LED灯亮、灭状态,以及双闪状态。
  • 实验步骤
  • keil软件中,新建项目,建立c语言文件,输入C语言程序汽车转向灯的代码,保存运行及编译
  • 生成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. }
复制代码

  •           建立原理图输入元器件名进行连线,编辑属性参数
4.在program film中打开汽车步进机的hex文件
5.当打开左转向灯的代码,左转向灯亮,当打开右转向灯代码,右转向灯亮,当打开控制双闪的代码,左右转向灯开始双闪
  • 实验总结:
本任务模拟汽车转向灯显示控制功能,用单片机的P0口接收驾驶员发出的左转、右转命令,控制连接到P2口上的LED灯闪烁,指示汽车的左右转向,通过该实验,让我们进一步了解了AT89C52的功能
图片1.png
回复

使用道具 举报

ID:1112902 发表于 2024-3-13 19:41 | 显示全部楼层
另一个是什么软件
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表