久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

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

QQ登錄

只需一步,快速開始

搜索

不用電腦,軟件,編程器就不能玩單片機(jī)嗎?

查看數(shù): 19670 | 評(píng)論數(shù): 163 | 收藏 2
關(guān)燈 | 提示:支持鍵盤翻頁(yè)<-左 右->
    組圖打開中,請(qǐng)稍候......
發(fā)布時(shí)間: 2020-7-12 06:26

正文摘要:

本帖最后由 海闊天空8 于 2020-7-15 18:10 編輯 我覺得不是。 附圖是89C2051的手動(dòng)編程步驟。不好意思,我看了多少年了就是看不懂呀!靜候高人,,,,

回復(fù)

ID:460466 發(fā)表于 2020-9-10 12:47
搪瓷杯 發(fā)表于 2020-8-19 14:24
5.不用管0001h單元,是在P1口上加八位二進(jìn)制數(shù)。
6.12v是直接加到1腳。
7.P3.2由高電位跳到低電位再跳 ...

好了,不說(shuō)了。歸根結(jié)底是各引腳功能沒說(shuō)具體,沒說(shuō)明白,,,,,,
ID:806681 發(fā)表于 2020-8-19 14:24
海闊天空8 發(fā)表于 2020-8-18 17:46
編程步驟1-4步設(shè)置電壓沒問題,5-10步就麻煩了。第10步為什么還要懸空各腳才能關(guān)閉電源?我這電路圖把電 ...

5.不用管0001h單元,是在P1口上加八位二進(jìn)制數(shù)。
6.12v是直接加到1腳。
7.P3.2由高電位跳到低電位再跳回高電位,低電位保持時(shí)間不小于1.2ms。
8.讀出寫入的數(shù)據(jù),具體步驟XTXB網(wǎng)友已經(jīng)給出了。既然是手工編程器,校驗(yàn)只能是肉眼進(jìn)行了,將第5步寫入的數(shù)據(jù)和讀出的數(shù)據(jù)進(jìn)行比對(duì)。
9.沒法顯示地址的變化,看了下手冊(cè),沒有看到編程時(shí)讀內(nèi)部地址計(jì)數(shù)器的方法。
10.懸空其它腳是個(gè)保護(hù)性的做法,我估計(jì)你就是直接下電也不會(huì)有什么問題,但是再次上電時(shí)要注意下。

P3口在編程時(shí)就是做控制腳用,無(wú)法做輸出端。P1口在編程時(shí)就是做輸入端口的。

題外話
      樓主你這個(gè)電路不適合做編程器電路,改也比較麻煩。這個(gè)電路本身還有些小毛病。還是按 XTXB網(wǎng)友提供的方案再做一個(gè)好。電路不復(fù)雜,制作容易,成本也很低。
      你上面的這些問題,之前就有網(wǎng)友給你解答過了,其實(shí)沒必要糾結(jié)這些,先把電路做出來(lái),按步驟一步一步操作,有些疑惑在實(shí)踐過程中就會(huì)慢慢弄明白。
      建議樓主找本模電、數(shù)電的基礎(chǔ)教材看看。
      74系列可能更符合你的要求。
      回復(fù)到此為止,不給論壇添麻煩了。
      
ID:88256 發(fā)表于 2020-8-18 11:58
版主還是把這個(gè)主題給關(guān)閉了吧,這和大家爭(zhēng)論2+3=9沒什么兩樣的
ID:460466 發(fā)表于 2020-8-18 09:55
TTQ001 發(fā)表于 2020-7-13 06:37
沒有計(jì)算機(jī),將無(wú)法對(duì)單芯片計(jì)算機(jī)進(jìn)行編程和調(diào)試程序。

直接對(duì)某些引腳加0和1電平不可以嗎?
ID:460466 發(fā)表于 2020-8-17 18:11
XTXB 發(fā)表于 2020-8-13 19:54
樓主玩單片機(jī)不為工作,不為賺錢,純夢(mèng)想,純愛好,沒有功利,到達(dá)的層次已經(jīng)很高了。

^_^,過譽(yù)了!我哪有那么高的層次?風(fēng)燭殘年具有消遣的意思。只是固執(zhí)的認(rèn)為我說(shuō)的方法具有可能性沒有?現(xiàn)在看來(lái)有不少朋友認(rèn)為是有可能的(只涉及原理不談難易和效率)!只是不知道具體如何操作罷了,
ID:460466 發(fā)表于 2020-8-17 18:04
wwh2382 發(fā)表于 2020-8-13 16:37
樓主的問題已經(jīng)很明確了。壇友們過于熱情,大概沒有真正理解樓主的真意,就發(fā)表意見。樓主根本不想學(xué)編程 ...

