欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 單片機+proteus仿真DS1307+OLED問題 [打印本頁]

作者: OHHO    時間: 2020-6-15 17:00
標題: 單片機+proteus仿真DS1307+OLED問題
本帖最后由 OHHO 于 2020-6-15 21:12 編輯

最近在做一個項目,做一帶顯示屏顯示的音樂控制系統,類似做一個簡易的MP3。要求給的必須要提供仿真文件。 主控采用的是stc89C52RC RTC選用的是DS1307芯片
我之前已經把實物這部分完成了,RTC部分加上OLED顯示正常,代碼應該沒啥問題。
他要求仿真那我就用proteus試了一下,DS1307+24c32A,仿真圖如下圖1所示。在運行代碼時發現,只有第一次寫入RAM標記的結果正常,見圖2。(我采用的是向1307的RAM中寫入初始化標記0xf0,開機檢測的方式來確定是否需要再次初始化)。不太明白proteus這個RAM是按什么規則來的,僅僅是停止仿真重來以后整個RAM里面的數據(主要是前八位相關的寄存器)就變得亂七八糟,見圖3。如果勾選RTC獲得PC時間,那貌似里面的程序就完全不影響RTC工作了。同時在運行中間debug發現時間走動以后相關的寄存器位也并沒有發生變動,見圖4。
請問這是proteus本身自帶的問題還是我有什么設置失誤?如果需要上傳代碼,請提醒我,因為整個項目還在制作中,其他功能模塊部分還暫時未完成,所以代碼先暫時不上傳。

額,還有就是關于OLED的顯示問題,在論壇里也看了幾個帖子,也沒有辦法顯示出來,一直是黑屏,希望能指教一下哪里出問題了。。。(估計也是仿真圖哪里不對,但是我自己一下子看不出來)這兩個部分實物顯示都是沒問題的,OLED采用的是SPI接口。

仿真圖.png (77.66 KB, 下載次數: 66)

仿真圖

仿真圖

第一次上電.png (12.16 KB, 下載次數: 64)

第一次上電

第一次上電

第二次上電.png (14.26 KB, 下載次數: 61)

第二次上電

第二次上電

第一次上電,時間正常但是RAM數據不更新.png (12.37 KB, 下載次數: 65)

第一次上電走動后,寄存器不更新

第一次上電走動后,寄存器不更新

作者: OHHO    時間: 2020-6-15 17:12
仿真我接觸的不多,難免問題不少,還請多多指教,互相交流學習。
作者: OHHO    時間: 2020-6-16 22:50
經過一天的研究發現 OLED顯示黑屏的問題是因為proteus一根線上應該是不能添加多個標簽
原本的原理圖中做數據傳輸的口D0,D1口從總線上引出來和單片機的P14,P13共用了一條線,貌似無法識別出來。建議使用terminals(也就是工具欄里面選擇VCC和GND的那一欄)中的default端子做網絡端口,就可以解決這個問題。
下面是我OLED仿真成功的電路圖,前兩個圖是簡化版電路,后面的稍微跟實物圖資料接近些(部分電路依舊沒畫上去)。希望也能幫助到遇到OLED顯示這個問題的朋友。

6R3@P]DRI4$S%QMAZ)@(%(A.png (61.64 KB, 下載次數: 70)

簡易電路仿真(SPI)

簡易電路仿真(SPI)

HY1_S6N}LR])WH(OHUR5I.png (21.16 KB, 下載次數: 52)

簡易電路仿真效果(SPI)

簡易電路仿真效果(SPI)

6U@RX9(IK[7YG(%JJUB@X8T.png (48.45 KB, 下載次數: 66)

原理圖仿真

原理圖仿真

]5M3H)VCG329)5([TSQ%`$Y.png (51.5 KB, 下載次數: 58)

原理圖仿真效果

原理圖仿真效果

作者: OHHO    時間: 2020-6-16 22:54
再說說我對DS1307 RAM問題的解決方案,采用PC授時的方式,至少效果上看起來一樣。或許這個選項就是來彌補時鐘仿真的問題的吧
如果你的程序寫了仿真能正常跑那應該不勾選PC授時也沒啥事,順便這東西是默認勾選的。如果要做到每次上電重新寫特定時間還是不能勾選,看自己的需要了。不過那個選項比較奇怪,除了勾選和不勾選PC授時還有一個中間情況,但是我一選上仿真就出錯。
以上就是我目前的想法了,有什么不對的還請指出。

A@Q@L[JHZC~_}$R}@W5{X[5.png (27.85 KB, 下載次數: 55)

PC授時選項

PC授時選項

作者: silver1    時間: 2020-6-17 09:39
仿真我接觸的不多,難免問題不少,還請多多指教,互相交流學習。




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1