找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
樓主: 海闊天空8
打印 上一主題 下一主題
收起左側(cè)

RAM6116隨機(jī)存儲(chǔ)器和單片機(jī)有何異同點(diǎn)?

  [復(fù)制鏈接]
41#
ID:595237 發(fā)表于 2020-8-12 12:54 | 只看該作者
海闊天空8 發(fā)表于 2020-8-9 11:38
單片機(jī)功能肯定要比6116強(qiáng)得多,當(dāng)然承認(rèn)了。我是不懂兩者存儲(chǔ),輸出是不是覺(jué)有相似性?都有地址和數(shù)據(jù), ...

RAM6116掉電也可以完全保存數(shù)據(jù)的加個(gè) 大容量電容就可以搞定。
回復(fù)

使用道具 舉報(bào)

42#
ID:595237 發(fā)表于 2020-8-12 13:00 | 只看該作者
有的說(shuō)的太片面,一直用的RAM 6116可以保存里面的數(shù)據(jù)的內(nèi)容。也可以清除里面的內(nèi)容。
回復(fù)

使用道具 舉報(bào)

43#
ID:460466 發(fā)表于 2020-8-12 13:07 | 只看該作者
yzwzfyz 發(fā)表于 2020-8-12 11:09
比較贊同樓主的思路。
存儲(chǔ)器脫離CPU獨(dú)立使用的事,還真做過(guò),供樓主參考:
97年為某部隊(duì)做過(guò)一個(gè)對(duì)數(shù)性 ...

電路的優(yōu)劣,價(jià)格且不談,我的目的就是先叫簡(jiǎn)單單片機(jī)(手頭有89C2051)動(dòng)起來(lái)(寫入,讀出數(shù)據(jù),改變數(shù)據(jù))。
回復(fù)

使用道具 舉報(bào)

44#
ID:460466 發(fā)表于 2020-8-12 13:10 | 只看該作者
hhdsdy 發(fā)表于 2020-8-12 11:11
編程器肯定在單片機(jī)之后,以前的單片機(jī)需要外接存儲(chǔ)器存儲(chǔ)程序,程序存儲(chǔ)只需對(duì)存儲(chǔ)器進(jìn)行操作而不是單片 ...

“編程器肯定在單片機(jī)之后”--------應(yīng)該是這樣!我哪懂什么叫“外掛存儲(chǔ)器”---對(duì)外行盡量不要太專業(yè)的語(yǔ)言
回復(fù)

使用道具 舉報(bào)

45#
ID:88256 發(fā)表于 2020-8-12 13:46 | 只看該作者
海闊天空8 發(fā)表于 2020-8-12 10:09
你這話我不太相信!哪個(gè)軟件不是通過(guò)硬件完成的?

硬件是軟件的載體,但不表示承載軟件的硬件可以獨(dú)立工作,就說(shuō)手機(jī),要是沒(méi)有系統(tǒng)以及軟件,別說(shuō)上網(wǎng),屏幕上連字都無(wú)法顯示一個(gè)出來(lái)。

“哪怕你只想改變一個(gè)引腳的電平(0或1),也要通過(guò)程序來(lái)實(shí)現(xiàn)”--------------------------這話說(shuō)的,不敢茍同!                                     對(duì)于這句,應(yīng)該補(bǔ)充上一點(diǎn),是輸出引腳(實(shí)際上我們基本上也是討論輸出)。                          我不知道,你哪來(lái)的自信,可以不通過(guò)軟件改變單片機(jī)的輸出引腳電平?單片機(jī)是你定制的?你要真這么能,就不會(huì)上論壇來(lái)詢問(wèn)了,就死死覺(jué)得自己是對(duì)的,那你也要說(shuō)出正確的理由來(lái),一句不敢茍同就想蓋棺定論了?
回復(fù)

使用道具 舉報(bào)

46#
ID:88256 發(fā)表于 2020-8-12 13:56 | 只看該作者
yzwzfyz 發(fā)表于 2020-8-12 11:09
比較贊同樓主的思路。
存儲(chǔ)器脫離CPU獨(dú)立使用的事,還真做過(guò),供樓主參考:
97年為某部隊(duì)做過(guò)一個(gè)對(duì)數(shù)性 ...

大家都歪樓了,不過(guò)你理解錯(cuò)了,樓主現(xiàn)在的思想不是6116能不能離開(kāi)單片機(jī)獨(dú)立工作(我從來(lái)就沒(méi)說(shuō)6116離不開(kāi)單片機(jī),事實(shí)上我還一直建議樓主單片機(jī)外掛存儲(chǔ)器,僅對(duì)存儲(chǔ)器編程就可以使單片機(jī)工作了),而是想玩單片機(jī)又不想學(xué)匯編語(yǔ)言和C語(yǔ)言,就是不想通過(guò)軟件控制硬件的方式來(lái)使單片機(jī)工作,一直幻想著能和6116一樣直接手工輸入并存儲(chǔ)輸入的狀態(tài)然后原樣輸出。
回復(fù)

使用道具 舉報(bào)

47#
ID:748788 發(fā)表于 2020-8-12 15:48 | 只看該作者
推薦樓主玩玩4017,只需要一個(gè)按鍵就可以控制10個(gè)流水燈,比一般單片機(jī)還多2個(gè),速度由你控制,還沒(méi)有掉電的煩惱。玩膩了可以換4060試試。都是純硬件。
回復(fù)