您是理解我的意思了!至于有沒有意義?對(duì)我來(lái)說(shuō)繞開了語(yǔ)言就是最大的意義!語(yǔ)言,我是絕對(duì)不學(xué)了,,,,,,
ID:460466 發(fā)表于 2020-8-17 18:01
XTXB 發(fā)表于 2020-8-13 14:04
激活就是:RST從5V升為12V

“激活就是:RST從5V升為12V”-----------謝謝!激活的目的是不是就是固定輸入的數(shù)據(jù)?如是,這是關(guān)鍵的一步!我還沒做過!或是癥結(jié)所在!
ID:460466 發(fā)表于 2020-8-17 17:57
XTXB 發(fā)表于 2020-8-12 14:34
要玩這個(gè)手動(dòng)編程,你這塊板子很難改了,用洞洞板單獨(dú)做一塊電路板,焊上鈕子開關(guān)3擋的那種(因?yàn)樯婕暗綉?...

“焊上鈕子開關(guān)3擋的那種(因?yàn)樯婕暗綉铱眨?---見笑了,我還真沒見過右4個(gè)擋位的微動(dòng)開關(guān)。各腳還有懸空狀態(tài)嗎?
ID:460466 發(fā)表于 2020-8-17 17:52
XTXB 發(fā)表于 2020-8-11 11:00
之前單片機(jī)的存儲(chǔ)器是外掛的,編程過程是這樣的:
1,用匯編語(yǔ)言編程,
2,編好后人工編譯成機(jī)器碼,就是 ...

“就是在芯片管腳接上開關(guān),人工逐個(gè)按機(jī)器碼撥動(dòng)開關(guān),設(shè)置地址,設(shè)置數(shù)據(jù),寫入,”----------我也是這個(gè)意思:設(shè)置好相關(guān)引腳電平,數(shù)碼開關(guān)改變相關(guān)引腳電平,然后是不是要確認(rèn)一下輸入的數(shù)據(jù)?或許就是升高復(fù)位引腳(1腳)電壓為12V?來(lái)固定一下輸入的數(shù)據(jù)?存儲(chǔ)器6116就是這樣的。
ID:460466 發(fā)表于 2020-8-17 17:45
刀刀見紅 發(fā)表于 2020-7-16 18:59
要知道程序從哪個(gè)I/O口進(jìn),用什么工具寫進(jìn)去,寫什么內(nèi)容,控制那些I/O口動(dòng)作,不是說(shuō)按某一個(gè)I/O單片機(jī)就 ...

沒錯(cuò),說(shuō)得對(duì)!問題就是指令(應(yīng)該是0或1)往哪加?加上如何固定?叫單片機(jī)記住?(是不是就是“激活”?)
ID:460466 發(fā)表于 2020-8-17 07:33
Y_G_G 發(fā)表于 2020-8-16 15:01
哥們,你不要再回復(fù)這個(gè)帖子好嗎?你說(shuō)的和樓問的,壓根就不是一個(gè)東西!樓主在一年半以前就開始想手動(dòng)搞這個(gè) ...

不用電腦,編程器,軟件就用0和1和單片機(jī)對(duì)話究竟能不能叫單片機(jī)工作起來(lái)?---對(duì)于這個(gè)問題您的最正確回答就是“不知道”!別的就別多說(shuō)了,,,,,,,,,,,,,,,
ID:460466 發(fā)表于 2020-8-16 21:04
hsl32 發(fā)表于 2020-7-14 08:30
這個(gè)我干過,用撥碼開關(guān)輸入,編程電壓12V,結(jié)果是——芯片燒壞兩顆不敢弄了。因?yàn)楫?dāng)時(shí)編程電壓12V ...

“這個(gè)我干過,用撥碼開關(guān)輸入,編程電壓12V,結(jié)果是——芯片燒壞兩顆不敢弄了”-----------我怕的也是這個(gè)呀!值得借鑒。
ID:460466 發(fā)表于 2020-8-16 21:01
Y_G_G 發(fā)表于 2020-8-15 11:30
我的話只對(duì)"搪瓷杯 你說(shuō)的
你充滿期待?我呵呵,我經(jīng)常在這論壇活動(dòng)的,因?yàn)橹坝袉栴}在這幫我解決了,我想 ...

你說(shuō)的是方法問題。方法只有一個(gè)嗎?
ID:460466 發(fā)表于 2020-8-16 20:57
hhdsdy 發(fā)表于 2020-8-16 10:26
忘了復(fù)述樓主的一句話,“我不得不說(shuō)了!如果書上都能說(shuō)明白(這就要看作者的對(duì)象和寫書的水平了),現(xiàn)在 ...

