|
發布時間: 2019-2-12 12:53
正文摘要:本帖最后由 海闊天空8 于 2019-2-16 10:41 編輯 如果數據輸出端口驅動8路LED,地址變化周期是1秒。 程序需要LED1亮1秒暗2秒,LED2再亮2秒暗3秒,LED3再亮3秒 ... |
wc86110 發表于 2019-2-17 18:07 哈哈,”我還是留了一手”,這你就冤枉我了。我留他何用?我連單片機的門還找不著呢!現在我進入死胡同了!____總是拿存儲器和單片機比較,誤入歧途了,順著存儲器到單片機的路子錯了嗎?玩不了單片機就鼓搗鼓搗存儲器吧!誰家人家不愿教我呀!好在我時間也不多了, 我真的沒想留一手(兩手空空啊),如果你想知道,盡管問!如此交流不亦樂乎? |
海闊天空8 發表于 2019-2-17 07:20 樓主還是留了一手,不過這貨存在斷電就失憶遠沒 2051 來得實在 |
a0931727149 發表于 2019-2-17 16:06 我是說數據輸出電路兩個相鄰數據輸出的時間間隔應該是可以設定(和地址改變的速度有關)的。QV,5V,12V電壓獲得很容易呀? 我這不是單片機是存儲器,也有地址和數據的,它和單片機的地址和數據的存儲和輸出方式有哪些不同呢? |
本帖最后由 a0931727149 于 2019-2-17 16:41 編輯 海闊天空8 發表于 2019-2-17 12:50 不知單片機兩個地址間的間隔時間怎么設定?那不是使用者設定的,是晶片設計公司所製訂的歐 ......使用者只有追隨....顯然單片機的燒錄一個記一單元不可能有一秒那麼久?(晶片業者沒有說用1秒對於晶片會者樣) 再論樓主大大所示的電路並無法產生一個 0V 5v 12V 的燒錄電壓因此無法燒錄 AT89C2051 ,所以必需要加電路.....就算您把硬體電路完成...還有更精采的事再等你...... 現今的晶片所需的機械碼皆透過編譯軟體編譯過..其安排的位址並不一定會是連續的.....當用手工方式燒錄時空白的內如那一段也不可省列...會累暴你的....... 要確保機械碼是從頭是連續的..菲得回到30-40年前自己編譯單片機的機械碼....有了無誤的機械碼(必須有方法應證這些機械碼是可用的)再用手工方式燒錄進去單片機內部,我覺得最困難的是這些動作不容許有一絲絲的錯誤...光想到這些我就覺得困難重重了 要使的單片機的工作讓我們知道一般來說需要一串有意義的內容我們才能得知單片機有如我們的安排在工作... |
wc86110 發表于 2019-2-13 14:48 請教:不知單片機兩個地址間的間隔時間怎么設定?我這個地址間隔1秒是有地址累加頻率決定的,改變地址自動累加頻率即可改變地址間隔時間。 |
wc86110 發表于 2019-2-16 19:42 沒錯呀!就是這個圖。8位數據和8位地址都有,地址累加靠數據寫入后自動實現。數據輸出時的地址變換是自動脈沖發生器完成的(可能是CD4060產生振蕩信號)。 |
海闊天空8 發表于 2019-2-16 09:26 樓主蒙人,上面那個電路板用這圖紙怎么可能 |
wc86110 發表于 2019-2-16 03:09 我給你發了圖呀? |
wc86110 發表于 2019-2-16 03:09 我給你發了原理圖了呀? |
a0931727149 發表于 2019-2-16 08:43 您的回答很好,很客觀實際!很中肯。受益匪淺。謝謝。 “不用電腦用手工來編程不是不可以”---------條件所限,只能想這樣試一試。我也明白這是遠遠落后于目前單片機主流玩法的。困難的是沒人愿意回顧這段存在的歷史,有感于流行教材基本都忽略了這段歷史(雖然他沒有太大的實際意義,就像黑白電視,大哥大那樣容易被遺忘)。這對科技發展的系統性不能不說是一種遺漏,,,,,,,,,, |
|
樓主的疑問是:單片機的地址和數據是不是也是類似的關系呢? 基本原理是相通的...但操作起來是應該是不一樣的...就以樓主電路板上的RAM,操作時必須有地址與數據的內容然後有控制內容才能完成一個記憶單位的存取: 至於單片機要如何將程式碼燒錄呢?要視單片機的設計而定阿?(查閱單片機的相關說明) 樓主電路板上的RAM的存取操作方式,我猜現今的設計單片機晶片的業者應該不會沿用吧.... 就以樓主的電路板是可以達到一些單片機的一小部分功能... 如今樓主不用電腦用手工來編程不是不可以,要設計出一個符合該單片機規範的燒錄電路,在調試階段如有需要硬體電路修改較為難... 一般而言單片機程式編程皆用電腦來完成... |
海闊天空8 發表于 2019-2-13 21:56 樓主光發碼不發原理圖就沒有界定對錯的標準 |
|
本帖最后由 海闊天空8 于 2019-2-15 19:13 編輯 “因為沒有人愿意倒著走回去.”-------------我看你不是愿意不愿意的問題吧?幾百年前的歐姆定律不是不斷有人剛剛學嗎? 歐姆定律發現已經193年了,我剛查出來!您看我的看書能力還是蠻強的嘛!關鍵是要有能把問題說明白,那才是高明的解惑老師。^_^,,,,,, |
Y_G_G 發表于 2019-2-15 10:41 諸多原因你給我指的路我走不了了,而另一條路能不能走得通你也不置可否。就是幾句話解決的問題就是不說!我看你的說明文能力值得懷疑了?還是得謝謝你的執著! |
|
“繞圈子”,“文字游戲”,繞來繞去就是不說實際問題,哪怕再低級的問題也解決不了,看來閣下只能搞高精尖了。?不麻煩你給我定學習的時間表了,會不會我已經沒什么實際意義了,難得遇到你這位只能高不能低的專家了。 “你可以看看你發的帖子,有多少是真正解決你了的問題的呢?顯然沒有”。我不否認我的發帖基本都是問問題的,像您這樣不針對問題(或看不懂問題)只是以教訓的姿態隔靴搔癢是不多見,但是我還是要說聲:謝謝您的關注了!, |
|
哥們你神奇了,神人也!!我的話在你這竟然能衍生出那么多層的意思出來。 但我是搞電子,并沒有你所說的那么多層的意思,你不適合于搞電子,如果你這種學習的態度不改變,你在電子方面不會有什么進步,哪怕是一點點的進步也都不會有。但你可以去做“專家”。 我給你學習的方法,你卻要跟我在文字上面玩文字游戲,而且,還要給我講一大堆的大道理。 電子是一門很嚴謹的技術,特別是在數字電路,我說的話也一樣,你只能看話中那字面上的意思,不能再自己想當然的衍生出很多的意思出來,顯然,你不適合于很嚴謹的電子。 你可以看看你發的帖子,有多少是真正解決你了的問題的呢?顯然沒有。 你現在要做的,不是給我上洗腦課,而是回去把電子方面的基礎打好,也不是死抱著個AT單片機,打死就認定它了!! 以下是技術方面的知識:學習時間按每天有2.5小時左右計算 你先去復習一下初中方面的知識,電阻電流電壓功率方面的,兩三天就可以了,然后,系統的學習一下模擬電路,主要是放大電路和運放,電容電感頻率特性和時間特性,這方面的內容大概是要十天左右,重點是要動手,一個電路自己設計一個焊一個,這個電路就記在心里了。 然后就是數字電路,學習數字電路,你要把模擬電路方面的東西先放下,數字電路只有兩個電平,高和低,就是0和1,從最開始門電路到內存寄存器觸發器之類的,20天左右是肯定夠的。 那么,完全算一下,一個半月的時間,你是可以從初中二年級的水平到接觸單片機的水平的,我初中沒有畢業,我就是這么走過來的,但我并沒有那么多的時間,生產線上的員工而已,時間并不多,如果你能每天有2.5小時左右來學習一下,進步是很快的。與其整天在這問別人,跟別人玩文字游戲,較真,還不如多花點時間來學習。 |
Y_G_G 發表于 2019-2-14 23:20 “如果沒有電腦和一個下載器,你就不要玩單片機和數字電路了”---這話說的!!實在不敢認同!! “我在電子方面的經驗絕對是在你之上的”,這我不否認,如果你連我這低級問題解決不了,水平再高又和我有什么關系呢? “以前的知識就是好的知識,永遠不會過時.”,這話說的才符合實際!初學者誰又不是走前人走過的路呢?,科學的發展技術的進步總不會是很多人引領方向,誰又不是跟別人學?走別人走過的路? “因為沒有人愿意倒著走回去.”-------這不假,沒人愿意看黑白電視,沒人用“大哥大”了,可這總是發展過程中的事實吧?缺少了它們那是科技發展歷史的斷層!你在引領潮流的同時還有不少人不知道歐姆定律呢! “為什么沒有人能幫得上你呢?因為沒有人愿意倒著走回去.”---------我明白了:非不能也而不為也!我只好謹慎的相信吧? |
yzwzfyz 發表于 2019-2-12 22:16 這都是在沒有電腦之前的方法。有了電腦硬件,電腦并不能“自舉”,最初要這樣一步一步的寫入程序。 ——這是電腦誕生的開始。 |
Y_G_G 發表于 2019-2-14 23:20 你說的基本正確,可有幾個人天天在走新的路?回顧一下別人走過的路不可以嗎?要看現實條件,還是謝謝你的關注 |
海闊天空8 發表于 2019-2-13 17:22 不是你看不懂,而是你不看,你始終還愿意聽前輩的一句話,你只管著按你自己的想法,然后想當然的去認為這個東西是這個樣子的,然后就叫別人告訴你:這個東西怎么會是這個樣子的,但很多方面的東西根本就不是你想像的那樣的!!!!!! 都說了STC的單片機和你手頭上的這個是相互兼容的,但STC的優點就比你那AT的多一點,最主要的是有中文的資料,你卻始終不愿意試一下,一片STC89C52RC才五塊錢,加郵費才13塊錢,成本真的就那么高嗎? 現在是什么年代?數字化的年代了,如果沒有電腦和一個下載器,你就不要玩單片機和數字電路了,你不要懷疑我這句話,就光看你所說的,我就知道:我在電子方面的經驗絕對是在你之上的,不管是模擬還是編程.也許你年經比我大,但我在電子方面走的路比你要遠得多. 如果你還是想著不看編程語言去學單片機,我勸你還是去玩功放吧,功放這玩遠比單片機深奧得多了,入門簡單,越走越難走. 人一定要懂得接觸并學習新的知識,在電子這一塊,以前的知識就是好的知識,永遠不會過時.但是,以前的元件就是以前的元件,絕大多數是比上不是現代化的元件的.運用以前的知識來學習當下的元件,這才是你要走的,而不是死抱著個AT系列的單片機不放,就你手頭上的那AT單片機,任何一個一個會STC8051編程的人都可以搞定,包括我.但為什么沒有人能幫得上你呢?因為沒有人愿意倒著走回去. |
yzwzfyz 發表于 2019-2-12 22:16 如果我也有“程序”的話,可能是這樣的: 0000:1------------------(LED1亮1秒), 0001-0010:0----------(LED1暗2秒), 0011-0100:1----------(LED2亮2秒), 0101-0111:0------------(LED2暗3秒), 1000-1010:1-----------(LED3亮3秒), 1000-1011:0-----------(LED3暗4秒, 1100:復位從0000重新開始。 這個思路對嗎? |
wc86110 發表于 2019-2-13 14:48 我哪來的編程氣壓!就是向引腳加高低電平呀! |
Y_G_G 發表于 2019-2-13 10:43 你說得很對!可能到死我也弄不好了。但我還是相信有這樣一種方法輸入“程序”,只是沒有人告訴我那些引腳的具體功能(舉例)。 “無論如何也不愿意去看一下基礎的知識”---這話我不茍同!我看不懂!(或許我太笨也或許“基本知識”的說法不對路,用我的話說就是講不明白!(單片機歷史的斷層)。 ”地址1000-1011寫入0(LED3暗4秒)“------在3個地址加上低電平0的意思呀!(地址用二進制數表示,1000,1001,1011就是3個不同的地址呀,這3個地址的時間輸出低電平LED不亮) |
yzwzfyz 發表于 2019-2-12 22:16 我用不著寫什么程序呀?不就是撥動撥動開關按按按鈕嗎?當然很簡單,我是不知道這和單片機編程有沒有相似之處? |
|
可以理解為把地址比作樓層,把需要顯示的數據放置在各樓層內,按序顯示不就能實現樓主想要的結果了么 新手想玩溜這種編程器可不輕松 |
|
再議”你可以試試,我能保證過年之后你依然搞不明白你手頭上的那破玩意“。 我在過年之前就說過這句話,現在終于驗證了,我還可以再說:如果不改變你的方式,你就是到了勞動節,你依然還是和現在一樣,對單片機一無所知。 無論如何也不愿意去看一下基礎的知識,卻一天到晚的像小孩子過家家一樣的去自以為是的想當然的去想象單片機是怎么工作的,你總是在問人家:你告訴我,單片機是怎么這樣工作的? 可問題是:單片機根本就不是你想的那樣工作的,人家怎么回答你呢? 就拿你”地址1000-1011寫入0(LED3暗4秒)“這句話來說,誰能看明白你這話什么意思呢? |
| 可以寫個小程序做這件事 |