完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>
標(biāo)簽 > 電子時(shí)鐘
電子鐘是一種利用數(shù)字電路來顯示秒、分、時(shí)的計(jì)時(shí)裝置,與傳統(tǒng)的機(jī)械鐘相比,它具有走時(shí)準(zhǔn)確、顯 示直觀、無機(jī)械傳動(dòng)裝置等優(yōu)點(diǎn),因而得到廣泛應(yīng)用。隨著人們生活環(huán)境的不斷改善和美化,在許多場(chǎng)合可以看到數(shù)字電子鐘。
電子鐘是一種利用數(shù)字電路來顯示秒、分、時(shí)的計(jì)時(shí)裝置,與傳統(tǒng)的機(jī)械鐘相比,它具有走時(shí)準(zhǔn)確、顯 示直觀、無機(jī)械傳動(dòng)裝置等優(yōu)點(diǎn),因而得到廣泛應(yīng)用。隨著人們生活環(huán)境的不斷改善和美化,在許多場(chǎng)合可以看到數(shù)字電子鐘。
電子鐘是一種利用數(shù)字電路來顯示秒、分、時(shí)的計(jì)時(shí)裝置,與傳統(tǒng)的機(jī)械鐘相比,它具有走時(shí)準(zhǔn)確、顯 示直觀、無機(jī)械傳動(dòng)裝置等優(yōu)點(diǎn),因而得到廣泛應(yīng)用。隨著人們生活環(huán)境的不斷改善和美化,在許多場(chǎng)合可以看到數(shù)字電子鐘。
工作原理
電子鐘是一個(gè)將“ 時(shí)”,“分”,“秒”顯示于人的視覺器官的計(jì)時(shí)裝置。它的計(jì)時(shí)周期為24小時(shí),顯示滿刻度為23時(shí)59分59秒,具有校時(shí)功能和報(bào)時(shí)功能。因此,一個(gè)基本的數(shù)字鐘電路主要由譯碼顯示器、“時(shí)”,“分”,“秒”計(jì)數(shù)器、校時(shí)電路、報(bào)時(shí)電路和振蕩器組成。主電路系統(tǒng)由秒信號(hào)發(fā)生器、“時(shí)、分、秒”計(jì)數(shù)器、譯碼器及顯示器、校時(shí)電路、整點(diǎn)報(bào)時(shí)電路組成。秒信號(hào)產(chǎn)生器是整個(gè)系統(tǒng)的時(shí)基信號(hào),它直接決定計(jì)時(shí)系統(tǒng)的精度,一般用石英晶體振蕩器加分頻器來實(shí)現(xiàn)。將標(biāo)準(zhǔn)秒信號(hào)送入“秒計(jì)數(shù)器”,“秒計(jì)數(shù)器”采用60進(jìn)制計(jì)數(shù)器,每累計(jì)60秒發(fā)出一個(gè)“分脈沖”信號(hào),該信號(hào)將作為“分計(jì)數(shù)器”的時(shí)鐘脈沖。“分計(jì)數(shù)器”也采用60進(jìn)制計(jì)數(shù)器,每累計(jì)60分鐘,發(fā)出一個(gè)“時(shí)脈沖”信號(hào),該信號(hào)將被送到“時(shí)計(jì)數(shù)器”。“時(shí)計(jì)數(shù)器”采用24進(jìn)制計(jì)時(shí)器,可實(shí)現(xiàn)對(duì)一天24小時(shí)的累計(jì)。譯碼顯示電路將“時(shí)”、“分”、“秒”計(jì)數(shù)器的輸出狀態(tài)用七段顯示譯碼器譯碼,通過七段顯示器顯示出來。整點(diǎn)報(bào)時(shí)電路時(shí)根據(jù)計(jì)時(shí)系統(tǒng)的輸出狀態(tài)產(chǎn)生一脈沖信號(hào),然后去觸發(fā)一音頻發(fā)生器實(shí)現(xiàn)報(bào)時(shí)。校時(shí)電路時(shí)用來對(duì)“時(shí)”、“分”、“秒”顯示數(shù)字進(jìn)行校對(duì)調(diào)整。
51單片機(jī)電子時(shí)鐘設(shè)計(jì)
硬件部分
基于51單片機(jī)、 ds1302時(shí)鐘芯片、 ds18b20溫度芯片、 以及1602液晶顯示的 實(shí)時(shí)時(shí)間 和 實(shí)時(shí)溫度顯示 。同時(shí)可通過按鍵 設(shè)置 年、月、日、時(shí)、分、星期。 并且可以設(shè)置鬧鐘 當(dāng)鬧鐘時(shí)間到時(shí) 蜂鳴器持續(xù)發(fā)出 滴。。聲 同時(shí)led燈不停閃爍 且在一分鐘內(nèi)沒有按指定停止按鍵 鬧鐘將自動(dòng)停止 。。。
軟件部分
如果網(wǎng)頁上復(fù)制的代碼不能編譯可以從這里下載keil工程: http://www.51hei.com/f/dszdec.rar
#include 《reg52.h》
#define uchar unsigned char
#define uint unsigned int
sbit spk=P1^7;
sbit led=P1^5;
sbit DQ=P1^0;
sbit RS=P2^4;
sbit RW=P2^5;
sbit EN=P2^6;
sbit key1=P2^0;
sbit key2=P2^1;
sbit key3=P2^2;
sbit key4=P2^3;
sbit IO=P3^6;
sbit RST=P3^7;
sbit SCLK=P3^5;
uchar code table[]={0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39};
int nian,xing,yue,ri,shi,fen,miao;
uchar num,temp,c,d,time[7],a,b,aa,bb,ns,ng,ys,yg,rs,rg,ss,sg,fs,fg,ms,mg,flag;
/*******************1602************************/
void delay(int z)
{
int x,y;
for(x=z;x》0;x--)
for(y=100;y》0;y--);
}
void write_com(uchar com) //寫命令
{
RS=0;
P0=com;
delay(5);
EN=1;
delay(5);
EN=0;
}
void write_data(uchar date) //寫數(shù)據(jù)
{
RS=1;
P0=date;
delay(5);
EN=1;
delay(5);
EN=0;
}
void init() //初始化
{
RW=0;
EN=0;
write_com(0x38); //顯示模式設(shè)置
write_com(0x0c); //開顯示 不顯示光標(biāo) 不閃
write_com(0x06); //寫一個(gè)字符 地址指針 光標(biāo) 加一 整屏不移動(dòng)
write_com(0x01); //顯示清零
write_com(0x80+0x04);
write_data(‘2’);
write_com(0x80+0x05);
write_data(‘0’);
write_com(0x80+0x00);
write_data(‘c’);
write_com(0x80+0x01);
write_data(‘a’);
write_com(0x80+0x02);
write_data(‘i’);
write_com(0x80+0x4e);
write_data(0xdf);
write_com(0x80+0x4f);
write_data(‘C’);
write_com(0x80+0x4b);
write_data(0x2e); //顯示“。”
}
/**************DS18B20****************/
void delay1(unsigned int t) //延時(shí)函數(shù)
{
while(t--);
}
void init1() //初始化
{
uchar n=0;
DQ=1; //DQ復(fù)位
delay1(8);
DQ=0; //主機(jī)將DQ拉低
delay1(80); //大于480us的延時(shí)
DQ=1;
delay1(5); //延時(shí)15~60us
n=DQ;
delay1(5); //若n=0初始成功 n=1初始失敗(可設(shè)置返回值查看n是否為1)
}
void write_byte(uchar dat) //寫入一個(gè)字節(jié)
{
uint i;
for(i=0;i《8;i++)
{
DQ=0;
DQ=dat&0x01;
delay1(12);
DQ=1;
dat》》=1;
}
delay1(4);
}
uchar read_byte() //讀入一個(gè)字節(jié)
{
uint k=0;
uchar value=0;
for(k=0;k《8;k++)
{
DQ=0;
value》》=1;
DQ=1;
if(DQ)
value|=0x80;
delay1(4);
}
return value;
}
uchar read_temp() //讀取溫度函數(shù)
{
uchar a=0,b=0;
init1();
write_byte(0xcc);
write_byte(0x44);
delay1(200);
init1();
write_byte(0xcc);
write_byte(0xbe);
a=read_byte();
b=read_byte();
c=b;
d=a;
b《《=4;
b+=(a&0xf0)》》4;
return b;
}
/***********************1302**********************/
void wirte_byte1(uchar date) //寫入一個(gè)字節(jié)
{
uchar i;
for(i=8;i》0;i--)
{
IO=date&0x01;
SCLK=0;
SCLK=1;
date=date》》1;
}
}
uchar read_byte1() //讀一個(gè)字節(jié)
{
uchar dat,i;
for(i=8;i》0;i--)
{
dat=dat》》1;
SCLK=0;
if(IO)
dat=dat|0x80;
SCLK=1;
}
return(dat);
}
void write_ds1302(uchar add,uchar date) //將數(shù)據(jù)寫入1302中
{
RST=0;
SCLK=0;
RST=1;
wirte_byte1(add);
wirte_byte1(date);
RST=0;
SCLK=1;
}
uchar read_ds1302(uchar add) //讀出1302中數(shù)據(jù)
{
uchar temp;
RST=0;
SCLK=0;
RST=1;
wirte_byte1(add);
temp=read_byte1();
RST=0;
SCLK=0;
return (temp);
}
uchar huan_BCD(uint z) //將數(shù)據(jù) 轉(zhuǎn)換成BCD
{
uint a,b;
a=z/10;
b=z%10;
a=a&0xff;
b=b&0xff;
a《《=4;
a=a|b;
return (a);
}
void xian_shi() //液晶顯示函數(shù)
{
if(b==0&a==0)
{
ms=time[0]/16;
mg=time[0]%16;
fs=time[1]/16;
fg=time[1]%16;
fen=fs*10+fg;
ss=time[2]/16;
sg=time[2]%16;
shi=ss*10+sg;
rs=time[3]/16;
rg=time[3]%16;
ri=rs*10+rg;
ys=time[4]/16;
yg=time[4]%16;
yue=ys*10+yg;
ns=time[6]/16;
ng=time[6]%16;
nian=ns*10+ng;
xing=time[5];
}
if(a==1|b==1)
{
ss=shi/10;
sg=shi%10;
write_com(0x80+0x41);
write_data(0xff);
write_com(0x80+0x40);
write_data(table[ss]);
write_com(0x80+0x41);
write_data(table[sg]);
}
if(a==2|b==2)
{
fs=fen/10;
fg=fen%10;
write_com(0x80+0x44);
write_data(0xff);
write_com(0x80+0x43);
write_data(table[fs]);
write_com(0x80+0x44);
write_data(table[fg]);
}
if(a==3)
{
rs=ri/10;
rg=ri%10;
write_com(0x80+0x0d);
write_data(0xff);
write_com(0x80+0x0c);
write_data(table[rs]);
write_com(0x80+0x0d);
write_data(table[rg]);
}
if(a==4)
{
ys=yue/10;
yg=yue%10;
write_com(0x80+0x0a);
write_data(0xff);
write_com(0x80+0x09);
write_data(table[ys]);
write_com(0x80+0x0a);
write_data(table[yg]);
}
if(a==5)
{
ns=nian/10;
ng=nian%10;
write_com(0x80+0x07);
write_data(0xff);
write_com(0x80+0x06);
write_data(table[ns]);
write_com(0x80+0x07);
write_data(table[ng]);
}
if(a==6)
{
write_com(0x80+0x0f);
write_data(0xff);
write_com(0x80+0x0f);
write_data(table[xing]);
}
write_com(0x80+0x06); //在液晶第一行第七八位顯示 年
write_data(table[ns]);
write_com(0x80+0x07);
write_data(table[ng]);
write_com(0x80+0x08);
write_data(‘-’);
write_com(0x80+0x09); //在液晶第一行第十十一位顯示 月
write_data(table[ys]);
write_com(0x80+0x0a);
write_data(table[yg]);
write_com(0x80+0x0b);
write_data(‘-’);
write_com(0x80+0x0c); //在液晶第一行第十三 十四位顯示 日
write_data(table[rs]);
write_com(0x80+0x0d);
write_data(table[rg]);
write_com(0x80+0x0f); //在液晶第一行第十七位顯示 星期
write_data(table[xing]);
write_com(0x80+0x40); //在液晶第二行第二三位顯示 時(shí)
write_data(table[ss]);
write_com(0x80+0x41);
write_data(table[sg]);
write_com(0x80+0x42);
write_data(‘:’);
write_com(0x80+0x43); //在液晶第二行第五六位顯示 分
write_data(table[fs]);
write_com(0x80+0x44);
write_data(table[fg]);
write_com(0x80+0x45);
write_data(‘:’);
write_com(0x80+0x46); //在液晶第二行第八九位顯示 秒
write_data(table[ms]);
write_com(0x80+0x47);
write_data(table[mg]);
}
void keyscan() //按鍵設(shè)置函數(shù) 可任意設(shè)置年月日時(shí)分秒星期的數(shù)值
{
if(key4!=0)
{
if(key1==0) //key1按鍵 選擇需設(shè)置的位
{
if(key1==0)
{
a++;
delay(1);
}
while(!key1)
{
delay(1);
}
}
if(a!=0)
{
if(key2==0) //key2按鍵 可將需設(shè)置的數(shù) 調(diào)大
{
if(a==1)
{
shi++;
if(shi》=24)
{
shi=0;
}
}
if(a==2)
{
fen++;
if(fen》=60)
{
fen=0;
}
}
if(a==3)
{
ri++;
if(ri》=32)
{
ri=1;
}
}
if(a==4)
{
yue++;
if(yue》=12)
{
yue=1;
}
}
if(a==5)
{
nian++;
if(nian》=99)
{
nian=0;
}
}
if(a==6)
{
xing++;
if(xing》=8)
{
xing=1;
}
}
}
if(key3==0) //key3按鍵 可將需設(shè)置的數(shù) 調(diào)小
{
if(a==1)
{
shi--;
if(shi《0)
{
shi=23;
}
}
if(a==2)
{
fen--;
if(fen《0)
{
fen=59;
}
}
if(a==3)
{
ri--;
if(ri《1)
{
ri=31;
}
}
if(a==4)
{
yue--;
if(yue《1)
{
yue=12;
}
}
if(a==5)
{
nian--;
if(nian《0)
{
nian=99;
}
}
if(a==6)
{
xing--;
if(xing《1)
{
xing=7;
}
}
}
if(a==7) //當(dāng)按下key1 7次后 將個(gè)數(shù)據(jù)寫入1302
{
a=0;
write_ds1302(0x8e,0x00); //WP=0 寫操作
write_ds1302(0x80,0x00); //0x80是寫秒數(shù)據(jù)
write_ds1302(0x82,huan_BCD(fen)); //0x82是寫分?jǐn)?shù)據(jù)
write_ds1302(0x84,huan_BCD(shi)); //0x84是寫時(shí)數(shù)據(jù)
write_ds1302(0x86,huan_BCD(ri)); //0x84是寫日數(shù)據(jù)
write_ds1302(0x88,huan_BCD(yue)); //0x84是寫月數(shù)據(jù)
write_ds1302(0x8a,huan_BCD(xing)); //0x84是寫星期數(shù)據(jù)
write_ds1302(0x8c,huan_BCD(nian)); //0x84是寫年數(shù)據(jù)
write_ds1302(0x8e,0x80); //WP=1 寫保護(hù)
}
}
}
}
void naozhong() //通過按鍵設(shè)置鬧鐘 時(shí) 分
{
if(key1!=0)
{
if(key4==0)
{
if(key4==0)
{
b++;
delay(1);
}
while(!key4)
{
delay(1);
}
}
if(b!=0)
{
if(key2==0) //key2按鍵 可將需設(shè)置的數(shù) 調(diào)大
{
if(b==1)
{
shi++;
if(shi》=24)
{
shi=0;
}
}
if(b==2)
{
fen++;
if(fen》=60)
{
fen=0;
}
}
}
if(key3==0) //key3按鍵 可將需設(shè)置的數(shù) 調(diào)小
{
if(b==1)
{
shi--;
if(shi《0)
{
shi=23;
}
}
if(b==2)
{
fen--;
if(fen《0)
{
fen=59;
}
}
}
aa=huan_BCD(shi); //將設(shè)置的時(shí)鐘 賦值給aa
bb=huan_BCD(fen); //將設(shè)置的分鐘 賦值給bb
if(b==3) //當(dāng)按下key4 3次后 鬧鐘設(shè)置完成
{
b=0;
}
}
}
}
void main()
{
uint i,temp;
init();
TMOD=0x10;
EA=1;
TH1=(65536-51200)/256;
TL1=(65536-51200)%256;
ET1=1;
while(1)
{
temp=0x81; //讀的初始地址
for(i=0;i《7;i++) //分別把秒分時(shí)日月年星期數(shù)據(jù)讀出分7次讀好一次地址加2“ temp+=2;”
{
time[i]=read_ds1302(temp);
temp+=2;
}
if(bb==time[1]&aa==time[2]&!time[0]) //如果讀出來的時(shí)鐘 分鐘與1302讀出來的值相等且讀出來的秒鐘為零時(shí) 進(jìn)入中斷
{
TR1=1;
flag=1; //標(biāo)志位設(shè)置為1
}
if(key3==0) //進(jìn)入鬧鐘后 可由key3按下 停止中斷 標(biāo)志位置零 允許調(diào)時(shí)鬧鐘設(shè)置按鍵動(dòng)作 停止鬧鈴
{
led=1;
spk=1;
flag=0;
TR1=0;
}
if(flag!=1) //當(dāng)進(jìn)入鬧鐘中斷后 調(diào)時(shí)與設(shè)置鬧鐘的按鍵 無效
{
naozhong();
keyscan();
}
xian_shi();
temp=read_temp();
write_com(0x80+0x49);
write_data(table[temp/10]); //在液晶第二行第十位顯示溫度的十位
write_com(0x80+0x4a);
write_data(table[temp%10]); //在液晶第二行第十一位顯示溫度的個(gè)位
write_com(0x80+0x4c);
write_data(table[(d&0x0f)*625/1000]); //在液晶第二行第十三位顯示溫度的小數(shù)點(diǎn)后一位
write_com(0x80+0x4d);
write_data(table[(d&0x0f)*625/100%10]); //在液晶第二行第十四位顯示溫度的小數(shù)點(diǎn)后二位
}
}
void timer1() interrupt 3 //定時(shí)器
{
uint t;
TH1=(65536-50000)/256;
TL1=(65536-50000)%256;
t++;
spk=0; //蜂鳴器 發(fā)出 滴答 聲
led=!led; //發(fā)光二極管 不停閃爍
delay1(10);
if(t==1120) //約1分鐘后 鬧鐘自動(dòng)停止 標(biāo)志位
{
led=1;
spk=1;
t=0;
TR1=0;
flag=0;
}
}
單片機(jī)電子時(shí)鐘是一種基于微處理器和數(shù)字時(shí)鐘顯示技術(shù)的計(jì)時(shí)裝置。它通過內(nèi)部的晶振電路精確地計(jì)算時(shí)間,并將結(jié)果顯示在數(shù)字時(shí)鐘面板上。在現(xiàn)代生活中,電子時(shí)鐘已...
基于RASC的keil電子時(shí)鐘制作(瑞薩RA)(11)----電容觸摸配置
這篇文檔將創(chuàng)建一個(gè)使用 e2 studio 集成 QE 的電容式觸摸應(yīng)用示例移植到keil。
基于RASC的keil電子時(shí)鐘制作(瑞薩RA)(10)----讀取DHT11溫濕度數(shù)據(jù)
本篇介紹如何驅(qū)動(dòng)DH11濕度傳感器同時(shí)實(shí)現(xiàn)當(dāng)前串口數(shù)據(jù)打印。
基于RASC的keil電子時(shí)鐘制作(瑞薩RA)(9)----保存數(shù)據(jù)到flash
本篇文章主要介紹如何使用e2studio對(duì)瑞薩進(jìn)行Flash配置,并且分別對(duì)Code Flash & Data Flash進(jìn)行讀寫操作。
基于RASC的keil電子時(shí)鐘制作(瑞薩RA)(8)----按鍵修改數(shù)碼管時(shí)間
前幾節(jié)課程已經(jīng)單獨(dú)驅(qū)動(dòng)了數(shù)碼管和RTC,同時(shí)已經(jīng)整合成了能夠用數(shù)碼管顯示具體時(shí)間,但是無法修改時(shí)間,這節(jié)就來配置使用按鍵修改具體的日期。
基于RASC的keil電子時(shí)鐘制作(瑞薩RA)(7)----配置RTC時(shí)鐘及顯示時(shí)間
本文將詳細(xì)講解如何借助e2studio來對(duì)瑞薩微控制器進(jìn)行實(shí)時(shí)時(shí)鐘(RTC)的設(shè)置和配置,以便實(shí)現(xiàn)日歷功能和一秒鐘產(chǎn)生的中斷,從而通過串口輸出實(shí)時(shí)數(shù)據(jù)。
基于RASC的keil電子時(shí)鐘制作(瑞薩RA)(6)----定時(shí)器驅(qū)動(dòng)數(shù)碼管
要想讓每個(gè)數(shù)碼管顯示不同的數(shù)字,但是數(shù)碼管必須依次地被持續(xù)驅(qū)動(dòng),數(shù)碼管之間的刷新速度應(yīng)該足夠快,這樣就看不出來數(shù)碼管之間在閃爍。刷新頻率可以設(shè)置為2ms...
基于RASC的keil電子時(shí)鐘制作(瑞薩RA)(5)----驅(qū)動(dòng)LED數(shù)碼管
本篇文章主要介紹如何使用e2studio對(duì)瑞薩RA2E1開發(fā)板進(jìn)行數(shù)碼管的驅(qū)動(dòng)。
基于RASC的keil電子時(shí)鐘制作(瑞薩RA)(4)----使用串口進(jìn)行程序燒寫
本篇文章主要介紹如何使用UART串口燒寫程序到瑞薩芯片,并以實(shí)際項(xiàng)目進(jìn)行演示。
單片機(jī)電子時(shí)鐘時(shí)間誤差如何調(diào)整有效?
單片機(jī)電子時(shí)鐘時(shí)間誤差如何調(diào)整有效? 單片機(jī)電子時(shí)鐘的時(shí)間誤差可以通過以下幾種方式進(jìn)行調(diào)整和校正: 1. 外部校準(zhǔn):使用外部可靠的時(shí)鐘源(例如GPS接收...
時(shí)鐘輻射超標(biāo)怎么解決?? 時(shí)鐘輻射超標(biāo),是指在使用電子鐘類產(chǎn)品時(shí),超出了人體可以承受的安全輻射值。這是當(dāng)代電子產(chǎn)品日益普及所帶來的問題。如何有效解決時(shí)鐘...
分享一個(gè)數(shù)字電路課程設(shè)計(jì)報(bào)告
因此,此次設(shè)計(jì)與制作數(shù)字鐘就是為了了解數(shù)字鐘的原理,從而學(xué)會(huì)制作數(shù)字鐘,而且通過數(shù)字鐘的制作進(jìn)一步的了解各種在制作中用到的中小規(guī)模集成電路的作用及使用方法。
單片機(jī)電子時(shí)鐘利用內(nèi)部定時(shí),計(jì)數(shù)器溢出產(chǎn)生中斷(12MHz晶振一般為50ms)再乘以相應(yīng)的倍率,來實(shí)現(xiàn)秒、分、時(shí)的轉(zhuǎn)換。大家都知道,從定時(shí),計(jì)數(shù)器產(chǎn)生中...
2021-01-18 標(biāo)簽:單片機(jī)控制系統(tǒng)電子時(shí)鐘 1.3萬 0
基于單片機(jī)仿指針顯示的電子時(shí)鐘設(shè)計(jì)
【畢業(yè)設(shè)計(jì)】基于單片機(jī)仿指針顯示的電子時(shí)鐘設(shè)計(jì),用單片機(jī)模擬指針式電子時(shí)鐘,畢業(yè)設(shè)計(jì)和課程設(shè)計(jì)課題專用。附帶仿真圖、C程序,原理圖pdf等等資料,非常完...
STC12C2052單片機(jī)LED點(diǎn)陣電子時(shí)鐘制作
Φ3mm 8×8LED點(diǎn)陣四塊、STC12C2052單片機(jī)一片、DS1302實(shí)時(shí)時(shí)鐘芯片一片、LM7805穩(wěn)壓芯片一片、24MHz晶振一個(gè)、供電電壓是9...
1.單片機(jī)電子時(shí)鐘的計(jì)時(shí)脈沖基準(zhǔn),是由外部晶振的頻率經(jīng)過12分頻后提供的,采用內(nèi)部的定時(shí),計(jì)數(shù)器來實(shí)現(xiàn)計(jì)時(shí)功能。所以,外接晶振頻率的精確度直接影響電子鐘...
2020-06-24 標(biāo)簽:單片機(jī)計(jì)數(shù)器電子時(shí)鐘 6083 0
基于電力載波通信的新型同步數(shù)字電子時(shí)鐘系統(tǒng)設(shè)計(jì)
0 引言 近年來,隨著電力線載波通信(Power Line Communication,PLC)技術(shù)的發(fā)展,電力線載波通信已大量地應(yīng)用于日常生活和工業(yè)生...
2017-11-30 標(biāo)簽:電子時(shí)鐘 1303 0
編輯推薦廠商產(chǎn)品技術(shù)軟件/工具OS/語言教程專題
電機(jī)控制 | DSP | 氮化鎵 | 功率放大器 | ChatGPT | 自動(dòng)駕駛 | TI | 瑞薩電子 |
BLDC | PLC | 碳化硅 | 二極管 | OpenAI | 元宇宙 | 安森美 | ADI |
無刷電機(jī) | FOC | IGBT | 逆變器 | 文心一言 | 5G | 英飛凌 | 羅姆 |
直流電機(jī) | PID | MOSFET | 傳感器 | 人工智能 | 物聯(lián)網(wǎng) | NXP | 賽靈思 |
步進(jìn)電機(jī) | SPWM | 充電樁 | IPM | 機(jī)器視覺 | 無人機(jī) | 三菱電機(jī) | ST |
伺服電機(jī) | SVPWM | 光伏發(fā)電 | UPS | AR | 智能電網(wǎng) | 國(guó)民技術(shù) | Microchip |
Arduino | BeagleBone | 樹莓派 | STM32 | MSP430 | EFM32 | ARM mbed | EDA |
示波器 | LPC | imx8 | PSoC | Altium Designer | Allegro | Mentor | Pads |
OrCAD | Cadence | AutoCAD | 華秋DFM | Keil | MATLAB | MPLAB | Quartus |
C++ | Java | Python | JavaScript | node.js | RISC-V | verilog | Tensorflow |
Android | iOS | linux | RTOS | FreeRTOS | LiteOS | RT-THread | uCOS |
DuerOS | Brillo | Windows11 | HarmonyOS |