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

標(biāo)題: 51單片機(jī)三總線開(kāi)發(fā)板開(kāi)始設(shè)計(jì) [打印本頁(yè)]

作者: lyonkon    時(shí)間: 2022-3-26 20:18
標(biāo)題: 51單片機(jī)三總線開(kāi)發(fā)板開(kāi)始設(shè)計(jì)
使用兩片51單片機(jī),一片做外圍設(shè)備接口,另一片作主控。

IMG_20220326_195841.jpg (2.77 MB, 下載次數(shù): 191)

IMG_20220326_195841.jpg

作者: w1179benp    時(shí)間: 2022-3-27 06:57
關(guān)注。加油!若資料全,照仿。
作者: man1234567    時(shí)間: 2022-3-27 11:53
很好的設(shè)計(jì)。問(wèn)題是字寫(xiě)得太丑,建議用電腦軟件
作者: lyonkon    時(shí)間: 2022-3-27 20:58
w1179benp 發(fā)表于 2022-3-27 06:57
關(guān)注。加油!若資料全,照仿。

好的,全力以赴
作者: lyonkon    時(shí)間: 2022-3-27 21:00
man1234567 發(fā)表于 2022-3-27 11:53
很好的設(shè)計(jì)。問(wèn)題是字寫(xiě)得太丑,建議用電腦軟件

下面這張圖,我用正楷字寫(xiě)的,你看咋樣
作者: lyonkon    時(shí)間: 2022-3-27 21:07


作者: Hephaestus    時(shí)間: 2022-3-27 21:10
沒(méi)看出來(lái)三總線,數(shù)據(jù)總線和地址總線配合才能工作,只能算一個(gè)總線。
不過(guò)8051比較奇葩,有code和xram兩套各64k尋址范圍的總線,不過(guò)樓主只用了xram一條總線。
作者: lyonkon    時(shí)間: 2022-3-28 00:34
本帖最后由 lyonkon 于 2022-3-28 12:14 編輯
Hephaestus 發(fā)表于 2022-3-27 21:10
沒(méi)看出來(lái)三總線,數(shù)據(jù)總線和地址總線配合才能工作,只能算一個(gè)總線。
不過(guò)8051比較奇葩,有code和xram兩套 ...

因?yàn)?9c52片內(nèi)有8KB ROM,所以沒(méi)有擴(kuò)展片外ROM。但是擴(kuò)展了32K片外RAM.HM62256芯片。
數(shù)據(jù)總線為P00--P07  
地址總線P00--P07經(jīng)74ls373 鎖存為16位地址線的低8位,P20--P27作為地址線高8位 ,就是16位地址線。
片外尋址64kB RAM,也尋址64KB ROM.  操作尋址片外RAM的時(shí)候,單片機(jī)WR RD引腳向RAM芯片發(fā)送脈沖時(shí)序。讀取片外ROM的時(shí)候,單片機(jī)PSEN引腳向片外ROM發(fā)送脈沖時(shí)序。所以雖然總線接在一起,卻不會(huì)混淆。
上面這張圖單畫(huà)了控制總線,怕數(shù)據(jù)總線和地址總線都畫(huà)上去,線路看起來(lái)會(huì)很亂,所以想分開(kāi)來(lái)畫(huà)的。

作者: Y_G_G    時(shí)間: 2022-3-28 14:20
搞這個(gè)是干嘛使的呢?
作者: lyonkon    時(shí)間: 2022-3-29 00:48


作者: lyonkon    時(shí)間: 2022-3-29 06:29
Y_G_G 發(fā)表于 2022-3-28 14:20
搞這個(gè)是干嘛使的呢?

