论坛风格切换切换到宽版
  • 8003阅读
  • 58回复

忙活了大半个月的东西,给大家看看 [复制链接]

上一主题 下一主题
离线BD7RC
 
发帖
3283
只看楼主 倒序阅读 0楼 发表于: 2003-12-30
最近为学生的硬件综合课程设计,搞了一个单片机开发、实验的平台,实际上就是一个考虑比较周全的、主要使用isp方式的单片机最小系统板,从构思、设计、制版、元器件采购、加工、测试,总共搞出了120套,忙活了大半个月,贴出来给大家看看,分享一下我的快乐!(尽管做得不怎么样,呵呵~~)

待测试的板子:
本主题包含附件,请 登录 后查看, 或者 注册 成为会员
离线BD7RC
发帖
3283
只看该作者 1楼 发表于: 2003-12-30
可以出“厂”的板子:
本主题包含附件,请 登录 后查看, 或者 注册 成为会员
离线BD7RC
发帖
3283
只看该作者 2楼 发表于: 2003-12-30
学生在帮忙测试:
本主题包含附件,请 登录 后查看, 或者 注册 成为会员
离线bg2ey
发帖
3235
只看该作者 3楼 发表于: 2003-12-30
不错,恭喜!
离线BD7RC
发帖
3283
只看该作者 4楼 发表于: 2003-12-30
这是其中的一堆:
本主题包含附件,请 登录 后查看, 或者 注册 成为会员
离线BD7RC
发帖
3283
只看该作者 5楼 发表于: 2003-12-30
特写:
本主题包含附件,请 登录 后查看, 或者 注册 成为会员
离线初鸟
发帖
1411
只看该作者 6楼 发表于: 2003-12-30
买不买呀???多少米一套?????
离线BA5RW
发帖
48265
只看该作者 7楼 发表于: 2003-12-30
恭喜,请报个推广价。我们也在考虑这样的单片机教具,但被键盘字符的方式和加工成本核算难住,如果你们能解决这个问题我们可能会大批量订购。
离线BD7RC
发帖
3283
只看该作者 8楼 发表于: 2003-12-30
哈哈,推广?好像目前还没有考虑得太多,目前我只考虑到要在我这的学生推广,而且是学校出钱,然后打折给学生,因为现在就业率已经成为学校要考虑的头等大事。

其实这套板子除了使用at89s52和isp下载线有点新鲜外,别的和普通的单片机最小系统板没有什么两样:左上角为232通信电路、左下为4x4键盘、右上为液晶显示模块、右下为at89系列单片机最小系统、最右边为+5v的电源电路。所有的功能模块均独立设计,用针式插座引出接口,单片机的所有口线每个口也都用针式插座引出全部开放,使用时用各种带插头的排线引出或相互连接。isp下载线使用的是大名鼎鼎的easy 51pro电路形式,软件编译完成后马上可以在线下载到这个板上看结果。这些天我这的学生和老师用后不约而同说了一个字:爽!使用和调试极其方便!这种方式不仅可以用于实验,也可以用于开发。

周老师,你所说的键盘字符的方式是怎么样的呢?我这仅仅是简单的4行x4列小按键,键盘没有印字的。另外器件成本包括单片机、液晶和下载线整套大概在150元上下(含税),如果能精打细算可能还可以压一压。单片机的教学改革是一个比较热门的话题,能一起探讨一下吗?
离线BA5RW
发帖
48265
只看该作者 9楼 发表于: 2003-12-30
ok!我的思路很简单是希望学生摆脱pc机直接在小系统键盘上输入汇编语言直接烧录,以前早就有过,但现在成本可以很低了。遗憾的是键盘的形式搞不定。89s的在线编程很适合小机器人调试,但需要pc机。我只是从培养兴趣入手,希望让学生随书包带着玩单片机……另外,我自己的单片机编程能力极为有限,不敢与您探讨,只能说说自己的设想而已。
离线迷思
发帖
2388
只看该作者 10楼 发表于: 2003-12-30
最初由 ba5rw 发表
ok!我的思路很简单是希望学生摆脱pc机直接在小系统键盘上输入汇编语言直接烧录,以前早就有过,但现在成本可以很低了。遗憾的是键盘的形式搞不定。89s的在线编程很适合小机器人调试,但需要pc机。我只是从培养兴趣入手,希望让学生随书包带着玩单片机……另外,我自己的单片机编程能力极为有限,不敢与您探讨,只能说说自己的设想而已。


