![汽车单片机应用技术(第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=1738895055-eABIK9SvW1vWJ8XLelBZUGipH51JXvko-0-726727a464f60ac55d7098f25924c7b7)
![](https://epubservercos.yuewen.com/B182D4/17656815906264106/epubprivate/OEBPS/Images/44_01.jpg?sign=1738895055-MRLaFDVdvaa24wAAToxJIDBKxxt8EHhE-0-dfd09c44b0838f7e29dd6c3675e67f4b)
图1-43 汽车单灯闪烁控制硬件电路
![](https://epubservercos.yuewen.com/B182D4/17656815906264106/epubprivate/OEBPS/Images/44_02.jpg?sign=1738895055-2DOKH5SbhQmA06VjDur3bd1ONIDkntaW-0-757d651b8c90908f64ea02231ec7e359)
3.仿真结果
将Keil软件编译生成的十六进制文件(. HEX)加载到芯片中。单击“运行”按钮,启动系统仿真,发光二极管VD1点亮、熄灭状态进行交替,实现闪烁。
4.小结
本项目利用51单片机的引脚功能,实现了单个发光二极管闪烁的功能,实验虽然简单,但能使学生较快地对5l单片机熟悉起来,从而掌握51单片机的相关基础知识,为后续的课程学习打下良好基础。