使用道具 舉報(bào)

48#
ID:88256 發(fā)表于 2020-8-12 18:13 | 只看該作者
海闊天空8 發(fā)表于 2020-8-12 13:10
“編程器肯定在單片機(jī)之后”--------應(yīng)該是這樣!我哪懂什么叫“外掛存儲(chǔ)器”---對(duì)外行盡量不要太專業(yè)的 ...

單片機(jī)外面掛載存儲(chǔ)器,這很難理解嗎?既然想學(xué),何來(lái)的外行?難道不能說(shuō)高電平、低電平而只能說(shuō)亮、滅?想玩單片機(jī)又把自己抗拒在外
回復(fù)

使用道具 舉報(bào)

49#
ID:88256 發(fā)表于 2020-8-12 18:18 | 只看該作者
wwh2382 發(fā)表于 2020-8-12 15:48
推薦樓主玩玩4017,只需要一個(gè)按鍵就可以控制10個(gè)流水燈,比一般單片機(jī)還多2個(gè),速度由你控制,還沒(méi)有掉電 ...

樓主并不是要玩流水燈的。
不要誤導(dǎo)人,一般的單片機(jī)I/O絕對(duì)不止8個(gè),扣去速度增減的兩個(gè),也不比4017的少
回復(fù)

使用道具 舉報(bào)

50#
ID:460466 發(fā)表于 2020-8-12 18:44 | 只看該作者
hhdsdy 發(fā)表于 2020-8-12 11:11
編程器肯定在單片機(jī)之后,以前的單片機(jī)需要外接存儲(chǔ)器存儲(chǔ)程序,程序存儲(chǔ)只需對(duì)存儲(chǔ)器進(jìn)行操作而不是單片 ...

6116的存儲(chǔ)原理和單片機(jī)還是有相似之初的。或者說(shuō)6116是單片機(jī)的一個(gè)臺(tái)階?
回復(fù)

使用道具 舉報(bào)

51#
ID:460466 發(fā)表于 2020-8-12 18:53 | 只看該作者
本帖最后由 海闊天空8 于 2020-8-17 18:52 編輯
hhdsdy 發(fā)表于 2020-8-12 13:46
硬件是軟件的載體,但不表示承載軟件的硬件可以獨(dú)立工作,就說(shuō)手機(jī),要是沒(méi)有系統(tǒng)以及軟件,別說(shuō)上網(wǎng),屏 ...

“硬件是軟件的載體,但不表示承載軟件的硬件可以獨(dú)立工作,”???這話聽(tīng)著矛盾呀?
“你哪來(lái)的自信?可以不通過(guò)軟件改變單片機(jī)的輸出引腳電平”??軟件是什么?恐怕你理解的有誤?我理解軟件歸根結(jié)底還是要對(duì)單片機(jī)電路的某些引腳改變電平(也就是發(fā)出指令)按預(yù)定的程序運(yùn)行。這樣理解不對(duì)嗎?沒(méi)有硬件軟件什么也不是!“哪來(lái)的自信”?-----歸根結(jié)底單片機(jī)只能識(shí)別0和1!為什么不能用0和1和單片機(jī)對(duì)話?這是基礎(chǔ)!效率是另一回事。
回復(fù)

使用道具 舉報(bào)

52#
ID:460466 發(fā)表于 2020-8-12 18:54 | 只看該作者
juncedz 發(fā)表于 2020-8-12 12:54
RAM6116掉電也可以完全保存數(shù)據(jù)的加個(gè) 大容量電容就可以搞定。

大電容能保存6116數(shù)據(jù)?請(qǐng)問(wèn)多大的電容?^_^還是不能斷電呀?
回復(fù)

使用道具 舉報(bào)

53#
ID:460466 發(fā)表于 2020-8-12 18:59 | 只看該作者
hhdsdy 發(fā)表于 2020-8-11 12:47
這個(gè)論壇只是單片機(jī)愛(ài)好者互相交流用的,論壇不是為賣什么開(kāi)發(fā)板而創(chuàng)建的使用交流論壇,論壇和壇友沒(méi)有承 ...

交流有時(shí)很困難:提問(wèn)的要叫解答的明白問(wèn)的什么(這叫會(huì)問(wèn)),解答的也應(yīng)該理解要問(wèn)的問(wèn)題(這叫會(huì)答)否則就是“隔靴搔癢”,很難達(dá)到迎刃而解的效果。
回復(fù)

使用道具 舉報(bào)

54#
ID:88256 發(fā)表于 2020-8-12 23:21 | 只看該作者
海闊天空8 發(fā)表于 2020-8-12 18:44
6116的存儲(chǔ)原理和單片機(jī)還是有相似之初的;蛘哒f(shuō)6116是單片機(jī)的一個(gè)臺(tái)階?

你要這么說(shuō)也行,原本單片機(jī)就包含RAM的,所以也可以說(shuō)6116是單片機(jī)的一個(gè)臺(tái)階,只不過(guò)這個(gè)臺(tái)階太小了。