您反復(fù)強(qiáng)調(diào)“基礎(chǔ)知識(shí)”,基礎(chǔ)知識(shí)就是絕對(duì)繞不開的各種計(jì)算機(jī)語(yǔ)言嗎?我還是認(rèn)為不一定!語(yǔ)言,程序用0和1跟單片機(jī)對(duì)話,通過撥碼開關(guān)就不能了嗎?
我沒有認(rèn)為這里是包教包會(huì)的培訓(xùn)網(wǎng)站呀?網(wǎng)友也沒有這樣的義務(wù)。愿意回就回不愿回就不回,自便。只要我不違規(guī),發(fā)了您可以不看。誰(shuí)能保證發(fā)的都是絕對(duì)正確的?
這樣說(shuō)吧:至今我還是認(rèn)為通過一個(gè)正確的硬件電路,用撥碼開關(guān)對(duì)單片機(jī)相關(guān)引腳設(shè)置不同的0和1組合可以叫單片機(jī)動(dòng)起來(lái)!
ID:88256 發(fā)表于 2020-8-16 20:52
海闊天空8 發(fā)表于 2020-8-16 18:10
眾多的計(jì)算機(jī)語(yǔ)言實(shí)際就是人和電路對(duì)話的一種規(guī)則,工具。是人為規(guī)定的。歸根結(jié)底是用0和1和電路對(duì)話。不考 ...

現(xiàn)在買小車比以四十幾年前買自行車容易了,可是你能拿當(dāng)初修自行車的工具來(lái)修小車嗎?這已經(jīng)不是效率的問題了,正視現(xiàn)實(shí)吧。
ID:460466 發(fā)表于 2020-8-16 20:41
hhdsdy 發(fā)表于 2020-8-16 10:00
是這樣的,他堅(jiān)持不學(xué)單片機(jī)語(yǔ)言,卻沒意識(shí)到,他所說(shuō)的給單片機(jī)輸入0和1,實(shí)際上是涉及到了機(jī)器碼,但是 ...

您說(shuō)的基礎(chǔ)知識(shí)就是絕對(duì)無(wú)法繞開的各種計(jì)算機(jī)語(yǔ)言嗎?這樣說(shuō)吧:我就是探討一下用0和1直接和電路對(duì)話的可能性有沒有?
ID:147710 發(fā)表于 2020-8-16 19:13
海闊天空8 發(fā)表于 2020-8-16 18:11
說(shuō)的太絕對(duì)了

別光說(shuō)不練,先爭(zhēng)口氣,用我的方法,3個(gè)月之內(nèi)把89C2051的P3.4點(diǎn)亮就算你贏!
可以人肉編程的單片機(jī)都是古老的型號(hào),沒啥現(xiàn)實(shí)意義,純粹玩玩而已,
回帖到此為止,咱們也別給平臺(tái)添麻煩了。
ID:460466 發(fā)表于 2020-8-16 18:11
TTQ001 發(fā)表于 2020-7-13 06:37
沒有計(jì)算機(jī),將無(wú)法對(duì)單芯片計(jì)算機(jī)進(jìn)行編程和調(diào)試程序。

說(shuō)的太絕對(duì)了
ID:460466 發(fā)表于 2020-8-16 18:10
眾多的計(jì)算機(jī)語(yǔ)言實(shí)際就是人和電路對(duì)話的一種規(guī)則,工具。是人為規(guī)定的。歸根結(jié)底是用0和1和電路對(duì)話。不考慮效率直接用0和1 與電路對(duì)話就不可以嗎?
ID:401564 發(fā)表于 2020-8-16 15:01
XTXB 發(fā)表于 2020-8-15 18:55
引腳高低電平的設(shè)置取決于你要實(shí)現(xiàn)什么功能:
如:
要讓P3.5口輸出1,就設(shè)置為1101 0010  1011 0101

哥們,你不要再回復(fù)這個(gè)帖子好嗎?你說(shuō)的和樓問的,壓根就不是一個(gè)東西!樓主在一年半以前就開始想手動(dòng)搞這個(gè)了,如今還是在在原地,你知道為什么嗎?因?yàn)樗X得單片機(jī)就是他想象中的那個(gè)樣子,然后就完全按著他自己的路去走,而且,還要?jiǎng)e人教他怎么去走他"自己認(rèn)為的"這條路

回到正題:樓主是想著不用學(xué)任何編程語(yǔ)言,任何編程語(yǔ)言!任何編程語(yǔ)言!包括機(jī)器語(yǔ)言!他只想通過對(duì)著單片機(jī)某個(gè)引腳加電壓,然后再對(duì)著另一個(gè)引腳輸入0或者1就可以實(shí)現(xiàn)某個(gè)功能的!可單片機(jī)根本就不是這樣子運(yùn)行的呀!

