导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→[转帖]自制单片机山寨小电脑,可以处理basic语言[ak4848]

 *第48185篇: [转帖]自制单片机山寨小电脑,可以处理basic语言

  
楼 主:ak4848 2009年8月31日12:49
 [转帖]自制单片机山寨小电脑,可以处理basic语言
[原创] 自制单片机山寨小电脑,可以处理basic语言,制做过程进度都写在这里
本帖最后由 极品菜鸟 于 2009-3-14 22:12 编辑


现有配置如下
中央处理器:ATMega32L 主频 7.3728Mhz
内存2K字节
显存 400字节
显示设备:VGA显示器
输入设备:PS/2键盘
其他外设:串口
磁盘存储:SD卡

ATMega8处理IO
PIC16F877A用来处理磁盘外设,还没做
ATMega32是basic解释器。

按此在新窗口浏览图片


按此在新窗口浏览图片按此在新窗口浏览图片按此在新窗口浏览图片按此在新窗口浏览图片按此在新窗口浏览图片按此在新窗口浏览图片点击开新窗口欣赏该FLASH动画![全屏欣赏]
http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash''); //--> type='application/x-shockwave-flash' width=500 height=350>http://www.xinshili.net/bbs/attachment.php?aid=1705&k=52d7f34c4436c46d6ab133957687cc00&t=1251688449&sid=5352yjG%2Bjw9iw4t2C1mh9V02ycX0f9bQbjb0KUh7VeE25m0点击开新窗口欣赏该FLASH动画![全屏欣赏]
http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash''); //--> type='application/x-shockwave-flash' width=500 height=350>http://www.xinshili.net/bbs/attachment.php?aid=1706&k=9a1e635a00badc474e941ec3cd7800f9&t=1251688449&sid=5352yjG%2Bjw9iw4t2C1mh9V02ycX0f9bQbjb0KUh7VeE25m0

已经完成了部分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


Snap4.JPG
下载 (13.55 KB)
2009-1-7 10:42


Snap5.JPG
下载 (16.22 KB)
2009-1-7 10:43
VGA/PAL 部分
Snap6.JPG
下载 (17.57 KB)
2009-1-7 10:45
背面
Snap8.JPG
下载 (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协议了。
Snap3.JPG
下载 (15.93 KB)
2009-1-7 10:39
  绿色的模块就是ENC28J60
Snap7.JPG
下载 (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日


>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:电控板开发,工业控制板,设备控制板

[下一篇主题]:si4432模块的中文资料