“硬件是軟件的載體,但不表示承載軟件的硬件可以獨(dú)立工作,”???這話聽(tīng)著矛盾呀?-----------------不矛盾啊,音樂(lè)可以保存在CD盤片上,但空白未刻錄的盤片絕對(duì)放不出音樂(lè)來(lái)。就以你有點(diǎn)熟悉的6116來(lái)說(shuō),你要控制彩燈,是不是得先把燈亮的步驟輸?shù)?116里面進(jìn)去?6116是硬件是載體,步驟是軟件必須保存在6116上,但是沒(méi)有輸步驟的空白6116絕對(duì)沒(méi)法讓燈點(diǎn)亮。哦,我那個(gè)漏說(shuō)了一小句,應(yīng)該為“但不表示承載軟件的硬件可以脫離軟件獨(dú)立工作”

軟件是什么?恐怕你理解的有誤?我理解軟件歸根結(jié)底還是要對(duì)單片機(jī)電路的某些引腳改變電平(也就是發(fā)出指令)按預(yù)定的程序運(yùn)行。這樣理解不對(duì)嗎?沒(méi)有硬件軟件什么也不是!---------------------不理解你要說(shuō)什么,我之前說(shuō)的意思是,單片機(jī)沒(méi)有程序進(jìn)行控制,你是沒(méi)法逼迫它改變輸出引腳的電平的,也就是必須用程序改變輸出,必須學(xué)習(xí)單片機(jī)語(yǔ)言才行。至于最后一句話,我們爭(zhēng)論的焦點(diǎn)不是軟件和硬件誰(shuí)牛逼吧?我也從來(lái)沒(méi)說(shuō)過(guò)軟件不需要硬件支持的,我自始至終的意思是:你想玩單片機(jī),就必須得學(xué)單片機(jī)語(yǔ)言,不管是匯編還是C。

大電容能保存6116數(shù)據(jù)?請(qǐng)問(wèn)多大的電容?^_^還是不能斷電呀?---------------------------------電容基本上都會(huì)自放電,就連電池也一樣,保存時(shí)間的長(zhǎng)短看6116的耗電及電容(或者電池)的容量,所以有些電路會(huì)采用充電電池進(jìn)行補(bǔ)充充電,并且要注意要和主電源隔開(kāi)免得倒放電。


交流有時(shí)很困難:提問(wèn)的要叫解答的明白問(wèn)的什么(這叫會(huì)問(wèn)),解答的也應(yīng)該理解要問(wèn)的問(wèn)題(這叫會(huì)答)否則就是“隔靴搔癢”,很難達(dá)到迎刃而解的效果。-------------------------------或許是這樣,因?yàn)槲业浆F(xiàn)在還不明白你為什么非要手工編程,是不想學(xué)單片機(jī)還是沒(méi)有條件?現(xiàn)在學(xué)單片機(jī)的門檻已經(jīng)很低了,我前面都說(shuō)了,我一個(gè)英語(yǔ)都沒(méi)學(xué)過(guò)的也一樣學(xué)會(huì)了單片機(jī),雖說(shuō)不精,但這個(gè)只能怪我沒(méi)有用心而不是文憑什么的影響。
回復(fù)

使用道具 舉報(bào)

55#
ID:460466 發(fā)表于 2020-8-13 07:04 | 只看該作者
hhdsdy 發(fā)表于 2020-8-12 23:21
你要這么說(shuō)也行,原本單片機(jī)就包含RAM的,所以也可以說(shuō)6116是單片機(jī)的一個(gè)臺(tái)階,只不過(guò)這個(gè)臺(tái)階太小了。
...

黑白電視,大哥大,黑白膠卷很少人用了,但他們的存在誰(shuí)也不無(wú)法否認(rèn)!計(jì)算計(jì)語(yǔ)言有很多種,是不是恰恰說(shuō)明各種語(yǔ)言都不是唯一的?但歸根結(jié)底都是用0和1與計(jì)算機(jī)對(duì)話,這點(diǎn)恐怕是唯一的吧?現(xiàn)在為什么很多人離開(kāi)電腦,軟件就走不了路了?出門就是高鐵飛機(jī)(這固然高效),殊不知步行也可以達(dá)到高鐵飛機(jī)的效果!“重走長(zhǎng)征路”的實(shí)際意義在哪?告訴我們不要忘記歷史!黑白電視,大哥大的歷史地位是抹殺不了的!多高級(jí)的電腦也離不開(kāi)0和1!
回復(fù)

使用道具 舉報(bào)

56#
ID:460466 發(fā)表于 2020-8-13 07:07 | 只看該作者
wwh2382 發(fā)表于 2020-8-12 15:48
推薦樓主玩玩4017,只需要一個(gè)按鍵就可以控制10個(gè)流水燈,比一般單片機(jī)還多2個(gè),速度由你控制,還沒(méi)有掉電 ...

4017屬于數(shù)字電路吧?沒(méi)有按鍵LED也流動(dòng)不了!這時(shí)就要考慮加個(gè)信號(hào)源了吧?
回復(fù)

使用道具 舉報(bào)

57#
ID:460466 發(fā)表于 2020-8-13 07:09 | 只看該作者
hhdsdy 發(fā)表于 2020-8-11 12:27
真要這么比較,只能服了你了,前面都說(shuō)過(guò)了,不同類沒(méi)什么好比較的,就好比問(wèn)雞和烏龜有什么異同,這樣的 ...

雞和烏龜都是動(dòng)物!共同點(diǎn)多了。我這不是抬杠,,,,,,,
回復(fù)

使用道具 舉報(bào)

