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

QQ登錄

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

搜索

請(qǐng)高手指點(diǎn)89C2051單片機(jī)手動(dòng)編程!輸入程序后如何固定?

查看數(shù): 6615 | 評(píng)論數(shù): 23 | 收藏 1
關(guān)燈 | 提示:支持鍵盤翻頁(yè)<-左 右->
    組圖打開(kāi)中,請(qǐng)稍候......
發(fā)布時(shí)間: 2019-1-10 18:34

正文摘要:

輸入程序后如何固定?

回復(fù)

ID:195496 發(fā)表于 2023-12-13 09:21
買個(gè)別的單片機(jī)開(kāi)發(fā)板玩玩吧,這個(gè)還要專門買個(gè)編程器。
ID:460466 發(fā)表于 2023-12-12 08:13
yaoji123 發(fā)表于 2019-1-12 13:21
AT89C2051編程要加12V高壓,要通過(guò)RST、P3.2、P3.3、P3.4、P3.5、P3.7多引腳加信號(hào)控制來(lái)完成,一般用編程 ...

手動(dòng)有點(diǎn)困難我理解,但不是絕對(duì)不能吧?當(dāng)然現(xiàn)在極少有人這么干了!但我要問(wèn)一句300多年前托里拆利實(shí)驗(yàn)測(cè)定大氣壓的實(shí)驗(yàn)為什么還在教科書上?教科書對(duì)初學(xué)者總是新的!
ID:460466 發(fā)表于 2023-12-12 08:09
jeffwang2011 發(fā)表于 2019-1-11 16:19
這個(gè)單片機(jī)的程序需要專門的編程器寫入的,8051的基本都通用,買個(gè)帶插座的最小系統(tǒng)板和一個(gè)ISP編程器就可 ...

沒(méi)有編程器絕對(duì)的不可以嗎???到現(xiàn)在我還是不能同意這句話!
ID:460466 發(fā)表于 2023-12-12 08:07
dzbj 發(fā)表于 2019-1-11 14:50
一直沒(méi)能理解你說(shuō)的手動(dòng)輸入程序是什么東東 程序怎么可能手動(dòng)輸入呢 你怎么跟電腦說(shuō)0和1啊

我說(shuō)的“手動(dòng)編程”無(wú)非就是向單片機(jī)相關(guān)引腳加上0或1的高低電位而已
ID:88256 發(fā)表于 2019-11-3 19:32
很佩服現(xiàn)在還在想用這種手工編程的,以前自學(xué)單片機(jī),也是靠自制鍵盤編程的,不過(guò)我那是8031+27c存儲(chǔ)器等組成的單板機(jī)輔助的,自己寫匯編程序然后人工翻譯成機(jī)器碼寫入。
你現(xiàn)在不需要再這樣固化程序了,真要學(xué)單片機(jī),隨便幾十元淘上一塊開(kāi)發(fā)板用電腦編程,速度快也不容易出錯(cuò),真要手工編程,可以上網(wǎng)找資料,隨便幫你找了一個(gè),在第6頁(yè) AT89C2051中文資料
ID:137736 發(fā)表于 2019-11-3 18:33
手動(dòng)編程可以,研究數(shù)據(jù)手冊(cè),數(shù)據(jù)和地址準(zhǔn)備好了再加一個(gè)高壓編程脈沖。數(shù)據(jù)來(lái)自編程語(yǔ)言生成的文件,天書。你這個(gè)不行,電路不對(duì),是做好的有功能的板子。!
ID:460466 發(fā)表于 2019-1-19 20:51
weidoit 發(fā)表于 2019-1-11 20:16
這款帶24C02存儲(chǔ),可以記憶“手動(dòng)”編程的數(shù)據(jù),好像好多年以前的了,它的主控芯片就是AT89c2051。

您這板上沒(méi)有89C2051呀,它是20腳的芯片呀?
ID:460466 發(fā)表于 2019-1-12 17:32
yaoji123 發(fā)表于 2019-1-12 13:27
若想手動(dòng)編程,你先寫一個(gè)boot在單片機(jī)中,運(yùn)行它在手動(dòng)編程,以前單板機(jī)編程就是如此,現(xiàn)在有電腦了,都用 ...

