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

標(biāo)題: 不用電腦,軟件,編程器就不能玩單片機(jī)嗎? [打印本頁]

作者: 海闊天空8    時(shí)間: 2020-7-12 06:26
標(biāo)題: 不用電腦,軟件,編程器就不能玩單片機(jī)嗎?
本帖最后由 海闊天空8 于 2020-7-15 18:10 編輯

我覺得不是。
附圖是89C2051的手動編程步驟。不好意思,我看了多少年了就是看不懂呀!靜候高人,,,,

手動編程.jpg (123.31 KB, 下載次數(shù): 108)

手動編程.jpg

作者: 王秋冬    時(shí)間: 2020-7-12 13:16
我也覺得可以,我口袋里有一個(gè)51單片機(jī),讓我玩的腿都掉幾個(gè)啦。
作者: 梁廷明    時(shí)間: 2020-7-12 13:47
我覺得玩硬件,模擬電路還有意思一些
作者: 海闊天空8    時(shí)間: 2020-7-12 17:41
梁廷明 發(fā)表于 2020-7-12 13:47
我覺得玩硬件,模擬電路還有意思一些

離開電腦,軟件走不了路了
作者: TTQ001    時(shí)間: 2020-7-13 06:37
沒有計(jì)算機(jī),將無法對單芯片計(jì)算機(jī)進(jìn)行編程和調(diào)試程序。
作者: 烈火    時(shí)間: 2020-7-13 08:12
沒有電腦不能玩單片機(jī)!最主要的是寫的程序沒法驗(yàn)證對錯(cuò)。
作者: wc86110    時(shí)間: 2020-7-13 08:20
這話說得太過絕對了,早期經(jīng)歷過的玩家可不這么認(rèn)為
作者: 虎撲jrs    時(shí)間: 2020-7-13 08:53
還是要用的,不然功能就太單一。
作者: hsl32    時(shí)間: 2020-7-13 08:54
想當(dāng)年自學(xué)51的時(shí)候,自學(xué)的資料是開發(fā)板不用電腦的那種,有幾個(gè)匯編的按鍵(主要是MOV),或者是可以直接用機(jī)器碼輸入編程的。當(dāng)時(shí)自己沒電腦,學(xué)校機(jī)房晚上交費(fèi)可以用,編譯是用DOS命令執(zhí)行編譯軟件的。當(dāng)時(shí)電腦系統(tǒng)比較新Win98的系統(tǒng),有些機(jī)子是Win95的。我當(dāng)時(shí)在舊貨市場搜集了一些8031和外圍電路芯片,但沒電腦玩不起來,單片機(jī)開發(fā)板也很貴要一千多。隔壁班的一個(gè)同學(xué)當(dāng)時(shí)買了一臺新腦好羨慕啊:奔騰的CPU、64M的內(nèi)存,要6千多塊(我當(dāng)時(shí)學(xué)費(fèi)是2080元,父母供我一個(gè)都很吃力)。后面我買了塊89C51的開發(fā)板,就幾個(gè)按鍵加數(shù)碼管,但是沒錢買編程器也沒弄起來。快畢業(yè)的時(shí)才手工畫的用記號筆描做了一塊手動輸入(8位撥碼),對并口EEPROM(AT28C64)編程的線路板,想手動輸機(jī)器碼,當(dāng)時(shí)匯編的編譯也是自己人工編譯的,后來當(dāng)設(shè)計(jì)交了。當(dāng)時(shí)學(xué)校里的機(jī)房有單片機(jī)的試驗(yàn)板,8031+外圍擴(kuò)展可以直接敲機(jī)器碼的那種,不過那是通訊專業(yè)班級的教具,我們沒得玩。到現(xiàn)在自己一直給自己的懶找借口:認(rèn)為自己單片機(jī)沒學(xué)精是因?yàn)楫?dāng)年沒有一臺電腦。不過當(dāng)年我的零花錢基本上用于買電子書和單片機(jī)的書籍,還有電子元器件了,當(dāng)時(shí)的唯一的優(yōu)點(diǎn)就是知識面廣,是課堂沒法比的。
作者: 海闊天空8    時(shí)間: 2020-7-13 18:21
hsl32 發(fā)表于 2020-7-13 08:54
想當(dāng)年自學(xué)51的時(shí)候,自學(xué)的資料是開發(fā)板不用電腦的那種,有幾個(gè)匯編的按鍵(主要是MOV),或者是可以直接用 ...

如圖,您能叫這單片機(jī)動起來嗎?哪怕是最簡單的“程序”。我的理解是對相應(yīng)引腳設(shè)置一定電位狀態(tài),給某些引腳加上(編程)電壓(是不是12V?),,,,,,,

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

電路圖.jpg

作者: 海闊天空8    時(shí)間: 2020-7-13 18:24
虎撲jrs 發(fā)表于 2020-7-13 08:53
還是要用的,不然功能就太單一。

