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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

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

  [復(fù)制鏈接]
81#
ID:147710 發(fā)表于 2020-8-11 20:17 | 只看該作者
89C2051估計可以了卻你的心愿,做一塊洞洞板,把89C2051管腳對應(yīng)接上鈕子開關(guān)(P1口7個+RST+P3.2+P3.3+XTAL1,買十幾個吧),撥動鈕子開關(guān),按照步驟置高(5V)低(0V)電平就可以把程序?qū)懭腴W存了,對了,RST腳還得加多一個鈕子開關(guān)接12V。
回復(fù)

使用道具 舉報

82#
ID:147710 發(fā)表于 2020-8-11 20:21 | 只看該作者
海闊天空8 發(fā)表于 2020-8-11 13:09
可能關(guān)鍵就在“設(shè)置地址,設(shè)置數(shù)據(jù),寫入,”---您能不能說具體點?“地址怎么設(shè)置?數(shù)據(jù)在哪寫入?電平 ...

對于89C2051,我沒玩過,地址估計是自動設(shè)置的,從0000開始,每寫一次,地址自動+1,數(shù)據(jù)從P1口輸入,高電平5V,低電平0V。
回復(fù)

使用道具 舉報

83#
ID:460466 發(fā)表于 2020-8-11 21:09 | 只看該作者
本帖最后由 海闊天空8 于 2020-8-12 19:11 編輯
XTXB 發(fā)表于 2020-8-11 11:00
之前單片機的存儲器是外掛的,編程過程是這樣的:
1,用匯編語言編程,
2,編好后人工編譯成機器碼,就是 ...

    您能否把第3步詳細解說一下?。。。。。。。3,然后手工把機器碼寫入存貯器,就是在芯片管腳接上開關(guān),人工逐個按機器碼撥動開關(guān),設(shè)置地址,設(shè)置數(shù)據(jù),寫入,
    89C2052的P,1.0-1.7是雙向(輸出/輸入)口吧?什么時候是輸入?什么時候是輸出?(6116是通過一個開關(guān)控制輸入/輸出狀態(tài)轉(zhuǎn)換的)怎么設(shè)置控制輸入/輸出的引腳電位?
回復(fù)

使用道具 舉報

84#
ID:460466 發(fā)表于 2020-8-11 21:16 | 只看該作者
wc86110 發(fā)表于 2020-8-9 19:48
想改變只能依據(jù)電路思路重新燒寫程序,別無它法

關(guān)鍵就是怎么寫進去程序?!
回復(fù)

使用道具 舉報

85#
ID:147710 發(fā)表于 2020-8-11 21:25 | 只看該作者
本帖最后由 XTXB 于 2020-8-13 20:58 編輯

看以下能不能助你圓個單片機夢,
我不會匯編,也不會手工編譯,請keil幫我代勞吧,
先用C實現(xiàn)P3.3口LED閃爍:


仿真,匯編和機器碼都有了:


下面是燒寫到存儲器的機器碼:


把上面程序的機器碼共39個數(shù)據(jù),寫入89C2051存貯器,從00H到26H地址,復(fù)位后單片機即可照設(shè)定運行。
注意:表中的是16進制,輸入時應(yīng)該為二進制,例如:02對應(yīng)P1口的8個開關(guān)應(yīng)該是0000 0010,
其中:0=0V,1=5V,就是P0.1口接5V,其他接0V。
祝你好運!
回復(fù)

使用道具 舉報

86#
ID:147710 發(fā)表于 2020-8-11 22:17 來自觸屏版 | 只看該作者
海闊天空8 發(fā)表于 2020-8-11 21:09
您能否把第3步詳細解說一下?。。。。。。。3,然后手工把機器碼寫入存貯器,就是在芯片管腳接上開關(guān) ...

照頂樓你圖片的步驟做就行了呀
回復(fù)

使用道具 舉報

87#
ID:147710 發(fā)表于 2020-8-11 22:20 來自觸屏版 | 只看該作者
第4,5步是輸入數(shù)據(jù),第8步是讀出數(shù)據(jù)
回復(fù)

使用道具 舉報

88#
ID:147710 發(fā)表于 2020-8-11 22:29 來自觸屏版 | 只看該作者
就是,寫入一個數(shù)據(jù)要從3-7共5個步驟,完成上面LED程序需要重復(fù)那5個步驟53次。。
回復(fù)

使用道具 舉報

89#
ID:460466 發(fā)表于 2020-8-12 07:28 | 只看該作者
XTXB 發(fā)表于 2020-8-11 21:25
看以下能不能助你圓個單片機夢,
我不會匯編,也不會手工編譯,請keil幫我代勞吧,
先用C實現(xiàn)P0.0口LED閃 ...

