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