這就像步行,自行車,汽車,飛機(jī)的意思,他們的共同點(diǎn)都能改變物體位置而已
作者: future-yang    時(shí)間: 2020-7-13 20:55
沒電腦,沒軟件,你怎么編程,調(diào)試,怎么將程序燒入MCU?除非簡化語言,像PLC一樣,有手提編程器件!
作者: 海闊天空8    時(shí)間: 2020-7-13 21:59
future-yang 發(fā)表于 2020-7-13 20:55
沒電腦,沒軟件,你怎么編程,調(diào)試,怎么將程序燒入MCU?除非簡化語言,像PLC一樣,有手提編程器件!

語言產(chǎn)生于單片機(jī)以后吧?
作者: 海闊天空8    時(shí)間: 2020-7-13 22:01
TTQ001 發(fā)表于 2020-7-13 06:37
沒有計(jì)算機(jī),將無法對單芯片計(jì)算機(jī)進(jìn)行編程和調(diào)試程序。

所謂編程無非就是改變單片機(jī)某些引腳的電位0和1吧?
作者: comeon劉    時(shí)間: 2020-7-13 23:33
肯定不是
作者: hsl32    時(shí)間: 2020-7-14 08:30
海闊天空8 發(fā)表于 2020-7-13 18:21
如圖,您能叫這單片機(jī)動起來嗎?哪怕是最簡單的“程序”。我的理解是對相應(yīng)引腳設(shè)置一定電位狀態(tài),給某些 ...

這個(gè)我干過,用撥碼開關(guān)輸入,編程電壓12V,結(jié)果是——芯片燒壞兩顆不敢弄了。因?yàn)楫?dāng)時(shí)編程電壓12V加載時(shí)間沒法控制,用手控制時(shí)間過長。當(dāng)時(shí)2001年的電子報(bào)有出這個(gè)2051的可編程實(shí)驗(yàn)板(我就是看這些8031、2051的可編程板子入的坑,當(dāng)年看那些半?yún)R編半機(jī)器碼的指令很著迷。)
作者: 草草111111    時(shí)間: 2020-7-14 08:41
可以玩呀,所有的電路自己搭建,單片機(jī)也是用最簡單的元器件搭建的,不過有了簡單的,都沒有人愿意去搞這么麻煩的
作者: hsl32    時(shí)間: 2020-7-14 08:47
海闊天空8 發(fā)表于 2020-7-13 18:21
如圖,您能叫這單片機(jī)動起來嗎?哪怕是最簡單的“程序”。我的理解是對相應(yīng)引腳設(shè)置一定電位狀態(tài),給某些 ...

現(xiàn)在書柜里還有當(dāng)年復(fù)印的一篇文章《89C2051的手動編程》包含電路圖,是《電子制作》2000年第4期的文章。
作者: jhczy    時(shí)間: 2020-7-14 09:15
用匯編語言編寫單片機(jī)程序,然后再人工編譯成二進(jìn)制碼,最后通過手工編程器烤進(jìn)單片機(jī),但沒有編程器同樣也玩不起來單片機(jī)。后話:如果能把匯編語言玩的如火如荼,電腦和必要的開發(fā)工具自然就解決了
作者: 張x小呀    時(shí)間: 2020-7-14 09:58
離開電腦,就是瘸了一條腿
作者: 海闊天空8    時(shí)間: 2020-7-14 22:13
hsl32 發(fā)表于 2020-7-14 08:47
現(xiàn)在書柜里還有當(dāng)年復(fù)印的一篇文章《89C2051的手動編程》包含電路圖,是《電子制作》2000年第4期的文章。

2000年第4期,如有可能發(fā)來看看,多謝!
作者: juncedz    時(shí)間: 2020-7-14 23:07
好久好久以前的大型程序完全不需要電腦,
用鍵盤輸入程序,6位數(shù)碼管顯示。
0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,
基本上十六進(jìn)制2進(jìn)制都是滿足了。

作者: juncedz    時(shí)間: 2020-7-14 23:14
當(dāng)時(shí)沒有電腦,也沒有軟件,也沒有編程器。

隨著時(shí)間慢慢推移 出來 了蘋果機(jī) 可以用 軟件匯編 機(jī)器碼。

很快 出來 了 編程器,51單片機(jī) 興旺起來了。

用8086,  286  386  486  586 電腦編程   
作者: angmall    時(shí)間: 2020-7-15 00:17
89C2051的手動編程 2000年04期

http://www.docin.com/p-876716588.html





作者: 海闊天空8    時(shí)間: 2020-7-15 07:39
angmall 發(fā)表于 2020-7-15 00:17
89C2051的手動編程 2000年04期

http://www.docin.com/p-876716588.html

多謝多謝!
作者: 1130181457    時(shí)間: 2020-7-15 08:34
如果想完成自己所希望的功能那必定需要電腦來編程,除非有現(xiàn)成編好程序的單片機(jī),主要看你想怎么玩了。
作者: f556    時(shí)間: 2020-7-15 10:10
沙發(fā)的回答我懂的。強(qiáng)!!!
還有一個(gè)方案,花幾萬元淘一套紙帶錄入器,或者自己做一套,手工打孔輸入0、1,可能也行。
作者: 靳赟少    時(shí)間: 2020-7-15 11:02
可以是可以,但是就沒有樂趣了,做軟件模擬和實(shí)際硬件電路仿真還是有點(diǎn)區(qū)別的
作者: 海闊天空8    時(shí)間: 2020-7-15 11:54
f556 發(fā)表于 2020-7-15 10:10
沙發(fā)的回答我懂的。強(qiáng)!!!
還有一個(gè)方案,花幾萬元淘一套紙帶錄入器,或者自己做一套,手工打孔輸入0、1 ...

