• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 消費電子 > 設計應用 > LED顯示電腦電子鐘

    LED顯示電腦電子鐘

    作者: 時間:2010-10-11 來源:網絡 收藏

    本文引用地址:http://www.czjhyjcfj.com/article/166492.htm

    本例介紹一種用制作的萬年歷)。其制作完成裝潢后的照片如下圖:

    上圖中,年、月、日及時間選用的是1.2寸共陽數碼管,星期選用的是2.3寸數碼管,溫度選用的是0.5寸數碼管,也可根據個人的愛好選用不同規格的數碼管。原理圖如下圖所示:
    LED顯示電腦電子鐘 www.elecfans.com
    上圖中,CPU選用的是AT89C2051,時鐘芯片選用的是Dallas公司的DS1302, 溫度傳感器選用的是Dallas公司的數字溫度傳感器DS1820,驅動芯片選用的是德州儀器公司的TPIC6B595,也可選用與其兼容的芯片NC595或 國產的AMT9595。整個用兩個鍵來調節時間和日期。一個是位選鍵,一個是數字調節鍵。按一下位選鍵,頭兩位數字開始閃動,進入設 定調節狀態,此時按數字調節鍵,當前閃動位的數字就可改變。

    驅動器芯片請查看:http://www.elecfans.com/soft/special/lighting/

    全部參 數調節完后,五秒鐘內沒有任何鍵按下,則數字停止閃動,退出設定調節狀態。源程序清單如下(無溫度程序):

    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);/*字節寫過程*/


    上一頁 1 2 3 4 下一頁

    關鍵詞: 電子鐘 電腦 顯示 LED

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 双柏县| 会宁县| 美姑县| 北海市| 安达市| 莱阳市| 营山县| 诸暨市| 含山县| 济源市| 肇庆市| 贵港市| 铜陵市| 峨山| 翼城县| 同仁县| 绍兴市| 偃师市| 尼勒克县| 白银市| 金秀| 恭城| 板桥市| 关岭| 平陆县| 雅江县| 玛纳斯县| 崇信县| 施秉县| 保康县| 同心县| 平和县| 定边县| 辽源市| 亳州市| 射洪县| 策勒县| 会泽县| 沂水县| 财经| 香格里拉县|