文号
899605
阅读
8261
回复
3
收藏
4
89C51单片机控制四位辉光管
2021/12/19
IP:中国

        买了好久的辉光管,终于有时间玩啦。先整个测试电路

protues原理图

protues原理图截图.png

网络标号:如果有两个线头旁边有名字一样的标号,说明这俩线是接在一起的 sticker

        网络标号数字含义说明:01代表这路控制的是第零位(也就是最右边的显示个位数的)辉光管的数字1,25代表这一路控制的是第2位(也就是从右往左数第三个)辉光管的数字5.

        辉光管的管脚排列:

辉光管管脚图.png

        公共阳极串联一个10kΩ的电阻接170v直流电源的正极。原理图中所有三极管的e极、高压直流电源的负极、逻辑门和单片机的GND也接在一起。

        74hc573八位透明锁存器的资料:

74HC573八路透明锁存器.png

        为啥要用四个八位锁存器?每个都闲置了四位,会不会太浪费了,其实没有,因为这个比四位锁存器便宜 sticker

        CD4028BE 4-10线8421BCD码转十进制输出高电平有效译码器资料:

CD4028BE BCD-10线译码器.png

        下面是13002 NPN三极管的资料,某宝7块钱五十个包邮

13002npn三极管.png

        附上几张图,测试视频在最后,背面的飞线我就不多发了,别给论坛丢人 sticker

33AC847218B6295326C41AFE3FDCCE6F.png BE7A133B9C8A0B954E373BA488F946F2.png D000A2EDBABD16FB65BA6346265272DC.png 629C68C402497BB199C10462F87CDDF4.png

下面这张图从上到下的洞洞板分别是:三极管(用来让逻辑门能控制高电压),四个4-10线高电平译码器(用来把BCD码也就是用四位二进制数表达的一位十进制数转为十路电平信号分别表示0-9的十个数字),四个八位透密锁存器(用来把单片机的P1.0到P1.3这四位引脚输出的串行信号转为并行信号),89c51最小系统板(如字面意思,用最少的原件构成可以让单片机运行的电路,比较便宜)

D000A2EDBABD16FB65BA6346265272DC.png

72F77A264AC97BD461BB19C1865A1CE0.png

        再多说一句,我用的单片机型号是STC90C51,这个单片机可以替换STC89c51,也就是说,原本给89c51设计的电路和程序,可以直接给90c51用,把电路中的89c51换成90c51也一样正常工作。

        最后是测试视频(程序循环的比较快,宿舍快熄灯来不及改了就用手机拍了个慢动作 sticker )

QQ视频20211219095314.mp4  点击下载 ‎


笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的