58#
ID:460466 發(fā)表于 2020-8-13 07:12 | 只看該作者
yzwzfyz 發(fā)表于 2020-8-10 13:45
樓主非常有想法,思維獨(dú)特,很有創(chuàng)新潛力。只是基礎(chǔ)知識(shí)的書讀少了。如果你能讀通任意一款單片機(jī),以及6116 ...

很多師傅就是關(guān)鍵的地方不說(shuō)!也怪我問(wèn)的不明白?循規(guī)蹈矩往往是科班出身的學(xué)者專家的認(rèn)識(shí)方法,我都是些支離破碎的垃圾堆里的東西,難以溝通,,,,,,,,,,,,
回復(fù)

使用道具 舉報(bào)

59#
ID:460466 發(fā)表于 2020-8-13 07:15 | 只看該作者
wwh2382 發(fā)表于 2020-8-9 08:30
你的例子也是程序控制,不過(guò)是很簡(jiǎn)單的而且是固定的。這種功能單片機(jī)當(dāng)然可以輕松實(shí)現(xiàn)。此外單片機(jī)還可以依 ...


“你的例子也是程序控制,不過(guò)是很簡(jiǎn)單的而且是固定的!---------我可以改變輸入,輸出的內(nèi)容呀?只是很費(fèi)事而已,“寫入”,“讀出”,應(yīng)該是基本內(nèi)容吧?
回復(fù)

使用道具 舉報(bào)

60#
ID:460466 發(fā)表于 2020-8-13 17:48 | 只看該作者
hhdsdy 發(fā)表于 2020-8-12 23:21
你要這么說(shuō)也行,原本單片機(jī)就包含RAM的,所以也可以說(shuō)6116是單片機(jī)的一個(gè)臺(tái)階,只不過(guò)這個(gè)臺(tái)階太小了。
...