真的謝謝你的熱情!我一看“長篇程序語句就腦袋疼!我不想蒯越單片機發(fā)展的階段,,,,,,
回復(fù)

使用道具 舉報

90#
ID:718783 發(fā)表于 2020-8-12 08:32 | 只看該作者
這樣太麻煩了總覺得
回復(fù)

使用道具 舉報

91#
ID:460466 發(fā)表于 2020-8-12 10:14 | 只看該作者
本帖最后由 海闊天空8 于 2020-8-17 17:53 編輯

能不能與麻煩不麻煩是兩回事呀?不怕麻煩!
回復(fù)

使用道具 舉報

92#
ID:460466 發(fā)表于 2020-8-12 10:24 | 只看該作者
XTXB 發(fā)表于 2020-8-11 20:17
89C2051估計可以了卻你的心愿,做一塊洞洞板,把89C2051管腳對應(yīng)接上鈕子開關(guān)(P1口7個+RST+P3.2+P3.3+XTAL1 ...

“按照步驟置高(5V)低(0V)電平就可以把程序?qū)懭腴W存了,對了,RST腳還得加多一個鈕子開關(guān)接12V。”-----謝謝!這是最接近我問題的回答了!我那個電路板就是按圖接的。RST(1腳)是復(fù)位端吧?12V是不是編程激活電壓?是不是程序輸入了以后,要固定程序就要提高1腳電壓?所謂的激活編程?

電路圖.jpg (766.13 KB, 下載次數(shù): 581)

電路圖.jpg

IMG_20190111_085247.jpg (1.22 MB, 下載次數(shù): 575)

IMG_20190111_085247.jpg

IMG_20190112_205309.jpg (1.07 MB, 下載次數(shù): 609)

IMG_20190112_205309.jpg
回復(fù)

使用道具 舉報

93#
ID:810978 發(fā)表于 2020-8-12 10:35 | 只看該作者
真正的電路制作和紙上的學(xué)習(xí)真是差別很大的
回復(fù)

使用道具 舉報

94#
ID:147710 發(fā)表于 2020-8-12 14:10 | 只看該作者
是的,嚴格照步驟操作就行,這是編程協(xié)議,改不了的。
下圖是P3.5藍燈閃爍的程序機器碼,你試試看:


回復(fù)

使用道具 舉報

95#
ID:147710 發(fā)表于 2020-8-12 14:34 | 只看該作者
要玩這個手動編程,你這塊板子很難改了,用洞洞板單獨做一塊電路板,焊上鈕子開關(guān)3擋的那種(因為涉及到懸空),嚴格按步驟操作,下載協(xié)議沒啥道理講的,叫你懸空就懸空,叫你高電平H或接5V,你就接5V,叫你低電平L或接0V,你就接0V,中途搞錯了,你就從第一步重新開始,玩單片機就要不怕麻煩,沒有捷徑可走。
回復(fù)

使用道具 舉報

96#
ID:599260 發(fā)表于 2020-8-12 15:21 | 只看該作者
編程無非就是改變單片機某些引腳的電位0和1
回復(fù)

使用道具 舉報

97#
ID:460466 發(fā)表于 2020-8-12 19:09 | 只看該作者
XTXB 發(fā)表于 2020-8-11 20:21
對于89C2051,我沒玩過,地址估計是自動設(shè)置的,從0000開始,每寫一次,地址自動+1,數(shù)據(jù)從P1口輸入,高 ...

“從0000開始,每寫一次,地址自動+1,數(shù)據(jù)從P1口輸入,高電平5V,低電平0V。”謝謝,這個我基本理解:從0000(地址)開始,每寫一次,地址自動+1(也好辦),數(shù)據(jù)從P1口(2051的12-19腳,雙向口線,輸出輸入吧?)輸入,高電平5V,低電平0V。(高低電平我差不多懂)。但是輸入數(shù)據(jù)后如何固定下來呢?“激活編程電壓
”是怎么回事??
回復(fù)

使用道具 舉報

98#
ID:460466 發(fā)表于 2020-8-12 19:13 | 只看該作者
XTXB 發(fā)表于 2020-8-12 14:10
是的,嚴格照步驟操作就行,這是編程協(xié)議,改不了的。
下圖是P3.5藍燈閃爍的程序機器碼,你試試看:

我看不懂呀!您就直接說向哪些引腳加什么點平好不好?
回復(fù)

使用道具 舉報

