色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          關(guān) 閉

          新聞中心

          EEPW首頁(yè) > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > 基于LPC2131的實(shí)時(shí)時(shí)鐘控制設(shè)計(jì)

          基于LPC2131的實(shí)時(shí)時(shí)鐘控制設(shè)計(jì)

          作者: 時(shí)間:2011-04-12 來(lái)源:網(wǎng)絡(luò) 收藏

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

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

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

          本文引用地址:http://cafeforensic.com/article/162184.htm

          a.jpg


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


          上一頁(yè) 1 2 3 4 下一頁(yè)

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