在什么條件下,往哪些引腳輸入0和1呀?
作者: hsl32    時(shí)間: 2020-7-15 14:40
海闊天空8 發(fā)表于 2020-7-14 22:13
2000年第4期,如有可能發(fā)來看看,多謝!

我拍照了,不能直接上傳,發(fā)不了圖片。電路是機(jī)器碼手動撥碼輸入有LED指示。地址是用12位計(jì)數(shù)器接LED指示。編程脈沖控制是555單穩(wěn)觸發(fā)。
作者: 00云夢澤00    時(shí)間: 2020-7-15 15:11
能玩 就是費(fèi)大事了  單片機(jī)從匯編、手持編程器,直到現(xiàn)在用電腦編程調(diào)試 就是這么發(fā)展起來的  不知道你打算做什么
作者: f556    時(shí)間: 2020-7-15 16:57
海闊天空8 發(fā)表于 2020-7-15 11:54
在什么條件下,往哪些引腳輸入0和1呀?

從串口輸入1、0
作者: 白的一匹    時(shí)間: 2020-7-15 17:34
可以玩,就是沒那么方便
作者: 白的一匹    時(shí)間: 2020-7-15 17:35
可以玩,就是沒那么方便
作者: 海闊天空8    時(shí)間: 2020-7-15 17:59
f556 發(fā)表于 2020-7-15 16:57
從串口輸入1、0

各腳電壓怎么設(shè)置?向幾腳輸入0和1?
作者: 海闊天空8    時(shí)間: 2020-7-15 18:02
hsl32 發(fā)表于 2020-7-14 08:30
這個(gè)我干過,用撥碼開關(guān)輸入,編程電壓12V,結(jié)果是——芯片燒壞兩顆不敢弄了。因?yàn)楫?dāng)時(shí)編程電壓12V ...

“12V加載時(shí)間沒法控制”?什么意思?電流過大不可以電阻限流嗎?
作者: hsl32    時(shí)間: 2020-7-15 18:03
發(fā)圖片壓縮包吧,整個(gè)文章含電路圖。電路圖和樓上 angmall 發(fā)的一樣的。

89C2051手動編程.rar

438.67 KB, 下載次數(shù): 11

89C2051手動編程


作者: hsl32    時(shí)間: 2020-7-15 18:07
還是用電腦吧,自己做手動編程器花時(shí)間比學(xué)用電腦多。
作者: 海闊天空8    時(shí)間: 2020-7-15 18:56
草草111111 發(fā)表于 2020-7-14 08:41
可以玩呀,所有的電路自己搭建,單片機(jī)也是用最簡單的元器件搭建的,不過有了簡單的,都沒有人愿意去搞這么 ...

“不過有了簡單的,都沒有人愿意去搞這么 ...”,這是實(shí)話!但原理性手動編程是基礎(chǔ)。就像電腦用途很多,知道電腦原理的并不多
作者: 海闊天空8    時(shí)間: 2020-7-16 18:25
00云夢澤00 發(fā)表于 2020-7-15 15:11
能玩 就是費(fèi)大事了  單片機(jī)從匯編、手持編程器,直到現(xiàn)在用電腦編程調(diào)試 就是這么發(fā)展起來的  不知道你打算 ...

我就是想叫單片機(jī)動起來,哪怕是輸出一個(gè)輸入的信息!
作者: 海闊天空8    時(shí)間: 2020-7-16 18:26
00云夢澤00 發(fā)表于 2020-7-15 15:11
能玩 就是費(fèi)大事了  單片機(jī)從匯編、手持編程器,直到現(xiàn)在用電腦編程調(diào)試 就是這么發(fā)展起來的  不知道你打算 ...

我就是想叫單片機(jī)動起來,哪怕是輸出一個(gè)輸入的信息!
作者: 刀刀見紅    時(shí)間: 2020-7-16 18:59
要知道程序從哪個(gè)I/O口進(jìn),用什么工具寫進(jìn)去,寫什么內(nèi)容,控制那些I/O口動作,不是說按某一個(gè)I/O單片機(jī)就能有反應(yīng)(除開按復(fù)位鍵),就算按沒了I/O口,單片機(jī)也不知道你要做什么,因?yàn)槟銢]有給他運(yùn)行指令。
作者: 海闊天空8    時(shí)間: 2020-7-16 20:28
刀刀見紅 發(fā)表于 2020-7-16 18:59
要知道程序從哪個(gè)I/O口進(jìn),用什么工具寫進(jìn)去,寫什么內(nèi)容,控制那些I/O口動作,不是說按某一個(gè)I/O單片機(jī)就 ...