“我自始至終的意思是:你想玩單片機(jī),就必須得學(xué)單片機(jī)語(yǔ)言,不管是匯編還是C!-----這話我不認(rèn)同。既然有多種計(jì)算機(jī)語(yǔ)言,恰恰說(shuō)明語(yǔ)言只是工具而已(而且有多種,說(shuō)明不是唯一。,并不能說(shuō)明沒(méi)有計(jì)算機(jī)語(yǔ)言玩不了單片機(jī)。語(yǔ)言只是使用某種規(guī)則提高了效率而已。是人為規(guī)定的一種和單片機(jī)對(duì)話的規(guī)則,就像英國(guó)人用英尺中國(guó)人用市尺,,,,,甚至某國(guó)王用他的腳長(zhǎng)作長(zhǎng)度單位!有何不可?甩開(kāi)語(yǔ)言直接和單片機(jī)對(duì)話為什么就不行呢?我看是可以的!
回復(fù)

使用道具 舉報(bào)

61#
ID:460466 發(fā)表于 2020-8-13 17:52 | 只看該作者
hhdsdy 發(fā)表于 2020-8-11 12:47
這個(gè)論壇只是單片機(jī)愛(ài)好者互相交流用的,論壇不是為賣什么開(kāi)發(fā)板而創(chuàng)建的使用交流論壇,論壇和壇友沒(méi)有承 ...

你說(shuō)得沒(méi)錯(cuò)!把論壇作為系統(tǒng)學(xué)習(xí)的補(bǔ)充有何不可?交流也是一種方式。這里一般說(shuō)也沒(méi)有義務(wù)和責(zé)任,兩廂情愿,甚至有消遣的意思。前提是不違規(guī)。
回復(fù)

使用道具 舉報(bào)

62#
ID:460466 發(fā)表于 2020-8-13 17:54 | 只看該作者
hhdsdy 發(fā)表于 2020-8-11 13:00
那我就告訴你,我只是一名職高畢業(yè)的,學(xué)的完全是不涉電的,當(dāng)初在鄉(xiāng)下上學(xué),連英語(yǔ)老師都沒(méi)有,英語(yǔ)也就 ...

馬云也不是學(xué)的經(jīng)商,華羅庚也沒(méi)有高學(xué)歷,
回復(fù)

使用道具 舉報(bào)

63#
ID:460466 發(fā)表于 2020-8-13 17:57 | 只看該作者
hhdsdy 發(fā)表于 2020-8-12 07:04
忘了說(shuō),學(xué)單片機(jī)肯定是避免不了單片機(jī)語(yǔ)言的,你想用6116那樣輸入,最少也得學(xué)匯編語(yǔ)言,而不是你想不學(xué)就 ...

“學(xué)單片機(jī)肯定是避免不了單片機(jī)語(yǔ)言的”!并不絕對(duì)吧?我不怕走彎路,我已經(jīng)走過(guò)很多彎路。即使這輩子不會(huì)也沒(méi)什么!
回復(fù)

使用道具 舉報(bào)

64#
ID:460466 發(fā)表于 2020-8-13 17:59 | 只看該作者
juncedz 發(fā)表于 2020-8-12 12:54
RAM6116掉電也可以完全保存數(shù)據(jù)的加個(gè) 大容量電容就可以搞定。

加大電容的方法是不可取的!電路原理是6116掉電就丟失數(shù)據(jù)你這是器件固有的性質(zhì)吧?
回復(fù)

使用道具 舉報(bào)

65#
ID:595237 發(fā)表于 2020-8-14 14:28 | 只看該作者
海闊天空8 發(fā)表于 2020-8-13 17:59
加大電容的方法是不可取的!電路原理是6116掉電就丟失數(shù)據(jù)你這是器件固有的性質(zhì)吧?

非也!

完全用6116RAM代替2716ROM用,不用擦除ROM每次燒寫的煩惱麻煩,用6116方便至極,
是AT29C010A無(wú)法 做到的,
每個(gè)人的想法不同,站立i的角度不同,結(jié)果也是不同的。
回復(fù)

使用道具 舉報(bào)

66#
ID:806681 發(fā)表于 2020-8-15 02:23 | 只看該作者
哈哈,我明白了,樓主是想學(xué)機(jī)器語(yǔ)言。
單片機(jī)是可以像6116這樣輸入數(shù)據(jù)進(jìn)行編程的,但是運(yùn)行起來(lái)后輸出的不是輸入的數(shù)據(jù)。
6116是個(gè)存儲(chǔ)器件,你寫什么數(shù)據(jù)進(jìn)去,輸出必定還是這些數(shù)據(jù)。單片機(jī)不一樣,輸入的數(shù)據(jù)是可執(zhí)行的,就是說(shuō)你輸入的是一串命令,單片機(jī)根據(jù)這些命令執(zhí)行,再輸出執(zhí)行的結(jié)果。
回復(fù)

使用道具 舉報(bào)

67#
ID:88256 發(fā)表于 2020-8-15 13:37 | 只看該作者
海闊天空8 發(fā)表于 2020-8-13 07:04
黑白電視,大哥大,黑白膠卷很少人用了,但他們的存在誰(shuí)也不無(wú)法否認(rèn)!計(jì)算計(jì)語(yǔ)言有很多種,是不是恰恰說(shuō) ...

社會(huì)在進(jìn)步,很多舊的已經(jīng)過(guò)時(shí)淘汰了,你無(wú)法是想要表達(dá)既然以前的單片機(jī)可以不用電腦,為什么現(xiàn)在就不行了。我前面已經(jīng)說(shuō)過(guò)了,你要是在單片機(jī)外面加掛存儲(chǔ)器,程序存在存儲(chǔ)器上而不是單片機(jī)里,那就可以不依賴電腦,可你似乎并未聽(tīng)進(jìn)去,非要拿現(xiàn)在的單片機(jī)用以前的方法來(lái)編程。以前出門可以不要手機(jī),現(xiàn)在你試試,沒(méi)有智能手機(jī)出示健康碼,你很多地方都進(jìn)不去,F(xiàn)在的老師是通過(guò)微信群和電腦布置作業(yè),你還像以前一樣不用手機(jī)不用電腦試試你的孩子還能正常學(xué)習(xí)嗎?
你想玩以前的編程方式,像現(xiàn)在的STC單片絕對(duì)不適合于你,沒(méi)有外掛存儲(chǔ)器而不用編程器是沒(méi)法玩轉(zhuǎn)單片機(jī)的,這是單片機(jī)的設(shè)計(jì)造成的,你無(wú)法更改只能接受。

回復(fù)

使用道具 舉報(bào)

68#
ID:88256 發(fā)表于 2020-8-15 13:45 | 只看該作者
海闊天空8 發(fā)表于 2020-8-13 17:48
“我自始至終的意思是:你想玩單片機(jī),就必須得學(xué)單片機(jī)語(yǔ)言,不管是匯編還是C!-----這話我不認(rèn)同。既 ...

這就是你軸的地方,我知道它們共同點(diǎn)多了去,都是動(dòng)物怎么會(huì)沒(méi)有相同點(diǎn)呢,但是這樣的比較有意義嗎?你要問(wèn)大閘蟹和毛蟹有什么區(qū)別,人家會(huì)正兒八經(jīng)回答你,你要是問(wèn)雞和烏龜有什么區(qū)別,別人只會(huì)覺(jué)得你無(wú)聊透頂來(lái)搞怪,這不是學(xué)習(xí)的方向和態(tài)度。
回復(fù)

使用道具 舉報(bào)

69#
ID:88256 發(fā)表于 2020-8-15 14:19 | 只看該作者
海闊天空8 發(fā)表于 2020-8-13 17:48
“我自始至終的意思是:你想玩單片機(jī),就必須得學(xué)單片機(jī)語(yǔ)言,不管是匯編還是C。”-----這話我不認(rèn)同。既 ...

我先來(lái)說(shuō)一下單片機(jī)語(yǔ)言的簡(jiǎn)單由來(lái),最早的單片機(jī)只能接受0和1,也就是你上面6116所輸入的那樣,人們把這個(gè)只由0和1組成的叫著機(jī)器碼(機(jī)器碼是針對(duì)單片機(jī)的,你給6116輸入的不屬于機(jī)器碼而僅是數(shù)據(jù),而且你把這組數(shù)據(jù)輸入給單片機(jī),輸出絕對(duì)會(huì)變樣,因?yàn)檩斎氲氖浅绦蚨皇菙?shù)據(jù)),但是這樣的機(jī)器碼只能機(jī)器能識(shí)別,人不但不好識(shí)別還容易看錯(cuò),更是難以解讀程序。針對(duì)這樣的情況,就出現(xiàn)了匯編語(yǔ)言,匯編語(yǔ)言和機(jī)器碼一一對(duì)應(yīng)起來(lái),用的是人類容易理解的詞匯,實(shí)際上用匯編語(yǔ)言編寫的程序最后還是會(huì)轉(zhuǎn)換成機(jī)器碼輸入單片機(jī),因?yàn)閱纹瑱C(jī)僅僅只能識(shí)別機(jī)器碼。匯編語(yǔ)言針對(duì)性太強(qiáng)(不同系列型號(hào)的單片機(jī)匯編語(yǔ)言不同),程序的可讀性也不夠好,有點(diǎn)像我國(guó)各地的方言,于是又有了單片機(jī)的C語(yǔ)言,類似于普通話了。
單片機(jī)設(shè)計(jì)就是能夠計(jì)算、能夠控制程序順序執(zhí)行或者跳轉(zhuǎn)執(zhí)行的,它能依據(jù)輸入的機(jī)器碼不同執(zhí)行不同的指令,所以它和存儲(chǔ)器最大的區(qū)別是,存儲(chǔ)器輸入的是數(shù)據(jù),輸出的也是數(shù)據(jù),不會(huì)有一絲一毫的改變,而單片機(jī)輸入的就是指令了(它把輸入的數(shù)據(jù)當(dāng)成指令來(lái)用,這是人們特意為它設(shè)計(jì)的),所以輸出絕對(duì)不會(huì)再是輸入的數(shù)據(jù),就好比你讓打印機(jī)打印 2+3= ,打印機(jī)只會(huì)打印出 2+3= ,但你在計(jì)算器上輸入 2+3= ,它只會(huì)顯示5一樣,不同類的東西結(jié)果是不同的。
另外一點(diǎn),上面說(shuō)的機(jī)器碼,你可能會(huì)認(rèn)為我不需要學(xué)匯編語(yǔ)言只要機(jī)器碼輸入就能玩單片機(jī),這個(gè)想法也是錯(cuò)的,什么樣的機(jī)器碼能夠控制P1口的輸出11110000?這你絕對(duì)不知道,你也別指望給單片機(jī)輸入11110000它就能輸出11110000,實(shí)際上機(jī)器碼就是單片機(jī)語(yǔ)言的一種,匯編只是一一對(duì)應(yīng)方便閱讀,而不是說(shuō)匯編語(yǔ)言是機(jī)器碼的單片機(jī)語(yǔ)言。
回復(fù)

