做而論道以前設計過乙個「八路資料採集系統」,曾經用在實際的專案上,效果很好。
ad轉換是採用最常見的adc0809晶元,它有8個模擬輸入通道,變換後,為8位二進位制數字。
adc0809在工作的時候,需要一些控制訊號,按照一定的時序,先後送給它才行。
為此,很多實用的電路,除了微控制器之外,還要有位址鎖存器、讀寫控制閘電路和脈衝分頻電路。
而做而論道設計的電路,只是使用了adc0809和51微控制器兩塊晶元,其它晶元,一概不用。
adc0809所需的8路控制訊號,全部由微控制器產生。
這個電路,可以稱為「功能齊全且最簡單的八路資料採集系統」。
用proteus繪製的**電路圖如下:
電路的顯示部分,使用了5個數碼顯示器,左邊一位,顯示通道號碼,右邊4位,以3位半的形式顯示取樣資料,具有負數顯示能力。
電路還可以設定5個按鍵。
電路具有標準的序列通訊能力,可以通過rs232轉換晶元與pc機通訊,傳送取樣資料和命令;也可以用串列埠擴充並行介面。
在程式控制下,可以輪番顯示8個通道的取樣資料。顯示第0通道的模擬圖如下:
在proteus是個**軟體,在其中共設定了8路輸入,數值分別為:
本電路設計成pcb板子後,顯得十分緊湊而精巧,沒有一點多餘的地方。
js最簡單陣列去重 JS中最簡單且最強大的陣列去重
陣列去重的機制中必須要有2次迴圈,但,這並不意味著必須要有若干for迴圈的顯性 通過陣列的自身的方法,可以大大簡化 下面就是我寫的最簡單且最強大的陣列去重方法 目錄一 最簡單的陣列去重 二 最簡單且最強大的陣列去重 內容一 最簡單的陣列去重 方案1 通過set new set array 方案2 通...
用最簡單的方法解決八數碼問題
在九宮格裡放在1到8共8個數字還有乙個是空格,與空格相鄰的數字可以移動到空格的位置,問給定的狀態最少需要幾步能到達目標狀態 1.需要定義三個陣列 2.狀態轉移 每次只能像上下左右四個方向移動一格 轉移後狀態陣列與前乙個陣列只有兩個元素不同為方便程式處理給移動方向進行編碼定義兩個陣列 dx dy 方向...
tryton,功能齊全介面美觀的小微企業開源erp
tryton,功能齊全介面美觀的小微企業開源erp erpnext針對中小型企業,國外對中小型企業的定義是年產值在1千萬美元到5千萬美元之間,對於年產值在1千萬美元以下的小微企業來說,erpnext的功能過於細緻,流程控制也太嚴格,小微企業需要的是簡單點的財務進銷存和生產管理系統,tryton就是德...