![]() |
https://v.youku.com/v_show/id_XNTk1NTE5NDM1Ng==.html 手動測試流水燈,和sfr |
梅花易數C語言 |
86.29 KB, 下載次數: 4, 下載積分: 黑幣 -5
a399288395 發表于 2023-2-26 13:31 把自己靈魂寫進電腦,然后加塊太陽能電池,就可以永遠活著,我是抱著這個期待學習單片機的,在幾年前。自從學了單片機之后,就一再退而求其次,退一步的目標是做一個機器人,陪自己散步聊天,再退一步人工視覺,又退一步聽覺。在方位計算的時候,我不知道用什么公式。于是又退一步,12864,1302,c語言寫一個包含64卦的時鐘。直到最終卡在了那個地方。于是放下了幾年,直到去年學了匯編,就一路做到了現在這個樣子。現在我離第一目標仍然遙遙無期,現在我學習主要用我這塊開發版。我本想依據這個設計再改善改善,參選論壇名人堂評選,在民族電子工業史上留下我的名字,但版主不肯 。所以下一步只能把這個線路做成板子出售為下一步,聲音方位辨別器,或者兩足平衡行走湊點力量。這塊板子是可以運行外部內存中的代碼的。 |
復古30年前的單片機結構,擴展一下,將程序下到外部RAM中運行更好。 |
啤酒瓶子老大 發表于 2022-3-29 10:59 同意你的觀點,站在“巨人”的肩膀上往上爬就好了;沒有必要再去研究“巨人”為什么會長這么高的。 這也好比玩電腦;現在都是i7 的CPU了; 只要重點去發掘如何把i7 超頻到i9的性能;不至于還有人想著把 奔騰4超到5GHZ吧; 難道還有人在玩“塞班”? 所以, 有現成的更高速更方便的大容量STC 或者更高級的STM32 回過來再折騰C52的片外擴展 就沒有必要了;24C02 我都好久沒有驅動過了;MCU內置EPROM方便好用; 他可能還不知道AT89C52的ATMEL都已經被MicroChip 收購了; 要跟上時代的步伐;不然就會被時代淘汰;當然,了解下是可以沒有必要去深究! |
樓主,支持你,想做就做,不要管別人怎么說,因為你會的東西比別人多 |
1261867136qq 發表于 2022-11-25 08:44 51的內部RAM低128字節暫時是夠用的,剩下高128字節內存做用戶內存,只有8行。的確有點小。51單片機比6502多個程序存儲器,和io端口,所以做起來省不少事。 |
feeling1791 發表于 2022-11-25 16:17 實在慚愧,幾年前學一段時間c當時想寫64卦的。學了大概好幾個月,實在做不出東西來,連12864都沒學會21年底學的匯編,一路學一路做就這塊板子。其實我算初學者,stm32前幾天我也想試試看的,畢竟沒學過32。自己做的板子修怕了,1602接觸不良,又也找不到原因所以用開發版試機。剛好從壇友那學了一點硬件知識,準備板子改進一下。隨便改線路。準備這塊板子完成再學32 |
Longan.Wang 發表于 2022-11-25 17:16 就相當于用鍵盤輸入程序,然后運行輸入的程序。類似于basic。可以實時控制硬件。但basic我現在知識不夠。支持匯編程序我想嘗試一下 |
20多年前,你這還是可以學習的,現在已經落后了,我當時學的時候還是比C51更老的8751,那才真是三總線,單片機是個祼機,沒有程序,程序是在片外的。 |
呵呵!看到最后,還是不知道樓主做的是什么! |
樓主應該是前輩!具51匯編和硬件功底! 有這基礎,3個月就可學會C語言,看康輝的C語視頻教程。然后芯片先轉STC,得意的匯編程序用C改寫一次,成功后,可選擇馬上轉STM32,您會體會到現在芯片的強大,以前的8位芯片擴展I/O,擴展內存,雙機通訊,都太過時了。現在的單片機,資源非常豐富,用不完的內存和寄存器,各種定時器,數量巨大的GPIO且多功能,多的用不完的ADC高精度檢測端口,DMA,PWM,I2C,I2S,USART,SPI,USB,看門狗,CAN。。。你想要的鍵盤,LED、LCD、LCM,各種你想要驅動的外設都可編程實現,用C,好玩的很! |
有點當年蘋果機的樣子。 |
![]() |
作為初學者,稍不留神就被卡。卡在Ps2鍵盤上折騰倆周了,現在還沒有好方法,也不想加芯片。因為基礎不好,現在在串口,計數器,中斷之間來回繞。不斷嘗試,希望能成功 |
wysh_2004 發表于 2022-4-25 23:38 雕蟲小技,不敢班門弄斧 ![]() |
佩服佩服,不但玩起了三總線,還玩了匯編,精神可嘉。 |
本帖最后由 lyonkon 于 2022-4-18 22:43 編輯 hhdsdy 發表于 2022-4-13 13:15 這個是老哥本人設計的嗎 ![]() |
頂起來,持續關注中。 |
這些都是單片機早期使用的元件,現代單片機就是從這些元件的實際使用中逐漸發展起來的,現在買一粒幾塊錢的單片機,什么都在里面了,寫幾行代碼就能用起來,但對內部總線的運作不甚了了,樓主這項工作,是一種返祖現象,人類胚胎的成長過程也要把全部進化過程演示一遍,最后出生是才是個人樣,所以不要譏笑蜥蜴,魚,雞,我們胚胎時期都曾經有過這個樣。 成才都需要有個學習過程,樓主經過這番折騰,以后肯定對計算機硬件的了解比一般人強些,成才的機會也大些。 |
非要玩老元件,這個的功能夠齊全的了,我學單片機,就是自己焊接組裝的SCB-2-51單片單板機,還自行增加了臺式微打端口,修改監控程序使之可以進行簡單的反匯編并打印 |
搞不懂為什么要這么使用,以及為什么要用兩片單片機 |
我的評價是: 自己感動自己系列 雖然很努力但是作用并不大 現在無論是做產品還是做教學,都不會用你這種,姑且算電路板吧 也不會手畫電路圖的 換句話說,能力夠的人不會用你這電路板,能力不夠的人也不會用你這電路板 |
lyonkon 發表于 2022-4-9 20:00 關鍵是你這玩意能干嘛?是不是還得自己寫程序? 花那么大功夫去搞個這東西.連個ADC都沒有,學單片機沒有ADC,這能學會單片機機? 你看你這電路,連個上拉電阻都沒有!也就是你運氣好,12864是有內部上拉的,接個別的器件,能跑得來? 所有的芯片旁邊,一個濾波電容都沒有 你這么恐怖的電路,也就只有你覺得這是簡單易學的 你花那么多的成本去搞這東東,兩個單片機加一個內存,整體性能能跟一片20塊的STM32比嗎? |
Y_G_G 發表于 2022-4-9 16:21 這塊板子,我從構思到焊接完成大概用了3個月。因為買不到總線方式的51成品板,只能動手自己焊接。板上32k內存,ps2鍵盤接口,12864顯示,還有時鐘芯片。完成之后 就相當于一臺電腦。所以我說是51桌面系統。 接下來就是測試這塊板子各個器件是否正常工作。 |
看了半天都不知道這是在干嘛 51單片機桌面系統是個什么東西? 做時鐘還用DS12C887這玩意?DS3231它不香嗎?能省下多少個IO,而且還可以和24C02共用IIC總線 STC89C52是三塊五一片 STC8A8K_64Pin的是四塊三一片 多花8毛能把一堆74138,一堆上拉電阻,那個比單片機本身還貴的8位ADC:ADC0809 我甚至都不知道你做的這個是什么東西?是學習板還是個帶12864的時鐘? 單片機這種東西,沒有捷徑,但也沒有楊過式另辟蹊徑,老老實實的寫代碼驗證,寫代碼驗證,畫板驗證,畫板驗證,一遍又一遍單片機只是一個技術性的東西,技術就擺在那,你去學就行,前輩們已經指明了道路在那,你去走就行 你要是想像楊過一樣,走不尋常道路,要么你的東西就在你的桌子上吃灰,要么你就沉浸你自己一個人世界里,像阿Q一樣 在這個每個月有兩次免費打樣的年代,我實在看不出你那一堆線存在的意義是什么? 這是我畫的開發板,所有IO有標志,哪個單口在哪里都知道,怎么用,用杜邦線插上就行,它不比你那一堆洞洞板好? ![]() |
啤酒瓶子老大 發表于 2022-3-29 10:59 謝謝你的建議和推薦,我知道我做的東西在大師和時代面前是不容易跟得上的。但我現在做的東西是簡單的易學的。我下面又拍了一張照片,上面有兩種開發板,一個是現在主流的,老手在教 新手在學的 也是壇里學習的主流 “市售板,另一個就是我現在正在做還沒有完成的。你能看出來12864 和時鐘,那么我問你一個問題:兩種板,做同樣功能的12864 時鐘,兩者操作的著重點是什么 ? 現在大家學單片機,都是學操作端口,卻忽略了真正重要的東西,內存! 如果照片上兩種開發板,你只能選擇一種,你會選擇哪一種。 市售開發板的開發重點在于操作端口。 我做的電路板,開發重點在于操作內存。 我想,這是單片機的兩條不同的道路。也望能理解。 |
樓主你可能沒注意你學習單片機的書的出版日期,嚴重被書中的內容帶跑偏了。現在誰還用這個62256,一個個手推車8H8K64不夠用嗎?要不32G12K64。又373又138,累不累。就一個12864的時鐘和一堆IO口搞那么復雜。真是有點直接給自己挖坑,面對實際一點好不好。就算做什么大型工程,也不能用89C52啊,分分鐘被了。有啥意思呢? |