找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 15854|回复: 4
打印 上一主题 下一主题
收起左侧

单片机汽车转向灯控制实验报告 含源码

[复制链接]
跳转到指定楼层
楼主
机械与能源工程学院
单片机控制与接口技术课程设计性实验报告

实验名称

汽车转向灯控制实验

实验时间

2018

学生姓名

杨*

实验地点

070320

同组人员

孙*

专业班级

新能源科学与工程1501B

一、实验目的

1、会使用单片机4个并行I/O端口连接外部设备并构建单片机最小应用系统。

2、能使用工具软件绘制单片机硬件原理图、能编写简单的汇编程序。

3、会编写常见的顺序程序、循环程序、延时子程序和查表程序。

二、实验主要仪器设备和材料

Kile软件

Proteus软件

任务设计要求

采用STC89C52单片机构建最小系统,在P1口外接发光二极管,编程实现汽车转向灯控制。



总体设计方案


硬件电路设计

六、软件程序设计

七、软硬件仿真调试分析


打开Keil软件将上面程序输入,调试无误后编译输出“hex”文件,打开Proteus软件,将之前编译好的“hex”文件加入到芯片中,开始运行仿真。结果发现LED灯只亮不闪,经过老师检查指导后得知在写C程序时没有考虑到灯灭的状态,改过之后把程序重新写入,发现硬件电路只能呈现第一种(即:S1=1&&S2=1)的状态。经检查发现没有用括号将几种状态语句括起来,所以只能执行第一种状态,改过之后将程序重新写入可以得到理想的效果。

八、项目总结

杨光华:

通过本次实验对延时函数有了更深的了解,可以通过延时来控制led灯的明灭,在老师的帮助下明白了程序中每个语句的含义。


孙俊杰:
在实验时,我对于实验的编写程序有些薄弱,在编写时有些困难,对程序的理解还不够深刻,在经过此次试验后我的程序编写能力得到了提高。







九、项目设计报告成绩

单片机源程序如下:
  1. #include<reg51.h>
  2. #define uchar unsigned char
  3. #define uint unsigned int
  4. sbit S1=P1^0;               
  5. sbit S2=P1^1;                 
  6. sbit L1=P1^4;               
  7. sbit L2=P1^5;               
  8. sbit R1=P1^6;                 
  9. sbit R2=P1^7;
  10. void delay(uint x)            
  11. {
  12.   intt;while(x--)for(t=0;t<125;t++) ;

  13. }
  14. void main()
  15. {
  16.         P1=0X03;                  
  17.         while(1)

  18. {{if (S1==1&&S2==1)
  19.     delay(10);
  20. if (S1==1&&S2==1)
  21. { L1=1,L2=1,R1=1,R2=1;
  22.     delay(50);
  23.   L1=0,L2=0,R1=0,R2=0;
  24.     delay(50); }
  25. }
  26. {if (S1==1&&S2==0)
  27.     delay(10);
  28. if (S1==1&&S2==0)
  29. {L1=1,L2=1,R1=0,R2=0;
  30.     delay(50);
  31.   L1=0,L2=0,R1=0,R2=0;
  32.     delay(50);}
  33. }   

  34. {if (S1==0&&S2==1)
  35.     delay(10);
  36. if (S1==0&&S2==1)
  37. {L1=0,L2=0,R1=1,R2=1;
  38.     delay(50);
  39.   L1=0,L2=0,R1=0,R2=0;
  40.     delay(50);}
  41. }

  42. {if (S1==0&&S2==0)
  43.     delay(10);
  44. if (S1==0&&S2==0)
  45. {L1=0,L2=0,R1=0,R2=0;

  46. }}
  47. }   
  48. }
复制代码

所有资料51hei提供下载:
汽车转向灯.doc (254.5 KB, 下载次数: 46)


评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:313328 发表于 2018-6-5 20:17 | 只看该作者
厉害了,感谢学习
回复

使用道具 举报

板凳
ID:345799 发表于 2018-6-5 22:28 | 只看该作者
改过之后把程序重新写入,发现硬件电路只
回复

使用道具 举报

地板
ID:313328 发表于 2018-10-24 17:55 | 只看该作者
好学习,就是你
回复

使用道具 举报

5#
ID:497149 发表于 2019-3-24 11:11 | 只看该作者
受教了
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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