那么,如何輸入運(yùn)行指令呀?
作者: wufeng391    時(shí)間: 2020-7-16 21:45
電腦和軟件是編程和調(diào)試的工具,有的話進(jìn)行編程和調(diào)試會更加方便,沒有也不是不能進(jìn)行編程,只是會很麻煩。就比如你上班可以走路,可以騎車,也以開車。如果只走四五百米,走路就行,如果四五公里,騎車就好,四五百里最好就是開車了,如果你非要走上四五百里,當(dāng)然也是可以的,如果你有那個(gè)耐心和時(shí)間的話。這時(shí)候開車其實(shí)是最好的選擇。沒有唯一的答案,只好大多數(shù)人都用的答案。
僅僅是讓單片機(jī)有反應(yīng)的話其實(shí)也很簡單的,除了必要的硬件,就是把相關(guān)功能和程序?qū)懙絾纹瑱C(jī)里,就好了。網(wǎng)上有很多視頻。
作者: gym216    時(shí)間: 2020-7-17 14:19
你用晶體管搭焊個(gè)cpu是不是很又意思?
作者: 海闊天空8    時(shí)間: 2020-7-17 18:45
wufeng391 發(fā)表于 2020-7-16 21:45
電腦和軟件是編程和調(diào)試的工具,有的話進(jìn)行編程和調(diào)試會更加方便,沒有也不是不能進(jìn)行編程,只是會很麻煩。 ...


“也不是不能進(jìn)行編程,只是會很麻煩”。非常同意你的說法!我不怕麻煩,只要能看懂。
讓單片機(jī)有反應(yīng)的話其實(shí)也很簡單的,按我發(fā)的那個(gè)圖能不能單片機(jī)動起來?如何操作?
作者: 海闊天空8    時(shí)間: 2020-7-17 18:45
gym216 發(fā)表于 2020-7-17 14:19
你用晶體管搭焊個(gè)cpu是不是很又意思?

用電子管的計(jì)算機(jī)也曾有過吧?
作者: hhdsdy    時(shí)間: 2020-7-17 19:07
海闊天空8 發(fā)表于 2020-7-16 18:26
我就是想叫單片機(jī)動起來,哪怕是輸出一個(gè)輸入的信息!

不用電腦、軟件、編程器是無法玩轉(zhuǎn)單片機(jī)的,就算你純手工輸入程序,那也是編程器的一種,而且這種方式不適合于現(xiàn)在常用的單片機(jī),或者說是不適合于STC單片機(jī),因?yàn)镾TC要求的是從串口寫入,手工輸入不合適,當(dāng)然,外掛存儲器讓單片機(jī)執(zhí)行外部存儲器的程序還是可以的。
我學(xué)單片機(jī)時(shí)電腦還未進(jìn)入個(gè)人家庭,還好那時(shí)自己組裝了一臺單片單板機(jī)(感謝武漢尚吉電子的支持,購得一套SCB-II-51的空白PCB加寫好單片機(jī)監(jiān)控程序的存儲片,得以踏入單片機(jī)學(xué)習(xí)的道路),利用這臺單板機(jī),可以完成程序輸入及運(yùn)行,還更改了部分電路,新增了并口打印機(jī)插座和外接鍵盤插口,完成和外部微型臺式打印機(jī)聯(lián)機(jī)打印功能,使得簡單的程序反匯編得以實(shí)現(xiàn)輸出。
作者: 海闊天空8    時(shí)間: 2020-7-17 20:31
刀刀見紅 發(fā)表于 2020-7-16 18:59
要知道程序從哪個(gè)I/O口進(jìn),用什么工具寫進(jìn)去,寫什么內(nèi)容,控制那些I/O口動作,不是說按某一個(gè)I/O單片機(jī)就 ...

運(yùn)行指令如何輸入單片機(jī)?應(yīng)該是用0和1電位通過引腳完成的吧?
作者: hhdsdy    時(shí)間: 2020-7-17 22:23
用8031或者別的帶有EA引腳的單片機(jī)外掛存儲器吧,對存儲器編程比較簡單的,有了程序單片機(jī)運(yùn)行起來,再用單片機(jī)對外部存儲器進(jìn)行編程,同時(shí)電路重新設(shè)計(jì),可以切換程序,完成雞生蛋蛋生雞的循環(huán)
作者: wwh2382    時(shí)間: 2020-7-18 08:26
感覺是過膩了現(xiàn)代社會的生活,想回到原始社會的意思
作者: 找人PK    時(shí)間: 2020-7-18 09:10
海闊天空8 發(fā)表于 2020-7-16 20:28
那么,如何輸入運(yùn)行指令呀?

輸入運(yùn)行指令要一個(gè)叫燒錄器的工具,網(wǎng)上有USB轉(zhuǎn)串口的燒錄器,也可自己制作,壇子里很多方案
作者: hsl32    時(shí)間: 2020-7-18 09:13
我覺得還是8031+74LS373+74HC138+AT28C64+62256+8155+鍵盤數(shù)碼管驅(qū)動,這些經(jīng)典電路好玩。指令手動編程AT28C64.
作者: 一心求學(xué)的小朱    時(shí)間: 2020-7-18 09:55
我覺得最好還是得有方便燒寫實(shí)驗(yàn)驗(yàn)證
作者: angmall    時(shí)間: 2020-7-18 10:06
一篇文章《89C2051的手動編程》包含電路圖,是《電子制作》2000年第4期的文章。










原理圖有缺陷,給你改了一下





