首页天道酬勤基于51单片机交通灯(单片机实现交通灯控制)

基于51单片机交通灯(单片机实现交通灯控制)

admin 12-02 16:22 511次浏览

继昨天的话题《设计一款“交通灯控制系统”的想法》,我们来看看今天需要哪些组件?

一、MCU:其实任何MCU都可以用。既然是“初学单片机”的话题,为了表达和实验方便,我们选择了传统的51系列,比如89C52单片机。

那么51单片机需要基本的外围元件才能工作,比如晶体、参与振荡的电容、复位电路,剩下的就是电源。

材料清单的这一部分:

单片机:STC 89 C 52RC;

复位电路:10k电阻、10uF电容、按键;

晶振12MHz,30P(20~50P)电容;

图1。微控制器和外围设备

二、显示部分:从上一篇文章的功能表中可以看出,我们需要四个两位数的LED数码管,分为共正型和共负型,我们选择共正型。当然,公共阴极类型也可以完全使用,相应的公共电极驱动电路和程序也可以相应改变。说到驱动,我们知道STC89C51单片机的I/O口输出一般在8mA左右(不同的器件手册),而数码管的最大公共电极电流应该在40mA左右(按5mA计算)。因此需要74HC245、74HC595、三极管等外部驱动器。今天我们选择三极管,是因为材料方便,也就是什么都可以用,只有电路和程序可以改。之前为了节省材料,我做了无驱动电路的设计,利用单片机程序分时控制的原理,降低了每个端口的输出电流,即一次只点亮两个led,七个数码管作为两段。这个话题我们以后再说。

材料清单的这一部分:

只有4个二位普通公数码管(0.36英寸);

三色4个led,四通道12个led,可由1k限流电阻驱动。

电阻:7片1k为数码管段码限流;因为每个LED同时只显示一位,所以用了4 1k。由于绿色LED的压降大于红色和黄色,如果需要完美的视觉,绿色LED单独使用四个约680欧姆的电阻,使亮度趋于一致。

有4个三极管,用PNP型驱动共正数码管,如8550或9012;

图2。显示一些组件

第三部分:电源和控制:

该部分材料清单:

电源接口:可以用自己方便的材料,如接线柱、3.5直径圆孔插座;

开关:自锁开关,用于开关电源;

电力滤波电容器:104pF(0.1uF)陶瓷或单片电容器,100~470uF电解电容器;

单片机程序下载界面:三针就够了;

操作键:根据功能,可多可少,加上复位,先准备5个键;

图三。其他组件

最后,PCB:蚀刻、孔板连接、面包板可以根据个人喜好选择。

这里是洞板:

孔板分为胶木和玻璃纤维以及它们之间的不同材料。胶木最差,真正的玻璃纤维最好。

图4。普通胶木孔板

除了上述组件,还需要具备单片机下载程序的条件。当然,也可以只模拟不制作实物。

今天就到这里,下次继续做绘制原理图的步骤。

SpringSecurity注销怎么设置从 0 搭建 Vite 3 + Vue 3 前端工程化项目Java自学方向指引
powerpc和arm(中国机长难度有多大) 百分点coo(苏萌顾北誓小说)
相关内容