• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于MSP430F149單片計(jì)算機(jī)的可編程定時(shí)開關(guān)設(shè)計(jì)

      2014-04-29 22:19:50胡龍偉
      科技創(chuàng)新與應(yīng)用 2014年14期
      關(guān)鍵詞:低功耗單片機(jī)

      胡龍偉

      摘 要:本文基于MSP430單片機(jī)理論,發(fā)揮其“低功耗”的特性,以MSP430F149單片機(jī)為核心部件、ZLG7290 I2C接口鍵盤/LED驅(qū)動(dòng)器為輸入/顯示設(shè)備的系統(tǒng)構(gòu)架設(shè)計(jì)開發(fā)硬件。

      關(guān)鍵詞:定時(shí)開關(guān);低功耗;單片機(jī);MSP430F149

      引言

      定時(shí)開關(guān)應(yīng)用于生產(chǎn)生活的諸多領(lǐng)域。但是,目前市場上大量使用的定時(shí)開關(guān)系統(tǒng),控制對象單一,定時(shí)時(shí)間不可調(diào)節(jié)。比如說,有的只能控制路燈,有的只能控制單一生產(chǎn)設(shè)備等。然而現(xiàn)如今可編程邏輯器件、單片計(jì)算機(jī)等的蓬勃發(fā)展,不但填補(bǔ)了上述欠缺,而且使其應(yīng)用領(lǐng)域進(jìn)一步擴(kuò)大,應(yīng)用深度也進(jìn)一步加深。

      可編程定時(shí)開關(guān)[1]的實(shí)現(xiàn)方案具有極高的可定制性,有基于簡單的C51單片計(jì)算機(jī)實(shí)現(xiàn)的,也有基于可編程邏輯器件FPGA實(shí)現(xiàn)的,甚至有基于PC(個(gè)人計(jì)算機(jī))實(shí)現(xiàn)的,但最普遍的還是基于單片機(jī)來實(shí)現(xiàn)的。單片機(jī)實(shí)現(xiàn)可編程定時(shí)開關(guān)控制設(shè)計(jì)簡潔,效果良好,成本低廉。本設(shè)計(jì)主要通過MSP430F149單片機(jī)實(shí)現(xiàn)功能。

      1 MSP430F149單片機(jī)的說明[2]

      為了得到最容易實(shí)現(xiàn)設(shè)計(jì)目標(biāo)且性價(jià)比高的機(jī)型,在芯片的選型上,主要需考慮系統(tǒng)功耗資源要求、芯片功能要求(考慮引腳、體積)以及系統(tǒng)存儲器容量的要求。

      MSP430F149單片機(jī)集中體現(xiàn)了現(xiàn)代單片機(jī)先進(jìn)的低功耗設(shè)計(jì)理念,其設(shè)計(jì)結(jié)構(gòu)完全以系統(tǒng)低功耗運(yùn)行為核心。單片機(jī)采用FLASH存儲器作為程序代碼及信息存儲,因此可實(shí)現(xiàn)多次的寫入和擦除,也可實(shí)現(xiàn)在線寫入,且存儲空間大,其中ROM為60K,RAM為2K。在單片機(jī)內(nèi)集成了一個(gè)12位精度、高效通用的A/D轉(zhuǎn)換模塊,即數(shù)據(jù)采集子系統(tǒng)。片內(nèi)有一個(gè)硬件乘法器,是一個(gè)16位的外圍模塊,它并不集成于CPU中,因此它的運(yùn)算獨(dú)立于CPU,也不需要特殊的指令。片內(nèi)有2個(gè)串行通訊接口,支持通用異步協(xié)議(UART協(xié)議)和同步協(xié)議(SPI協(xié)議)。片內(nèi)有2個(gè)16位的定時(shí)器,且?guī)в卸鄠€(gè)捕獲/比較寄存器,這樣寄存器的使用將更加靈活。 MSP430F149單片機(jī)具有強(qiáng)大的擴(kuò)展功能,具有48個(gè)I/O引腳,每個(gè)I/O口分別對應(yīng)輸入、輸出、功能選擇、中斷等多個(gè)寄存器,使得功能口和通用I/O口可以復(fù)用,大大增強(qiáng)了端口功能和靈活性,提高了對外圍設(shè)備的開發(fā)能力。

      2 ZLG7290 芯片的說明[3]

      本設(shè)計(jì)的輸入/顯示部分采用ZLG7290 I2C接口鍵盤及LED驅(qū)動(dòng)器。該芯片能自動(dòng)完成8位LED數(shù)碼管的動(dòng)態(tài)掃描和(最多)64按鍵檢測掃描,大大減輕單片機(jī)的用于顯示/鍵盤的工作時(shí)間和程序負(fù)擔(dān),使集中資源用于信號的檢測和控制。

      ZLG7290可采樣64個(gè)按鍵或者傳感器,可檢測每個(gè)按鍵的連擊次數(shù)。因此,該器件具有很好的鍵盤去抖動(dòng)處理、雙鍵互鎖處理、連擊鍵處理以及功能鍵處理能力。

      ZLG7290提供兩種控制方式:寄存器映像控制和命令解釋控制。寄存器映像控制是指直接訪問底層寄存器(除通信緩沖區(qū)外的寄存器),實(shí)現(xiàn)基本控制功能;命令解釋控制是指通過解釋命令緩沖區(qū)中的指令,間接訪問底層寄存器實(shí)現(xiàn)擴(kuò)展控制功能,如實(shí)現(xiàn)寄存器的位操作,對顯示緩存循環(huán)、移位,對操作數(shù)譯碼等操作。

      ZLG7290 I2C接口鍵盤及LED驅(qū)動(dòng)器具有I2C 串行接口,可以提供鍵盤中斷信號以方便地用于處理器接口。再次,它能夠驅(qū)動(dòng)8位共陰數(shù)碼管或者64只獨(dú)立的LED和64個(gè)按鍵,可以同時(shí)控制掃描位數(shù)以及任一數(shù)碼管的閃爍。芯片提供數(shù)據(jù)譯碼和循環(huán)、移位、段尋址等控制,無需外接元件便直接驅(qū)動(dòng)LED數(shù)碼管,可擴(kuò)展驅(qū)動(dòng)電流和驅(qū)動(dòng)電壓。鍵盤具有 8個(gè)功能鍵,可檢測任一鍵的連擊次數(shù)。

      3 可編程定時(shí)開關(guān)設(shè)計(jì)的模型建立[4]

      基于MSP430F149單片機(jī)的定時(shí)開關(guān)實(shí)現(xiàn)方案采用MSP430F149單片機(jī)作為核心控制部件,顯示和輸入部分采用的是ZLG7290 I2C接口鍵盤及LED驅(qū)動(dòng)器,供電采用3.3V直流電源。

      MSP430F149單片機(jī)保證了系統(tǒng)在低功耗狀態(tài)下實(shí)現(xiàn)定時(shí)控制;ZLG7290 I2C接口鍵盤具有很好的鍵盤去抖動(dòng)處理、雙鍵互鎖處理、連擊鍵處理以及功能鍵處理能力,能夠?qū)⒁徊糠衷刃枰绍浖?shí)現(xiàn)的功能交給了內(nèi)置硬件去實(shí)現(xiàn),使得程序大大簡化;LED數(shù)碼管分左右共8位,左邊4位用于顯示定時(shí)時(shí)間,右邊4位用于計(jì)數(shù)顯示,計(jì)時(shí)以“秒”作為單位;一般基于MSP430F149單片機(jī)實(shí)現(xiàn)的系統(tǒng)供電都需要5V和3.3V兩種,5V供應(yīng)外設(shè),3.3V供應(yīng)CPU以及相應(yīng)的外設(shè),本系統(tǒng)結(jié)構(gòu)較簡單,因此只提供3.3V電壓。

      圖1所示是可編程定時(shí)開關(guān)系統(tǒng)的基本模型。按下ZLG7290 I2C接口鍵盤“數(shù)字”鍵鍵入定時(shí)時(shí)間并在左邊數(shù)碼管顯示,然后按下“開始”鍵,MSP430F149單片機(jī)開始計(jì)時(shí),并將計(jì)數(shù)通過ZLG7290的右邊數(shù)碼管顯示電路加以呈現(xiàn),定時(shí)時(shí)間到,發(fā)光二極管呈現(xiàn)閃爍效果。

      5 硬件電路設(shè)計(jì)

      MSP430F149單片機(jī)系統(tǒng)電路[5]如圖2所示。單片機(jī)片內(nèi)有XC1和XC2兩個(gè)晶體可供選擇,如圖3所示,本次設(shè)計(jì)采用了一種比較普遍的連接方式:XIN和XOUT連接時(shí)鐘晶體超低速晶體32,768Hz,XIN2和XOUT2連接8MHz的高速晶體。

      另外,電路還包括簡易仿真器JTAG下載線以及RC復(fù)位電路。為了使系統(tǒng)上電后能很好地復(fù)位,處于更穩(wěn)定的運(yùn)行狀態(tài),在包含了控制器的電路系統(tǒng)中,都有對應(yīng)的復(fù)位電路。在大多數(shù)的MSP430系統(tǒng)中,一般都采用專門的復(fù)位芯片來提高系統(tǒng)的穩(wěn)定性和可靠性。本系統(tǒng)對運(yùn)行速度要求不高,也并不龐大,因而只采取了一般的RC電路復(fù)位。MSP430單片機(jī)的JTAG接口是一個(gè)14引腳的雙排插座,其硬件連接需要經(jīng)過4個(gè)引腳,外加TCLK、TEST、RESET等引腳來實(shí)現(xiàn)。4個(gè)JTAG引腳分別是TMS、TCK、TDI和TDO。其邊界掃描的主要信號為TDO、TDI、TMS、TCK和RST信號。

      其電路連接如圖4所示。

      ZLG7290芯片的電路連接如圖5所示。顯示電路部分采用的是兩片4位共陰式LED數(shù)碼管,如圖6所示,因此左右共8位顯示,左邊4位用于輸入時(shí)顯示定時(shí)時(shí)間,右邊4位則用于開始計(jì)時(shí)后的計(jì)數(shù)顯示。由于本設(shè)計(jì)要求實(shí)現(xiàn)的輸入效果并不十分復(fù)雜,因此在實(shí)際使用時(shí)鍵盤選用4×4共16只按鍵的矩陣鍵盤即可(K1~K10鍵設(shè)置為“0~9”數(shù)字鍵,F(xiàn)1、F2和F3設(shè)置為功能鍵“START”、“STOP”以及“RESET”),而不必采用本設(shè)計(jì)中的8×8共64只按鍵的鍵盤。

      電源電路如圖7所示。

      整個(gè)系統(tǒng)采用3.3V電壓供電,考慮到硬件系統(tǒng)要求電壓具有穩(wěn)壓功能和紋波小的特點(diǎn),同時(shí)也考慮到硬件系統(tǒng)的低功耗等特點(diǎn),因此該硬件系統(tǒng)的電源先用橋式整流電路進(jìn)行整流處理,再用LM1117穩(wěn)壓芯片穩(wěn)壓得到3.3V電壓,供給CPU以及相關(guān)的外圍設(shè)備。為了使電源輸出的紋波較小和降低其對整個(gè)系統(tǒng)的干擾,在輸入端和輸出端連接兩個(gè)電容,以濾除高頻和低頻干擾,在輸出端得到穩(wěn)定的直流工作電壓。

      系統(tǒng)整體構(gòu)成包含了MSP430F149單片機(jī)電路、ZLG7290鍵盤輸入/數(shù)碼管顯示電路、電源電路以及復(fù)位電路、JTAG下載線電路和兩個(gè)晶振。

      MSP430單片機(jī)的JTAG接口是一個(gè)14引腳的雙排插座,其邊界掃描信號是TDO、TDI、TMS、TCK和RST信號。MSP430單片機(jī)型號不同,對應(yīng)的時(shí)鐘模塊也是有所不同的,而MSP430F149單片機(jī)片內(nèi)有XC1和XC2兩個(gè)晶振可選。以上三個(gè)電路以及鍵盤輸入電路將不再贅述,只在圖8系統(tǒng)總圖中加以體現(xiàn)。

      5 結(jié)束語

      本文所設(shè)計(jì)的是用MSP430F149單片機(jī)原理、ZLG7290芯片技術(shù)和其他相關(guān)理論所實(shí)現(xiàn)的可編程定時(shí)控制。本系統(tǒng)具有可定制、定時(shí)、顯示等方面的功能,有比較好的精度和實(shí)用性。

      可編程定時(shí)開關(guān)在生產(chǎn)生活的很多方面都有應(yīng)用,本系統(tǒng)是在實(shí)驗(yàn)的基礎(chǔ)上所作的設(shè)計(jì),從具體的工業(yè)定時(shí)控制中汲取有價(jià)值的參考,對單片計(jì)算機(jī)、鍵盤/顯示設(shè)備以及其它相關(guān)的外圍設(shè)備電路進(jìn)行調(diào)整和改進(jìn),在可調(diào)性、可操作性方面有了較大的提高。

      圖7 電源電路

      圖8 系統(tǒng)電路總圖

      參考文獻(xiàn)

      [1]武慶生,仇梅.單片機(jī)原理與應(yīng)用[M].電子科技大學(xué)出版社,1998.

      [2]謝興紅,林凡強(qiáng),吳雄英.MSP430單片機(jī)基礎(chǔ)與實(shí)踐[M].北京:北京航空航天大學(xué)出版社,2008.

      [3]ZLG7290 I2C接口鍵盤及LED驅(qū)動(dòng)器[EB/OL].http://www.zlgmcu.com

      [4]秦龍.MSP430單片機(jī)常用模塊與綜合系統(tǒng)實(shí)例精講[M].北京:電子工業(yè)出版社,2007.

      [5]謝自美.電子線路設(shè)計(jì)·實(shí)驗(yàn)·測試(第2版)[M].華中科技大學(xué)出版社,2000.

      猜你喜歡
      低功耗單片機(jī)
      一種高速低功耗比較器設(shè)計(jì)
      基于單片機(jī)的SPWM控制逆變器的設(shè)計(jì)與實(shí)現(xiàn)
      電子制作(2019年13期)2020-01-14 03:15:28
      基于單片機(jī)的層次漸變暖燈的研究
      電子制作(2019年15期)2019-08-27 01:12:10
      基于單片機(jī)的便捷式LCF測量儀
      電子制作(2019年9期)2019-05-30 09:42:02
      低功耗NB-IoT透傳模塊的設(shè)計(jì)
      電子測試(2018年15期)2018-09-26 06:01:08
      小議PLC與單片機(jī)之間的串行通信及應(yīng)用
      電子制作(2018年12期)2018-08-01 00:48:04
      一種用于6LoWPAN的低功耗路由協(xié)議
      基于單片機(jī)的平衡控制系統(tǒng)設(shè)計(jì)
      電子制作(2017年19期)2017-02-02 07:08:27
      Microchip推出兩個(gè)全新PIC單片機(jī)系列
      ADI推出三款超低功耗多通道ADC
      隆尧县| 璧山县| 福州市| 义马市| 福贡县| 柯坪县| 中超| 洛宁县| 长子县| 巴彦县| 建始县| 甘洛县| 白玉县| 太仓市| 得荣县| 松溪县| 盐城市| 蓝山县| 卢湾区| 北票市| 乌拉特后旗| 金门县| 宁蒗| 中宁县| 偏关县| 南昌县| 连江县| 彭州市| 中山市| 尼玛县| 临湘市| 灵寿县| 夏邑县| 洪泽县| 无棣县| 商丘市| 平南县| 丽水市| 临沭县| 土默特右旗| 石嘴山市|