51單片機(jī)桌面系統(tǒng)
作者: 啤酒瓶子老大    時(shí)間: 2022-3-29 10:59
樓主你可能沒(méi)注意你學(xué)習(xí)單片機(jī)的書(shū)的出版日期,嚴(yán)重被書(shū)中的內(nèi)容帶跑偏了。現(xiàn)在誰(shuí)還用這個(gè)62256,一個(gè)個(gè)手推車(chē)8H8K64不夠用嗎?要不32G12K64。又373又138,累不累。就一個(gè)12864的時(shí)鐘和一堆IO口搞那么復(fù)雜。真是有點(diǎn)直接給自己挖坑,面對(duì)實(shí)際一點(diǎn)好不好。就算做什么大型工程,也不能用89C52啊,分分鐘被了。有啥意思呢?
作者: lyonkon    時(shí)間: 2022-3-29 21:18
先擺拍一下,順便曬一下老開(kāi)發(fā)板的側(cè)臉

作者: lyonkon    時(shí)間: 2022-3-29 21:54
啤酒瓶子老大 發(fā)表于 2022-3-29 10:59
樓主你可能沒(méi)注意你學(xué)習(xí)單片機(jī)的書(shū)的出版日期,嚴(yán)重被書(shū)中的內(nèi)容帶跑偏了。現(xiàn)在誰(shuí)還用這個(gè)62256,一個(gè)個(gè)手 ...

謝謝你的建議和推薦,我知道我做的東西在大師和時(shí)代面前是不容易跟得上的。但我現(xiàn)在做的東西是簡(jiǎn)單的易學(xué)的。我下面又拍了一張照片,上面有兩種開(kāi)發(fā)板,一個(gè)是現(xiàn)在主流的,老手在教 新手在學(xué)的 也是壇里學(xué)習(xí)的主流      “市售板,另一個(gè)就是我現(xiàn)在正在做還沒(méi)有完成的。你能看出來(lái)12864 和時(shí)鐘,那么我問(wèn)你一個(gè)問(wèn)題:兩種板,做同樣功能的12864 時(shí)鐘,兩者操作的著重點(diǎn)是什么 ?
現(xiàn)在大家學(xué)單片機(jī),都是學(xué)操作端口,卻忽略了真正重要的東西,內(nèi)存!
如果照片上兩種開(kāi)發(fā)板,你只能選擇一種,你會(huì)選擇哪一種。
市售開(kāi)發(fā)板的開(kāi)發(fā)重點(diǎn)在于操作端口。
我做的電路板,開(kāi)發(fā)重點(diǎn)在于操作內(nèi)存。
我想,這是單片機(jī)的兩條不同的道路。也望能理解。
作者: lyonkon    時(shí)間: 2022-4-9 15:29


作者: Y_G_G    時(shí)間: 2022-4-9 16:21
看了半天都不知道這是在干嘛
51單片機(jī)桌面系統(tǒng)是個(gè)什么東西?
做時(shí)鐘還用DS12C887這玩意?DS3231它不香嗎?能省下多少個(gè)IO,而且還可以和24C02共用IIC總線
STC89C52是三塊五一片
STC8A8K_64Pin的是四塊三一片
多花8毛能把一堆74138,一堆上拉電阻,那個(gè)比單片機(jī)本身還貴的8位ADC:ADC0809
我甚至都不知道你做的這個(gè)是什么東西?是學(xué)習(xí)板還是個(gè)帶12864的時(shí)鐘?
單片機(jī)這種東西,沒(méi)有捷徑,但也沒(méi)有楊過(guò)式另辟蹊徑,老老實(shí)實(shí)的寫(xiě)代碼驗(yàn)證,寫(xiě)代碼驗(yàn)證,畫(huà)板驗(yàn)證,畫(huà)板驗(yàn)證,一遍又一遍單片機(jī)只是一個(gè)技術(shù)性的東西,技術(shù)就擺在那,你去學(xué)就行,前輩們已經(jīng)指明了道路在那,你去走就行
你要是想像楊過(guò)一樣,走不尋常道路,要么你的東西就在你的桌子上吃灰,要么你就沉浸你自己一個(gè)人世界里,像阿Q一樣
在這個(gè)每個(gè)月有兩次免費(fèi)打樣的年代,我實(shí)在看不出你那一堆線存在的意義是什么?
這是我畫(huà)的開(kāi)發(fā)板,所有IO有標(biāo)志,哪個(gè)單口在哪里都知道,怎么用,用杜邦線插上就行,它不比你那一堆洞洞板好?