單片機(jī)是一定要編寫好代碼,然后把代碼燒錄到單片機(jī)的程序存儲(chǔ)器中,然后,單片機(jī)才會(huì)按照程序存儲(chǔ)器中的代碼來(lái)運(yùn)行的.不管是C語(yǔ)言還是匯編都是要先燒錄到程序存儲(chǔ)器中才能運(yùn)行的,單片機(jī)不是通過外部IO來(lái)運(yùn)行的呀!!

而你一直在教他的是匯編指令的指令碼,這個(gè)也是要先燒錄才能運(yùn)行的,樓主卻以為通過你給的代碼,在單片機(jī)外部輸入0或者1就能運(yùn)行的

他連燒錄器都不想用呀!!他通過手動(dòng)0或者1就可以了,沒有燒錄器的時(shí)鐘,都沒有辦法和單片機(jī)握手的!
你就不要再跟著樓主鬧騰了,你答的和他問根本搭不上邊好嗎?

你們帖子回復(fù)多了,帖子就會(huì)排到前面了,把那些真正有意義有難住的帖子擠下去了,給別人一點(diǎn)空間吧,樓主在一年之后依然還是學(xué)不會(huì)單片機(jī)的
ID:234722 發(fā)表于 2020-8-16 12:05
我用手機(jī)燒錄過arduino
ID:160500 發(fā)表于 2020-8-16 10:33
以前沒有電腦,只有一塊開發(fā)板,板上有數(shù)碼管和十六進(jìn)制鍵盤,程序用RAM保存,斷電就沒。有一個(gè)ROM只支持基本的操作,程序都是匯編,自己在紙上寫好,再對(duì)照指令表人工轉(zhuǎn)成機(jī)器碼,用鍵盤輸入到開發(fā)板,運(yùn)行排錯(cuò),那是一個(gè)怎樣的場(chǎng)景啊,現(xiàn)在回頭看看,你們可真幸福!。
ID:88256 發(fā)表于 2020-8-16 10:26
搪瓷杯 發(fā)表于 2020-8-15 19:12
樓主就是想在各引腳上人工施加高低電平來(lái)達(dá)到對(duì)單片機(jī)編程的目的。
但是他沒有想過,這就是用機(jī)器語(yǔ)言編 ...

忘了復(fù)述樓主的一句話,“我不得不說(shuō)了!如果書上都能說(shuō)明白(這就要看作者的對(duì)象和寫書的水平了),現(xiàn)在99%的學(xué)校都是多余的了?!頂尖名校也多是按書上的內(nèi)容講吧?創(chuàng)新的有幾個(gè)?我這不是抬杠!一切都用”看書去“回答,這個(gè)網(wǎng)站也沒什么意義了?”,樓主認(rèn)為自個(gè)兒看書是看不明白的,有點(diǎn)基礎(chǔ)知識(shí)都要論壇給解釋的意思,更把這個(gè)論壇當(dāng)成了包教包會(huì)的培訓(xùn)網(wǎng)站了,他認(rèn)為單片機(jī)書籍都是不洋不中的翻譯有問題,我真不知道他看了哪些單片機(jī)上的書籍,或許可以認(rèn)為根本就沒有看過。我后面的幾個(gè)回帖語(yǔ)氣都偏重了,樓主真應(yīng)該腳踏實(shí)地從頭學(xué)起,而不是ABCD都還沒學(xué)會(huì)就想去米國(guó)學(xué)英語(yǔ)了。
ID:88256 發(fā)表于 2020-8-16 10:00
搪瓷杯 發(fā)表于 2020-8-15 19:12
樓主就是想在各引腳上人工施加高低電平來(lái)達(dá)到對(duì)單片機(jī)編程的目的。
但是他沒有想過,這就是用機(jī)器語(yǔ)言編 ...

是這樣的,他堅(jiān)持不學(xué)單片機(jī)語(yǔ)言,卻沒意識(shí)到,他所說(shuō)的給單片機(jī)輸入0和1,實(shí)際上是涉及到了機(jī)器碼,但是不學(xué)單片機(jī)語(yǔ)言,僅憑別人給幾個(gè)機(jī)器碼,他就算是玩了單片機(jī)了嗎?
本貼標(biāo)題“不用電腦,軟件,編程器就不能玩單片機(jī)嗎?”可知,樓主是想在不用電腦的情況下玩轉(zhuǎn)單片機(jī),但他這么久了還不聽網(wǎng)友的勸,基礎(chǔ)知識(shí)都沒去掌握,軟件不涉及,硬件不了解,光“動(dòng)嘴”怎么玩?大家給他說(shuō)的一些東西他根本就聽不懂,最后也只能是依葫蘆畫瓢整幾個(gè)出來(lái),而不是自己玩出來(lái)的(不對(duì),或許他認(rèn)為經(jīng)過他自己的手完成了就是他完成的了)。
這是他在另一個(gè)帖子的回復(fù),“純硬件就不能使用單片機(jī)嗎?”,這是后面的回復(fù)以及樓主的回復(fù)(為了方便解讀,將樓主說(shuō)的話用藍(lán)色字表示),
wwh2382 發(fā)表于 2020-8-12 08:35
純硬件就是不能玩單片機(jī),哪怕你只想改變一個(gè)引腳的電平(0或1),也要通過程序來(lái)實(shí)現(xiàn)。因?yàn)閱纹瑱C(jī)是軟硬 ..

