⑴ 單片機數碼管顯示電壓,調節電壓大小控制led燈亮度
如圖,是亞龍單片機實驗模塊,這樣接好後,調節電壓源電壓就可以調節電平指示燈。
再把AD0809的輸出數據用數碼管顯示即可。AD0809時鍾源為500KHZ
⑵ 怎樣用單片機驅動LED數碼管顯示
數碼管是由若干個LED發光欄位組成,當不同欄位點亮時可形成不同的數字或字元。所有欄位的LED陽極接在一起,點亮欄位靠控制LED陰極的稱共陽極數碼管,反之為共陰極數碼管。單片機就是通過輸出埠控制數碼管不同欄位的亮暗完成字元顯示的(有時要加電流驅動電路)。對於多位數碼管顯示器在顯示方式上分為靜態顯示(多位同時顯示)和動態顯示(掃描各位依次顯示)。
如果你有單片機學習板的話最好,自己看教程學習,這方面你可以看吳鑒鷹單片機開發板,教程和板子功能做得全面
⑶ C語言 單片機開發板 鎖存器 7段LED數碼管模塊顯示問題
P2^7是位選鎖存器 控制那幾個數碼管亮 P2^6是段選鎖存器 控制差搜數碼管顯示的數字轎慶遲、這是我隨便寫的一個小程序
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
uchar code table[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71};
uint num,temp;
sbit la=P2^6;
sbit wela=P2^7;
void delay(uint z)
{
uint x,y;
for(x=z;x>閉李0;x--)
for(y=110;y>0;y--);
}
void main()
{
while(1)
{
la=1;
P0=table[1];
la=0;
P0=0xff;
wela=1;
P0=0xfe;
wela=0;
delay(10);
la=1;
P0=table[2];
la=0;
P0=0xff;
wela=1;
P0=0xfd;
wela=0;
delay(10);
}
}
⑷ 單片機電子時鍾中的三極體的作用是什麼顯示模塊和到點報時模塊都有
三極體在電路中一般是做開關管 或者 放大電路使用,開關管顧名思義 就是起到一個開關的作用,由單片機IO口控制三極體的基極,使三極體的集電極和發射極導通,具體的還是需要看三極體在電路中的接法;
NPN型三極體電路中 基極通過電阻接到單片機IO口,集電極接到電源 和 輸出,發射極接地,那麼,IO口高電平的時候,三極體導通,集電極相當於接地,輸出低電平,IO口輸出高電平的時候,三極體截止,集電極輸出高電平,,PNP三極體同樣的接法的話,IO口高電平,三極體截止,輸出高電平,,IO口低電平的時候,三極體導通,集電極輸出低電平;
顯示模塊 或者是 使用的數碼管,或者是使用的液晶屏, 一般讓三極體作為開關管使用的,是提高IO口的驅動能力,單片機IO口的輸出電流有限制的,加上三極體驅動的話,相當於 後級電路是由電源驅動的,三極體就相當於IO口控制的一個開關;
到點報時模塊,應該就是聲音輸出那部分了,這個還是要看喇叭的輸出電流,輸出功率了,一般蜂鳴器的話,三極體就是作為開關管使用,也是為了提高單片機的驅動能力的,功率稍高的喇叭,三極體就是作為放大電路使用的, 有的喇叭需要100ma左右的電流才可以驅動,IO口通過三極體電流放大,來驅動喇叭發出聲音;
三極體的開關管也是相當於一個放大狀態,只是放大倍數只有在放大電路的 1/5左右,,這個是和關聯電路有關系的,和 集電極電源的驅動能力也有關系。
⑸ 如何利用單片機讓4位數碼管顯示
程序如下(用的是STC89C52晶元):
#include<reg52.h>//52系列單片機頭文件
#defineucharunsignedchar
#defineuintunsignedint
uintx,y;
ucharcodetable[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71};//共陰極數碼管編碼
voiddisplay(uchar,uchar,uchar,uchar);//聲明子函數斗謹
voiddelay(int);//聲明子函數
voidmain()
{
while(1)
{
display(1,2,3,4);//主程序始終調用數碼管顯示子程序
}
}
voiddisplay(uchara,ucharb,ucharc,uchard)
{
P2=0xef;
P0=table[a];//給第一個數碼管送"a"
delay(1);//延時1ms
P2=0xdf;
P0=table[b];//給第二個數碼管送"b"
delay(1);//延時1ms
P2=0xbf;
P0=table[c];//給第三個數碼管送"c"
delay(1);//延時1ms
P2=0x7f;空畝基
P0=table[d];//給第三個數碼管送"d"
delay(1);//延時1ms
}
voiddelay(uintz)//延時子函數
{
uintx,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
(5)單片機數碼管顯示模塊擴展閱讀
led數碼管是由多個發光二極體封裝在一起組成「8」字型的器件,引線已在內部連接完成,只需引出它們的各個筆劃,公共電極。led數碼管常用段數一般為7段有的另加一個小數點,還有一種是類似於3位「+1」型。
位數有半位,1,2,3,4,5,6,8,10位等等,led數碼管根據LED的接法耐昌不同分為共陰和共陽兩類,了解LED的這些特性,對編程是很重要的,因為不同類型的數碼管,除了它們的硬體電路有差異外,編程方法也是不同的。