作者: lyonkon    時(shí)間: 2022-4-9 20:00
Y_G_G 發(fā)表于 2022-4-9 16:21
看了半天都不知道這是在干嘛
51單片機(jī)桌面系統(tǒng)是個(gè)什么東西?
做時(shí)鐘還用DS12C887這玩意?DS3231它不香嗎? ...

這塊板子,我從構(gòu)思到焊接完成大概用了3個(gè)月。因?yàn)橘I(mǎi)不到總線方式的51成品板,只能動(dòng)手自己焊接。板上32k內(nèi)存,ps2鍵盤(pán)接口,12864顯示,還有時(shí)鐘芯片。完成之后 就相當(dāng)于一臺(tái)電腦。所以我說(shuō)是51桌面系統(tǒng)。
接下來(lái)就是測(cè)試這塊板子各個(gè)器件是否正常工作。
作者: Y_G_G    時(shí)間: 2022-4-9 22:21
lyonkon 發(fā)表于 2022-4-9 20:00
這塊板子,我從構(gòu)思到焊接完成大概用了3個(gè)月。因?yàn)橘I(mǎi)不到總線方式的51成品板,只能動(dòng)手自己焊接。板上32k ...

關(guān)鍵是你這玩意能干嘛?是不是還得自己寫(xiě)程序?
花那么大功夫去搞個(gè)這東西.連個(gè)ADC都沒(méi)有,學(xué)單片機(jī)沒(méi)有ADC,這能學(xué)會(huì)單片機(jī)機(jī)?
你看你這電路,連個(gè)上拉電阻都沒(méi)有!也就是你運(yùn)氣好,12864是有內(nèi)部上拉的,接個(gè)別的器件,能跑得來(lái)?
所有的芯片旁邊,一個(gè)濾波電容都沒(méi)有
你這么恐怖的電路,也就只有你覺(jué)得這是簡(jiǎn)單易學(xué)的
你花那么多的成本去搞這東東,兩個(gè)單片機(jī)加一個(gè)內(nèi)存,整體性能能跟一片20塊的STM32比嗎?
作者: 天ノ憶    時(shí)間: 2022-4-13 12:08
我的評(píng)價(jià)是:
自己感動(dòng)自己系列
雖然很努力但是作用并不大
現(xiàn)在無(wú)論是做產(chǎn)品還是做教學(xué),都不會(huì)用你這種,姑且算電路板吧
也不會(huì)手畫(huà)電路圖的
換句話說(shuō),能力夠的人不會(huì)用你這電路板,能力不夠的人也不會(huì)用你這電路板
作者: hhdsdy    時(shí)間: 2022-4-13 13:09
搞不懂為什么要這么使用,以及為什么要用兩片單片機(jī)
作者: hhdsdy    時(shí)間: 2022-4-13 13:15
非要玩老元件,這個(gè)的功能夠齊全的了,我學(xué)單片機(jī),就是自己焊接組裝的SCB-2-51單片單板機(jī),還自行增加了臺(tái)式微打端口,修改監(jiān)控程序使之可以進(jìn)行簡(jiǎn)單的反匯編并打印
作者: dalaoshi    時(shí)間: 2022-4-13 15:08
這些都是單片機(jī)早期使用的元件,現(xiàn)代單片機(jī)就是從這些元件的實(shí)際使用中逐漸發(fā)展起來(lái)的,現(xiàn)在買(mǎi)一粒幾塊錢(qián)的單片機(jī),什么都在里面了,寫(xiě)幾行代碼就能用起來(lái),但對(duì)內(nèi)部總線的運(yùn)作不甚了了,樓主這項(xiàng)工作,是一種返祖現(xiàn)象,人類(lèi)胚胎的成長(zhǎng)過(guò)程也要把全部進(jìn)化過(guò)程演示一遍,最后出生是才是個(gè)人樣,所以不要譏笑蜥蜴,魚(yú),雞,我們胚胎時(shí)期都曾經(jīng)有過(guò)這個(gè)樣。

