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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2252|回復: 11
收起左側

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

[復制鏈接]
ID:97023 發表于 2023-12-12 21:51 | 顯示全部樓層 |閱讀模式
前幾年制作過一個“直連”方式的數碼管測試器,最近突發奇想,想用單片機再次制作一個數碼管測試器,這個測試器要充分利用單片機功能,用多種方式對數碼管進行測試,比如,先逐段點亮,然后再從0~9分別顯示,周而復始。
用“Proteus 8”設計了電路原理圖(PNP管驅動共陰數碼管)。
00 電路原理圖(共陰 PNP驅動).jpg
考慮到庫存有大量的拆機P-MOS管(型號為:A7SHB),所以,又設計了采用P-MOS管驅動的電路。
01 電路原理圖(共陰 P-MOS驅動).jpg
NPN管驅動共陽LED數碼管電路原理圖:
02 電路原理圖(共陽 NPN驅動).jpg
經實驗,共陽數碼管不需要三極管放大,直接通過I/O口驅動即可。由于單片機有多余的I/O口,所以共陰、共陽數碼管合并在一起,共陰由P2口驅動,共陽由P3口驅動。
03 完整電路.jpg
單片機采用“STC15F2K08S2”,該單片機有內部RC振蕩器,可以省略外部晶振。
用面包板搭電路,運行正常。
04 面包板實驗.jpg

05 面包板實驗.jpg

用“立創”的EDA設計了PCB板:
08 PCB設計(紅 正).jpg
焊接完成后的成品:
10 成品.jpg
局部展示:
IMG_20230804_230146.jpg
第一次焊接0402的電阻,這可能是我能焊接的最小電阻了。
LED數碼管測試實例(0.56寸共陰數碼管)。
IMG_20230804_233554.jpg
LED數碼管測試實例(1寸共陽數碼管)。
IMG_20230804_233640.jpg


代碼:
  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

查看全部評分

回復

使用道具 舉報

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 | 顯示全部樓層
共陽的數碼管雖然可以在單片機上直接點亮,但并不建議這么做。畢竟大量電流流經單片機并不是什么好事,尤其是測試大尺寸數碼管的時候。
回復

使用道具 舉報

ID:97023 發表于 2023-12-13 19:55 來自觸屏版 | 顯示全部樓層
mengsiu 發表于 2023-12-13 17:19
共陽的數碼管雖然可以在單片機上直接點亮,但并不建議這么做。畢竟大量電流流經單片機并不是什么好事,尤其 ...

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

使用道具 舉報

ID:71233 發表于 2023-12-14 08:17 | 顯示全部樓層
插座還得分共陽和共陰嗎?
回復

使用道具 舉報

ID:97023 發表于 2023-12-14 20:29 | 顯示全部樓層
lmn2005 發表于 2023-12-14 08:17
插座還得分共陽和共陰嗎?

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

使用道具 舉報

ID:97023 發表于 2023-12-14 20:33 | 顯示全部樓層
lmn2005 發表于 2023-12-14 08:17
插座還得分共陽和共陰嗎?

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

使用道具 舉報

ID:648281 發表于 2023-12-15 19:21 | 顯示全部樓層
單片機是用什么工具焊的呢,焊臺、熱風器嗎,什么型號的呢
回復

使用道具 舉報

ID:97023 發表于 2023-12-15 22:12 | 顯示全部樓層
51hei**1140 發表于 2023-12-15 19:21
單片機是用什么工具焊的呢,焊臺、熱風器嗎,什么型號的呢

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

使用道具 舉報

ID:95809 發表于 2023-12-23 20:31 | 顯示全部樓層
我是用74HC164做的,不需要區分共陽共陰,用IC鎖緊座更方便,用鋰電池供電,拿著也方便。
Snapshot000000.jpg
回復

使用道具 舉報

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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲字幕 | 黄色大片在线 | 亚洲精品91天天久久人人 | 国产综合视频 | 18岁毛片 | 亚洲天堂国产 | 草草在线观看 | 国产精品一区二区三区免费 | 国产欧美一区二区精品性色超碰 | 欧美日韩国产一区 | 久久天天操 | 亚洲综合区| 91精品久久久久 | 日韩欧美一区在线 | 亚洲国产精品久久 | 日批视频网站 | 日韩 国产 欧美 | www.97超碰 | 91看片在线观看 | 97视频在线播放 | 中文字字幕 | 国产网站在线 | 日韩一区二区免费视频 | 成人精品在线 | 九九精品免费视频 | 黄色国产网站 | 欧美一区二区三区在线视频 | 午夜免费福利视频 | 一级黄视频 | 蜜桃视频一区二区三区 | 色综合久久88色综合天天 | 长河落日连续剧48集免费观看 | 精品国产一区二区在线观看 | 亚洲福利视频一区 | 中文字幕在线免费看线人 | 美女免费视频网站 | 欧美午夜精品一区二区 | 欧美黄色一级大片 | 国产日韩免费 | 亚洲免费小视频 | 亚洲一级大片 |