婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片av

電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 單片機 >> 正文

單片機 LED顯示電子鐘

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2010-8-8
本例介紹一種用LED制作的電腦電子鐘(電腦萬年歷)。其制作完成裝潢后的照片如下圖:
電子鐘
  上圖中,年、月、日及時間選用的是1.2寸共陽數碼管,星期選用的是2.3寸數碼管,溫度選用的是0.5寸數碼管,也可根據個人的愛好選用不同規格的數碼管。原理圖如下圖所示:
數字電子鐘電路圖
  上圖中,CPU選用的是AT89C2051,時鐘芯片選用的是Dallas公司的DS1302, 溫度傳感器選用的是Dallas公司的數字溫度傳感器DS1820,顯示驅動芯片選用的是德州儀器公司的TPIC6B595,也可選用與其兼容的芯片NC595或 國產的AMT9595。整個電子鐘用兩個鍵來調節時間和日期。一個是位選 鍵,一個是數字調節鍵。按一下位選鍵,頭兩位數字開始閃動,進入設 定調節狀態,此時按數字調節鍵,當前閃動位的數字就可改變。全部參 數調節完后,五秒鐘內沒有任何鍵按下,則數字停止閃動,退出設定調節狀態。源程序清單如下(無溫度顯示程序):
start:do;
$include(reg51.dcl)
declare (sclk,io,rst) bit at (0b3h) register; /* p33,p34,p35 */
declare (command,data,n,temp1,num) byte;
declare a(9) byte;
declare ab(6) byte;
declare aco(11) byte constant (0fdh,60h,0dah,0f2h,66h,0b6h,0beh,
0e0h,0feh,0f6h,00h);
declare week(11) byte constant (0edh,028h,0dch,7ch,39h,75h,0f5h,
2ch,0fdh,7dh,00h);
declare da literally 'p15',clk literally 'p16',ale literally 'p17',
mk literally 'p11',sk literally 'p12';
clear:procedure;
sclk=0;io=0;rst=0;
end clear;
send1302:procedure(comm);
declare (i,comm) byte;
do i=0 to 7;
comm=scr(comm,1);
io=cy;
call time(1);
sclk=0;
call time(1);
sclk=1;
end;
end send1302;
wbyt1:procedure(com,dat);/*字節寫過程*/
declare (com,dat) byte;
call clear;
rst=1;
call send1302(com);
call send1302(dat);
call clear;
end wbyt1;
wbyt8:procedure;/*時鐘多字節突發模式寫過程*/
declare j byte;
call clear;
a(7)=A(6);a(6)=a(0);
rst=1;
call send1302(command);
do j=1 to 8;
call send1302(a(j));
end;
call clear;
end wbyt8;
RBYT1:PROCEDURE;
DECLARE I BYTE;
CALL CLEAR;
RST=1;
call send1302(0c1h);
IO=1;
DO I=0 TO 7;
SCLK=1;
SCLK=0;
CY=IO;
N=SCR(N,1);
END;
A(8)=N;
CALL CLEAR;
END RBYT1;
send595:procedure;
declare k byte;
do k=0 to 7;
data=scr(data,1);
da=cy;
clk=1;
clk=0;
end;
end send595;
send595_1:procedure;
declare k byte;
do k=0 to 7;
data=scr(data,1);
da1=cy;
clk1=1;
clk1=0;
end;
end send595_1;
rb1:procedure(abc,j);
DECLARE (I,j,abc) BYTE;
CALL CLEAR;
RST=1;
call send1302(abc);
IO=1;
DO I=0 TO 7;
SCLK=1;
SCLK=0;
CY=IO;
N=SCR(N,1);
END;
ab(j)=N;
ab(j)=dec(ab(j));
CALL CLEAR;
end rb1;
rbyt6:procedure;
call rb1(0f1h,0);
call rb1(0f3h,1);
call rb1(0f5h,2);
call rb1(0f7h,3);
call rb1(0f9h,4);
call rb1(0fbh,5);
call rb1(0fdh,6);
end rbyt6;
wbyt6:procedure;
call wbyt1(8eh,0); /* write enable */
call wbyt1(0f0h,ab(0));
call wbyt1(0f2h,ab(1));
call wbyt1(0f4h,ab(2));
call wbyt1(0f6h,ab(3));
call wbyt1(0f8h,ab(4));
call wbyt1(0fah,ab(5));
call wbyt1(0fch,ab(6));
call wbyt1(8eh,80h); /* write disable */
end wbyt6;
rbyt8:procedure;/*時鐘多字節突發模式讀過程*/
declare (i,j) byte;
call clear;
rst=1;
call send1302(command);
io=1;
do j=1 to 8;
do i=0 to 7;
sclk=1;
call time(1);
sclk=0;
cy=io;
n=scr(n,1);
end;
a(j)=n;
end;
call clear;
a(0)=a(6);a(6)=A(7);
a(0)=a(0) and 0fh;
if a(0)>6 then a(0)=0;
CALL RBYT1;
if (a(1)=0 and a(2)=0 and a(3)=0) then
do;
do num=0 to 35;
call time(250);
end;
temp1=1;
end;
if temp1=1 then
do;
temp1=0;
ab(4)=ab(4)+1;
if ab(4)>99h then
do;
ab(4)=0;
ab(5)=ab(5)+1;
if ab(5)>99h then ab(5)=0;
end;
call wbyt6;
end;
end rbyt8;
display:procedure; /*jieya,yima,fasong*/
declare (i,n,m) byte;
n=a(0) and 0fh; /* send week */
data=week(n);
call send595;
n=a(4); /* send date */
n=n and 0fh;
data=aco(n);
call send595;
n=a(4);
n=shr(n,4);
data=aco(n);
call send595;
do i=1 to 3; /* send second,minute,hour */
n=a(i);
n=n and 0fh;
data=aco(n);
call send595;
n=a(i);
n=shr(n,4);
data=aco(n);
call send595;
end;
do i=5 to 6; /* send month,year */
n=a(i);
n=n and 0fh;
data=aco(n);
call send595;
n=a(i);
n=shr(n,4);
data=aco(n);
call send595;
end;
n=a(8); /* send 19 or 20 */
n=n and 0fh;
data=aco(n);
call send595;
n=a(8);
n=shr(n,4);
data=aco(n);
call send595;
do m=0 to 5;
n=ab(m);
n=n and 0fh;
data=aco(n);
call send595_1;
n=ab(m);
n=shr(n,4);
data=aco(n);
call send595_1;
end;
ale=0;
ale=1;
end display;
beginset:procedure;
a(0)=06h;a(1)=58h;a(2)=59h;a(3)=23h;
a(4)=30h;a(5)=06h;a(6)=97h;a(7)=00;
a(8)=19h; /* set date/time (1997,7,1,8:00:00,week 3) */
call wbyt1(8eh,0); /* write enable*/
call wbyt1(80h,00h);/* start colock */
call wbyt1(0beh,0abh);/*兩個二極管與8K電阻串聯充電*/
command=0beh; /* write colock/date */
call wbyt8;
call wbyt1(0c0h,a(8));
call wbyt1(8eh,80h); /* set write protect bit */
end beginset;
key:procedure;
declare (i,time1,k1,tem) byte;
call time(100);
k1=7;time1=30;
if mk=0 then
do;
do while time1>0;
week: if k1=0 then
do;
do i=0 to 5;
/* call hz(a(0)); */
end;
do i=0 to 3;
/* call hz0; */
end;
end;
tem=a(k1);
if k1=7 then tem=a(8);
a(k1)=0aah;
if k1=7 then a(8)=0aah;
call display;
call time(254);
call time (254);
a(k1)=tem;
if k1=7 then a(8)=tem;
call display;
call time(254);
call time(254);
call time(254);
time1=time1-1;
if mk=0 then
do;call time(100); /*MOD KEY PROCESS*/
TIME1=30;
IF MK=0 THEN
DO;
k1=k1-1;
DO WHILE K1=0FFH;
K1=7;
END;
END;
end;
IF SK=0 THEN
DO;CALL TIME(100); /*SET KEY PROCESS*/
TIME1=30;
IF SK=0 THEN
DO;
tem=tem+1;
tem=dec(tem);
DO CASE K1;
DO WHILE tem=7;/*week*/
tem=0;
END;
DO WHILE tem=60H;/*scond*/
tem=0;
END;
DO WHILE tem=60H;/*minute*/
tem=0;
END;
DO WHILE tem=24H;/*hour*/
tem=0;
END;
DO WHILE tem=32H;/*date*/
tem=1;
END;
DO WHILE tem=13H;/*month*/
tem=1;
END;
DO while tem=100h; /* YEAR */
tem=00;
END;
DO WHILE TEM>=21H;
tem=19H;
END;
END;
A(K1)=tem;
if k1=7 then a(8)=tem;
END;
END;
END;
END;
end key;
main$program:
mk=1;sk=1;temp1=0;num=0;p32=1;
if sk=0 then call beginset;
clk=0;da=0;ale=1;
loop:
do while mk=1 ;
if a(0)>6 then a(0)=0;
command=0bfh;
call rbyt8;
call display;
do while mk=0;
call key;
call wbyt1(8eh,0);
command=0beh;
call wbyt8;
call wbyt1(0C0H,A(8));
call wbyt1(8eh,80h);
end;
end;
goto loop;
end start
Tags:led電子鐘,單片機,電子鐘  
責任編輯:admin
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網友評論
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片av
<button id="4i884"></button>
  • <abbr id="4i884"><source id="4i884"></source></abbr>
  • <code id="4i884"><tr id="4i884"></tr></code>
  • <rt id="4i884"></rt>
    <li id="4i884"></li>
  • <rt id="4i884"><tr id="4i884"></tr></rt>
  • 在线观看国产福利| gogogo高清免费观看在线视频| 中文字幕在线观看第三页| 手机在线观看日韩av| 黄色动漫在线免费看| 精品一区二区成人免费视频| 凹凸日日摸日日碰夜夜爽1| 二级片在线观看| 国产九九热视频| 女性隐私黄www网站视频| 日产精品久久久久久久蜜臀| www.成年人| 久久久精品三级| 99热自拍偷拍| 日b视频免费观看| 欧美又黄又嫩大片a级| 老熟妇仑乱视频一区二区| 欧美狂野激情性xxxx在线观| 色中文字幕在线观看| 日本不卡一区二区在线观看| 黄色国产精品视频| 国产精品网站免费| 妺妺窝人体色www看人体| 香蕉视频xxx| 手机av在线免费| 999精彩视频| 欧美三级理论片| 爆乳熟妇一区二区三区霸乳| 男人和女人啪啪网站| 欧美又粗又长又爽做受| 少妇久久久久久被弄到高潮| 看一级黄色录像| 最新av在线免费观看| 亚洲在线观看网站| 欧美 日韩 国产 在线观看| 人人爽人人爽av| 亚洲三级在线观看视频| 手机精品视频在线| 中文字幕剧情在线观看| 91香蕉视频网址| 超碰超碰超碰超碰超碰| 男人日女人的bb| 欧美黄网在线观看| av无码久久久久久不卡网站| www插插插无码视频网站| 国产不卡一区二区视频| 97国产精东麻豆人妻电影 | 亚洲天堂网站在线| 涩多多在线观看| av中文字幕av| 国产日韩亚洲欧美在线| 131美女爱做视频| 日本精品www| 五月花丁香婷婷| 精品久久免费观看| 少妇大叫太大太粗太爽了a片小说| 97中文字幕在线| www.com毛片| 亚洲国产高清av| 亚洲天堂国产视频| 欧美日韩午夜爽爽| 黄色免费观看视频网站| 999精彩视频| 一二三在线视频| 极品美女扒开粉嫩小泬| 国产v亚洲v天堂无码久久久| 亚洲免费999| 丁香婷婷综合激情| 国产精彩免费视频| 欧美性视频在线播放| 欧美 丝袜 自拍 制服 另类| 成年人在线观看视频免费| 最新av在线免费观看| 少妇高潮喷水在线观看| 欧美日韩精品区别| 欧妇女乱妇女乱视频| 激情视频综合网| 艳母动漫在线观看| 不要播放器的av网站| japanese在线视频| 国产精品免费成人| www.69av| 欧美大尺度做爰床戏| 日本大片免费看| 久久婷五月综合| av之家在线观看| www亚洲国产| 美女一区二区三区视频| 99热这里只有精品免费| 国产成人黄色网址| 噜噜噜久久亚洲精品国产品麻豆| 久国产精品视频| 日韩精品一区二区三区色欲av| 亚洲av综合色区| 亚洲国产精品三区| 99精品人妻少妇一区二区| 久久久久亚洲av无码专区喷水| 日本老熟妇毛茸茸| 亚洲人成无码网站久久99热国产 | 无码粉嫩虎白一线天在线观看| 亚洲视频在线a| 欧美午夜性视频| 2025韩国大尺度电影| www.com黄色片| 日韩黄色片视频| 男女超爽视频免费播放| 国产成人三级视频| 国产精品久久久久久9999| 日本一极黄色片| 成人中文字幕在线播放| 欧美黄色免费网址| 手机福利在线视频| 伊人精品视频在线观看| 黄色手机在线视频| caoporn超碰97| 男人天堂999| 久久网站免费视频| 少妇人妻在线视频| 草草视频在线免费观看| 屁屁影院ccyy国产第一页| 性久久久久久久久久久久久久| 亚洲综合欧美在线| 国产区二区三区| 精品日韩久久久| 国产高清视频网站| xxx国产在线观看| 天天爱天天操天天干| 国产嫩草在线观看| www.日本一区| www.超碰97.com| 一区二区三区四区毛片| 中文字幕成人免费视频| 激情五月婷婷基地| 午夜不卡福利视频| 国产资源中文字幕| 日本丰满大乳奶| 欧美交换配乱吟粗大25p| 国产 欧美 日本| 男女猛烈激情xx00免费视频| heyzo亚洲| 十八禁视频网站在线观看| 国产精品天天av精麻传媒| 午夜激情在线观看视频| 中文字幕在线观看日| 四虎成人在线播放| 女人床在线观看| 男人插女人视频在线观看| 亚洲精品无码久久久久久| 免费一级特黄录像| 99精品999| 粉嫩av一区二区三区天美传媒| 无码熟妇人妻av在线电影| 免费看国产曰批40分钟| 午夜免费一区二区| 日韩精品aaa| 日韩国产一级片| 青青在线免费观看视频| 免费黄频在线观看| 日韩精品一区二区免费| 欧美日韩第二页| 亚洲午夜激情影院| 久久久久久久香蕉| 99精品视频在线看| 国产精品久久久久久9999| av在线免费观看国产| 91蝌蚪视频在线观看| 亚洲综合在线一区二区| 日本中文字幕网址| 色婷婷一区二区三区av免费看| 91国在线高清视频| 熟女人妇 成熟妇女系列视频| www.色.com| 免费高清在线观看免费| 91免费视频污| 欧美色图色综合| 青娱乐精品在线| 久久久噜噜噜www成人网| 欧美xxxxxbbbbb| 成人在线观看黄| 99热这里只有精品免费| 一区二区xxx| 成人一区二区免费视频| 三日本三级少妇三级99| 成年人免费在线播放| 女女同性女同一区二区三区按摩| 国产综合免费视频| www.九色.com| 国产一级免费大片| 成年人在线看片| 免费网站在线观看视频| 在线播放av中文字幕| 99蜜桃臀久久久欧美精品网站| 国产人妻人伦精品| www.色欧美| 免费国产成人av| 每日在线观看av| 伊人再见免费在线观看高清版| 日日噜噜噜噜久久久精品毛片| 精品无码国模私拍视频| 成人在线免费观看网址|