• <center id="ckp5g"></center>
    <thead id="ckp5g"><video id="ckp5g"></video></thead>

      <bdo id="ckp5g"></bdo>
      1. <button id="ckp5g"><video id="ckp5g"><small id="ckp5g"></small></video></button>
        中文字幕av日韩精品一区二区,少妇厨房愉情理伦片bd在线观看 ,久久久久人妻精品一区三寸蜜桃 ,91久久精品亚洲中文字幕无码,三级国产三级在线,A亚洲VA欧美VA国产综合,无码人妻AV一区二区三区蜜臀,日韩精品久久久久久免费

        收藏壹芯微 | 在線留言| 網(wǎng)站地圖

        您好!歡迎光臨壹芯微科技品牌官網(wǎng)

        壹芯微

        深圳市壹芯微科技有限公司二極管·三極管·MOS管·橋堆

        全國服務(wù)熱線:13534146615

        壹芯微二極管
        首頁 » 壹芯微資訊中心 » 常見問題解答 » 基于ATMEGA48與DS1302的定時控制系統(tǒng)設(shè)計介紹|壹芯微

        基于ATMEGA48與DS1302的定時控制系統(tǒng)設(shè)計介紹|壹芯微

        返回列表來源:壹芯微 發(fā)布日期 2022-04-04 瀏覽:-

        基于ATMEGA48與DS1302的定時控制系統(tǒng)設(shè)計介紹|壹芯微

        DS1302是由美國DALLAS公司推出的具有涓細(xì)電流充電能力的低功耗實時時鐘芯片。它可以對年、月、日、周、時、分、秒進行計時,且具有閏年補償?shù)榷喾N功能。Atmel公司的ATMEGA48是一款高性能、低功耗的8位AVR微處理器。本文利用這兩種芯片,設(shè)計了實時時鐘,實時數(shù)據(jù)采集和定時控制系統(tǒng)。下面講介紹DS1302與ATMEGA48的應(yīng)用:

        1.電路連接

        Atmel公司的ATMEGA48是一款高性能、低功耗的8位AVR微處理器,使用先進的RISC結(jié)構(gòu),大多數(shù)指令的執(zhí)行時間為單個時鐘周期,所以運算速度更快。兩個具有獨立預(yù)分頻器和比較器功能的8位定時器/計數(shù)器;一個具有預(yù)分頻器、比較功能和捕捉功能的16位定時器/計數(shù)器;具有獨立振蕩器的實時計數(shù)器RTC;六通道PWM;8路10位ADC(TQFP與MLF封裝)[6路10位ADC(PDIP封裝)];可編程的串行USART接口;可工作于主機/從機模式的SPI串行接口;面向字節(jié)的兩線串行接口;具有獨立片內(nèi)振蕩器的可編程看門狗定時器;片內(nèi)模擬比較器;引腳電平變化可引發(fā)中斷及喚醒MCU等。

        其具有的下面特點無論從編程、自編程和加密等方面都給用戶提供了很大的方便。4K字節(jié)的系統(tǒng)內(nèi)可擦寫10,000次的可編程Flash;具有獨立鎖定位的可選Boot代碼區(qū),通過片上Boot程序?qū)崿F(xiàn)系統(tǒng)內(nèi)編程;256字節(jié)的擦寫100,000次的EEPROM;512字節(jié)的片內(nèi)SRAM,可以對鎖定位進行編程以實現(xiàn)用戶程序的加密。

        DS1302是美國DALLAS公司推出的一種高性能、低功耗、帶RAM的實時時鐘電路,體積小、與單片機接口簡單、工作電壓范圍寬(2.5~5.5V)、功耗低、接口容易、占用CPUI/O口線少、可對時鐘芯片備份電池進行涓流充電等特點。所以應(yīng)用方便,被很多設(shè)計者所青睞。

        ATMEGA48與DS1302的電路連接

        圖1ATMEGA48與DS1302的電路連接

        ATMEGA48與DS1302的電路連接如圖1所示。由于ATMEGA48有可選的內(nèi)部振蕩器,所以只需接通電源即可;DS1302需要一個32768Hz的晶振,和一個備用電池。可以看出結(jié)構(gòu)很簡單(由于本文只介紹ATMEGA48和DS1302的應(yīng)用,所以其余的顯示電路和數(shù)據(jù)采集電路均省略。)。

        2.通訊程序(ASM)

        DS1302的時序如圖2。

        DS1302的時序

        圖2DS1302的時序

        根據(jù)時序圖,給出下面的讀/寫程序:

        讀出數(shù)據(jù)子程序如下:

        ;sbiportd,7;假設(shè)調(diào)用子程序以前已經(jīng)保持rst為高

        RDS:clrr17;將取到的數(shù)據(jù)保存到R17中

        ldir24,8

        sbiportd,6;sclk

        RDS1:cbiportd,6;sclk下降沿讀取數(shù)據(jù)

        nop

        INR16,pind;從CPUI/O讀取數(shù)據(jù)

        nop

        sbiportd,6;sclk

        BSTR16,5;復(fù)制PIND.5到T

        LSRR17

        BLDR17,7;復(fù)制T到R17.7

        decr24

        CPIR24,0

        BRNERDS1

        RET

        注:ATMEGA48I/O口有三個寄存器分別是:數(shù)據(jù)寄存器-PORTx、數(shù)據(jù)方向寄存器-DDRx和端口輸入引腳-PINx。I/O作為數(shù)據(jù)輸入使用時,讀取數(shù)據(jù)命令應(yīng)為INRd,PINx,如果使用INRd,PORTx則讀取到的是I/O口的狀態(tài),盡管將DDRx設(shè)置成數(shù)據(jù)輸入。特別注意的是,讀取軟件賦予引腳電平和執(zhí)行讀取指令in之間至少有一個時鐘周期的間隔,文中用nop間隔。

        寫入數(shù)據(jù)(命令/地址)子程序如下:

        ;ldiR17,data;假設(shè)要寫入的數(shù)據(jù)已經(jīng)存放到R17中

        ;sbiportd,7;假設(shè)調(diào)用子程序以前已經(jīng)保持rst為高

        WDS:ldir24,8

        WDS1:cbiportd,6;sclk

        inr16,portd;讀入D口狀態(tài)

        BSTR17,0;將R17.0復(fù)制到T

        BLDR16,5;將T復(fù)制到R16.5

        nop

        outportd,r16;寫數(shù)據(jù)到portd(R16.5->portd.5)

        sbiportd,6;sclk

        lsrr17

        decr24

        CPIR24,0

        BRNEWDS1

        RET

        關(guān)于命令字節(jié)的說明。DS1302命令字節(jié)由8位組成,BIT0為1時,讀取數(shù)據(jù),為0時寫入數(shù)據(jù)。BIT1-5為地址。BIT6為1時指向31個RAM,為0時指向時鐘寄存器。BIT7必須為1,為0時將使DS1302停止。

        DS1302的控制寄存器的第七位是寫保護位,所以在寫入數(shù)據(jù)前應(yīng)該將其關(guān)閉,并在寫數(shù)據(jù)完畢后將其使能。下面是一段完整的設(shè)置分的程序。

        ......

        ldir19,0x43;假設(shè)當(dāng)前時間為43分,DS1302時間寄存器保存的數(shù)據(jù)為10進制數(shù)十六進制存儲。

        ldir18,0x82;寫分命令

        ldir27,0x00;xH

        ldir26,19;xL在這里使用間接尋址,所以只需改變R19的數(shù)據(jù)即可。

        ......

        WRITE_DS1302:

        cbiportd,7

        cbiportd,6

        sbiportd,7

        ldir17,0x8e;控制寄存器en_WRITE

        rCALLWDS

        ldir17,0;寫操作前WP=0

        rCALLWDS

        movr17,r18;寫秒分時日月星期年地址

        rCALLWDS

        ldr17,x;寫秒分時日月星期年(R19中的數(shù)據(jù))

        rCALLWDS

        cbiportd,7

        cbiportd,6

        sbiportd,7

        ldir17,0x8e;控制寄存器un_en_WRITE

        rCALLWDS

        ldir17,0x80;寫操作前WP=1

        rCALLWDS

        cbiportd,7

        RET

        同樣,下面給出了一個完整的讀取分的程序

        ldir18,0x83;讀分命令

        ldir27,0x00;xH

        ldir26,19;xL將取到的數(shù)據(jù)存儲到R19中。

        READ_DS1302:

        cbiportd,7

        cbiportd,6

        sbiportd,7

        movr17,r18;寫秒分時日月星期年地址

        rCALLWDS

        rCALLRDS

        stx,r17;保存數(shù)據(jù)到R19

        cbiportd,7

        RET

        整合寫和讀分的程序,改變R18的內(nèi)容就可以實現(xiàn)“秒、分、時、日、月、星期、年”的讀寫,寫操作時只需改變R19的內(nèi)容就可以將新的數(shù)據(jù)寫入,讀操作時直接讀取R19的內(nèi)容即可。也可以通過此程序直接來對31個RAM進行數(shù)據(jù)讀取。

        3.DS1302的充電功能

        DS1302的涓流充電功能也是非常方便的,同時又是其非常重要的一個功能,所以簡單介紹一下其使用。其原理框圖如圖3。DS1302有一個單獨的寄存器控制涓流充電。BIT7:BIT4是涓流充電功能的選擇器,只有當(dāng)它們被設(shè)置成1010才能夠?qū)⑵涫鼓堋J褂肈S(BIT3和BIT2)可以在一個和兩個二極管之間選擇;使用RS(BIT1和BIT0)可以選擇兩個電源(Vcc1和Vcc2)之間的電阻,這兩個選擇器共同使用來幫助您得到所需要的電流。

        DS1302充電原理圖

        圖3DS1302充電原理圖

        結(jié)語

        通過這一實踐,表明應(yīng)用DS1302在測控系統(tǒng)中的數(shù)據(jù)記錄,其軟硬件設(shè)計簡單,時間記錄準(zhǔn)確。同時由于ATMEGA48的高速度,大數(shù)據(jù)吞吐,給實際應(yīng)用帶來了很大方便。由于筆者水平有限,僅將應(yīng)用筆記供大家參考。

        壹芯微科技專業(yè)生產(chǎn)”二極管、三極管、場效應(yīng)管、橋堆”,20年豐富生產(chǎn)經(jīng)驗,專業(yè)生產(chǎn)管理團隊對品質(zhì)流程嚴(yán)格管控,超過4800家電路電氣生產(chǎn)企業(yè)選用合作,價格低于同行(20%),更具性價比,提供技術(shù)支持,售后FEA,如需了解更多產(chǎn)品詳情,最新報價與樣品申請等,歡迎咨詢官網(wǎng)在線客服!

        手機號/微信:13534146615

        QQ:2881579535

        推薦閱讀

        【本文標(biāo)簽】:

        【責(zé)任編輯】:壹芯微 版權(quán)所有:http://m.kannic.com/轉(zhuǎn)載請注明出處

        最新資訊

        1高效能源轉(zhuǎn)換:正激和反激開關(guān)電源的設(shè)計原理揭秘

        2突破性的儀表放大器抑制方法:優(yōu)化信號處理效率

        3優(yōu)化MOS管開關(guān)性能:應(yīng)對米勒效應(yīng)的最新技術(shù)與方法

        4優(yōu)化電路設(shè)計:7800系列穩(wěn)壓器的最佳實踐指南

        5三端穩(wěn)壓管內(nèi)部結(jié)構(gòu)解析:探秘穩(wěn)壓管電路的構(gòu)成與工作原理

        6預(yù)防轉(zhuǎn)換器啟動時的輸出涌流:重要性與應(yīng)對方法

        7實用指南:步步詳解如何搭建自己的隔離式半橋柵極驅(qū)動器系統(tǒng)

        8精益求精:優(yōu)化簡單電流監(jiān)測電路的性能與穩(wěn)定性

        9高效應(yīng)對EMC挑戰(zhàn):電源PCB設(shè)計的5個關(guān)鍵步驟

        10全橋驅(qū)動螺線管技術(shù):提高關(guān)斷速度的實用方法

        全國服務(wù)熱線13534146615

        地 址/Address

        工廠地址:安徽省六安市金寨產(chǎn)業(yè)園區(qū)
        深圳辦事處地址:深圳市福田區(qū)寶華大廈A1428
        中山辦事處地址:中山市古鎮(zhèn)長安燈飾配件城C棟11卡
        杭州辦事處:杭州市西湖區(qū)文三西路118號杭州電子商務(wù)大廈6層B座
        電話:13534146615 企業(yè)QQ:2881579535

        掃一掃!

        深圳市壹芯微科技有限公司 版權(quán)所有 | 備案號:粵ICP備2020121154號

        主站蜘蛛池模板: 欧美综合激情另类专区| 国产高清在线| 天天爽夜夜爱| 水蜜桃无码AV在线观看| 影视大全高清版中文字幕| 九色综合久久综合欧美97| 一个人在线观看WWW免费视频资源| 亚洲成人av免费看| 99RE8这里有精品热视频| 国产精品国产色综合色| 日产精品一卡2卡三卡4乱码| 性虎精品无码AV导航| 成人免费无码AV| 欧美性xxxx极品高清| 久久国产老熟女精品| 亚洲AV无码精品蜜桃| 免费看女人与善牲交| 丰满亚洲大尺度无码无码专线| 蜜桃视频一日韩欧美专区| 男人一天堂精品国产乱码 | 可以直接看的无码AV| 99久久国产精品免费一区二区三区| 久久人人97超碰超爽| 亚洲熟妇av一区二区三区| 东京热人妻无码一区二区av| 午夜亚洲WWW湿好大| 国产精品无码无卡在线观看| 91真实国产门事件免费看 | 国产精品嫩草99av在线| 国产精品视频二区不卡 | 亚洲中文字幕mⅴ| 三级全黄的视频在线观看| 久久精品噜噜噜成人av | 人妻少妇精品久久| 亚洲国产精品一区二区久久Hs| 国产精品无码无需播放器| 呼图壁县| 免费AV在线亚洲| 超碰97人人做人人爱亚洲尤物 | 国产尤物精品自在拍视频首页 | 国产麻豆一精品一av一免费软件|