输入汇编?那不得用个88键以上的键盘才行啊?还得能自己编译才行,我觉得输入机器码还可以考虑,不过很累!我以前上学时用的仿真机就是可以输入机器码的,那时要对着指令格式把程序写成机器码,然后在机器上输入,那叫一个麻烦、还特容易出错!如果想提高兴趣,走这条路可能不太通,我觉得如果要搞单片机,pc机还是少不了的:(
离线liu4ic
发帖
1350
只看该作者 11楼 发表于: 2003-12-30
最初由 迷思 发表
输入汇编?那不得用个88键以上的键盘才行啊?还得能自己编译才行,我觉得输入机器码还可以考虑,不过很累!我以前上学时用的仿真机就是可以输入机器码的,那时要对着指令格式把程序写成机器码,然后在机器上输入,那叫一个麻烦、还特容易出错!如果想提高兴趣,走这条路可能不太通,我觉得如果要搞单片机,pc机还是少不了的:(


看看北航的《少儿学单片机》可能有帮助,只很少条宏指令,
记的用2051做的。
离线BA5RW
发帖
48265
只看该作者 12楼 发表于: 2003-12-30
最初由 liu4ic 发表
看看北航的《少儿学单片机》可能有帮助,只很少条宏指令,
记的用2051做的。

对!不过我们的思路是靠前后左右键移动到液晶屏上的字符enter后来实现的,可能工作量太大。所以没有搞出来……
离线BD7RC
发帖
3283
只看该作者 13楼 发表于: 2003-12-30
看来我们的设计起点和对象都不太一样。我考虑的使用对象为高校的本、专科学生,另外一个实际情况是,我所在的广西民族学院pc机普及率比较高,学校的机房基本可以满足学生需求,学生自有pc机的比例大于60%,而专门的单片机学习和教学设备由于价格昂贵,相对来说很少,一般不外借,勉强可以满足教学基本要求。在这种情况下,我的设计出发点是:有pc机就可以玩转单片机。有了这套东西,只要有一台pc,不管是临时借用的还是自己的,都可以马上玩,而且可以玩得很深入,设计调试完毕后这块板子甚至可以当做目标样机投入实际使用。这一点肯定和你设想的不一样!

最初由 ba5rw 发表
ok!我的思路很简单是希望学生摆脱pc机直接在小系统键盘上输入汇编语言直接烧录,以前早就有过,但现在成本可以很低了。遗憾的是键盘的形式搞不定。89s的在线编程很适合小机器人调试,但需要pc机。我只是从培养兴趣入手,希望让学生随书包带着玩单片机……另外,我自己的单片机编程能力极为有限,不敢与您探讨,只能说说自己的设想而已。
离线BD7RC
发帖
3283
只看该作者 14楼 发表于: 2003-12-30
我觉得我们要讨论的问题,不是能不能实现的问题,而是实现以后的使用效果问题。

你所提出的方案,是很多专门的教学设备厂家采用的一种方式,看起来不错,但实际用起来有很多问题值得考虑:1、使用汇编语言,并且纯手工输入,效率低下,容易出错,大一点的程序工作量就较大,真的要让学生产生兴趣比较难;2、即使不用汇编,用一些精简过的指令,使用者也只能在你的教学思路里面转,换一个环境或系统可能就懵了;3、这样的机器,学习还可以,但使用者根本不知道其硬件组成结构,和实际的应用系统有很大的差别,使用者学习完毕后,让他脱离学习环境自己上街买元件构造一个小系统,哪怕就一个单片机带几个跑马灯,可能往往是不知所措,甚至要买什么可能都不知道。这样的学习效果有什么用呢?

我们这的单片机教学先前用启东的单片机教学实验系统,后来改用爱迪克的东西,都是这种模式,应该说,设备不错,但学生都反映,学完了就学完了,根本找不到感觉,更不用说兴趣了。

我的看法是学习单片机,一开始就应当在实践与应用中不断理论联系实际,这样才能很快学以致用。
离线BD7RC
发帖
3283
只看该作者 15楼 发表于: 2003-12-31
我现在弄的这套东西,基本上有点像搭积木,想爱玩什么就加上什么模块,模块可以是板上有的,也可以弄块万用板搭好电路后通过排线接到板上。由于采用了isp方式,充分利用了pc机的强大功能,仿真、调试异常方便快捷,编程完毕马上就可以见到效果,不用额外的东西和操作甚至电源也不用开关;而且由于成本较低,学生可以人手一套,大大缓解了设备不足的问题,学生的自主性和兴趣得到极大提高。不是我吹牛,正在使用这些板子的一百多个计算机专业学生,原来都偏软怕硬,一提单片机就发怵,现在有好多个不自觉对我说:原来单片机也挺好玩的。

对于学校来说,pc机不足的情况可以这样解决:在做实验时让学生把这套东西带到公用机房,实验完毕带回撤出公用机房。课余时间让他再借上几根排线回家或宿舍玩。
离线BA5RW
发帖
48265
只看该作者 16楼 发表于: 2003-12-31
最初由 bd7rc 发表
我觉得我们要讨论的问题,不是能不能实现的问题,而是实现以后的使用效果问题。
你所提出的方案,是很多专门的教学设备厂家采用的一种方式,看起来不错,但实际用起来有很多问题值得考虑:1、使用汇编语言,并且纯手工输入,效率低下,容易出错,大一点的程序工作量就较大,真的要让学生产生兴趣比较难;2、即使不用汇编,用一些精简过的指令,使用者也只能在你的教学思路里面转,换一个环境或系统可能就懵了;3、这样的机器,学习还可以,但使用者根本不知道其硬件组成结构,和实际的应用系统有很大的差别,使用者学习完毕后,让他脱离学习环境自己上街买元件构造一个小系统,哪怕就一个单片机带几个跑马灯,可能往往是不知所措,甚至要买什么可能都不知道。这样的学习效果有什么用呢?
我们这的单片机教学先前用启东的单片机教学实验系统,后来改用爱迪克的东西,都是这种模式,应该说,设备不错,但学生都反映,学完了就学完了,根本找不到感觉,更不用说兴趣了。
我的看法是学习单片机,一开始就应当在实践与应用中不断理论联系实际,这样才能很快学以致用。

是的,我们面向的对象有很大出入,思路当然也不一样。同意你的观点。我们这儿有一套简易的烧写器,目前我教学生的主要是用这个烧写板。还是汇编语言。正在考虑采纳我的朋友的意见,用basic ,但问题还是很多,我自己主要还是以培养学生的动手能力和动手欲望为目的,不求深入,哈!自带输入键盘的编程器其实十年前就有了。许多学校都配备了,但价格昂贵。很希望有便宜的适合从小学到大学一二年级的学生都能玩的便携式单片机编程器。机器码的肯定不能用。我自己还是用汇编实现日常的实验需要。哈,惭愧!在做机器人实验的时候,我明显感觉心有余而力不足,我的机器人只能是弱智轮椅……
离线BD7RC
发帖
3283
只看该作者 17楼 发表于: 2003-12-31
对象不一样,但是目标是一样的:让我们的学生都来玩、玩得起单片机!

需要注意的是,现在用起来比较方便的at89c51/52已经停产,价格正慢慢上涨,而与之兼容的at89s51/52正有替代at89c51/52的趋势。

编程器应该是学单片机的一个瓶颈,但使用at89s51/52等后,利用它的isp功能,编程器就已经多余了,isp下载过程实际就是把编译好的程序烧写到芯片中的过程。我们学校的这次硬件课程综合设计,原来也打算让这一百二十个学生用传统的编程器模式搞应用设计,但整个学校目前总共就几个编程器,着实让我们老师头疼,后来我提出了这个方案,问题马上迎刃而解,因为isp功能代替了编程器,而且还可以实现“伪”硬仿真!

从与你讨论的情况看,你的直接设计目标明显与我们不一样,你的思路应该像搞一个可编程控制器,只要简单的指令,就可以让一些东西动起来,不知我的理解是否正确?这方面,国内已经有一些先例了,你可以查一些杂志看看。

不过,如果你用的是51系列的片子,强烈建议您试一试isp方式,可以达到事半功倍的效果,不管你是用于教学演示还是实际应用或者开发项目。


最初由 ba5rw 发表
是的,我们面向的对象有很大出入,思路当然也不一样。同意你的观点。我们这儿有一套简易的烧写器,目前我教学生的主要是用这个烧写板。还是汇编语言。正在考虑采纳我的朋友的意见,用basic ,但问题还是很多,我自己主要还是以培养学生的动手能力和动手欲望为目的,不求深入,哈!自带输入键盘的编程器其实十年前就有了。许多学校都配备了,但价格昂贵。很希望有便宜的适合从小学到大学一二年级的学生都能玩的便携式单片机编程器。机器码的肯定不能用。我自己还是用汇编实现日常的实验需要。哈,惭愧!在做机器人实验的时候,我明显感觉心有余而力不足,我的机器人只能是弱智轮椅……
离线xiongjunfeng
发帖
1220
只看该作者 18楼 发表于: 2003-12-31
李老师:
不知您手里还有没有这种产品的pcb板,能否买一个我.我在一个小城里,板子不好搞.有钱也买不到
离线BD7RC
发帖
3283
只看该作者 19楼 发表于: 2003-12-31
该pcb板是单面板设计,比较简单,不外乎就是把单片机的口线用插针引出而已,好像没什么特别的地方,用万用板也可以做呀,以前我就是这么干的。手头还有几块空板,能否转让要问问同事。