99#
ID:460466 發(fā)表于 2020-8-12 19:16 | 只看該作者
XTXB 發(fā)表于 2020-8-11 21:25
看以下能不能助你圓個單片機夢,
我不會匯編,也不會手工編譯,請keil幫我代勞吧,
先用C實現(xiàn)P0.0口LED閃 ...

對于您的熱情,我真的太感謝了!表中的內(nèi)容我真的不懂呀!
回復(fù)

使用道具 舉報

100#
ID:460466 發(fā)表于 2020-8-12 19:17 | 只看該作者
XTXB 發(fā)表于 2020-8-12 14:34
要玩這個手動編程,你這塊板子很難改了,用洞洞板單獨做一塊電路板,焊上鈕子開關(guān)3擋的那種(因為涉及到懸 ...


“要玩這個手動編程,你這塊板子很難改了,”---我只要明白了您說怎么改,那是輕而易舉的事!關(guān)鍵是怎么改,您給個圖可以嗎?
回復(fù)

使用道具 舉報

101#
ID:460466 發(fā)表于 2020-8-12 19:20 | 只看該作者
XTXB 發(fā)表于 2020-8-11 22:20
第4,5步是輸入數(shù)據(jù),第8步是讀出數(shù)據(jù)

輸入數(shù)據(jù)和讀出數(shù)據(jù)的轉(zhuǎn)換是不是需要改變某些引腳的電位?6116就是控制某些引腳的電位來實現(xiàn)輸入和讀出的轉(zhuǎn)換的
回復(fù)

使用道具 舉報

102#
ID:460466 發(fā)表于 2020-8-12 19:24 | 只看該作者
XTXB 發(fā)表于 2020-8-11 22:29
就是,寫入一個數(shù)據(jù)要從3-7共5個步驟,完成上面LED程序需要重復(fù)那5個步驟53次。。

我用6116實現(xiàn)8個LED依次亮起來,也要按近百次微動開關(guān)的呀!
回復(fù)

使用道具 舉報

103#
ID:96682 發(fā)表于 2020-8-12 19:33 來自觸屏版 | 只看該作者
海闊天空8 發(fā)表于 2020-8-12 10:24
“按照步驟置高(5V)低(0V)電平就可以把程序?qū)懭腴W存了,對了,RST腳還得加多一個鈕子開關(guān)接12V。”----- ...

樓主確定此圖是個編程器???別張冠李戴了這只是一個基于 2051 的應(yīng)用電路。
回復(fù)

使用道具 舉報