成才都需要有個(gè)學(xué)習(xí)過(guò)程,樓主經(jīng)過(guò)這番折騰,以后肯定對(duì)計(jì)算機(jī)硬件的了解比一般人強(qiáng)些,成才的機(jī)會(huì)也大些。
作者: 啤酒瓶子老大    時(shí)間: 2022-4-14 10:39
頂起來(lái),持續(xù)關(guān)注中。
作者: lyonkon    時(shí)間: 2022-4-18 20:51
今天是分享喜悅的日子,近十天的檢查調(diào)試,每走一步都是相當(dāng)?shù)碾y,辛酸就不講了。今天lcd顯示終于完成。字符顯示的那一刻真的是很開(kāi)心。波形大的是51單片機(jī)psen引腳,波形小的是P2.7引腳。

一,74ls138同時(shí)只能片選1只引腳,而lcd rs,rw 需要兩者引腳,所以用138作lcd rs rw控制不合適。
二,51單片機(jī)的EA引腳要接
三,lcd第三腳,就是調(diào)整對(duì)比度的要接,不接不顯示。
四,P0口驅(qū)動(dòng)lcd,不加上拉電阻,可以顯示
五,12兆晶振51單片機(jī) 總線法驅(qū)動(dòng)lcd1602,12864,時(shí)序沒(méi)問(wèn)題
下面是測(cè)試代碼
                  SJMP        MAIN
WRCMD:                                                                                   //寫(xiě)指令子程序
                                push        ACC                    
                  lcall        READ12864BF
                                  POP        ACC                    
                                  MOV        A,R3
                                  MOV        DPTR,#009000H                  //lcd寫(xiě)指令地址 9000H
                                  MOVX        @DPTR,A
                  RET
WRDAT:                                        //寫(xiě)數(shù)據(jù)子程序      
                         push        ACC         
                                  lcall        READ12864BF
                                  POP        ACC        
                                  MOV        A,R4
                                  MOV        DPTR,#00B000H                  //lcd寫(xiě)寫(xiě)數(shù)據(jù)地址        B000H
                                  MOVX        @DPTR,A               
                  RET
INIT:                                                                                  //lcd初始化程序
                MOV                R3,#0X38               
                LCALL        WRCMD
                MOV                R3,#0X38                     
                LCALL        WRCMD
                MOV                R3,#0X0c                       
                LCALL        WRCMD            
                MOV                R3,#0X06
                LCALL        WRCMD              
                MOV                R3,#0X01                       
                LCALL        WRCMD
                RET
MAIN:                                         //主程序                     
                                LCALL        INIT                              
                    D1:         
                                                                MOV          R3,#0x80        
                                LCALL        WRCMD
                                                                   MOV        R4,#0X35                           //5
                                                                LCALL        WRDAT
                                                                MOV          R3,#0x81
                                                                LCALL        WRCMD
                                                            MOV        R4,#0X31                           //1
                                                                LCALL        WRDAT
                                                                   MOV         R3,#0x82
                                                                LCALL        WRCMD
                                                                MOV        R4,#0X48                           //H
                                                                LCALL        WRDAT
                                                                MOV          R3,#0x83        
                                LCALL        WRCMD
                                                                   MOV        R4,#0X45                          //E
                                                                LCALL        WRDAT
                                                                MOV          R3,#0x84            
                                                                LCALL   WRCMD
                                                                MOV        R4,#0X49                          //I
                                                                LCALL        WRDAT
                                                                MOV         R3,#0x85
                                                                LCALL        WRCMD
                                                                MOV        R4,#0X2E                          //.
                                                                LCALL        WRDAT
                                                                MOV          R3,#0x86        
                                LCALL        WRCMD
                                                                   MOV        R4,#0X43                          //C
                                                                LCALL        WRDAT
                                                                MOV          R3,#0x87
                                                                LCALL   WRCMD
                                                                MOV        R4,#0X4F                          //O
                                                                LCALL        WRDAT
                                                                MOV          R3,#0x88
                                                                LCALL   WRCMD
                                                                MOV        R4,#0X4D                          //M
                                                                LCALL        WRDAT        
                                                                SJMP        $
