![]() |
發布時間: 2017-4-29 12:41
正文摘要:本帖最后由 jinkemu 于 2017-4-29 12:46 編輯 之前查過不少的書,連接方式都是通過電阻和三極管pnp的B極相連,E極接高電平5V,C極接共陽極數碼管的位選端,但是我在仿真的時候發現無論是用pnp模型還是某個固定的 ... |
老來所學 發表于 2017-4-30 23:38 嗚嗚嗚 超級感謝 |
我也出現了這樣的問題 。共陽極數碼管 位選一直處于高水平狀態。pnp接的12v。明天傳圖 |
lichangle 發表于 2017-4-30 22:29 有什么解決辦法沒有? |
老來所學 發表于 2017-4-30 23:38 仿真是通過了,我還有一個問題,看論壇里面有人沒有連接仿真也是通過了,這是軟件本身的問題,還是我在哪里設置出問題了?求解答 ![]() |
老來所學 發表于 2017-4-30 23:38 謝謝,用這個辦法現已仿真通過 |
數碼位段與三極管之間接一個10K電阻,仿真就能過了,實物不用接電阻 |
這個是模擬和數字的沖突,模擬的三極管遇到數字的高電平,就被高電平強制拉高了 |
對啊, 你好辦法啊 |
zl2168 發表于 2017-4-30 20:04 謝謝啦 |
jinkemu 發表于 2017-4-30 19:37 "單片機輸出低電平,三極管輸出高電平",正確!可能另有毛病。給你介紹一個案例,自己去研究吧! 實例57 PNP晶體管選通3位共陽LED數碼管動態顯示 先Proteus仿真一下,確認有效。
![]() ![]() 以上摘自張志良編著《80C51單片機仿真設計實例教程——基于Keil C和Proteus》清華大學出版社ISBN 978-7-302-41682-1,內有常用的單片機應用100案例,用于仿真實驗操作,電路與程序真實可靠可信可行。書中電路和程序設計有詳細說明,程序語句條條有注解。 仿真電路和Hex文件能在高等教育出版社網站免費下載,程序源代碼只能到書上看了。到圖書館借,或到新華書店翻閱,或到網上書店打折購買。 |
yzwzfyz 發表于 2017-4-29 22:25 這是隨便寫的一個程序,問題是無法實現三極管pnp的控制導通 |
zl2168 發表于 2017-4-29 18:43 電源電壓是5V,程序怎么調都無法實現,單片機輸出低電平,三極管輸出高電平 |
贊同沙發的說法! 雖然“R3R5R6一端同時低電平”從掃描原理上的說不通的,但是可以這樣做的,其它結果是其控制下的3個LED數碼顯示同樣的字符! |
二張電路圖都沒錯。但你的程序有問題,怎么會R3R5R6一端同時低電平?另外你電源電壓是多少?若是12V,Q1Q2Q3Q4都會導通。 |