現(xiàn)在是按下K3-1就能重復(fù)89C2051里的程序(4個(gè)LED交替閃亮,周期25秒)。
ID:460466 發(fā)表于 2019-1-12 17:29
yaoji123 發(fā)表于 2019-1-12 13:27
若想手動(dòng)編程,你先寫一個(gè)boot在單片機(jī)中,運(yùn)行它在手動(dòng)編程,以前單板機(jī)編程就是如此,現(xiàn)在有電腦了,都用 ...

我就是想只用編碼開(kāi)關(guān)等給89C2051輸入程序。12V電壓怎么加?
ID:460466 發(fā)表于 2019-1-12 17:27
yaoji123 發(fā)表于 2019-1-12 13:21
AT89C2051編程要加12V高壓,要通過(guò)RST、P3.2、P3.3、P3.4、P3.5、P3.7多引腳加信號(hào)控制來(lái)完成,一般用編程 ...


“AT89C2051編程要加12V高壓”----我也記得有這個(gè)意思。也就是輸入程序后固化程序的意思嗎?具體怎么作呢?
ID:432823 發(fā)表于 2019-1-12 13:27
若想手動(dòng)編程,你先寫一個(gè)boot在單片機(jī)中,運(yùn)行它在手動(dòng)編程,以前單板機(jī)編程就是如此,現(xiàn)在有電腦了,都用編程器了;騍TC串口編程(芯片有boot)。
ID:432823 發(fā)表于 2019-1-12 13:21
AT89C2051編程要加12V高壓,要通過(guò)RST、P3.2、P3.3、P3.4、P3.5、P3.7多引腳加信號(hào)控制來(lái)完成,一般用編程器通程序來(lái)完成,手動(dòng)有點(diǎn)困難。
ID:155507 發(fā)表于 2019-1-11 23:31
這個(gè)芯片只能使用編程器,要嗎買一個(gè),要嗎自己做一個(gè),資料網(wǎng)上都有,開(kāi)源的
買一個(gè)編程器還不如重新買STC的單片機(jī)省錢省勁。
ID:47286 發(fā)表于 2019-1-11 23:01
weidoit 發(fā)表于 2019-1-11 20:06
單片機(jī)寫入底層的程序,按某種的格式,手動(dòng)輸入單片機(jī)能理解的指令數(shù)據(jù)隊(duì)列,應(yīng)該就是說(shuō)的“手動(dòng)輸入程序 ...