使用道具 舉報(bào)

70#
ID:88256 發(fā)表于 2020-8-15 15:00 | 只看該作者
海闊天空8 發(fā)表于 2020-8-13 17:52
你說(shuō)得沒(méi)錯(cuò)!把論壇作為系統(tǒng)學(xué)習(xí)的補(bǔ)充有何不可?交流也是一種方式。這里一般說(shuō)也沒(méi)有義務(wù)和責(zé)任,兩廂情 ...

所以最基礎(chǔ)的知識(shí)得靠自己學(xué),不要沒(méi)有一點(diǎn)基礎(chǔ)就問(wèn)比較高層次的東西。

“學(xué)單片機(jī)肯定是避免不了單片機(jī)語(yǔ)言的”!并不絕對(duì)吧?我不怕走彎路,我已經(jīng)走過(guò)很多彎路。即使這輩子不會(huì)也沒(méi)什么!--------------------這個(gè)是絕對(duì)的

加大電容的方法是不可取的!電路原理是6116掉電就丟失數(shù)據(jù)你這是器件固有的性質(zhì)吧?----------------------加電池就行,加電容也不是不可取,掉電會(huì)丟失數(shù)據(jù)并不表示不能加裝后背電源來(lái)保存數(shù)據(jù),因?yàn)?116的靜態(tài)耗電不大,完全行得通。實(shí)際上就算ROM和EEPROM不怕掉電,也是有個(gè)理論上的保存時(shí)間,并不是絕對(duì)的長(zhǎng)久保存。

回帖被刪了幾次,自覺(jué)沒(méi)有涉及xxxx行為,最多也就說(shuō)你軸,一根筋的意思,沒(méi)有罵人的意思,版主也未就刪帖情況作出說(shuō)明,全程都是在爭(zhēng)辯單片機(jī)上的事情,不明就里。
回復(fù)

使用道具 舉報(bào)

71#
ID:460466 發(fā)表于 2020-8-16 08:18 | 只看該作者
搪瓷杯 發(fā)表于 2020-8-15 02:23
哈哈,我明白了,樓主是想學(xué)機(jī)器語(yǔ)言。
單片機(jī)是可以像6116這樣輸入數(shù)據(jù)進(jìn)行編程的,但是運(yùn)行起來(lái)后輸出的 ...

“單片機(jī)是可以像6116這樣輸入數(shù)據(jù)進(jìn)行編程的,但是運(yùn)行起來(lái)后輸出的不是輸入的數(shù)據(jù)!----這話挺有意思?輸出的數(shù)據(jù)和寫入的數(shù)據(jù)不一樣?是不是“語(yǔ)言”的作用?
回復(fù)

使用道具 舉報(bào)

72#
ID:460466 發(fā)表于 2020-8-16 08:19 | 只看該作者
juncedz 發(fā)表于 2020-8-12 13:00
有的說(shuō)的太片面,一直用的RAM 6116可以保存里面的數(shù)據(jù)的內(nèi)容。也可以清除里面的內(nèi)容。

重新輸入不就把原來(lái)的數(shù)據(jù)覆蓋了嗎?
回復(fù)

使用道具 舉報(bào)