作者: 海闊天空8    時(shí)間: 2020-7-19 17:53
angmall 發(fā)表于 2020-7-18 10:06
一篇文章《89C2051的手動編程》包含電路圖,是《電子制作》2000年第4期的文章。

多謝多謝!類似文章似乎看過,但就是看不懂!(你說如何接線不就完了嗎?)不知障礙在哪里?語言太專業(yè)了?還是沒說明白?
作者: 海闊天空8    時(shí)間: 2020-7-19 18:34
wwh2382 發(fā)表于 2020-7-18 08:26
感覺是過膩了現(xiàn)代社會的生活,想回到原始社會的意思

學(xué)習(xí)的過程
作者: 啟冰冰    時(shí)間: 2020-7-23 20:16
你不用電腦軟件寫程序,怎么把代碼燒錄僅單片機(jī)實(shí)現(xiàn)具體功能呢
作者: 海闊天空8    時(shí)間: 2020-7-27 20:50
啟冰冰 發(fā)表于 2020-7-23 20:16
你不用電腦軟件寫程序,怎么把代碼燒錄僅單片機(jī)實(shí)現(xiàn)具體功能呢

存儲器都有“寫入”和“讀出”功能吧?我想單片機(jī)也不例外?存儲器HM6116在“寫入”狀態(tài)就是向某些引腳(在不同的“地址端”)用電位的0和1輸入程序的。這些寫入的程序在“讀出”狀態(tài)下就可以在某些引腳顯示出來(例如用LED顯示)。
作者: 1692483014    時(shí)間: 2020-7-27 21:22
樓主,我看了半天你們的帖子,感覺你們在聊天,沒太弄明白你的目的是什么,你是沒入門想了解如何入門,還是怎樣?我看你老說io口輸出0和1,你是不了解單片機(jī)是如何工作的嗎?你可以把你的需要一次性說清楚,或許我能幫到你。
作者: Y_G_G    時(shí)間: 2020-7-28 08:49
1692483014 發(fā)表于 2020-7-27 21:22
樓主,我看了半天你們的帖子,感覺你們在聊天,沒太弄明白你的目的是什么,你是沒入門想了解如何入門,還是 ...

哥們,你不要做任何想幫樓主的嘗試,我也是曾經(jīng)和你一樣的想過,如今我對樓主的帖子只看不回的,但是看到你想走和我一樣的路,我就回復(fù)你一下,不要想著幫了,請你先認(rèn)真看一下以下這個(gè)帖子,這是一年多以前我回復(fù)的,當(dāng)時(shí)我就說過一年后樓主依然學(xué)不會編程,依然還會再問中同樣的問題,果不其然!
回復(fù)他帖子的人,包括你,都不知道樓主想干嘛:他有電腦,他只是害怕學(xué)一種編程語言,任何一種都怕,他以為用0和1就可以讓單片機(jī)去動起來,他不知道:越是接近硬件的編程語言越難,他竟然想用機(jī)器語言寫程序.
在使用0和1的機(jī)器語言年代,一個(gè)電工都是科學(xué)家級別的
http://m.raoushi.com/bbs/dpj-151022-1.html
作者: 海闊天空8    時(shí)間: 2020-8-8 13:02
wwh2382 發(fā)表于 2020-7-18 08:26
感覺是過膩了現(xiàn)代社會的生活,想回到原始社會的意思

從頭學(xué)起
作者: 海闊天空8    時(shí)間: 2020-8-8 13:07
本帖最后由 海闊天空8 于 2020-8-9 12:59 編輯
1692483014 發(fā)表于 2020-7-27 21:22
樓主,我看了半天你們的帖子,感覺你們在聊天,沒太弄明白你的目的是什么,你是沒入門想了解如何入門,還是 ...

謝謝,我真的還沒入門!我就是想完全從硬件的方式體會一下單片機(jī)是怎么存儲和輸出程序的。我的理解無非就是向某些引腳加上0或1電平的不同組合(當(dāng)然要叫單片機(jī)在允許寫入狀態(tài),如何設(shè)置“寫入”和“讀出”狀態(tài)是個(gè)關(guān)鍵!就是不知道哪些引腳完成這個(gè)功能?),謝謝您的熱情!!
作者: 海闊天空8    時(shí)間: 2020-8-8 13:16
Y_G_G 發(fā)表于 2020-7-28 08:49
哥們,你不要做任何想幫樓主的嘗試,我也是曾經(jīng)和你一樣的想過,如今我對樓主的帖子只看不回的,但是看到你想 ...

^_^!老朋友了。我這輩子也不會了,沒關(guān)系,但有一線希望我還是想試試的!電腦,編程器,軟件只是工具(當(dāng)然高效)但我還是想從最基礎(chǔ)的0和1(高低電位)的角度玩轉(zhuǎn)單片機(jī)!我相信他和存儲器有很多相似的地方!存儲器6116我已經(jīng)可以寫入,輸出預(yù)定的程序,無非就是在寫入或輸出的設(shè)置狀態(tài)下對某些引腳加上不同的電位(0和1)而已。
不過我還是要謝謝你的關(guān)注!
作者: Roy-2010    時(shí)間: 2020-8-8 14:28
可以啊,就拿在手上轉(zhuǎn)著玩唄😂
作者: 春風(fēng)十里吹    時(shí)間: 2020-8-8 15:12
可以將你的芯片接上電,你按按鍵看看會有何么應(yīng)
作者: Roy-2010    時(shí)間: 2020-8-8 15:21
梁廷明 發(fā)表于 2020-7-12 13:47
我覺得玩硬件,模擬電路還有意思一些

