[原創] 自制單片機山寨小電腦,可以處理basic語言,制做過程進度都寫在這里
本帖最后由 極品菜鳥 于 2009-3-14 22:12 編輯
現有配置如下
中央處理器:ATMega32L 主頻 7.3728Mhz
內存2K字節
顯存 400字節
顯示設備:VGA顯示器
輸入設備:PS/2鍵盤
其他外設:串口
磁盤存儲:SD卡
ATMega8處理IO
PIC16F877A用來處理磁盤外設,還沒做
ATMega32是basic解釋器。
已經完成了部分basic命令的解析,給大家上個視頻看看
2008年12月25日 常寧 (長春)
Snap.swf (1.84 MB)
下載次數: 739
2008-12-26 11:04
Snap1.swf (1.69 MB)
下載次數: 405
2008-12-26 11:04
下載 (13.55 KB)
2009-1-7 10:42
下載 (16.22 KB)
2009-1-7 10:43
VGA/PAL 部分
下載 (17.57 KB)
2009-1-7 10:45
背面
下載 (11.43 KB)
2009-1-7 10:51
既然diy,當然編程器也不能用買的,必須DIY
第一次電路修改:
去掉PIC16F877A,用ATMega32代替,用于磁盤處理,使用420M IDE硬盤,FAT文件系統
計劃更改:不使用Basic解釋器來模擬以前的rom Basic的計算機,改為寫操作系統,可以運行字節碼程序,這樣可以運行諸如數據庫管理系統,信息管理系統等確實的應用。
2008年12月31日
第二次修改,確定網絡部分使用ENC28J60,并測試通過。雖然速度慢點,沒法寫完整的tcp/ip協議棧,但是應付一下基本能功能還不錯。現在已經可以跑UDP協議了。
下載 (15.93 KB)
2009-1-7 10:39
綠色的模塊就是ENC28J60
下載 (19.25 KB)
2009-1-7 10:48
網絡部分
第三次修改:主處理器修改為AT89S52,外擴32Kram,這樣可以直接運行本地代碼,不再需要解釋器。內部通訊改為Uart,不再使用I2C(因為51沒有I2C,用軟件模擬給本來就不快的51增加負擔不值得).
網絡部分由于功能較弱,并且比較麻煩所以暫時去掉。
TinyComputer.rar (264.54 KB)
下載次數: 228
2009-1-28 13:42
硬件部分所有資料,軟件部分沒有完成,暫缺。
所有文件遵守GPL許可協議。為了方便不是電子專業的朋友(看不懂帶總線和網絡的電路圖)也能做。所有都用了線直接連接,這樣即便沒學過也很容易看懂,沒有使用網絡和總線。大家對付看吧。。。。。另外雖然提供了pcb圖,但是不建議用,這樣才有diy的感覺
09年1月27日
由于工作原因,這個項目暫停一段時間。請耐心等待。
09年3月14日 |