你這話我不太相信!哪個(gè)軟件不是通過硬件完成的?
還有,“哪怕你只想改變一個(gè)引腳的電平(0或1),也要通過程序來(lái)實(shí)現(xiàn)”--------------------------這話說(shuō)的,不敢茍同!
只會(huì)堅(jiān)持自己認(rèn)為正確的觀點(diǎn),卻不說(shuō)出理由,只會(huì)說(shuō)  “交流有時(shí)很困難:提問的要叫解答的明白問的什么(這叫會(huì)問),解答的也應(yīng)該理解要問的問題(這叫會(huì)答)否則就是“隔靴搔癢”,很難達(dá)到迎刃而解的效果。”,卻不知道,自己因?yàn)闆]認(rèn)真學(xué)基礎(chǔ)知識(shí),提出的問題讓壇友費(fèi)解誤解,又怎能有針對(duì)性的答復(fù)呢?而且答復(fù)了很多東西因?yàn)槿狈A(chǔ)知識(shí)而不能理解,所以一年多了只能原地踏步。他根本就沒有意識(shí)到,一個(gè)人說(shuō)他錯(cuò),不一定是他的錯(cuò),但大部分人說(shuō)是他的錯(cuò),他就可能是真的錯(cuò)了。
我不知道樓主為什么堅(jiān)持不依賴編程器、不學(xué)單片機(jī)語(yǔ)言偏要玩單片機(jī),雖然他說(shuō)過要返璞歸真重走長(zhǎng)征路,可這不是拒絕學(xué)習(xí)基礎(chǔ)知識(shí)的理由啊。
他說(shuō)不想對(duì)單片機(jī)編程,我曾經(jīng)回復(fù)說(shuō)單片機(jī)外面掛載存儲(chǔ)器,只對(duì)存儲(chǔ)器編程就簡(jiǎn)單了,不過他沒有回復(fù),不知道怎么想的,現(xiàn)在論壇發(fā)帖很慢,有些順序都顛倒了,其實(shí)這件事歸根到底還是他不去掌握基礎(chǔ)知識(shí)。

ID:472325 發(fā)表于 2020-8-16 09:09
怎么會(huì)有這樣的想法?覺得你很奇怪哦!在單面機(jī)沒發(fā)明前,電腦就更不用說(shuō)先發(fā)明了!是先有單片機(jī),后來(lái)逐步演化發(fā)明了電腦,所以說(shuō)最早的單片機(jī)并不是用電腦寫出的程序。只是現(xiàn)在我們用電腦寫程序,覺得更方便一些,才用著電腦。
ID:460466 發(fā)表于 2020-8-16 08:29
搪瓷杯 發(fā)表于 2020-8-16 01:33
(5),“在000H單元對(duì)P1,0-P1,7口加入數(shù)據(jù)代碼”---是不是對(duì)P1,0-P1,7口加入0或1的電平

      確實(shí)就 ...

(7),“使6腳(P3,2口)跳變一次”如何操作?“寫字節(jié)周期1.2MS”(自定時(shí))什么意思?
      你看之前是不是在P3.2腳加了高電平,這步就是要給P3.2腳加一個(gè)低電平,保持一定時(shí)間后回到高電平,從高電平到低電平再回高電平是不是跳變。
       實(shí)際操作就是把你的撥碼開關(guān)從接電源撥到接地保持1.2ms后撥到接電源。
