51单片机控制彩色点阵制作沙漏型交通灯
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
本文介紹了彩色點(diǎn)陣的使用,以及利用51單片機(jī)控制點(diǎn)陣制作的沙漏型交通燈,希望對(duì)打算用點(diǎn)陣做課程設(shè)計(jì)的同學(xué)有點(diǎn)幫助。
一、效果展示
? ??
? ?二、彩色點(diǎn)陣的使用
彩色點(diǎn)陣有32個(gè)引腳,這里以背面圖來講解:
從背面看到點(diǎn)陣型號(hào)(就是能正看到一串?dāng)?shù)字和英文),上面的一排從左到右為
1,2,3,4, ?????5,6,7,8,9,10,11,12, ??13,14,15,16
行控制高電平輸入? ? ? ? ? ? ?列:低電平點(diǎn)亮綠燈 ??????????????????????行控制高電平輸入
?????????????????????????
下面一排從左到右
17,18,19,20,21,22,23,24, ??25,26,27,28,29,30,31,32
列:低電平點(diǎn)亮紅燈????????????????????????????????????列:低電平點(diǎn)亮藍(lán)燈
這里建議高電平輸入接有上拉電阻的IO口,然后控制不同顏色的IO口輸出低電平點(diǎn)亮不同的燈,通過控制三種顏色調(diào)出不同的顏色,所以叫彩色點(diǎn)陣。
? 后面的電路版是自己畫的51貼片最小系統(tǒng),測試用線接51最小系統(tǒng)即可,我用的是P0口作為高電平輸入P1控制紅燈,P2控制綠燈,所以P0焊接了一排上拉電阻,交通燈的黃色是用紅色加綠色調(diào)出來的,所以沒用到藍(lán)色。
三.函數(shù)介紹
點(diǎn)亮黃等需要點(diǎn)亮紅燈與綠燈,然后染成黃色,利用動(dòng)態(tài)掃描,點(diǎn)亮綠燈之后再點(diǎn)亮紅燈,這里調(diào)節(jié)delay()函數(shù)可以改變顏色,如把上面黃燈delay(1)改成delay(20),就可以染出綠黃色,相當(dāng)于綠燈先亮的比較久,其他顏色也是如此調(diào)節(jié),理論上能調(diào)出7種顏色。
四、注意事項(xiàng)
1.?不能用VCC直接給點(diǎn)陣供電,很容易燒壞LED燈
2.?數(shù)組要記得加code,不然單片機(jī)的運(yùn)存可能會(huì)不夠
?以上是點(diǎn)陣背面的原理圖和PCB圖
需要源代碼或者PCB圖可以跳轉(zhuǎn)點(diǎn)擊打開鏈接
?
?
?
?
?
?
?
?
總結(jié)
以上是生活随笔為你收集整理的51单片机控制彩色点阵制作沙漏型交通灯的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于举办CISAW安全集成线上培训班开课
- 下一篇: 北京邮电大学计算机学院专业排名,2019