73#
ID:460466 發(fā)表于 2020-8-16 08:24 | 只看該作者
hhdsdy 發(fā)表于 2020-8-15 14:19
我先來(lái)說(shuō)一下單片機(jī)語(yǔ)言的簡(jiǎn)單由來(lái),最早的單片機(jī)只能接受0和1,也就是你上面6116所輸入的那樣,人們把這 ...

“因?yàn)檩斎氲氖浅绦蚨皇菙?shù)據(jù)”-----------這話怎么理解?程序就是數(shù)據(jù)的組合嗎?
回復(fù)

使用道具 舉報(bào)

74#
ID:460466 發(fā)表于 2020-8-16 12:56 | 只看該作者
hhdsdy 發(fā)表于 2020-8-15 14:19
我先來(lái)說(shuō)一下單片機(jī)語(yǔ)言的簡(jiǎn)單由來(lái),最早的單片機(jī)只能接受0和1,也就是你上面6116所輸入的那樣,人們把這 ...

“我先來(lái)說(shuō)一下單片機(jī)語(yǔ)言的簡(jiǎn)單由來(lái),最早的單片機(jī)只能接受0和1,也就是你上面6116所輸入的那樣”---------這樣說(shuō)我的想法也不是沒(méi)有一點(diǎn)根據(jù)的呀?難道現(xiàn)在的單片機(jī)從硬件講不能接受0和1了嗎?這個(gè)我還真不知道。
回復(fù)

使用道具 舉報(bào)

75#
ID:460466 發(fā)表于 2020-8-16 13:06 | 只看該作者
hhdsdy 發(fā)表于 2020-8-12 07:04
忘了說(shuō),學(xué)單片機(jī)肯定是避免不了單片機(jī)語(yǔ)言的,你想用6116那樣輸入,最少也得學(xué)匯編語(yǔ)言,而不是你想不學(xué)就 ...

    “學(xué)單片機(jī)肯定是避免不了單片機(jī)語(yǔ)言的”-----現(xiàn)在基本可以這樣說(shuō),但也不排除例外。從數(shù)字電路硬件基本原理的角度去看看單片機(jī)的基本原理就真的不行嗎?當(dāng)然這要有一定的知識(shí)儲(chǔ)備,而我理解的也就是一些支離破碎的東西不成系統(tǒng),所以障礙很大。
    從最簡(jiǎn)單的單片機(jī)程序(0和1)輸入,輸出這個(gè)過(guò)程難道就沒(méi)有一點(diǎn)希望嗎?
    按電路圖連接元件我自認(rèn)為沒(méi)問(wèn)題,如果有人不厭其煩的告知寫入時(shí)各腳電位如何設(shè)置,如何固定輸入的數(shù)據(jù);輸出時(shí)各引腳社置成什么狀態(tài),我想我還是能明白如何操作的。
回復(fù)

使用道具 舉報(bào)

76#
ID:460466 發(fā)表于 2020-8-16 13:10 | 只看該作者
hhdsdy 發(fā)表于 2020-8-12 13:46
硬件是軟件的載體,但不表示承載軟件的硬件可以獨(dú)立工作,就說(shuō)手機(jī),要是沒(méi)有系統(tǒng)以及軟件,別說(shuō)上網(wǎng),屏 ...

“不通過(guò)軟件改變單片機(jī)的輸出引腳電平”------------現(xiàn)在大概一般可以這樣說(shuō)。但這絕不是唯一的方法。數(shù)碼開(kāi)關(guān)可以輕而易舉的半島的,難道不是嗎?
回復(fù)

使用道具 舉報(bào)

77#
ID:460466 發(fā)表于 2020-8-16 13:14 | 只看該作者
搪瓷杯 發(fā)表于 2020-8-15 02:23
哈哈,我明白了,樓主是想學(xué)機(jī)器語(yǔ)言。
單片機(jī)是可以像6116這樣輸入數(shù)據(jù)進(jìn)行編程的,但是運(yùn)行起來(lái)后輸出的 ...

“單片機(jī)是可以像6116這樣輸入數(shù)據(jù)進(jìn)行編程的,但是運(yùn)行起來(lái)后輸出的不是輸入的數(shù)據(jù)!---------這句話給我很大的信心!不管輸入,輸出一樣不一樣,總能輸出了就是進(jìn)步!關(guān)鍵是怎么輸入(如何操作?)怎么變成輸出狀態(tài)?,各腳電平如何設(shè)置?這是關(guān)鍵!
回復(fù)

使用道具 舉報(bào)

