MSP430的手持式儀器核心模塊設(shè)計(jì)
1.4 128×64 LCD顯示器
液晶模塊選用北京青云創(chuàng)新科技發(fā)展公司的LCMl28645ZK液晶模塊,顯示內(nèi)容為128×64點(diǎn)陣,外形尺寸為93 mm×70 mm×13 mm,視域尺寸為70.7 mm×38.8 mm,顯示類型為STN黃綠模式,正向顯示,控制器為ST7920,工作電壓3.3 V,和微處理器供電電壓兼容。該模塊自帶8 000多GBl、GB2中文漢字字庫(kù),具有8位、4位并行編程模式和3線串行編程模式。引腳定義如表1所列。串行編程模式下所需I/O口線少,硬件連接簡(jiǎn)單。本系統(tǒng)即采用串行編程模式。本文引用地址:http://butianyuan.cn/article/181413.htm
2 核心模塊通用功能函數(shù)設(shè)計(jì)
核心模塊設(shè)計(jì)了通用功能函數(shù),便于編寫(xiě)應(yīng)用程序時(shí)調(diào)用。通用功能函數(shù)在IAR Embedded Workbench環(huán)境下采用C語(yǔ)言設(shè)計(jì)開(kāi)發(fā)。
2.1 Flash數(shù)據(jù)存儲(chǔ)器函數(shù)設(shè)計(jì)
系統(tǒng)采用MSP430F449的P3口對(duì)Flash存儲(chǔ)器AT45DB041B進(jìn)行控制,它和MSP430F449的連接如圖2所示。P3.6連接片選端,P3.5連接串行時(shí)鐘端,P3.4連接串行數(shù)據(jù)輸入端,P3.3連接串行數(shù)據(jù)輸出端,配合P3.O和P3.1的操作實(shí)現(xiàn)對(duì)存儲(chǔ)器的讀寫(xiě)等操作。(編者注:部分核心函數(shù)見(jiàn)本刊網(wǎng)站。)
2.2 核心模塊LCD顯示函數(shù)設(shè)計(jì)
在系統(tǒng)內(nèi),單片機(jī)MSP430F449通過(guò)P5口與液晶模塊LCMl28645ZK串行通信,P5.7接液晶的RS(CS)端,P5.6接液晶的R/W(STD)端,P5.5接液晶的SCLK端,如圖3所示。P4.7通過(guò)1個(gè)三極管構(gòu)成開(kāi)關(guān)電路來(lái)控制液晶是否供電,達(dá)到系統(tǒng)最低功耗的目的。(編者注:部分關(guān)鍵函數(shù)的設(shè)計(jì)見(jiàn)本刊網(wǎng)站。)
2.3 核心模塊A/D轉(zhuǎn)換函數(shù)設(shè)計(jì)
在系統(tǒng)內(nèi),單片機(jī)MSP430F449與AD7705的接線原理如圖4所示,P2.O連接SCLK端,P2.1連接CS選擇端,P2.2連接DIN端,P2.3連接DOUT端,P2.4連接DRDY端,2路輸入采用差分輸入方式。通過(guò)訪問(wèn)AD7705的8個(gè)寄存器實(shí)現(xiàn)對(duì)AD7705的所有操作:
①通信寄存器。所有對(duì)器件的通信必須從寫(xiě)通信寄存器開(kāi)始。上電或復(fù)位后,默認(rèn)為等待指令,寫(xiě)入通信寄存器。由通信寄存器選擇位RS2~RS0指定下次訪問(wèn)的寄存器。R/W位選擇下次是讀操作還是寫(xiě)操作,輸入通道選擇位CHl、CHO選擇輸入模擬通道。
②設(shè)置寄存器??勺x/寫(xiě)的8位寄存器,用于設(shè)置工作模式、增益、極性、緩沖器控制和濾波器同步。
③時(shí)鐘寄存器??勺x/寫(xiě)的8位寄存器,用于設(shè)置有關(guān)AD7705運(yùn)行頻率參數(shù)和A/D轉(zhuǎn)換輸出更新速率。
④數(shù)據(jù)寄存器。16位只讀寄存器,存放AD7705最新的轉(zhuǎn)換結(jié)果。
⑤測(cè)試寄存器、零標(biāo)度校準(zhǔn)寄存器、滿標(biāo)度校準(zhǔn)寄存器等。用于測(cè)試和存放校準(zhǔn)數(shù)據(jù),可用來(lái)分析噪聲和轉(zhuǎn)換誤差。部分核心函數(shù)如下:
評(píng)論