簡單的邏輯電路實驗(三)這幾天用proteus模擬了幾個基本門電路,而不是在面包板上插元件來實驗,是有原因的:遵守安全管理且不給他人添麻煩,不能到辦公室里取回器材,因此只是閑適性質(zhì)的實驗。 嚴格地說,這次實驗不能算“簡單的”邏輯電路實驗,因為后面R-2R梯形網(wǎng)絡,我其實并不是徹底的懂。 proteus能仿真Arduino。記得以前有一本書(也或者是網(wǎng)絡上流行的結集資料)就專門講用proteus學習Arduino和AVR單片機,講了好多好多的例子。 很多電子大神不建議仿真,除非硬件條件有某些限制,不得已而為之。相信他們說的有道理。我是初學者。 這里的仿真,是使用Arduino產(chǎn)生正弦波信號。 1、生成hex固件文件。 到Arduino IDE里面編寫代碼。然后在sketch菜單下Export Compiled Binary,在ino文件所在的目錄里得到兩個hex文件。使用哪個hex文件都可以。 2、創(chuàng)建proteus模擬電路。創(chuàng)建時按照一般的圖紙創(chuàng)建就行,不用選擇使用固件,仿真時再指定固件即可。 以前一直不太懂這個電路,后來才知道叫R-2R梯形網(wǎng)絡,DAC常用的基本電路,既簡單又神奇,因為不論從哪里斷開,電阻的阻值都是10k,然后每一次電流都被均分一半,再然后從輸出端算起,輸出的電壓就是管腳輸出的參考電壓的權重累加值倍。具體地,例如,0至7號管腳全部取1V,那么輸出的電壓就是255分之約等于1V;如果管腳7取0,那么輸出的電壓就是255分之約等于0.5V。這是什么?完全就是二進制的講解!所以我一直有這種感受,不學單片機,學進制感受會很遙遠;不用單片機講進制,更是遙遠了。寫過51單片機流水燈之后,更會對二進制體會至深。 雙擊Arduino,指定固件,千萬注意,固件所在目錄不能有漢字! 3、仿真模擬。 也見到有人直接把255個分量直接提前生成了,然后賦給sin[i]數(shù)組,估計可能是為了提高計算效率,也可能是為了便于控制輸出信號的頻率。 |
|
|
來自: 新用戶5228KeDY > 《待分類》