我也覺得。家里根本就沒有單片機(jī)
作者: 海闊天空8    時(shí)間: 2020-8-9 11:53
1692483014 發(fā)表于 2020-7-27 21:22
樓主,我看了半天你們的帖子,感覺你們在聊天,沒太弄明白你的目的是什么,你是沒入門想了解如何入門,還是 ...

單片機(jī)的引腳I/O是不是既能輸入也能輸出?但需要設(shè)置成相應(yīng)的狀態(tài)?就像存儲器的“寫入”和“讀出”狀態(tài)?它是在哪個(gè)引腳完成的呢?
作者: 海闊天空8    時(shí)間: 2020-8-9 11:57
春風(fēng)十里吹死你 發(fā)表于 2020-8-8 15:12
可以將你的芯片接上電,你按按鍵看看會有何么應(yīng)

如圖,接電后右下角4個(gè)LED可以按一定規(guī)律發(fā)光。但是如何改變發(fā)光順序和間隔時(shí)間呀?

IMG_20190112_171701.jpg (515.44 KB, 下載次數(shù): 459)

IMG_20190112_171701.jpg

作者: wc86110    時(shí)間: 2020-8-9 19:48
海闊天空8 發(fā)表于 2020-8-9 11:57
如圖,接電后右下角4個(gè)LED可以按一定規(guī)律發(fā)光。但是如何改變發(fā)光順序和間隔時(shí)間呀?

想改變只能依據(jù)電路思路重新燒寫程序,別無它法
作者: wwh2382    時(shí)間: 2020-8-10 16:32


用電腦玩單片機(jī),實(shí)現(xiàn)你那個(gè)板子的功能(當(dāng)然有所簡化)是分分鐘的事。不用電腦那麻煩就大了去了。學(xué)編程吧,有你糾結(jié)的功夫,照著抄也能弄出點(diǎn)名堂了



作者: liang45    時(shí)間: 2020-8-11 01:38
海闊天空8 發(fā)表于 2020-7-15 18:56
“不過有了簡單的,都沒有人愿意去搞這么 ...”,這是實(shí)話!但原理性手動編程是基礎(chǔ)。就像電腦用途很多, ...

原理性手動編程是基礎(chǔ)。這不就是數(shù)電,模電的基礎(chǔ)知識嗎!!從單純的二極管,三極管開始,到組合邏輯電路設(shè)計(jì),再到集成芯片,把單片機(jī)的內(nèi)部結(jié)構(gòu)圖拿來看,最終還是對門電路的控制,以及對各種電子元件的特性熟練運(yùn)用,想要實(shí)現(xiàn)什么功能,完全可以通過組合邏輯電路設(shè)計(jì)來理解單片機(jī)原理,
作者: XTXB    時(shí)間: 2020-8-11 11:00
之前單片機(jī)的存儲器是外掛的,編程過程是這樣的:
1,用匯編語言編程,
2,編好后人工編譯成機(jī)器碼,就是二進(jìn)制的0101,
3,然后手工把機(jī)器碼寫入存貯器,就是在芯片管腳接上開關(guān),人工逐個(gè)按機(jī)器碼撥動開關(guān),設(shè)置地址,設(shè)置數(shù)據(jù),寫入,
4,輸入完成后接上單片機(jī)運(yùn)行。
后面為提高效率,改用開孔紙帶,光電輸入。再后來有電腦后,用電腦將匯編編譯成機(jī)器碼(bin或hex文件),用電腦燒寫機(jī)器碼(下載程序)。
現(xiàn)在的單片機(jī)燒寫程序時(shí)都有下載協(xié)議,手工操作幾乎不可能了,除非你找到古老的單片機(jī)。
作者: 海闊天空8    時(shí)間: 2020-8-11 12:59
(5)000H單元在哪?對P1.0-P1.7(8個(gè)引腳我能找到!)“加入數(shù)據(jù)代碼”是不是就是設(shè)置P1.0-P1.7的電位高低?如果是的話這和RAM6116沒什么太大區(qū)別呀?關(guān)鍵是000H(是地址嗎?)在哪?怎么顯示出來?
作者: 海闊天空8    時(shí)間: 2020-8-11 13:02
wwh2382 發(fā)表于 2020-8-10 16:32
用電腦玩單片機(jī),實(shí)現(xiàn)你那個(gè)板子的功能(當(dāng)然有所簡化)是分分鐘的事。不用電腦那麻煩就大了去了。學(xué)編 ...

怎么改變4個(gè)LED的變化狀態(tài)?
作者: 海闊天空8    時(shí)間: 2020-8-11 13:05
wwh2382 發(fā)表于 2020-8-10 16:32
用電腦玩單片機(jī),實(shí)現(xiàn)你那個(gè)板子的功能(當(dāng)然有所簡化)是分分鐘的事。不用電腦那麻煩就大了去了。學(xué)編 ...

