|
發布時間: 2021-1-3 12:31
正文摘要:#include<Reg52.h> int SELECT[8]={0X7F,0XBF,0XDF,0XEF,0XF7,0XFB,0XFD,0XFE}; //位選數組 int LED[17]={0X3F,0X06,0X5B,0X4F,0X66,0X6D,0X7D,0X07,0X7F,0X6F,0X77, ... |
| 仿真軟件限制比較小,實際中是必須加的 |
csmyldl 發表于 2021-1-4 13:43 當顯示88881111時,沒有限流電阻時,你會發現,8比1暗了好多。 |
| 數碼管還是需要電阻來做限流的, 發光二極管是非線性元件, 電源電壓增加一點, 電流就增加很多, 輕則影響壽命, 發光管變色,重則燒器件. |
| 因為接的是共陰數碼管,當P0口輸出為低電平時才會使數碼管亮,對于其它未點亮的數碼管,雖P0口未輸出為高電平,但仍然不能使數碼管中的二極管產生電流而發光,所以也不會亮,致使程序運行時現象正常 |
| 排阻這是為了更加穩定 |
實際電路需要加電阻,否則會引起過流 燒壞單片機 或者顯示屏![]() |
|
首先。普通仿真衹是反應電路是否工作,並不一定可以驗證是否可以穩定的工作。這是兩碼事。 2.合格的電路設計應該兼顧各種可預見與不可預見的工況中,可以提供適宜的應對,以確保系統的穩定運行, 這裏的應對措施就包括排阻與驅動等電路。 誠如一些mcu可以在2.7V-5.5V工作,是否就不需要LDO.顯然是不專業,不嚴謹的 |
|
真按這個仿真圖去做,你就杯具了: 沒有復位電路、沒有晶振源、輸出沒限流,電源沒濾波 沒有復位電路、沒有晶振,芯片不能工作 輸出沒限流,LED亮度不均、IO易燒。 電源沒濾波,穩定性有問題。 |
| 這個真是仿真軟件,仿真軟件和實物還是有差距的,就比如這些一定要有限流電阻,最好在仿真圖上就畫上,不然做出來實物出問題,這個錯誤很難找出來的,浪費很大的時間。 |
風158 發表于 2021-1-3 20:47 實踐大佬牛啊 |
MOVEORDIE 發表于 2021-1-3 19:49 at89c51也可以設置強推挽輸出嗎?具體如何設置呢求大佬解答 |
zhangxiangliang 發表于 2021-1-3 19:39 at89c51也可以設置成強推挽輸出嗎?如何設置求大佬解答 |
|
我用親身經歷告訴你,沒有限流排阻很不安全。 我組裝了一個定時開關,采用0.22uF電容降壓+3.3v穩壓管為單片機供電。這種電源的電流不會很大,因為電容兼具限流作用,所以在將單片機I/O口設為強推挽輸出后直接驅動數碼管。制作好以后能穩定點亮數碼管。用了一段時間后,因為抗干擾能力差,所以在470uF濾波電容的基礎上又并聯一個0.47F的法拉電容,抗電壓波段能力強了,但是單片機很快就掛了。分析原因估計是法拉電容增大了放電電流,導致單片機燒毀。 |
| 要求,如用的單片機驅動能力、數碼管要盡可能選擇高亮的 |
| 這得看程序及所使用的硬件能否滿足耍 |
| 在這種仿真軟件里面 什么都是可以的。真正到了實物,你就慢慢折騰吧。反正不按規則做,問題一大把 |
| I/O設置成強推挽輸出和動態掃描顯示 |
| 單片機IO口設置成強推挽輸出就可以了 |
kanadexiw 發表于 2021-1-3 22:00 沒用過這個單片機,如果它的IO口可以設置強推挽輸出,你看一下相應的PDF,再配置一下相關的寄存器就可以了 |