核信號即核輻射探測器輸出信號,由于其信號比較微弱,對其信號進行處理時要先經(jīng)過前置放大器、放大器放大。現(xiàn)有的大部分在LCD上顯示的核信號都是數(shù)值顯示,不能直觀地觀察核信號的變化。本設(shè)計在Proteus軟件通過點陣型LCD12864和字符型LCD1602同步顯示核信號,并為多路核信號的多屏同步顯示提供了基礎(chǔ)。
1 硬件設(shè)計
本設(shè)計的硬件框圖如圖1所示。用滑動變阻器的移動實現(xiàn)輸入信號的變化,用于模擬核信號作為輸入;ILC2543對輸入信號進行模數(shù)轉(zhuǎn)換;使用AT89C51作為微處理器實現(xiàn)控制,并在LCD12864上顯示核信號的變化曲線,在LCD1062進行實時數(shù)字顯示。其中KS0108、HD44780分別作為LCD12864、LCD1602的控制器。
TLC2543是,TI公司的12位串行模數(shù)轉(zhuǎn)換器,使用開關(guān)電容逐次逼近技術(shù)完成A/D轉(zhuǎn)換過程。12864是一種圖形點陣液晶顯示器,它主要由行驅(qū)動器/列驅(qū)動器及128x64全點陣液晶顯示器組成??赏瓿蓤D形顯示,也可以顯示8x4個(16x16點陣)漢字。1602字符型LCD分為帶背光和不帶背光兩種,其主要技術(shù)參數(shù)和引腳功能可參考其說明書,其常用控制器大部分為HD44780。
2 軟件設(shè)計
本設(shè)計程序是使用C語言編寫的,主程序流程圖和點陣型LCD12864曲線顯示流程圖分別如圖2、圖3所示。
根據(jù)各芯片的引腳功能、相關(guān)的時序圖及流程圖,編寫的主程序如下:
3 在Proteus軟件進行仿真
為了驗證硬件電路及程序功能的正確性,在Proteus ISIS軟件中進行仿真。仿真步驟如下:
1)選擇了LM016L型號的1602字符型LCD和LGM12641BS1R型號的12864點陣型LCD,在Proteus中畫好與硬件框圖圖1相對應的原理圖,如圖4所示。
2)將主程序和3個頭文件對應的程序?qū)氲終eil軟件中編譯,成功后生成hex文件,如圖5所示。
3)將生成的hex文件導入Proteus ISIS的AT89C51中實現(xiàn)硬件和軟件的連接,如圖6所示。
4)點擊按鈕,仿真開始,調(diào)節(jié)滑動變阻器,模擬核信號的變化,仿真圖如圖7所示。
4 結(jié)論
在Proteus ISIS中調(diào)節(jié)滑動變阻器,實現(xiàn)在點陣型LCD12864和字符型LCD1602同步顯示輸入模擬信號變化曲線及實時數(shù)值的功能。驗證了本設(shè)計的硬件電路和軟件設(shè)計的正確性,即能實現(xiàn)核信號的實時顯示功能。本設(shè)計未能實現(xiàn)多路輸入多屏LCD顯示的核信號處理顯示,有待于進一步研究。