READ12864BF:                                    //判斷忙子程序
                 MOV        DPTR,#0XD000           //lcd讀指令地址          D000H
                MOVX        A,@DPTR         
                JB        ACC.7,READ12864BF
            ret
END      



作者: lyonkon    時(shí)間: 2022-4-18 21:01
本帖最后由 lyonkon 于 2022-4-18 22:43 編輯
hhdsdy 發(fā)表于 2022-4-13 13:15
非要玩老元件,這個(gè)的功能夠齊全的了,我學(xué)單片機(jī),就是自己焊接組裝的SCB-2-51單片單板機(jī),還自行增加了臺(tái) ...

這個(gè)是老哥本人設(shè)計(jì)的嗎軟件硬件設(shè)計(jì)功力深厚啊。
作者: lyonkon    時(shí)間: 2022-4-18 23:13
本帖最后由 lyonkon 于 2022-4-19 08:25 編輯

本來(lái)程序中準(zhǔn)備定義數(shù)組的,奈何數(shù)組不肯顯示

DSC00079.JPG (4.57 MB, 下載次數(shù): 169)

P2.7引腳輸出波形

P2.7引腳輸出波形

DSC00078.JPG (4.12 MB, 下載次數(shù): 160)

psen引腳輸出波形

psen引腳輸出波形

DSC00083.JPG (4.45 MB, 下載次數(shù): 160)

DSC00083.JPG

作者: lyonkon    時(shí)間: 2022-4-25 14:45
雙機(jī)通訊測(cè)試完成,沒(méi)想到被使用中斷卡了十幾天,從機(jī)程序一直改,一直改不成功,今天在本論壇兩位老師指正下,完成了雙機(jī)數(shù)據(jù)交換測(cè)試。至此板上的除了時(shí)鐘芯片沒(méi)有檢測(cè),其他器件都可以正常工作了。lcd1602地址會(huì)自動(dòng)加1,導(dǎo)致滿(mǎn)屏跑數(shù)字
下一步ASCII鍵盤(pán)測(cè)試,不知道會(huì)不會(huì)被串口卡。
下面就是被中斷卡住了的原因
匯編情況下
一,程序中如果使用中斷,那么該中斷地址不能被占用。
外部中斷0入口地址    0003H
定時(shí)計(jì)數(shù)器T0溢出中斷 000BH
外部中斷1入口地址    0013H
定時(shí)計(jì)數(shù)器T1溢出中斷 001BH
串口中斷    0023H
定時(shí)計(jì)數(shù)器T2溢出中斷  002BH    (89C52系列含有T2)

作者: wysh_2004    時(shí)間: 2022-4-25 23:38
佩服佩服,不但玩起了三總線,還玩了匯編,精神可嘉。
作者: lyonkon    時(shí)間: 2022-4-26 01:12
wysh_2004 發(fā)表于 2022-4-25 23:38
佩服佩服,不但玩起了三總線,還玩了匯編,精神可嘉。

