【廣告】
單片機的基本功能
1.8位數據總線,16位地址總線的CPU;2.具有布爾處理能力和位處理能力;3.采用哈佛結構,程序存儲器與數據存儲器地址空間各自獨立,便于程序設計;4.相同地址的64KB程序存儲器和64KB數據存儲器;5.0-8KB片內程序存儲器(8031無,8051有4KB,8052有8KB,89C55有20KB);6.128字節(jié)片內數據存儲器(8051有256字節(jié));7.32根雙向并可以按位尋址的I/O線
單片機的主要作用
單片機主要作用是控制外圍的器件,并實現(xiàn)一定的通信和數據處理。但在某些特定場合,不可避免地要用到數學的運算,盡管單片機并不擅長實現(xiàn)算法和進行復雜的運算。下面主要是介紹如何用單片機實現(xiàn)數字濾波。
在單片機進行數據采集時,會遇到數據的隨機誤差,隨機誤差是由隨機干擾引起的,其特點是在相同條件下測量同一量時,其大小和符號會現(xiàn)無規(guī)則的變化而無法預測,但多次測量的結果符合統(tǒng)計規(guī)律。為克服隨機干擾引起的誤差,硬件上可采用濾波技術,軟件上可采用軟件算法實現(xiàn)數字濾波。濾波算法往往是系統(tǒng)測控算法的一個重要組成部分,實時性很強。
單片機延長時間程序的延長時間怎么算的?
答:如果用循環(huán)語句實現(xiàn)的循環(huán),沒法計算,但是一般精準延長時間是沒法用循環(huán)語句實現(xiàn)的。
如果想精準延長時間,一般需要用到定時器,延長時間與晶振有關系,單片機系統(tǒng)一般常選用11.059 2 MHz、12 MHz或6 MHz晶振。首種更容易產生各種標準的波特率,后兩種的一個機器周期分別為1 μs和2 μs,便于精準延長。本程序中假設使用頻率為12 MHz的晶振。很長的延長時間可達216=65 536 μs。若定時器工作在方式2,則可實現(xiàn)極短時間的精準延長;如使用其他定時方式,則要考慮重裝定時初值的時間(重裝定時器初值占用2個機器周期)。