基于單片機(jī)的便攜式脈沖信號(hào)參數(shù)測(cè)試儀
1.2 單片機(jī)的選用
本測(cè)試儀的主控器件選用C8051F340單片機(jī),該單片機(jī)功能強(qiáng)大的集成模塊簡(jiǎn)化了硬件電路設(shè)計(jì)。測(cè)試儀A/D轉(zhuǎn)換器選用單片機(jī)內(nèi)部電壓基準(zhǔn),采集由內(nèi)置的10位轉(zhuǎn)換速率可達(dá)200ksps的A/D轉(zhuǎn)換器實(shí)現(xiàn)。MCU中有一個(gè)片內(nèi)可編程計(jì)數(shù)器/定時(shí)器陣列(PCA)。PCA包括一個(gè)專用的16位計(jì)數(shù)器/定時(shí)器時(shí)間基準(zhǔn)和5個(gè)可編程的捕捉/比較模塊。頻率、周期和占空比的測(cè)量可采用PCA精確捕捉脈沖上升沿和下降沿來觸發(fā)定時(shí)器來實(shí)現(xiàn)。
1. 3 鍵盤模塊
1)鍵盤接口工作原理
常用的鍵盤接口分為獨(dú)立式鍵盤接口和矩陣式鍵盤接口。獨(dú)立式鍵盤接口就是各鍵相互獨(dú)立,每個(gè)按鍵各接一根輸入線,一根輸入線上的按鍵工作狀態(tài)不影響其他輸入線的工作狀態(tài)。通過檢測(cè)輸入電平狀態(tài)可以很容易判斷哪個(gè)按鍵被按下了。獨(dú)立式按鍵電路配置靈活,軟件實(shí)現(xiàn)簡(jiǎn)單。但每個(gè)按鍵需占用一根輸入口線,在按鍵數(shù)量較多時(shí),需要較多的輸入口線而且電路結(jié)構(gòu)繁雜,故此種鍵盤適用于按鍵較少或操作速度較高的場(chǎng)合。而矩陣式鍵盤有行線和列線組成,按鍵位于行,列的交叉點(diǎn)上,適用于按鍵較多的場(chǎng)合。
鑒于本系統(tǒng)只用到開始、周期測(cè)量、占空比測(cè)量、頻率測(cè)量和幅值測(cè)量五個(gè)按鍵,有足夠的I/O口,所以選用獨(dú)立式鍵盤接口。
1.4 顯示模塊
該測(cè)試儀采用YMl2864R漢字圖形點(diǎn)陣LCD液晶顯示模塊。該模塊是一種具有4位/8位并行、2線或3線串行多種接口方式,內(nèi)部含有國(guó)標(biāo)一級(jí)、二級(jí)簡(jiǎn)體中文字庫的點(diǎn)陣圖形液晶顯示模塊;其顯示分辨率為128×64,內(nèi)置8192個(gè)16×16點(diǎn)漢字,和128個(gè)16×8點(diǎn)ASCII字符集。利用該模塊靈活的接口方式和簡(jiǎn)單、方便的操作指令,可構(gòu)成全中文人機(jī)交互圖形界面??梢燥@示8×4行16×16點(diǎn)陣的漢字。也可完成圖形顯示,低電壓低功耗是其又一顯著特點(diǎn)。由該模塊構(gòu)成的液晶顯示方案與同類型的圖形點(diǎn)陣液晶顯示模塊相比,不論硬件電路結(jié)構(gòu)或顯示程序都要簡(jiǎn)潔得多,且該模塊的價(jià)格便宜,顯示美觀。本文引用地址:http://www.ex-cimer.com/article/173418.htm
2 軟件設(shè)計(jì)
本測(cè)試儀的軟件設(shè)計(jì)采用C51語言編程。系統(tǒng)程序由主程序、信號(hào)采集子程序、按鍵子程序、信號(hào)處理子程序、液晶顯示程序和中斷子程序等部分組成(程序流程圖如圖2所示)。C8051F340具有豐富的中斷資源,外部中斷和定時(shí)器溢出中斷子程序可完成電壓值、周期、頻率和占空比的測(cè)量。
評(píng)論