什么情況下改變12-19腳(P1,0-1,7)的電位可以輸入程序?改變LED輸出變化狀態(tài)。
作者: 海闊天空8    時(shí)間: 2020-8-11 13:09
XTXB 發(fā)表于 2020-8-11 11:00
之前單片機(jī)的存儲器是外掛的,編程過程是這樣的:
1,用匯編語言編程,
2,編好后人工編譯成機(jī)器碼,就是 ...

可能關(guān)鍵就在“設(shè)置地址,設(shè)置數(shù)據(jù),寫入,”---您能不能說具體點(diǎn)?“地址怎么設(shè)置?數(shù)據(jù)在哪寫入?電平高低是多少伏?好像激活編程電壓是12V?
作者: wc86110    時(shí)間: 2020-8-11 17:13
沒有實(shí)物電路實(shí)驗(yàn),談?wù)撨@些概念都顯得很空洞又難以理解。但是如能通過實(shí)驗(yàn)可以手工或自動查驗(yàn)
作者: Shaoyx    時(shí)間: 2020-8-11 19:01
不用電腦的話程序沒法調(diào)試把
作者: XTXB    時(shí)間: 2020-8-11 19:46
海闊天空8 發(fā)表于 2020-8-11 13:09
可能關(guān)鍵就在“設(shè)置地址,設(shè)置數(shù)據(jù),寫入,”---您能不能說具體點(diǎn)?“地址怎么設(shè)置?數(shù)據(jù)在哪寫入?電平 ...

現(xiàn)在的單片機(jī)存儲器Flash都是內(nèi)置的,無法從外部直接操作存儲器寫入程序,都是用電腦下載器通過特定的協(xié)議把程序?qū)懭隖lash。古董單片機(jī),它沒有內(nèi)置存儲器,執(zhí)行地址從外掛存儲器ROM的首個(gè)地址開始。外掛存貯器有輸入輸出端口都是古董級的了,編程方法跟你玩過的MA6116差不多,不同之處,就是斷電數(shù)據(jù)不會丟失,不過這個(gè)外掛存儲器ROM重新編程得用紫外線擦除,或高壓12V擦除,早就沒人用了,太麻煩!現(xiàn)在的程序隨便一個(gè)都成千上萬行,手工編程要干到猴年馬月呀!而且還容易錯(cuò),手工編程的單片機(jī)早就停產(chǎn)了。
作者: XTXB    時(shí)間: 2020-8-11 20:17
89C2051估計(jì)可以了卻你的心愿,做一塊洞洞板,把89C2051管腳對應(yīng)接上鈕子開關(guān)(P1口7個(gè)+RST+P3.2+P3.3+XTAL1,買十幾個(gè)吧),撥動鈕子開關(guān),按照步驟置高(5V)低(0V)電平就可以把程序?qū)懭腴W存了,對了,RST腳還得加多一個(gè)鈕子開關(guān)接12V。
作者: XTXB    時(shí)間: 2020-8-11 20:21
海闊天空8 發(fā)表于 2020-8-11 13:09
可能關(guān)鍵就在“設(shè)置地址,設(shè)置數(shù)據(jù),寫入,”---您能不能說具體點(diǎn)?“地址怎么設(shè)置?數(shù)據(jù)在哪寫入?電平 ...

對于89C2051,我沒玩過,地址估計(jì)是自動設(shè)置的,從0000開始,每寫一次,地址自動+1,數(shù)據(jù)從P1口輸入,高電平5V,低電平0V。
作者: 海闊天空8    時(shí)間: 2020-8-11 21:09
本帖最后由 海闊天空8 于 2020-8-12 19:11 編輯
XTXB 發(fā)表于 2020-8-11 11:00
之前單片機(jī)的存儲器是外掛的,編程過程是這樣的:
1,用匯編語言編程,
2,編好后人工編譯成機(jī)器碼,就是 ...

    您能否把第3步詳細(xì)解說一下?。。。。。。。3,然后手工把機(jī)器碼寫入存貯器,就是在芯片管腳接上開關(guān),人工逐個(gè)按機(jī)器碼撥動開關(guān),設(shè)置地址,設(shè)置數(shù)據(jù),寫入,
    89C2052的P,1.0-1.7是雙向(輸出/輸入)口吧?什么時(shí)候是輸入?什么時(shí)候是輸出?(6116是通過一個(gè)開關(guān)控制輸入/輸出狀態(tài)轉(zhuǎn)換的)怎么設(shè)置控制輸入/輸出的引腳電位?
作者: 海闊天空8    時(shí)間: 2020-8-11 21:16
wc86110 發(fā)表于 2020-8-9 19:48
想改變只能依據(jù)電路思路重新燒寫程序,別無它法

關(guān)鍵就是怎么寫進(jìn)去程序?!
作者: XTXB    時(shí)間: 2020-8-11 21:25
本帖最后由 XTXB 于 2020-8-13 20:58 編輯

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


仿真,匯編和機(jī)器碼都有了:


下面是燒寫到存儲器的機(jī)器碼:


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

