
51 单片机实现交通信号灯
一.选题的目的和现实意义
通过单片机的学习,初步掌握了单片机中的开关,计时器,数码管,信号灯等组件的
使用,现在需要通过一个实战项目来检验自己的学习成果,故选择了本人选择了在设计的
交通信号灯,并在基本功能的基础上,用计时器实现交通灯根据倒计时的变化而变化,在
此外基础上,还利用自定义函数设计了紧急时刻的交通灯停止功能。
在今天,红绿灯安装在各个道口上,已经成为疏导交通车辆最常见和最有效的手段。
信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通
事故有明显效果。
二.单片机的初步设计
确认实验单片机型号为 AT89C51,实验元件为 8 个 LED-GREEN,4 个 LED-RED,4
个 LED-YELLO,和 9 个限流电阻,通过这些元件实现交通灯和转向灯,引入一个两位数的
8 段阳极数码管 7SEG-MPX2-CA 来显示倒计时,一个开关用来执行外部中断,实现道路
紧急暂停的功能。
实验仿真图如下
三.应用技术简介
1.7SEG-MPX2-CA 数码管
7SEG-MPX2-CA 数码管是一个两位数的阳极数码管,有 10 个针脚,通过标号 a-dp
八个针脚控制,LED 灯的显示,通过标号为 1,2 的针脚控制显示的是个位或是十位的数
码管。
要通过数码管显示具体数字,7SEG-MPX2-CA 由于是一个阳极的数码管,所以需要
接收在针脚上接收相应的低电平来显示,如果要显示数字 0,则标号 a-dp 的针脚需要接收
1100 0000 也就是 0xF9 的信号,同时如果不设置针脚 1,2 信号,便会个,十位都显示
相同的数字 1,于是需要通过对针脚 1 设置低电平,针脚 2 设置为高电平实现个位的发光,
相反设置则十位的发光。
通过人眼的余晖效应,我们可以设置 1,2 信号变化,来让两个单片机显示自己想要
- 1
- 2
- 3
- 4
- 5
- 6
前往页