雕蟲(chóng)小技,不敢班門(mén)弄斧
作者: lyonkon    時(shí)間: 2022-5-8 21:24
作為初學(xué)者,稍不留神就被卡。卡在Ps2鍵盤(pán)上折騰倆周了,現(xiàn)在還沒(méi)有好方法,也不想加芯片。因?yàn)榛A(chǔ)不好,現(xiàn)在在串口,計(jì)數(shù)器,中斷之間來(lái)回繞。不斷嘗試,希望能成功
作者: lyonkon    時(shí)間: 2022-11-13 15:20
框架寫(xiě)大體差不多了,下一步準(zhǔn)備寫(xiě)內(nèi)容。 https://v.youku.com/v_show/id_XNTkxODA1NDcxMg==.html?spm=a2hcb.profile.app.5~5!2~5~5!3~5!2~5~5~A先測(cè)試一下手工計(jì)算
作者: 1261867136qq    時(shí)間: 2022-11-25 08:44
突然感覺(jué),51單片機(jī)要當(dāng)PC機(jī),不加芯片是不行的。就目前這些芯片來(lái)說(shuō),就算當(dāng)年喬布斯和蓋茲 ,也不能用這么幾個(gè)芯片做出個(gè)PC機(jī)吧?
作者: macadam    時(shí)間: 2022-11-25 09:18
有點(diǎn)當(dāng)年蘋(píng)果機(jī)的樣子。
作者: feeling1791    時(shí)間: 2022-11-25 16:17
樓主應(yīng)該是前輩!具51匯編和硬件功底!
有這基礎(chǔ),3個(gè)月就可學(xué)會(huì)C語(yǔ)言,看康輝的C語(yǔ)視頻教程。然后芯片先轉(zhuǎn)STC,得意的匯編程序用C改寫(xiě)一次,成功后,可選擇馬上轉(zhuǎn)STM32,您會(huì)體會(huì)到現(xiàn)在芯片的強(qiáng)大,以前的8位芯片擴(kuò)展I/O,擴(kuò)展內(nèi)存,雙機(jī)通訊,都太過(guò)時(shí)了。現(xiàn)在的單片機(jī),資源非常豐富,用不完的內(nèi)存和寄存器,各種定時(shí)器,數(shù)量巨大的GPIO且多功能,多的用不完的ADC高精度檢測(cè)端口,DMA,PWM,I2C,I2S,USART,SPI,USB,看門(mén)狗,CAN。。。你想要的鍵盤(pán),LED、LCD、LCM,各種你想要驅(qū)動(dòng)的外設(shè)都可編程實(shí)現(xiàn),用C,好玩的很!
作者: Longan.Wang    時(shí)間: 2022-11-25 17:16
呵呵!看到最后,還是不知道樓主做的是什么!
作者: 大漠落日    時(shí)間: 2022-11-28 21:23
20多年前,你這還是可以學(xué)習(xí)的,現(xiàn)在已經(jīng)落后了,我當(dāng)時(shí)學(xué)的時(shí)候還是比C51更老的8751,那才真是三總線,單片機(jī)是個(gè)祼機(jī),沒(méi)有程序,程序是在片外的。
作者: lyonkon    時(shí)間: 2022-11-29 23:15
Longan.Wang 發(fā)表于 2022-11-25 17:16
呵呵!看到最后,還是不知道樓主做的是什么!

就相當(dāng)于用鍵盤(pán)輸入程序,然后運(yùn)行輸入的程序。類(lèi)似于basic。可以實(shí)時(shí)控制硬件。但basic我現(xiàn)在知識(shí)不夠。支持匯編程序我想嘗試一下
作者: lyonkon    時(shí)間: 2022-11-29 23:36
feeling1791 發(fā)表于 2022-11-25 16:17
樓主應(yīng)該是前輩!具51匯編和硬件功底!
有這基礎(chǔ),3個(gè)月就可學(xué)會(huì)C語(yǔ)言,看康輝的C語(yǔ)視頻教程。然后芯片先 ...

實(shí)在慚愧,幾年前學(xué)一段時(shí)間c當(dāng)時(shí)想寫(xiě)64卦的。學(xué)了大概好幾個(gè)月,實(shí)在做不出東西來(lái),連12864都沒(méi)學(xué)會(huì)21年底學(xué)的匯編,一路學(xué)一路做就這塊板子。其實(shí)我算初學(xué)者,stm32前幾天我也想試試看的,畢竟沒(méi)學(xué)過(guò)32。自己做的板子修怕了,1602接觸不良,又也找不到原因所以用開(kāi)發(fā)版試機(jī)。剛好從壇友那學(xué)了一點(diǎn)硬件知識(shí),準(zhǔn)備板子改進(jìn)一下。隨便改線路。準(zhǔn)備這塊板子完成再學(xué)32
作者: lyonkon    時(shí)間: 2022-11-30 07:21
1261867136qq 發(fā)表于 2022-11-25 08:44
突然感覺(jué),51單片機(jī)要當(dāng)PC機(jī),不加芯片是不行的。就目前這些芯片來(lái)說(shuō),就算當(dāng)年喬布斯和蓋茲 ,也不 ...

