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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

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

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

使用道具 舉報

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

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

使用道具 舉報

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,然后手工把機器碼寫入存貯器,就是在芯片管腳接上開關,人工逐個按機器碼撥動開關,設置地址,設置數(shù)據(jù),寫入,
    89C2052的P,1.0-1.7是雙向(輸出/輸入)口吧?什么時候是輸入?什么時候是輸出?(6116是通過一個開關控制輸入/輸出狀態(tài)轉換的)怎么設置控制輸入/輸出的引腳電位?
回復

使用道具 舉報

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

關鍵就是怎么寫進去程序?!
回復

使用道具 舉報

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地址,復位后單片機即可照設定運行。
注意:表中的是16進制,輸入時應該為二進制,例如:02對應P1口的8個開關應該是0000 0010,
其中:0=0V,1=5V,就是P0.1口接5V,其他接0V。
祝你好運!
回復

使用道具 舉報

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

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

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

使用道具 舉報

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

使用道具 舉報

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

能不能與麻煩不麻煩是兩回事呀?不怕麻煩!
回復

使用道具 舉報

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

“按照步驟置高(5V)低(0V)電平就可以把程序?qū)懭腴W存了,對了,RST腳還得加多一個鈕子開關接12V。”-----謝謝!這是最接近我問題的回答了!我那個電路板就是按圖接的。RST(1腳)是復位端吧?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
回復

使用道具 舉報

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

使用道具 舉報

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


回復

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

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

使用道具 舉報

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

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

使用道具 舉報

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)容我真的不懂呀!
回復

使用道具 舉報

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


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

使用道具 舉報

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ù)的轉換是不是需要改變某些引腳的電位?6116就是控制某些引腳的電位來實現(xiàn)輸入和讀出的轉換的
回復

使用道具 舉報

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

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

使用道具 舉報

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

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

使用道具 舉報

104#
ID:460466 發(fā)表于 2020-8-12 19:34 | 只看該作者
本帖最后由 海闊天空8 于 2020-8-17 18:15 編輯
XTXB 發(fā)表于 2020-8-12 14:34
要玩這個手動編程,你這塊板子很難改了,用洞洞板單獨做一塊電路板,焊上鈕子開關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
回復

使用道具 舉報

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到路由器編程燒錄.



回復

使用道具 舉報

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,存儲器完成順序邏輯控制是可以的,但涉及到計算哪怕最簡單的加減法就不好整了,單片機就可以,這可能就是計算機的由來吧。
回復

使用道具 舉報

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
回復

使用道具 舉報

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

不用電腦!
回復

使用道具 舉報

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

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

使用道具 舉報

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
回復

使用道具 舉報

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

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

使用道具 舉報

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

使用道具 舉報

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

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

使用道具 舉報

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

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

使用道具 舉報

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

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

使用道具 舉報

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

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

使用道具 舉報

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

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

使用道具 舉報

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

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


回復

使用道具 舉報

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組開關就是對各引腳實現(xiàn)電平的高低轉換控制。
回復

使用道具 舉報

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

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 韩日精品一区 | 黑人久久久 | 一区二区三区四区毛片 | 免费在线观看成人av | 欧美日韩亚洲在线 | 亚洲乱码国产乱码精品精98午夜 | 日韩在线免费视频 | 成人在线 | 久久久看 | 日韩精品视频一区二区三区 | 免费h视频| 午夜久久久久久久久久一区二区 | 欧美大片黄 | 国产精品视频导航 | 亚洲va欧美va天堂v国产综合 | 亚洲欧美日韩一区二区 | 中文字幕免费视频 | 欧美日韩国产高清视频 | 狠狠干网站 | 日本午夜免费福利视频 | 国产四区 | av大片 | 久久久精彩视频 | 在线中文字幕视频 | 欧美精品一区在线发布 | 999久久 | 黄网免费 | 亚洲国产精品日本 | 日韩手机在线看片 | 久久亚洲一区二区 | 日本黄色一级视频 | va在线| 美国十次成人欧美色导视频 | 日本不卡一区二区三区在线观看 | 色妞av | 精品成人在线观看 | av资源在线看 | 欧美精品一区二区三区在线四季 | 蜜桃在线播放 | 黄色一级大片在线免费看产 | 久久高清免费视频 |