作者: XTXB    時(shí)間: 2020-8-11 22:17
海闊天空8 發(fā)表于 2020-8-11 21:09
您能否把第3步詳細(xì)解說一下?。。。。。。。3,然后手工把機(jī)器碼寫入存貯器,就是在芯片管腳接上開關(guān) ...

照頂樓你圖片的步驟做就行了呀
作者: XTXB    時(shí)間: 2020-8-11 22:20
第4,5步是輸入數(shù)據(jù),第8步是讀出數(shù)據(jù)
作者: XTXB    時(shí)間: 2020-8-11 22:29
就是,寫入一個(gè)數(shù)據(jù)要從3-7共5個(gè)步驟,完成上面LED程序需要重復(fù)那5個(gè)步驟53次。。
作者: 海闊天空8    時(shí)間: 2020-8-12 07:28
XTXB 發(fā)表于 2020-8-11 21:25
看以下能不能助你圓個(gè)單片機(jī)夢,
我不會匯編,也不會手工編譯,請keil幫我代勞吧,
先用C實(shí)現(xiàn)P0.0口LED閃 ...

真的謝謝你的熱情!我一看“長篇程序語句就腦袋疼!我不想蒯越單片機(jī)發(fā)展的階段,,,,,,
作者: liangsheng0212    時(shí)間: 2020-8-12 08:32
這樣太麻煩了總覺得
作者: 海闊天空8    時(shí)間: 2020-8-12 10:14
本帖最后由 海闊天空8 于 2020-8-17 17:53 編輯
liangsheng0212 發(fā)表于 2020-8-12 08:32
這樣太麻煩了總覺得

能不能與麻煩不麻煩是兩回事呀?不怕麻煩!
作者: 海闊天空8    時(shí)間: 2020-8-12 10:24
XTXB 發(fā)表于 2020-8-11 20:17
89C2051估計(jì)可以了卻你的心愿,做一塊洞洞板,把89C2051管腳對應(yīng)接上鈕子開關(guān)(P1口7個(gè)+RST+P3.2+P3.3+XTAL1 ...

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

作者: 51黑科技人    時(shí)間: 2020-8-12 10:35
真正的電路制作和紙上的學(xué)習(xí)真是差別很大的
作者: XTXB    時(shí)間: 2020-8-12 14:10
是的,嚴(yán)格照步驟操作就行,這是編程協(xié)議,改不了的。
下圖是P3.5藍(lán)燈閃爍的程序機(jī)器碼,你試試看:



作者: XTXB    時(shí)間: 2020-8-12 14:34
要玩這個(gè)手動編程,你這塊板子很難改了,用洞洞板單獨(dú)做一塊電路板,焊上鈕子開關(guān)3擋的那種(因?yàn)樯婕暗綉铱眨瑖?yán)格按步驟操作,下載協(xié)議沒啥道理講的,叫你懸空就懸空,叫你高電平H或接5V,你就接5V,叫你低電平L或接0V,你就接0V,中途搞錯(cuò)了,你就從第一步重新開始,玩單片機(jī)就要不怕麻煩,沒有捷徑可走。
作者: qmq1998    時(shí)間: 2020-8-12 15:21
編程無非就是改變單片機(jī)某些引腳的電位0和1
作者: 海闊天空8    時(shí)間: 2020-8-12 19:09
XTXB 發(fā)表于 2020-8-11 20:21
對于89C2051,我沒玩過,地址估計(jì)是自動設(shè)置的,從0000開始,每寫一次,地址自動+1,數(shù)據(jù)從P1口輸入,高 ...

“從0000開始,每寫一次,地址自動+1,數(shù)據(jù)從P1口輸入,高電平5V,低電平0V。”謝謝,這個(gè)我基本理解:從0000(地址)開始,每寫一次,地址自動+1(也好辦),數(shù)據(jù)從P1口(2051的12-19腳,雙向口線,輸出輸入吧?)輸入,高電平5V,低電平0V。(高低電平我差不多懂)。但是輸入數(shù)據(jù)后如何固定下來呢?“激活編程電壓
”是怎么回事??
作者: 海闊天空8    時(shí)間: 2020-8-12 19:13
XTXB 發(fā)表于 2020-8-12 14:10
是的,嚴(yán)格照步驟操作就行,這是編程協(xié)議,改不了的。
下圖是P3.5藍(lán)燈閃爍的程序機(jī)器碼,你試試看:

我看不懂呀!您就直接說向哪些引腳加什么點(diǎn)平好不好?
作者: 海闊天空8    時(shí)間: 2020-8-12 19:16
XTXB 發(fā)表于 2020-8-11 21:25
看以下能不能助你圓個(gè)單片機(jī)夢,
我不會匯編,也不會手工編譯,請keil幫我代勞吧,
先用C實(shí)現(xiàn)P0.0口LED閃 ...

對于您的熱情,我真的太感謝了!表中的內(nèi)容我真的不懂呀!
作者: 海闊天空8    時(shí)間: 2020-8-12 19:17
XTXB 發(fā)表于 2020-8-12 14:34
要玩這個(gè)手動編程,你這塊板子很難改了,用洞洞板單獨(dú)做一塊電路板,焊上鈕子開關(guān)3擋的那種(因?yàn)樯婕暗綉?...


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




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1