51的內(nèi)部RAM低128字節(jié)暫時(shí)是夠用的,剩下高128字節(jié)內(nèi)存做用戶(hù)內(nèi)存,只有8行。的確有點(diǎn)小。51單片機(jī)比6502多個(gè)程序存儲(chǔ)器,和io端口,所以做起來(lái)省不少事。
作者: lyonkon    時(shí)間: 2022-12-11 19:55
剛學(xué)匯編的時(shí)始做這塊板到今天快一年,因?yàn)?1單片機(jī)沒(méi)有總線模式成品板選擇所以必須自己做。板子經(jīng)過(guò)多少次修改,也多次想過(guò)換更高級(jí)別的mcu,但是我還沒(méi)有學(xué)過(guò)那些mcu,就是51單片機(jī)我還是初學(xué)者。到今天,這塊板子終于做到自己滿(mǎn)意了。以后可以專(zhuān)心學(xué)習(xí)51匯編了,至于后期程序能不能跑現(xiàn)在還不清楚。
但是板子,今天完工,非常開(kāi)心!!

作者: 美琴的備胎    時(shí)間: 2022-12-22 14:29
樓主,支持你,想做就做,不要管別人怎么說(shuō),因?yàn)槟銜?huì)的東西比別人多
作者: a399288395    時(shí)間: 2023-2-26 13:31
啤酒瓶子老大 發(fā)表于 2022-3-29 10:59
樓主你可能沒(méi)注意你學(xué)習(xí)單片機(jī)的書(shū)的出版日期,嚴(yán)重被書(shū)中的內(nèi)容帶跑偏了。現(xiàn)在誰(shuí)還用這個(gè)62256,一個(gè)個(gè)手 ...

同意你的觀點(diǎn),站在“巨人”的肩膀上往上爬就好了;沒(méi)有必要再去研究“巨人”為什么會(huì)長(zhǎng)這么高的。

這也好比玩電腦;現(xiàn)在都是i7 的CPU了; 只要重點(diǎn)去發(fā)掘如何把i7 超頻到i9的性能;不至于還有人想著把 奔騰4超到5GHZ吧;

難道還有人在玩“塞班”?

所以, 有現(xiàn)成的更高速更方便的大容量STC 或者更高級(jí)的STM32  回過(guò)來(lái)再折騰C52的片外擴(kuò)展 就沒(méi)有必要了;24C02 我都好久沒(méi)有驅(qū)動(dòng)過(guò)了;MCU內(nèi)置EPROM方便好用;


他可能還不知道AT89C52的ATMEL都已經(jīng)被MicroChip 收購(gòu)了;



要跟上時(shí)代的步伐;不然就會(huì)被時(shí)代淘汰;當(dāng)然,了解下是可以沒(méi)有必要去深究!

作者: zmc419    時(shí)間: 2023-2-27 21:45
復(fù)古30年前的單片機(jī)結(jié)構(gòu),擴(kuò)展一下,將程序下到外部RAM中運(yùn)行更好。
作者: lyonkon    時(shí)間: 2023-3-8 12:35
a399288395 發(fā)表于 2023-2-26 13:31
同意你的觀點(diǎn),站在“巨人”的肩膀上往上爬就好了;沒(méi)有必要再去研究“巨人”為什么會(huì)長(zhǎng)這么高的。

這 ...

