親子觀星會

討論區 => DIY 專區 => 主題作者是: peter 於 2012-03-21 10:14:49



主題: 關於 89S51 & 89C51 & step motor
作者: peter2012-03-21 10:14:49
8051  8031  8052 ..

8751 => EPROM   目前沒人用這
89C51  8051 cmos 一般現在都改 flash ..flash 有分 5v 低壓燒寫和 12v 高壓.. 早期FLASH 品質不夠好不能read /write 百萬次  
   但後來可以了, 才出現SSD , 的USB DISK 就是後來得FLASH CHIP
89S51 就是因為某些 8051 燒錄要 12v ..而另類 flash 可低壓燒就可 in- circuit program .不須拆下IC 直接用SERIAL 方式去燒 ..
    
其實你只要有 usb Port 8051 ..上次大瘋提過學生用 cypress package ..就可以自己做燒錄器
就是把PC 資料(早期用 rs232) => 傳到 8051 ,  8051再產生燒錄


step motor  用電表可量出電阻 ..
4 line 是 2組線圈
6 line 是  2組線圈 但中間抽頭 .
至於何為 a+  a-  b+  b-  沒標示下就是 try ...

目前先前洗了一批  89c2051 ( io 少的) PCB ..已連 ULN2003 都留好了, step motor 都留好  空板在ARAY 那有
 我這也有..


主題: 回覆: 關於 89S51 & 89C51 & step motor
作者: peter2012-03-21 12:23:35
8051 need compiler C=> binary
說穿就類似  x86 cpu 編成CPU 看得懂的 binary code (Hex  16進位)

android 是走 Java apk ..就是用 java 跨平台 但
 有些如 angry bird 會直接用到 native code  ARM ..x86 的 android simulator就無法跑了 話說
 ARM cpu  還有種壓縮過 instruction 好像是要縮CODE

以前學 assembler 就是簡單又小但是 C 語言好學 ,  compiler 卻是很大對 8051 這類來說
  你只是要 in  out ..很簡單 但是C 語言寫一堆 void  main()
 compiler 後也一堆
好在現在 51  ROM 都很大..

develop tool
http://www.webring.org/hub/80x51


http://sdcc.sourceforge.net/


assembler 有免費 
但C  compiler 有沒FREE 不知道,   Keli C 要錢


主題: 回覆: 關於 89S51 & 89C51 & step motor
作者: 閉關中的新手2012-03-21 22:21:04
Keli C-compiler 我下載了...不用錢呀~


主題: 回覆: 關於 89S51 & 89C51 & step motor
作者: 東方2012-03-21 22:44:57
Keli C-compiler 我下載了...不用錢呀~

免費版只能編寫2k以內的程式,不過 2K拿來作步進馬達的控制程式很足夠了..
但是 編寫2051就不行了..免費版只能將程式寫入2K~4K之間.. 而2051只有2K

要改成4K的4051 才行....


主題: 回覆: 關於 89S51 & 89C51 & step motor
作者: peter2012-03-21 23:48:07
編寫2k以內
 2051 不是就 2k 內嗎 ?

google other
http://www.rigelcorp.com/reads51.htm

WIKI
http://en.wikipedia.org/wiki/8051_compiler

mide-51.rar    www.mediafire.com/?bj6slu5hq7s6eit
MIDE-51 - 免費的8051單晶片C語言編譯器|


KELI 是最多人用的 嗎 ??
http://www.keil.com/c51/

http://ycfunet.blogspot.com/2005/08/8051.html
基於上面的原因,我就到網路上找,看看有沒有代用品,最好是我最喜歡的,便宜又大碗的OpenSource的.... :D
果然被我找到了,網址如下:
http://www.pjrc.com/tech/8051/

這個網址直接將 8051 的 Compiler 和 Assember 打包成安裝檔,很方便就能安裝,而它的 Assember 叫做 AS31,授權是使用 BSD 授權;而 Compiler 叫做 SDCC,授權是 GPL 授權


主題: 回覆: 關於 89S51 & 89C51 & step motor
作者: 閉關中的新手2012-03-22 00:50:39
所以我用C的話...下載mide-51.rar    就可以用了是嗎?

來試試!


主題: 回覆: 關於 89S51 & 89C51 & step motor
作者: 閉關中的新手2012-03-22 17:16:54
所以我用C的話...下載mide-51.rar    就可以用了是嗎?

來試試!

有一些關於MIDE-51的說明...
http://single9.net/2009/02/free-sdcc-for-8051/


主題: 回覆: 關於 89S51 & 89C51 & step motor
作者: 東方2012-03-22 19:37:39
所以我用C的話...下載mide-51.rar    就可以用了是嗎?

來試試!

有一些關於MIDE-51的說明...
http://single9.net/2009/02/free-sdcc-for-8051/

我這有幾本8051的書 有需要嗎???


主題: 回覆: 關於 89S51 & 89C51 & step motor
作者: 閉關中的新手2012-03-22 21:34:37
我!!!  ;D ;D ;D

只能挑一本嗎?...那我挑最左邊藍色那本!


主題: 回覆: 關於 89S51 & 89C51 & step motor
作者: 東方2012-03-22 21:44:43
我!!!  ;D ;D ;D

只能挑一本嗎?...那我挑最左邊藍色那本!

其實我手上有5本8051相關的書啦!!!
我在三重 您要過來拿 還是我幫你寄過去...  call我吧!!!!


主題: 回覆: 關於 89S51 & 89C51 & step motor
作者: 閉關中的新手2012-03-22 23:03:25
我!!!  ;D ;D ;D

只能挑一本嗎?...那我挑最左邊藍色那本!

其實我手上有5本8051相關的書啦!!!
我在三重 您要過來拿 還是我幫你寄過去...  call我吧!!!!

我找個時間過去跟你拿好了!
去前我和電話和你約...^u^...先感恩啦~


主題: 回覆: 關於 89S51 & 89C51 & step motor
作者: 東方2012-03-24 10:50:16
我!!!  ;D ;D ;D

只能挑一本嗎?...那我挑最左邊藍色那本!

其實我手上有5本8051相關的書啦!!!
我在三重 您要過來拿 還是我幫你寄過去...  call我吧!!!!

我找個時間過去跟你拿好了!
去前我和電話和你約...^u^...先感恩啦~

剛剛翻找了一下 共有六本 來在挑吧!!!


主題: 回覆: 關於 89S51 & 89C51 & step motor
作者: peter2012-03-24 10:54:26
MOS 類比電路留給我