中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于LPC2131的實時時鐘控制設計

        基于LPC2131的實時時鐘控制設計

        作者: 時間:2011-04-12 來源:網(wǎng)絡 收藏

        摘要:在工業(yè)系統(tǒng)中具有良好的應用前景。本系統(tǒng)以微為核心器,內部,實現(xiàn)對秒、分、小時等各個時間寄存器的準確操作,通過串口將采集到的數(shù)據(jù)發(fā)送到上位機。本文詳細給出硬件總體框圖、原理和軟件實現(xiàn)的方法,得出了實驗結果。這種的控制方法,很容易應用到現(xiàn)代工業(yè)以及各種智能化應用系統(tǒng)中。
        關鍵詞:;實時時鐘;串口

        引言
        嵌入式技術是當前發(fā)展速度最快、應用最廣、前景最好的信息技術領域之一。目前,社會上嵌入式系統(tǒng)人才短缺的現(xiàn)狀給各大高校帶來了契機,很多高校的電子信息工程專業(yè)都開設了相關的嵌入式課程。嵌入式系統(tǒng)主要由兩部分組成:一是硬件,二是軟件。本32位ARM7TDMI-S核的微控制器,內部帶有獨立電源和時鐘源的實時時鐘,在節(jié)電模式下極大地降低了功耗。通過硬件和軟件的結合操作,實現(xiàn)了對內部各個時間寄存器的秒、分、小時、日、月、年和星期的控制,能夠將采集到各個時間數(shù)據(jù)通過串口發(fā)送到上位機上,達到實時系統(tǒng)的顯示功能。此設計便于形成專用的時鐘控制的嵌入式裝置,也能夠嵌入到各種智能化應用系統(tǒng)中。

        1 系統(tǒng)工作原理
        該系統(tǒng)主要LPC2131為核心的主控電路,由JTAG下載模塊、外部時鐘源模塊、ARM7微控制器模塊、串口通信模塊(RS-232)等電路組成。LPC2131微控制器內部帶有實時時鐘模塊,可以由外部獨立的時鐘振蕩器來提供時鐘源或由內部VPB時鐘的可編程預分頻器來提供時鐘源,達到對時鐘寄存器秒、分、小時、日、月、年和星期的控制。同時將控制的數(shù)據(jù)通過串口與PC機通信,來實現(xiàn)結果,將數(shù)據(jù)顯示在PC機上。
        1.1 實時時鐘內部結構介紹
        LPC2131內部實時時鐘結構框圖如圖1所示。實時時鐘包含混合寄存器、時間寄存器、時間計數(shù)器、報警寄存器和預分頻器等。其中,混合寄存器包括:中斷位置寄存器(ILR)、時鐘節(jié)拍計數(shù)器(CTC)、時鐘控制寄存器(CCR)、計數(shù)器遞增中斷寄存器(CIIR)、報警屏蔽寄存器(A-MR);時間計數(shù)器包括:秒寄存器(SEC)、分寄存器(MIN)、小時寄存器(HOUR)、日期寄存器(DOM)、星期寄存器(DOW)、年寄存器(DOY)、月寄存器(MONTH)、年寄存器(YEAR);時間寄存器組包括:完整時間寄存器0(CTIME0)、完整時間寄存器1(CTIME1)、完整時間寄存器2(CTIME2);報警寄存器包括:秒報警值(ALSEC)、分報警值(ALMIN)、小時報警值(ALHOUR)、日期報警值(ALDOM)、星期報警值(ALDOW)、月報警值(ALM-ON)、年報警值(ALYEAR);預分頻器包括:預分頻值整數(shù)部分(PREINT)、預分頻值小數(shù)部分(PREFRAC)。

        本文引用地址:http://www.antipu.com.cn/article/162184.htm

        a.jpg


        1.2 實時時鐘的基本操作
        首先,設置時鐘控制寄存器(CCR)可以選擇RTC的計數(shù)時鐘,可以由外部振蕩器32.768 kHz提供或內部Fpclk分頻得到。當使用Fpclk作為時鐘源時,它的基準時鐘分頻器允許調節(jié)任何頻率高于65.536 kHz的外設時鐘源產生一個32.768 kHz的基準時鐘,實現(xiàn)準確計時操作。
        其次,如果CCR選擇內部時鐘源,則設置RTC基準時鐘分頻器(PREINT、PREFRAC),如果選擇外部32.768kHz就不必設置預分頻寄存器的值,預分頻寄存器值的計數(shù)如下:
        b.jpg
        接著初始化實時時鐘(RTC)的各個時鐘值,如YEAR、MONTH、DOM等,報警中斷設置,如CIIR、AMR等,然后啟動RTC,即CCR的CLKEN位置位,讀取完整的時間寄存器值。在此過程中時鐘節(jié)拍計數(shù)器(CTC)是一個15位計數(shù)器,每秒計數(shù)32 768個時鐘,當有CTC秒進位時,完整時間CTIME0~CTIME2、RTC時間寄存器(如SEC、MIN)將會更新。實時時鐘中斷有兩種:一種增量中斷,由CIIR控制;另一種為報警中斷。本設計使用的是增量中斷。
        最后將串口初始化,設置串口的波特率、數(shù)據(jù)位、停止位、校驗位等,將串口與上位機連接,將串口采集到的時間寄存器變化的時間值發(fā)送到上位機上顯示,得到對實時時鐘的控制結果。


        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區(qū)

        關閉