-----------謝謝!1.2mS眨眼間的事可視為自動(dòng)。
ID:460466 發(fā)表于 2020-8-16 07:26
XTXB 發(fā)表于 2020-8-11 20:17
89C2051估計(jì)可以了卻你的心愿,做一塊洞洞板,把89C2051管腳對(duì)應(yīng)接上鈕子開關(guān)(P1口7個(gè)+RST+P3.2+P3.3+XTAL1 ...

激活電壓+12V也就相當(dāng)于我那6116“寫入”微動(dòng)開關(guān)按下才能把數(shù)據(jù)寫入(白LED亮一下顯示數(shù)據(jù)已經(jīng)寫入了),不然輸入的數(shù)據(jù)白費(fèi)了
ID:460466 發(fā)表于 2020-8-16 07:23
XTXB 發(fā)表于 2020-8-11 20:21
對(duì)于89C2051,我沒玩過,地址估計(jì)是自動(dòng)設(shè)置的,從0000開始,每寫一次,地址自動(dòng)+1,數(shù)據(jù)從P1口輸入,高 ...

如果地址自動(dòng)加一那就好了(無(wú)需搞清原理了)激活電壓+12V是必須要加的(1腳復(fù)位端),不然就不能固定住輸入的數(shù)據(jù)?我這樣理解對(duì)嗎?
ID:460466 發(fā)表于 2020-8-16 07:18
謝謝“XTXB”網(wǎng)友對(duì)我提供了最現(xiàn)實(shí)最真誠(chéng)的幫助!增強(qiáng)了我的信心,至少說(shuō)明我的想法不完全是胡說(shuō)八道。而不是像那位只會(huì)說(shuō)風(fēng)涼話的資深專家。
ID:806681 發(fā)表于 2020-8-16 01:33
本帖最后由 搪瓷杯 于 2020-8-16 02:21 編輯
海闊天空8 發(fā)表于 2020-8-15 19:00
(5),“在000H單元對(duì)P1,0-P1,7口加入數(shù)據(jù)代碼”---是不是對(duì)P1,0-P1,7口加入0或1的電平?
(7),“使6 ...

(5),“在000H單元對(duì)P1,0-P1,7口加入數(shù)據(jù)代碼”---是不是對(duì)P1,0-P1,7口加入0或1的電平

      確實(shí)就是在P1.0-P1.7加上0或1的電平,以 XTXB 網(wǎng)友提供的P3.3口亮燈代碼B2 B3為例,需要寫兩次
第一次10110010 ,P1.7-P1.0依次是 高-低-高-高-低-低-高-低
第二次10110011 ,P1.7-P1.0依次是 高-低-高-高-低-低-高-高
       我看你之前對(duì)000H迷惑,000H是內(nèi)部存儲(chǔ)器的起始地址,單片機(jī)復(fù)位,內(nèi)部的地址計(jì)數(shù)器就會(huì)指向這個(gè)地址,編程過程中會(huì)根據(jù)XTAL腳的操作自動(dòng)計(jì)數(shù)。

(7),“使6腳(P3,2口)跳變一次”如何操作?“寫字節(jié)周期1.2MS”(自定時(shí))什么意思?
      你看之前是不是在P3.2腳加了高電平,這步就是要給P3.2腳加一個(gè)低電平,保持一定時(shí)間后回到高電平,從高電平到低電平再回高電平是不是跳變。
       實(shí)際操作就是把你的撥碼開關(guān)從接電源撥到接地保持1.2ms后撥到接電源。
       這個(gè)1.2ms是器件的固有特性,你可以理解為寫一個(gè)字節(jié)至少要這么長(zhǎng)時(shí)間。P3.2加低電平的時(shí)間不能比它小。

最后,你應(yīng)該好好謝謝 XTXB 網(wǎng)友,是他提供了最完整的解決方案,有實(shí)際電路圖,有操作步驟,有簡(jiǎn)單的機(jī)器碼。按他的方案,實(shí)現(xiàn)手工編程應(yīng)該是沒有問題的。
ID:806681 發(fā)表于 2020-8-15 19:12
hhdsdy 發(fā)表于 2020-8-15 17:09
之前沒看到你的帖子,我已經(jīng)走了你的老路,我就不知道樓主哪來(lái)的自信,可以不學(xué)單片機(jī)語(yǔ)言就想玩單 ...

樓主就是想在各引腳上人工施加高低電平來(lái)達(dá)到對(duì)單片機(jī)編程的目的。
但是他沒有想過,這就是用機(jī)器語(yǔ)言編程,機(jī)器語(yǔ)言也是單片機(jī)語(yǔ)言的一種。
目前樓主的問題在于
無(wú)法根據(jù)手冊(cè)提供的編程方法和時(shí)序構(gòu)造出實(shí)際電路;
對(duì)單片機(jī)的工作原理和內(nèi)部組成不了解,無(wú)法用機(jī)器碼寫出程序。
當(dāng)然,僅僅是了解恐怕遠(yuǎn)遠(yuǎn)達(dá)不到用機(jī)器語(yǔ)言編程的地步。
現(xiàn)在已經(jīng)有網(wǎng)友給他提供了實(shí)際電路,也提供了簡(jiǎn)單的機(jī)器碼。不知樓主能否實(shí)現(xiàn)手工編程愿望。
ID:460466 發(fā)表于 2020-8-15 19:00
搪瓷杯 發(fā)表于 2020-8-15 11:42
樓主一直說(shuō)不明白相關(guān)各腳電平如何設(shè)置,寫狀態(tài)和讀狀態(tài)如何設(shè)置。
那我們回到起點(diǎn),回到頂樓那張圖,這 ...

(5),“在000H單元對(duì)P1,0-P1,7口加入數(shù)據(jù)代碼”---是不是對(duì)P1,0-P1,7口加入0或1的電平?
(7),“使6腳(P3,2口)跳變一次”如何操作?“寫字節(jié)周期1.2MS”(自定時(shí))什么意思?
第5步和第7步是難點(diǎn)!請(qǐng)賜教。
ID:147710 發(fā)表于 2020-8-15 18:55
海闊天空8 發(fā)表于 2020-8-15 08:15
“第5步給p1口各個(gè)腳加什么電平對(duì)樓主來(lái)說(shuō)有難度”???-------------不就是用撥碼開關(guān)轉(zhuǎn)換各腳的高,低 ...

引腳高低電平的設(shè)置取決于你要實(shí)現(xiàn)什么功能:
如:
要讓P3.5口輸出1,就設(shè)置為1101 0010  1011 0101
要讓P3.5口輸出0,就設(shè)置為1100 0010  1011 0101
要問我是怎么知道這個(gè)天書的,請(qǐng)看下表:


ID:88256 發(fā)表于 2020-8-15 17:09
Y_G_G 發(fā)表于 2020-7-28 08:49
哥們,你不要做任何想幫樓主的嘗試,我也是曾經(jīng)和你一樣的想過,如今我對(duì)樓主的帖子只看不回的,但是看到你想 ...

之前沒看到你的帖子,我已經(jīng)走了你的老路,我就不知道樓主哪來(lái)的自信,可以不學(xué)單片機(jī)語(yǔ)言就想玩單片機(jī),不想用電腦和編程器就對(duì)單片機(jī)進(jìn)行編程(前面說(shuō)的手工輸入也是編程器啊),偏就對(duì)我們說(shuō)的話不信不聽。
ID:96682 發(fā)表于 2020-8-15 15:53
海闊天空8 發(fā)表于 2020-8-15 08:15
“第5步給p1口各個(gè)腳加什么電平對(duì)樓主來(lái)說(shuō)有難度”???-------------不就是用撥碼開關(guān)轉(zhuǎn)換各腳的高,低 ...

問千遍萬(wàn)遍不如實(shí)物上操作一遍,講真此圖當(dāng)年情經(jīng)玩過所言不虛,如想學(xué)又怕麻煩只能原地踏步消磨時(shí)光啦
ID:806681 發(fā)表于 2020-8-15 11:42
海闊天空8 發(fā)表于 2020-8-15 08:15
“第5步給p1口各個(gè)腳加什么電平對(duì)樓主來(lái)說(shuō)有難度”???-------------不就是用撥碼開關(guān)轉(zhuǎn)換各腳的高,低 ...

樓主一直說(shuō)不明白相關(guān)各腳電平如何設(shè)置,寫狀態(tài)和讀狀態(tài)如何設(shè)置。
那我們回到起點(diǎn),回到頂樓那張圖,這八步樓主到底哪里不清楚、不明白,我們可以幫你一條一條分析。
ID:140371 發(fā)表于 2020-8-15 11:32
海闊天空8 發(fā)表于 2020-8-15 08:15
“第5步給p1口各個(gè)腳加什么電平對(duì)樓主來(lái)說(shuō)有難度”???-------------不就是用撥碼開關(guān)轉(zhuǎn)換各腳的高,低 ...

1.上電次序: 在Vcc和GND引腳之間加上電源。 設(shè)置RST和XTALl為GND電平。 其它引腳置空,等

待至少10ms以上。
 2.置RST引腳為高電平,置P3.2引腳為高電平。

3.編程和校驗(yàn)方法如下: 
3-A.write 寫狀態(tài)
P1設(shè)置數(shù)據(jù)      
p3.3 = Low
p3.4 = high
p3.5 = high
P3.7 = high
reset/vp =12v
p3.2/PROG =負(fù)脈波(Low)

3-B
Read 讀狀態(tài)         
p3.3= Low
p3.4= Low
p3.5= high
P3.7= high
reset/vp = 5v
p3.2/PROG = High

3-C
Chip Erase
p3.3 =High
p3.4 =Low
p3.5 =Low
P3.7 =Low
reset/vp=12v
p3.2/PROG= 負(fù)脈波(Low)



在000H地址單元

4.對(duì)P1.0-P1.7輸入數(shù)據(jù)代碼字節(jié)。 
5.置RST端為+12V,激活編程。 
6.使P3.2跳變一次來(lái)編程PEROM陣列中的一字節(jié)或者加密位,寫字節(jié)周期是自身定時(shí)的,一般需時(shí)

1.2ms。 
7.當(dāng)校驗(yàn)已編程的數(shù)據(jù),使RST從+12V降到邏輯電平“H”,置P3.3-P3.7引腳到正確的電平即可

從Pl口讀取數(shù)據(jù)。 
8.對(duì)下一地址單元編程字節(jié),使XTALl引腳正脈沖跳變一次使地址計(jì)數(shù)器加1,在P1口輸入新的數(shù)

據(jù)字節(jié)。 
9.重復(fù)4至8,可對(duì)整個(gè)2k字節(jié)陣列全部編程,直到目標(biāo)文件結(jié)束。
ID:401564 發(fā)表于 2020-8-15 11:30
搪瓷杯 發(fā)表于 2020-8-15 07:22
希望樓主趕緊試下,對(duì)你充滿了期待。
等那天有空了把自己的89c51也找出來(lái),做個(gè)人肉編程器。

我的話只對(duì)"搪瓷杯 你說(shuō)的
你充滿期待?我呵呵,我經(jīng)常在這論壇活動(dòng)的,因?yàn)橹坝袉栴}在這幫我解決了,我想我也應(yīng)該幫一下別人,所以就注冊(cè)了ID
當(dāng)年我看到樓主的問題的時(shí)候也是想幫的,結(jié)果呢?這樓主壓根不是想學(xué)東西,他是想你按照他的要求和方法做一個(gè)單片機(jī)給他,他不是沒有電腦,他只是不想學(xué)編程,在他的想法中:只要按一下0或者1就可以進(jìn)行延時(shí),ADC,等等的操作了
你回答的,和他問的,壓根就不是一個(gè)東西
他是想通過一個(gè)開關(guān)按按幾下就可以讓單片機(jī)動(dòng)起來(lái),不要編程語(yǔ)言的
而是你在教他怎么用下載器下載已經(jīng)編程好的HEX文件,HEX文件是記錄指令和指令地址的,它是要燒錄到單片機(jī)之后才能運(yùn)行的,不是你對(duì)著P3.0,P3.1按按幾下就可以了,請(qǐng)你認(rèn)真看一下下面這個(gè),一年多過去了,樓主依然還是和以前一樣:他有他自己認(rèn)為知識(shí),他的知識(shí)都是對(duì)的,你要用他的知識(shí)來(lái)教他,凡事都要按著他的想法來(lái)
一年多以前我就說(shuō)過樓主學(xué)不會(huì)單片機(jī),現(xiàn)在我只是來(lái)驗(yàn)證一下我曾經(jīng)過說(shuō)對(duì)不對(duì)而已
"http://www.zg4o1577.cn/bbs/dpj-151022-1.html
ID:140371 發(fā)表于 2020-8-15 11:17
寫狀態(tài)和讀狀態(tài)需要如何設(shè)置?

