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