78#
ID:460466 發(fā)表于 2020-8-16 13:15 | 只看該作者
hhdsdy 發(fā)表于 2020-8-12 13:56
大家都歪樓了,不過(guò)你理解錯(cuò)了,樓主現(xiàn)在的思想不是6116能不能離開(kāi)單片機(jī)獨(dú)立工作(我從來(lái)就沒(méi)說(shuō)6116離不 ...

“就是不想通過(guò)軟件控制硬件的方式來(lái)使單片機(jī)工作”------------就是這個(gè)意思!有沒(méi)有可能?
回復(fù)

使用道具 舉報(bào)

79#
ID:460466 發(fā)表于 2020-8-16 13:22 | 只看該作者
hhdsdy 發(fā)表于 2020-8-12 23:21
你要這么說(shuō)也行,原本單片機(jī)就包含RAM的,所以也可以說(shuō)6116是單片機(jī)的一個(gè)臺(tái)階,只不過(guò)這個(gè)臺(tái)階太小了。
...

“我之前說(shuō)的意思是,單片機(jī)沒(méi)有程序進(jìn)行控制,你是沒(méi)法逼迫它改變輸出引腳的電平的,也就是必須用程序改變輸出,”-------------------------未必是這樣吧?單片機(jī)輸出引腳電平的改變當(dāng)然是由程序控制的,怎么控制的?還不是改變引腳電平實(shí)現(xiàn)的嘛?引腳電平的改變可以自動(dòng)(由程序完成)為什么就不能手動(dòng)完成?不談繁瑣程度,只說(shuō)手動(dòng)能不能?
回復(fù)

使用道具 舉報(bào)

80#
ID:88256 發(fā)表于 2020-8-16 19:32 | 只看該作者
海闊天空8 發(fā)表于 2020-8-16 08:18
“單片機(jī)是可以像6116這樣輸入數(shù)據(jù)進(jìn)行編程的,但是運(yùn)行起來(lái)后輸出的不是輸入的數(shù)據(jù)!----這話挺有意思 ...

你可以這么認(rèn)為,因?yàn)檫@是設(shè)計(jì)定死的,所以你說(shuō)不學(xué)單片機(jī)語(yǔ)言會(huì)讓它有對(duì)應(yīng)的輸出嗎(是對(duì)應(yīng)不是相同)?
重新輸入不就把原來(lái)的數(shù)據(jù)覆蓋了嗎?--------------在相同的地址上重新輸入就是覆蓋了。

程序就是數(shù)據(jù)的組合嗎?------------------程序在轉(zhuǎn)換成機(jī)器碼后,你可以看成是一堆數(shù)據(jù)的組合,只是這個(gè)組合不能被打亂和更改,否則會(huì)發(fā)生意料不到的各種錯(cuò)誤。

這樣說(shuō)我的想法也不是沒(méi)有一點(diǎn)根據(jù)的呀?難道現(xiàn)在的單片機(jī)從硬件講不能接受0和1了嗎?這個(gè)我還真不知道。--------------我說(shuō)的是以前,所以你的想法早就沒(méi)用了,就拿最常見(jiàn)的STC單片機(jī)來(lái)說(shuō),它是通過(guò)串口下載的,編程總共就兩根數(shù)據(jù)線,你還能按6116那樣對(duì)它進(jìn)行編程嗎?正視壇友們的勸吧,不要沉迷于自己錯(cuò)誤的執(zhí)著。

  “學(xué)單片機(jī)肯定是避免不了單片機(jī)語(yǔ)言的”-----現(xiàn)在基本可以這樣說(shuō),但也不排除例外。從數(shù)字電路硬件基本原理的角度去看看單片機(jī)的基本原理就真的不行嗎?當(dāng)然這要有一定的知識(shí)儲(chǔ)備,而我理解的也就是一些支離破碎的東西不成系統(tǒng),所以障礙很大。  -----------------------絕對(duì)無(wú)法躲過(guò)單片機(jī)語(yǔ)言的,這點(diǎn)你無(wú)須再爭(zhēng)辯,否則只能被人看著爭(zhēng)論2+3=9那樣讓人不愿幫你。

從最簡(jiǎn)單的單片機(jī)程序(0和1)輸入,輸出這個(gè)過(guò)程難道就沒(méi)有一點(diǎn)希望嗎?---------------機(jī)器碼輸入也只能是老式的單片機(jī)或者外掛存儲(chǔ)器才行,而且你這機(jī)器碼從哪來(lái)的?還不是需要學(xué)習(xí)單片機(jī)語(yǔ)言得出該用什么樣的機(jī)器碼。無(wú)論如何,想玩單片機(jī),編程器和單片機(jī)語(yǔ)言是缺一不可的,再固執(zhí)下去,只會(huì)讓壇友們反感,自己不懂還非要堅(jiān)持錯(cuò)誤的看法。

現(xiàn)在大概一般可以這樣說(shuō)。但這絕不是唯一的方法。數(shù)碼開(kāi)關(guān)可以輕而易舉的半島的,難道不是嗎?------------------既然如你所說(shuō),你怎么不辦到?你這和一個(gè)沒(méi)有任何生物學(xué)、遺傳學(xué)知識(shí)的連公雞都不認(rèn)識(shí)的,卻要堅(jiān)持讓公雞下蛋的人沒(méi)什么區(qū)別,雖然話重了點(diǎn),比喻卻剛好。

“就是不想通過(guò)軟件控制硬件的方式來(lái)使單片機(jī)工作”------------就是這個(gè)意思!有沒(méi)有可能?---------------------早就確認(rèn)過(guò)絕對(duì)不可能了,你非要這么堅(jiān)持,建議你刪除這幾個(gè)帖子,自己潛心靜氣去研究一輩子,不要來(lái)浪費(fèi)壇友們的時(shí)間和精力了。你用復(fù)印機(jī)復(fù)印一張資料,還得開(kāi)啟復(fù)印件電源,設(shè)定張數(shù)和對(duì)比度,最后按壓復(fù)印按鍵才能復(fù)印出來(lái),這個(gè)流程有的可以省略,但是按壓復(fù)印按鈕還是得做的,你現(xiàn)在就想把資料放上去,不按按鍵讓復(fù)印機(jī)復(fù)印,這不是為難人嗎?

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表