久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2031|回復: 11
打印 上一主題 下一主題
收起左側

用單片機制作的數碼管測試器

[復制鏈接]
跳轉到指定樓層
樓主
前幾年制作過一個“直連”方式的數碼管測試器,最近突發奇想,想用單片機再次制作一個數碼管測試器,這個測試器要充分利用單片機功能,用多種方式對數碼管進行測試,比如,先逐段點亮,然后再從0~9分別顯示,周而復始。
用“Proteus 8”設計了電路原理圖(PNP管驅動共陰數碼管)。

考慮到庫存有大量的拆機P-MOS管(型號為:A7SHB),所以,又設計了采用P-MOS管驅動的電路。

NPN管驅動共陽LED數碼管電路原理圖:

經實驗,共陽數碼管不需要三極管放大,直接通過I/O口驅動即可。由于單片機有多余的I/O口,所以共陰、共陽數碼管合并在一起,共陰由P2口驅動,共陽由P3口驅動。

單片機采用“STC15F2K08S2”,該單片機有內部RC振蕩器,可以省略外部晶振。
用面包板搭電路,運行正常。



用“立創”的EDA設計了PCB板:

焊接完成后的成品:

局部展示:

第一次焊接0402的電阻,這可能是我能焊接的最小電阻了。
LED數碼管測試實例(0.56寸共陰數碼管)。

LED數碼管測試實例(1寸共陽數碼管)。


代碼:
  1. #include <STC15.h>
  2. #include <intrins.h>
  3. #define uchar unsigned char
  4. #define uint unsigned int
  5. void Delay1ms( uint k );
  6. uchar da = 0xFE; //11111110
  7. uchar code table[] ={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90}; //共陽段碼
  8. void main()
  9. {
  10.      while(1)
  11.      {
  12.           uchar i = 0;
  13.           for( i=0; i<8; i++ ) //依次顯示各段:a~h
  14.           {
  15.                P2 = da; //共陰
  16.                P3 = da; //共陽             Delay1ms(500);
  17.                da = _crol_( da,1 );
  18.           }
  19.   
  20.           for( i=0; i<10; i++ ) //依次顯示數字:0~9
  21.           {
  22.                P2 = table[i];
  23.                P3 = table[i];
  24.                Delay1ms(500);
  25.           }
  26.      }
  27. }
  28. void Delay1ms( uint n )  <a>//@12.000MHz</a>
  29. {
  30.      uint k;
  31.      for( k=0; k<n; k++ )
  32.     {
  33.         unsigned char data i, j;
  34.          i = 12;
  35.         j = 169;
  36.        do
  37.       {
  38.            while (--j);
  39.       } while (--i);
  40.     }
  41. }
復制代碼

評分

參與人數 1黑幣 +50 收起 理由
admin + 50

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:1057978 發表于 2023-12-13 12:00 | 只看該作者
學習了,共陽極和共陰極的段碼是一樣的嗎老哥
回復

使用道具 舉報

板凳
ID:97023 發表于 2023-12-13 12:26 | 只看該作者
wangxiangtan 發表于 2023-12-13 12:00
學習了,共陽極和共陰極的段碼是一樣的嗎老哥

是一樣的,因為共陽是I/O口直接驅動,低電平LED亮;共陰通過PNP管(或P-MOS管)驅動,還是低電平LED亮。
回復

使用道具 舉報

地板
ID:16255 發表于 2023-12-13 17:19 | 只看該作者
共陽的數碼管雖然可以在單片機上直接點亮,但并不建議這么做。畢竟大量電流流經單片機并不是什么好事,尤其是測試大尺寸數碼管的時候。
回復

使用道具 舉報

5#
ID:97023 發表于 2023-12-13 19:55 來自手機 | 只看該作者
mengsiu 發表于 2023-12-13 17:19
共陽的數碼管雖然可以在單片機上直接點亮,但并不建議這么做。畢竟大量電流流經單片機并不是什么好事,尤其 ...

你說的對,當時就只想到點亮數碼管,沒有想這么多,今后會注意到這個問題的。
回復

使用道具 舉報

6#
ID:71233 發表于 2023-12-14 08:17 | 只看該作者
插座還得分共陽和共陰嗎?
回復

使用道具 舉報

7#
ID:97023 發表于 2023-12-14 20:29 | 只看該作者
lmn2005 發表于 2023-12-14 08:17
插座還得分共陽和共陰嗎?

插座要分的,如果不分,你有什么好的方法?
我能想到的是用一個開關,通過I/O口判斷高低電平,從而決定共陽和共陰。
回復

使用道具 舉報

8#
ID:97023 發表于 2023-12-14 20:33 | 只看該作者
lmn2005 發表于 2023-12-14 08:17
插座還得分共陽和共陰嗎?

想了想,覺得還是要分開,因為驅動的管子極性不同,同一個插座,電路會變得很復雜。
回復

使用道具 舉報

9#
ID:648281 發表于 2023-12-15 19:21 | 只看該作者
單片機是用什么工具焊的呢,焊臺、熱風器嗎,什么型號的呢
回復

使用道具 舉報

10#
ID:97023 發表于 2023-12-15 22:12 | 只看該作者
51hei**1140 發表于 2023-12-15 19:21
單片機是用什么工具焊的呢,焊臺、熱風器嗎,什么型號的呢

是用“黃花907”調溫烙鐵,溫度大約300℃左右。
烙鐵頭是這個樣子:

回復

使用道具 舉報

11#
ID:95809 發表于 2023-12-23 20:31 | 只看該作者
我是用74HC164做的,不需要區分共陽共陰,用IC鎖緊座更方便,用鋰電池供電,拿著也方便。

Snapshot000000.jpg (61.58 KB, 下載次數: 129)

Snapshot000000.jpg
回復

使用道具 舉報

12#
ID:97023 發表于 2023-12-25 23:51 | 只看該作者
bxyyhan 發表于 2023-12-23 20:31
我是用74HC164做的,不需要區分共陽共陰,用IC鎖緊座更方便,用鋰電池供電,拿著也方便。

其實我也有鎖緊插座,沒想到利用它來做,這個接觸良好。
為什么要用兩個插座呢?
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲精品日韩在线观看 | 天堂色区| 亚洲第一av| 欧美一级免费看 | 夜夜爽99久久国产综合精品女不卡 | 免费一级毛片 | 亚洲精品久久久一区二区三区 | 日韩欧美精品一区 | 亚洲欧美一区二区三区1000 | 夜夜干夜夜操 | 亚洲a毛片 | 久久99一区二区 | 特黄特黄a级毛片免费专区 av网站免费在线观看 | 国产精品一区二区三区四区 | 日韩波多野结衣 | 欧美日韩福利视频 | 天天干天天色 | 国产日韩欧美精品一区二区三区 | 精品国产乱码久久久久久丨区2区 | 亚洲国产一区二区视频 | 精品久久久久久久久久久久 | 国产精品区二区三区日本 | 一级看片免费视频囗交动图 | 国精产品一区一区三区免费完 | 亚洲欧美一区二区三区国产精品 | 91视频播放| 91精产国品一二三区 | 精品一二三区视频 | 成人免费在线电影 | 国产精品一区二区视频 | 欧美精品1区2区 | 中文字幕亚洲区一区二 | 99精品视频免费在线观看 | 99在线免费视频 | 中国人pornoxxx麻豆 | 免费小视频在线观看 | 狠狠做六月爱婷婷综合aⅴ 国产精品视频网 | 91大神在线看 | 黄色毛片一级 | 久久亚洲综合 | 一区二区在线观看免费视频 |