這種東西里邊已經(jīng)預(yù)制了程序 只是讓使用者按一定組合按按鈕 它執(zhí)行 還是說(shuō) 里邊是空的 什么程序都沒(méi)有 要通過(guò)那些按鈕把所有指令輸入進(jìn)去 如果前者 那不就相當(dāng)于一個(gè)學(xué)習(xí)機(jī)么 如果后者 太寒了 就算它有24C02 光驅(qū)動(dòng)24C02的程序就能輸入到手抽筋吧
ID:47286 發(fā)表于 2019-1-11 22:57
海闊天空8 發(fā)表于 2019-1-11 17:24
我理解的“手動(dòng)”編程就是不用電腦,不用編程器對(duì)單片機(jī)輸入程序(也就是對(duì)某些引腳輸入電脈沖低電位 ...

這。。。。。。。。。。太彪悍了 感覺(jué)就是那種需要一個(gè)圓但不用車床而是純手工銼出來(lái) 還要符合±0.02mm精度 我是只能仰望一下了

記得看過(guò)一本書叫 硅谷之火 講了PC電腦的來(lái)歷 最初最初的個(gè)人電腦就是8*8的燈泡組成信息反饋部分 8個(gè)開(kāi)關(guān)是輸入部分 手工搬動(dòng)開(kāi)關(guān)輸入指令 那都是上世紀(jì)50~60年代的事了 現(xiàn)在還這么干 有點(diǎn)復(fù)辟的感覺(jué)
ID:149389 發(fā)表于 2019-1-11 20:16
海闊天空8 發(fā)表于 2019-1-11 17:24
我理解的“手動(dòng)”編程就是不用電腦,不用編程器對(duì)單片機(jī)輸入程序(也就是對(duì)某些引腳輸入電脈沖低電位 ...


這款帶24C02存儲(chǔ),可以記憶“手動(dòng)”編程的數(shù)據(jù),好像好多年以前的了,它的主控芯片就是AT89c2051。
ID:149389 發(fā)表于 2019-1-11 20:06
dzbj 發(fā)表于 2019-1-11 14:50
一直沒(méi)能理解你說(shuō)的手動(dòng)輸入程序是什么東東 程序怎么可能手動(dòng)輸入呢 你怎么跟電腦說(shuō)0和1啊

單片機(jī)寫入底層的程序,按某種的格式,手動(dòng)輸入單片機(jī)能理解的指令數(shù)據(jù)隊(duì)列,應(yīng)該就是說(shuō)的“手動(dòng)輸入程序”,即手動(dòng)編程的意思,單片機(jī)按這個(gè)數(shù)據(jù)隊(duì)列實(shí)現(xiàn)某種功能。之前見(jiàn)到過(guò)一種可編程控制器PROG-110大概就是這個(gè)模式。

PROG-110.jpg (15.9 KB, 下載次數(shù): 77)

PROG-110.jpg
ID:460466 發(fā)表于 2019-1-11 17:24
dzbj 發(fā)表于 2019-1-11 14:50
一直沒(méi)能理解你說(shuō)的手動(dòng)輸入程序是什么東東 程序怎么可能手動(dòng)輸入呢 你怎么跟電腦說(shuō)0和1啊

    我理解的“手動(dòng)”編程就是不用電腦,不用編程器對(duì)單片機(jī)輸入程序(也就是對(duì)某些引腳輸入電脈沖低電位是0,高電位是1)。這就是輸入“數(shù)據(jù)”(編組的0和1),這些數(shù)據(jù)存儲(chǔ)的地方叫“地址”。然后固定下來(lái)。把某些引腳設(shè)置成某種狀態(tài)就可以“讀出”存入的數(shù)據(jù)。用這些數(shù)據(jù)去控制執(zhí)行電路,,,,
    HM6116(隨機(jī)存取存儲(chǔ)器)就是這個(gè)意思吧?但是它不能斷電保存數(shù)據(jù)這是個(gè)致命缺點(diǎn)
ID:435470 發(fā)表于 2019-1-11 16:19
這個(gè)單片機(jī)的程序需要專門的編程器寫入的,8051的基本都通用,買個(gè)帶插座的最小系統(tǒng)板和一個(gè)ISP編程器就可以寫入程序了。對(duì)了還有一個(gè)寫程序的軟件。
ID:47286 發(fā)表于 2019-1-11 14:50
一直沒(méi)能理解你說(shuō)的手動(dòng)輸入程序是什么東東 程序怎么可能手動(dòng)輸入呢 你怎么跟電腦說(shuō)0和1啊
ID:149389 發(fā)表于 2019-1-11 13:13
可執(zhí)行程序占用 code flash,每次上電復(fù)位都按原來(lái)的路線跑。這款應(yīng)該不支持串口下載,可以考慮自己做個(gè)并口的編程器,或者買個(gè)USB口的通用編程器比如TOP200x之類的。
ID:460466 發(fā)表于 2019-1-11 12:03
weidoit 發(fā)表于 2019-1-11 09:37
這差不多20年的“古董”了吧。按鍵能實(shí)現(xiàn)菜單選擇,參數(shù)調(diào)整;撥碼開(kāi)關(guān)可以實(shí)現(xiàn)指令數(shù)據(jù)的輸入;LED可以指 ...

“掉電不記憶之前的操作設(shè)置”?我這個(gè)接電就有一個(gè)LED交替閃亮的程序呢,周期25秒,按復(fù)位按鍵(1腳RES后4個(gè)LED就重復(fù)閃亮程序),就是不知道如何寫入程序呢??
ID:149389 發(fā)表于 2019-1-11 09:37
這差不多20年的“古董”了吧。按鍵能實(shí)現(xiàn)菜單選擇,參數(shù)調(diào)整;撥碼開(kāi)關(guān)可以實(shí)現(xiàn)指令數(shù)據(jù)的輸入;LED可以指示菜單狀態(tài),以及指令數(shù)據(jù)等操作的狀態(tài)。AT89C2051 擁有2K code flash and 128bit iram,沒(méi)有EEPROM。掉電不記憶之前的操作設(shè)置,除非里面有藏寶圖的密碼,不然玩的意義不太,還是繼續(xù)收藏吧。

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

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

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