時(shí)間:2020-05-07 作者:眾山科技
單片機實(shí)現多路模擬量采集數據和顯示的方法可以在外部多連接一個(gè)多通道輸入的ADC芯片,單片機只要按照一定的周期驅動(dòng)模擬開(kāi)關(guān)切換到不同的模擬通道,設計模數轉換控制器的控制程序,就可以進(jìn)行定時(shí)模擬信號采集和顯示。
首先在硬件上需要加一個(gè)檢測模塊(將模擬信號如溫度、壓力等變換成電信號0~5V)、還需要一個(gè)多路道開(kāi)關(guān),用來(lái)切換你要測量的多路模擬信號,選中一個(gè)送入模數轉換器。模數轉換器是核心器件,根據測量精度來(lái)選擇,內可選8位、10位、12位、16位的,位數越多精度越高。
然后軟件上,要設計模數轉換控制器的控制程序,進(jìn)行定時(shí)采樣模擬信號,并經(jīng)AD器轉換成數字量,還要根據標度變換公式,計算出實(shí)際的模擬量的的大小,送顯示器顯示。
如果是同一時(shí)刻進(jìn)行兩路AD轉換, 有兩種辦法:
一個(gè)就是用兩個(gè)AD轉換芯片,兩路模擬量分別接一個(gè)。用單片機控制兩個(gè)AD芯片同時(shí)啟動(dòng)轉換,這樣基本可以實(shí)現采集到同一時(shí)刻的兩路模擬量值。
另一種辦法就是用兩個(gè)采樣保持器(LF398),來(lái)暫時(shí)保存模擬量的瞬時(shí)值。兩個(gè)保持器后面接模擬多路轉換器,模擬多路轉換器后面接一個(gè)AD轉換器。過(guò)程是這樣的:要采集之前先給兩個(gè)采樣保持器一個(gè)保持信號,緊接著(zhù)選擇多路開(kāi)關(guān)通道,緊接著(zhù)啟動(dòng)AD轉換器。分別選擇多路開(kāi)關(guān)的兩個(gè)通道,來(lái)取得兩路模擬量的值。因為有采樣保持器的存在,可以保證采集到的模擬量是同一時(shí)刻的,以上就是對單片機實(shí)現多路模擬量采集數據和顯示方法的簡(jiǎn)單總結和歸納。