熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
|
發(fā)布時(shí)間: 2017-4-30 14:46
正文摘要:請(qǐng)問各位前輩,這個(gè)硬件電路是一個(gè)恒溫加熱器,其中加熱電路是外接的。數(shù)碼管用的是三位共陰極數(shù)碼管。VCC采用的是DC 5V。 我想請(qǐng)問,(1)電路這樣設(shè)計(jì)合理嗎?元器件取值合適嗎? PCB板也是按這樣來畫的,但是焊 ... |
| 應(yīng)該數(shù)碼管共陰吧,加驅(qū)動(dòng)三極管看看 |
zl2168 發(fā)表于 2017-5-1 16:04 還有就是相信不少人都遇到過數(shù)碼管仿真,在仿真時(shí)顯示亂碼,但在實(shí)際運(yùn)行時(shí)卻是正常的,仿真有時(shí)確實(shí)是很困擾人的。 |
zl2168 發(fā)表于 2017-5-1 16:10 阻值越小電流越大這是毋庸置疑的,我之所以說0-2K都可以工作,是相對(duì)樓主的100歐電阻而言,說明該電路不能正常運(yùn)行不是因?yàn)镽6R8阻值過小,至于I/O口電流過大,引起發(fā)熱,至少我沒遇到過,最多就是端口電壓拉不到低電平而已,I/O口本身就有限流作用,即使短路,也不可能過流,否則,i/o口低電平時(shí)豈不短路燒毀芯片? |
zl2168 發(fā)表于 2017-5-1 16:04 我接觸仿真軟件時(shí)間很短,但是沒有220交流這句看得出你比我還生疏,不多說,截個(gè)圖看看就知道有沒有220交流了: |
20170501200825.png (9.53 KB, 下載次數(shù): 95)
lyf898 發(fā)表于 2017-5-1 08:39 質(zhì)疑“R6R8阻值在0-2k都是可以正常工作的”。 R6R8是限流電阻,雖說你那個(gè)阻值范圍可以工作,但不正常不妥當(dāng),阻值過小將引起I/O端口電流過大,甚至芯片過熱而工作不穩(wěn)定。 |
lyf898 發(fā)表于 2017-5-1 08:34 質(zhì)疑“仿真是很靠不住的”這個(gè)“很”。proteus仿真有效,實(shí)際電路基本沒問題。只有兩種情況:一是驅(qū)動(dòng)能力;二是慢響應(yīng)器件時(shí)序差別。至于你提到的雙向可控硅,由于proteus沒有交流220V,因此不能仿真。 |
zhang123456789 發(fā)表于 2017-4-30 23:48 接地了 |
| 給你個(gè)運(yùn)行完全正常的單片機(jī)溫控電路參考吧,不用解碼也能正常顯示。 |
20170501085328.png (28.72 KB, 下載次數(shù): 106)
黃lll 發(fā)表于 2017-4-30 22:56 不是R6/R8阻值的問題,R6R8阻值在0-2k都是可以正常工作的。 |
黃lll 發(fā)表于 2017-4-30 23:12 仿真是很靠不住的,只能說仿真能通過只是電路基本正常,但仿真結(jié)果是不代表實(shí)際能應(yīng)用的,比如雙向可控硅,在控制極懸空的情況下也會(huì)觸發(fā),在實(shí)際情況下這是不可能的。所以,千萬不要輕信仿真結(jié)果。 |
黃lll 發(fā)表于 2017-4-30 22:56 ALE輸出不是高電平,而是六分之一Fosc脈沖,proteus圖中看不清。 |
zhang123456789 發(fā)表于 2017-4-30 23:48 proteus仿真有效,實(shí)際電路基本沒問題。只有兩種情況:一是驅(qū)動(dòng)能力;二是慢響應(yīng)器件時(shí)序差別。 |
|
proteus仿真出來了,不一定實(shí)物好用。 幾個(gè)按鈕輸入建議接地。 |
lichangle 發(fā)表于 2017-4-30 22:39 嗯,是共陰的,在問題開頭交代了 |
3760609865 發(fā)表于 2017-4-30 23:02 嗯,謝謝。圖中的電路圖在proteus中畫出來是可以用程序仿真的,在仿真操作中,沒有碰到其他問題,所以我認(rèn)為程序沒有問題。謝謝指導(dǎo),讓我認(rèn)識(shí)了這個(gè)問題,我還是需要檢查再做實(shí)物吧 |
lichangle 發(fā)表于 2017-4-30 22:18 十分謝謝指導(dǎo)! |
另外,ALE與573LE連接,錯(cuò)!其余不適當(dāng)處:R6R8改為1k(100太。、 樓上說的對(duì),只有電路硬件上正常了,才能說程序可不可以用,另ALE與573LE不能連一起。DS18B20可能是接錯(cuò)腳或者本來就是壞的,我以前碰到過新的就是壞的。 |
ahshmj 發(fā)表于 2017-4-30 21:25 謝謝指導(dǎo) |
zl2168 發(fā)表于 2017-4-30 22:19 謝謝指導(dǎo)!我查74HC573的資料,了解到LE引腳可以接在高電平上,在proteus仿真中,單片機(jī)的ALE腳顯示為高電平,因此,我這樣接上去也不知道可不可以,這一點(diǎn)還需前輩們的指導(dǎo)。R6和R8的阻值是借鑒的單片機(jī)開發(fā)板原理圖,還沒有經(jīng)過計(jì)算,我相信前輩給的經(jīng)驗(yàn)值。我的程序中沒有關(guān)于ALE引腳的編程,而且現(xiàn)在也沒有真正弄懂74HC573的工作原理。最后再簡單問前輩一句,74HC573的LE引腳接到哪里才合適?還請(qǐng)不吝賜教 |
| 如果是共陽的,你這個(gè)驅(qū)動(dòng)的方法就錯(cuò)了 |
ahshmj 發(fā)表于 2017-4-30 21:25 另外,ALE與573LE連接,錯(cuò)!其余不適當(dāng)處:R6R8改為1k(100太小)、 還有你說“各位前輩暫時(shí)還請(qǐng)不用考慮程序的問題,程序是可以用的”,程序是與電路配合的,電路錯(cuò)(ALE與573LE連接),怎么能說程序是可以用的? |
| le可以接高電平,你數(shù)碼管是共陰的吧,這樣小電流沒有問題,大電流需要加驅(qū)動(dòng)三極管或者ic,蜂鳴器和繼電器的驅(qū)動(dòng)三極管最好接地,負(fù)載接vcc,18b20估計(jì)是vcc和gnd接反了 |
| 位選IO必須加推動(dòng)電路。三極管即可。其他的需要和程序正確配合。 |
Powered by 單片機(jī)教程網(wǎng)