write 寫狀態(tài)        
p3.3 = Low
p3.4 = high
p3.5 = high
P3.7 = high
reset/vp =12v
p3.2/PROG =負(fù)脈波(Low)


Read 讀狀態(tài)         
p3.3= Low
p3.4= Low
p3.5= high
P3.7= high
reset/vp = 5v
p3.2/PROG = High


Chip Erase
p3.3 =High
p3.4 =Low
p3.5 =Low
P3.7 =Low
reset/vp=12v
p3.2/PROG= 負(fù)脈波(Low)

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 精品国产一级 | 欧美一区二区三区高清视频 | 国产欧美日韩在线观看 | 国产成人在线视频播放 | 日韩欧美专区 | 91久久精品一区二区二区 | 午夜视频在线观看视频 | 久久久久国产一级毛片高清网站 | 天天操天天射综合 | www.亚洲视频.com | 欧美自拍一区 | 在线精品一区二区三区 | 毛片视频免费观看 | 久久久久国产一区二区三区 | 日韩av手机在线观看 | 亚洲欧美日本在线 | 365夜爽爽欧美性午夜免费视频 | 日韩1区 | 97人澡人人添人人爽欧美 | 亚洲二区视频 | 国产综合精品一区二区三区 | 成人一级视频在线观看 | av黄色在线观看 | 伊人狼人影院 | 中文字幕伊人 | 中文字幕第5页 | 蜜桃特黄a∨片免费观看 | 亚洲精品2 | www.国产91| 在线观看成人精品 | 日日干夜夜操 | 人人干在线 | 久国产 | 日韩精品一区二区三区中文在线 | 草草精品| 久久69精品久久久久久久电影好 | 久久精品国产久精国产 | 精品国产乱码久久久久久丨区2区 | 夜久久 | 美女在线观看av | 国产97色 |