104#
ID:460466 發(fā)表于 2020-8-12 19:34 | 只看該作者
本帖最后由 海闊天空8 于 2020-8-17 18:15 編輯
XTXB 發(fā)表于 2020-8-12 14:34
要玩這個手動編程,你這塊板子很難改了,用洞洞板單獨做一塊電路板,焊上鈕子開關(guān)3擋的那種(因為涉及到懸 ...

謝謝您想幫我圓數(shù)十年的夢!使我又燃起了信心。資料講存儲器6116到單片機不遠了。這個跨越我一直沒完成。不怕您笑話,,,,,傳上我的6116“編程”實驗電路板。這個板子可以實現(xiàn)8個輸出端的LED任意組合亮暗。按下“數(shù)據(jù)寫入”白LED閃亮一次表示數(shù)據(jù)寫入了,地址自動加一,再繼續(xù)寫入數(shù)據(jù),,,,,,

6116.jpg (797.81 KB, 下載次數(shù): 631)

6116.jpg

存儲器.jpg (224.83 KB, 下載次數(shù): 625)

存儲器.jpg
回復(fù)

使用道具 舉報

105#
ID:813499 發(fā)表于 2020-8-12 23:19 | 只看該作者
手機也可以編程.

ch340有l(wèi)inux驅(qū)動(免驅(qū)動), android驅(qū)動(免驅(qū)動).mac驅(qū)動.
也可以在openwrt路由器驅(qū)動


51系列我不清楚,不過arduino系列.ESP32/ESP8266系列可以直接用手機編程,燒錄.
你還可以單片機接入openwrt路由器,然后ssh到路由器編程燒錄.



回復(fù)

使用道具 舉報

106#
ID:147710 發(fā)表于 2020-8-13 10:36 | 只看該作者
本帖最后由 XTXB 于 2020-8-13 20:00 編輯
海闊天空8 發(fā)表于 2020-8-12 19:34
謝謝您想幫我圓數(shù)十年的夢!使我又燃起了信心。資料講存儲器6116到單片機不遠了。這個跨越我一直沒完成。 ...

板子做得挺用心的,不錯!真佩服你的執(zhí)著!板子都玩到包漿了!強!

有幾個思路你要明白:
1,電路圖也是接線圖,人家給你原理圖,就是在告訴你怎么接線。
2,單片機引腳有限,為節(jié)約資源,都是多功能引腳,通過組合,4個引腳至少可以完成16種功能,如果加上上升沿下降沿,脈沖編碼,可以擴展無窮多種功能。
3, 對于2051,完成一次寫入或讀出,需要不同的引腳組合操作才可以完成,而6116比較簡單,改變某個引腳高低電平就可以完成。   
4,存儲器完成順序邏輯控制是可以的,但涉及到計算哪怕最簡單的加減法就不好整了,單片機就可以,這可能就是計算機的由來吧。
回復(fù)

使用道具 舉報

107#
ID:147710 發(fā)表于 2020-8-13 12:18 | 只看該作者
本帖最后由 XTXB 于 2020-8-13 18:05 編輯

給你個參考電路試試看:


2051手動燒寫03.jpg (148.91 KB, 下載次數(shù): 621)

2051手動燒寫03.jpg
回復(fù)

使用道具 舉報

108#
ID:809311 發(fā)表于 2020-8-13 12:44 | 只看該作者
XTXB 發(fā)表于 2020-8-11 21:25
看以下能不能助你圓個單片機夢,
我不會匯編,也不會手工編譯,請keil幫我代勞吧,
先用C實現(xiàn)P0.0口LED閃 ...

不用電腦!
回復(fù)

使用道具 舉報

109#
ID:147710 發(fā)表于 2020-8-13 14:00 | 只看該作者

哈哈,直擊靈魂!
理論上可以而已,先寫匯編,再查表將匯編譯成機器碼,再人肉燒寫入單片機,離開電腦搞單片機編程,難度確實是成千上萬倍的增加,真不知當(dāng)年阿波羅是咋完成的,想想都恐怖!
回復(fù)

使用道具 舉報

110#
ID:147710 發(fā)表于 2020-8-13 14:04 | 只看該作者
海闊天空8 發(fā)表于 2020-8-12 19:09
“從0000開始,每寫一次,地址自動+1,數(shù)據(jù)從P1口輸入,高電平5V,低電平0V。”謝謝,這個我基本理解:從 ...

激活就是:RST從5V升為12V
回復(fù)

使用道具 舉報

111#
ID:748788 發(fā)表于 2020-8-13 16:37 | 只看該作者
XTXB 發(fā)表于 2020-8-13 14:00
哈哈,直擊靈魂!
理論上可以而已,先寫匯編,再查表將匯編譯成機器碼,再人肉燒寫入單片機,離開電腦搞 ...

樓主的問題已經(jīng)很明確了。壇友們過于熱情,大概沒有真正理解樓主的真意,就發(fā)表意見。樓主根本不想學(xué)編程,他只想知道,怎樣在單片機的某個引腳輸入0或1,就能在另一個引腳點亮或熄滅led。這里可能有樓主曾經(jīng)的夢想。但是這樣玩單片機有意義嗎?
回復(fù)

使用道具 舉報

112#
ID:426861 發(fā)表于 2020-8-13 18:29 | 只看該作者
這就好比還沒學(xué)會走路就砍掉一條腿還要去走路一樣
回復(fù)

使用道具 舉報

113#
ID:460466 發(fā)表于 2020-8-13 18:59 | 只看該作者
XTXB 發(fā)表于 2020-8-13 14:04
激活就是:RST從5V升為12V

RST(89C2051的一腳復(fù)位端)直接由5V升高到12V可以嗎?我怕燒壞了?看來這還是個關(guān)鍵!沒有激活電壓寫入的數(shù)據(jù)就固定不了吧?也就等于沒有寫入。
回復(fù)

使用道具 舉報

114#
ID:88256 發(fā)表于 2020-8-13 19:23 | 只看該作者
wwh2382 發(fā)表于 2020-8-13 16:37
樓主的問題已經(jīng)很明確了。壇友們過于熱情,大概沒有真正理解樓主的真意,就發(fā)表意見。樓主根本不想學(xué)編程 ...

一語中的,就想以手工輸入6116那樣給單片機編程,但又不想學(xué)任何單片機的語言。我在樓主發(fā)的另一個帖子里回復(fù)過,現(xiàn)在主題都被刪了
回復(fù)

使用道具 舉報

115#
ID:147710 發(fā)表于 2020-8-13 19:54 | 只看該作者
wwh2382 發(fā)表于 2020-8-13 16:37
樓主的問題已經(jīng)很明確了。壇友們過于熱情,大概沒有真正理解樓主的真意,就發(fā)表意見。樓主根本不想學(xué)編程 ...

樓主玩單片機不為工作,不為賺錢,純夢想,純愛好,沒有功利,到達的層次已經(jīng)很高了。
回復(fù)

使用道具 舉報

116#
ID:460466 發(fā)表于 2020-8-14 07:23 | 只看該作者
hhdsdy 發(fā)表于 2020-8-13 19:23
一語中的,就想以手工輸入6116那樣給單片機編程,但又不想學(xué)任何單片機的語言。我在樓主發(fā)的另一個帖子里 ...

您說得太對了!就是不想學(xué)這語言那語言的。純電路性質(zhì)的。“語言”就是電路和人之間的一道障礙!當(dāng)然也有它的優(yōu)點。語言就是人為規(guī)定的一種規(guī)則,和客觀存在的電路無關(guān),世界上幾百種語言難道不是人與人交流的障礙嗎?愿言有很多,電路只有一種,就是硬件!萬變不離其宗只有0和1!
回復(fù)

使用道具 舉報

117#
ID:460466 發(fā)表于 2020-8-14 07:28 | 只看該作者
XTXB 發(fā)表于 2020-8-13 19:54
樓主玩單片機不為工作,不為賺錢,純夢想,純愛好,沒有功利,到達的層次已經(jīng)很高了。

“不為工作,不為賺錢,純夢想,純愛好”----謝謝您的理解!至于層次嘛,我根本沒必要考慮,任人評說,當(dāng)所一種消遣了,我只要不違規(guī),謝謝論壇,謝謝你的理解。
回復(fù)

使用道具 舉報

118#
ID:147710 發(fā)表于 2020-8-14 10:41 | 只看該作者
海闊天空8 發(fā)表于 2020-8-14 07:23
您說得太對了!就是不想學(xué)這語言那語言的。純電路性質(zhì)的。“語言”就是電路和人之間的一道障礙!當(dāng)然也有 ...

  1,單片機內(nèi)部電路非常復(fù)雜,復(fù)雜到普通人窮盡一生也不可能把它全部搞熟記住,而且硬件方面也不可能把所有的控制端引出來,如果要全部引出來可能要幾萬根都不止,只能把功能模塊集合到寄存器,通過寄存器來實現(xiàn)電路功能。
  2,寄存器最底層的操作其實就是機器碼01010,看最早期的程序,就是0110110110010,二進制機器碼太長了,就用16進制代替,例如:用D3代替11010011,是不是簡潔多了?
  3,但滿屏都是02 00 1F E4 FF FE F5 B2這些十六進制代碼,也跟天書一樣,看久了也會崩潰,所以把這些抽象出了匯編語言:用INC A代替04,CLR代替E4,從這些匯編語言開始,程序就開始像人話了,學(xué)習(xí)一下能看得懂。
4,后來就有更像人話的C語言, 比如讓P3.3口電平翻轉(zhuǎn),
       C語言:P3.3 =!P3.3;
       匯編:CPL 0xB3
       機器碼:B2B3
  5,看上面的例子,有了高級語言,溝通是不是更直觀,更方便了?

    6, 下面是89C2051單片機P3.3口閃爍的十六進制機器碼,且不談把它編出來,能把它看懂的都是大神了
       02 00 1F E4 FF FE F5 B2 F5 B1 0F BF 00 01 0E D3
       EF 94 30 EE 94 75 40 F2 E4 FE FF B2 B3 80 EB 78
       7F E4 F6 D8 FD 75 81 07 02 00 03 00


回復(fù)

使用道具 舉報

119#
ID:460466 發(fā)表于 2020-8-14 11:29 | 只看該作者
本帖最后由 海闊天空8 于 2020-8-14 12:50 編輯
XTXB 發(fā)表于 2020-8-13 12:18
給你個參考電路試試看:

這個圖對我?guī)椭罄玻∶靼琢?2V激活編程電壓怎么加,"K-H加高電平,“K-L"加低電平,寫,讀數(shù)據(jù)也很明確!謝謝謝謝,容我慢慢消化,,,,,,其實3組開關(guān)就是對各引腳實現(xiàn)電平的高低轉(zhuǎn)換控制。
回復(fù)

使用道具 舉報

120#
ID:781556 發(fā)表于 2020-8-14 11:30 | 只看該作者
看來徒手製作75000納米光刻機是真的,開始懷疑,現(xiàn)在感覺自己真是太蛙了。
希望大家再接再厲,急死特狼虎,禁售的芯片,全讓他在庫房長蘑菇。
51系列現(xiàn)在越來越多外國廠商已無能力製造,到時候也讓他們嚐嚐集禁售的滋味。
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

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