把自己靈魂寫(xiě)進(jìn)電腦,然后加塊太陽(yáng)能電池,就可以永遠(yuǎn)活著,我是抱著這個(gè)期待學(xué)習(xí)單片機(jī)的,在幾年前。自從學(xué)了單片機(jī)之后,就一再退而求其次,退一步的目標(biāo)是做一個(gè)機(jī)器人,陪自己散步聊天,再退一步人工視覺(jué),又退一步聽(tīng)覺(jué)。在方位計(jì)算的時(shí)候,我不知道用什么公式。于是又退一步,12864,1302,c語(yǔ)言寫(xiě)一個(gè)包含64卦的時(shí)鐘。直到最終卡在了那個(gè)地方。于是放下了幾年,直到去年學(xué)了匯編,就一路做到了現(xiàn)在這個(gè)樣子。現(xiàn)在我離第一目標(biāo)仍然遙遙無(wú)期,現(xiàn)在我學(xué)習(xí)主要用我這塊開(kāi)發(fā)版。我本想依據(jù)這個(gè)設(shè)計(jì)再改善改善,參選論壇名人堂評(píng)選,在民族電子工業(yè)史上留下我的名字,但版主不肯
。所以下一步只能把這個(gè)線路做成板子出售為下一步,聲音方位辨別器,或者兩足平衡行走湊點(diǎn)力量。這塊板子是可以運(yùn)行外部?jī)?nèi)存中的代碼的。

作者: lyonkon    時(shí)間: 2023-3-17 20:41
現(xiàn)在進(jìn)入數(shù)據(jù)調(diào)試階段,比我預(yù)想的要晚。P1口接了一組led,當(dāng)輸入p1賦值指令后無(wú)論賦值多少,p1總是等于0x37.

作者: angmall    時(shí)間: 2023-3-20 23:44
梅花易數(shù)C語(yǔ)言



梅花易數(shù)C語(yǔ)言.zip

86.29 KB, 下載次數(shù): 4, 下載積分: 黑幣 -5


作者: lyonkon    時(shí)間: 2023-4-6 09:18
片外內(nèi)存賦值,welcom第一個(gè)字母地址是1700h。測(cè)試了一下。 點(diǎn)亮第一個(gè)led燈下面是sfr賦值,用P1口測(cè)試 ,51單片機(jī)不知道開(kāi)機(jī)時(shí)候能不能設(shè)置ie 和計(jì)數(shù)器,以后測(cè)試吧 。現(xiàn)在加法表達(dá)式無(wú)法確定,用ffffh=#ffh+#ffh 地址=立即數(shù)+立即數(shù)。ffffh=P1+FFFFH,地址=sfr+地址 因?yàn)樽兓芏?ffffh》=ffffh!#ffh ,如果要是設(shè)置變量,a=ffffh+p1 p1=a+b ffffh=p1+a 。  因?yàn)閮?nèi)存 sfr 端口可以賦值  也可以接收 就造成運(yùn)算表達(dá)式 繁瑣。像P1=SBUF+#43h。我希望能有簡(jiǎn)單的方式就是直接地址不參與表達(dá)式像 SBUFF=B+C 改成 A=B+C       SBUFF=A 這樣

作者: lyonkon    時(shí)間: 2023-4-12 16:12
https://v.youku.com/v_show/id_XNTk1NTE5NDM1Ng==.html     手動(dòng)測(cè)試流水燈,和sfr





歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 日韩在线免费视频 | 欧美在线免费观看 | 黄色大片免费在线观看 | 欧美成年人视频 | 五月天综合网 | 四虎精品视频 | 国产aaa| 永久免费看片在线播放 | 久久亚洲免费视频 | 视频一区在线播放 | 国产黄色一级毛片 | www.色中色 | 九九热精品在线 | 伊人色综合网 | 国产精品手机在线 | 91视频色| 草草免费视频 | 日本天堂在线 | 日韩在线视频一区二区三区 | 五月av| 欧美色图一区二区三区 | 日韩欧美不卡 | 日韩精品国产一区 | 亚洲福利在线观看 | 色窝 | 色天使在线视频 | 黄色三级视频网站 | 91免费网站入口 | 日韩一级欧美一级 | 国产成人三级一区二区在线观看一 | 国产精品久久久久久无人区 | 九九精品视频在线观看 | 日韩欧美在线看 | 99视频网站 | 在线视频99| 99久久久国产精品免费蜜臀 | 欧洲黄色网 | 午夜精品久久久久 | 日本一级一片免费视频 | 中文字幕在线观看日本 | 天天躁日日躁狠狠躁伊人 |