音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng)
驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

移位寄存器TPIC6B595N的應用,

作者:tzg74500 欄目:單片機
移位寄存器TPIC6B595N.html">TPIC6B595N的應用,
TPIC6B595的應用

TPIC6B595是TI公司的一款優(yōu)秀的串行移位寄存器,有以下特性:

數(shù)據(jù)輸入和控制端TTL和CMOS兼容。

8個并行輸出端口大電流,達到150ma。

帶有鎖存器,消除如74LS164在移位寄存時的閃爍。

這些特性使得它非常適合用來擴展數(shù)碼管、發(fā)光二極管等器件。

下面是驅動3個數(shù)碼管的原理圖:
來這里吧:
http://www.c51proe.com/articles/tpic6b595.asp

其中:SDA為串行數(shù)據(jù)輸入,SCH為鎖存口,SCK為移位時鐘。74HC14為非門芯片,這是為了增加51IO口的驅動能力。數(shù)碼管該圖沒有畫出,大家可以自行連接,如果數(shù)碼管是12V電壓,大家可以接620歐姆電阻限流。

下面給出實驗程序,要求輸出762,并不停的閃爍。

#include <reg52.h>
#include <intrins.h>

sbit sch=P2^3;
sbit sck=P2^1;
sbit sda=P2^2;

unsigned int data disp_data=762;
unsigned CHAR data led_code[]={0x03,0x9f,0x25,0x0d,0x99,0x49,0x41,0x1b,0x01,0x09};//數(shù)碼管顯示代碼
unsigned CHAR *led_code_pointer;

void delay1us(unsigned int count)
{
unsigned int m;
for(m=0;m<count;m++)
_nop_();
}

bit bitvalue(unsigned CHAR k,unsigned CHAR n)//從一個unsigned CHAR 數(shù)值中取得其中一位函數(shù)
{
unsigned CHAR b,c;
b=k<<(8-n);
c=b>>7;

if(c==1) return 1;
else return 0;
}

unsigned CHAR getvalue(unsigned int a,unsigned CHAR bit_count)//從0-999中取得個十百位
{
unsigned CHAR b,c,d;
b=a/100;
c=a/10-(a/100)*10;
d=a-(a/10)*10;

SWITCH (bit_count)
{
case 1: return d;break;
case 2: return c;break;
case 3: return b;break;
}
}

void disp(void)//顯示輸出函數(shù)
{
unsigned CHAR data_num,*data_num_pointer;
unsigned CHAR i,j;
data_num_pointer=&data_num;
for(i=3;i>=1;i--)
{
data_num=getvalue(disp_data,i);
for(j=1;j<=8;j++)
{
sda=bitvalue(*(led_code_pointer+*data_num_pointer),j);
sck=0;
sck=1;
}
sch=0;
sch=1;
}
}

void disp_clr(void)
{
unsigned CHAR i,j;

for(j=1;j<=3;j++)
{
for(i=1;i<=8;i++)
{
sda=1;
sck=0;
sck=1;
}
sch=0;
sch=1;
}
}
main()
{
led_code_pointer=led_code;

while(1)
{
disp();
delay1us(40000);
disp_clr();
delay1us(40000);
}
}

本方案可以代替74LS164 74LS377 74HC244組成的數(shù)碼管顯示系統(tǒng),減小了電路板面積,降低了成本.



2樓: >>參與討論
12864
好東西啊,就是太貴了
 
參與討論
昵稱:
討論內容:
 
 
相關帖子
有沒有象8050和8550似的cmos三極管基極的驅動電流能做到10UA嗎?
求教:請問哪有單總線(1 Wire Bus)協(xié)議的全文?最好中文的!
我想用單片機控制數(shù)碼管顯示按鍵電壓的數(shù)值,需要什么模數(shù)塊?
請教485通信的技術問題。
請問5英寸的觸摸屏用哪種控制IC好?
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號