![汽车单片机应用技术(第2版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/895/32913895/b_32913895.jpg)
上QQ阅读APP看书,第一时间看更新
[项目拓展]
闪烁控制汽车单个信号灯
1.电路设计
汽车单灯闪烁控制硬件电路如图1-43所示。一个发光二极管正极通过限流电阻连接到+5V电源,P1.0引脚控制这个发光二极管负极,当P1.0口引脚输出为低电平时,发光二极管点亮,当P1.0口引脚输出为高电平时,对应的发光二极管熄灭,P1.0引脚高低电平交替输出,这个发光二极管就可以实现闪烁显示。
2.软件程序设计
本仿真要实现的功能比较简单,对P1.0引脚的高低电平状态进行交互控制就可以实现仿真现象。利用sbit语句对P1^0引脚进行定义,定义的名称为P1_0,之后对P1_0进行赋值,当P1_0赋值为0的时候,P1_0引脚处于低电平状态,发光二极管点亮,当P1_0赋值为l的时候,P1_0引脚处于高电平状态,发光二极管熄灭,在点亮和熄灭状态中间加上延迟函数,就达到了想要的闪烁状态。
设计的程序如下:
![](https://epubservercos.yuewen.com/B182D4/17656815906264106/epubprivate/OEBPS/Images/43_02.jpg?sign=1738868268-wzhfBofZzuRtkILyUXJW7iBZIpFQpyx4-0-a18fee505974f233e80558de276341ab)
![](https://epubservercos.yuewen.com/B182D4/17656815906264106/epubprivate/OEBPS/Images/44_01.jpg?sign=1738868268-1AHho47wNl2UnqRkE6ibT6Banc8uB6X9-0-1e50c63dd25b444fa3d3bde0b89b9d7c)
图1-43 汽车单灯闪烁控制硬件电路
![](https://epubservercos.yuewen.com/B182D4/17656815906264106/epubprivate/OEBPS/Images/44_02.jpg?sign=1738868268-yxp9pB1PPeTvlEFfxjXGbd1Dmt5bI4uC-0-25a467944a89477ccca4e2df08b7e034)
3.仿真结果
将Keil软件编译生成的十六进制文件(. HEX)加载到芯片中。单击“运行”按钮,启动系统仿真,发光二极管VD1点亮、熄灭状态进行交替,实现闪烁。
4.小结
本项目利用51单片机的引脚功能,实现了单个发光二极管闪烁的功能,实验虽然简单,但能使学生较快地对5l单片机熟悉起来,从而掌握51单片机的相关基础知识,为后续的课程学习打下良好基础。