ctpsjf1101 发表于 2005-6-30 10:28:07

供初学者用的范例

点击此处下载armok0154848.rar

ctpsjf1101 发表于 2005-6-30 10:29:04

对初学者可能会有点帮助~~~~~~

machao 发表于 2005-7-1 13:50:46

这些实验是基于89S51的,许多实验可以在AVR-51板上实现。



这些例子作为单片机基本功能的应用的学习和实践可以,但里面的一些实现方法,尤其软件思想还是比较单一,是传统的方法,比如大量采用软件延时,更多的使用并口扩展,缺少串行口的实际(UART、I2C、SPI)应用,如何了解协议,中断的应用和配合等。



对于现在的应用和产品来讲,就是使用51结构的单片机的话,方法也相对落后了。此外当系统需要多种功能的综合时,这些例子的参考作用不大,可能还会引起误导。



建议阿莫将其转到其它板块中。

ctpsjf1101 发表于 2005-7-1 22:48:54

马老师能提供一些针对AVR的实验范例吗,看了很多资料,大部分都是用51的。

HJJourAVR 发表于 2005-7-2 09:02:37

楼主吃饱了撑着??



能抬头看看置顶帖吗?

machao 发表于 2005-7-2 16:34:57

HJJourAVR,楼主说的也是实际情况,目前不管是针对51,还是针对AVR,凡是作为初学参考以及学校教科书都存在我提出的问题和毛病。编写AVR教材的,大多将传统使用51的方法经过简单的整理和转换,作为AVR的例子。其目的是让学习者知道单片机如何工作,了解它的原理,掌握各个模块基本的使用。主要从“一片单片机”本身出发,不是从“一个系统整体”出发。从教学目的和入门了解单片机讲,其目的达到了。



现实的情况是,学习者不是从根本上真正的去理解和分析这些非常简单的例子,去体会其实质,而是“应试”,也就是说,把它们就当作典范,“照搬”到系统中,更失败的是,认为单片机的使用就是如此“简单”,也就这个水平了。



单片机真正的使用是在一个系统里。一个系统往往千变万化,需要单片机各个模块的应用之间有机的配合,需要与外部的设备配合、需要编写高效的、从低层驱动一直到上层应用的系统软件。要达到这种使用单片机的能力,不是单单一门单片机的课程,或一本单片机的书能解决的。所以,会感到“学过一段时间的AVR以后觉的要想再提高提步就很难了”,这其实是大多人的实际情况。



有非常多的人在学习过单片机后,可以使用单片机开发设计出一些比较简单的系统。一旦进一步的提高,设计开发相对比较难的系统,就会感到困难重重。其原因我个人认为有两点:

1。目前我们的教育理念和风格是“应试”教育,不管是教还是学,不注重能力的培养,这个能力包括理解、独立思考、分析问题、综合汇总等。

2。对单片机本身的认识问题。许多人认为单片机非常简单,一学就会。在目前情况下,这个观点是不对的。从单片机本身的角度看,它是非常简单的,其所有的基本原理和知识体系都有专门课程。许多电子、计算机、控制专业的大学生都学习过8086,考试的分数在80-90分。如果你真正的掌握了8086,学习单片机确实不难了。问题出在,所有的前期课程都是为了“考试”,不是真正的掌握和理解,不是为了“真正的应用”。而学习单片机就是要用,它其实是真正检验你的基础,考察你的能力。从某种意义上讲,单片机是“试金石”,可以看出你的模拟、数字、电路硬件、软件设计编程、专业外语等综合的素质能力。



学习单片机的人员,如果其目的是要能真正的掌握使用的话,就必须有充分的思想准备,改变以前的学习方法和学习态度,否则就不需要学习了。在我们学校,单片机课程是选修课程,不选单片机课程同样可以毕业。



电子行业的发展是有目共睹的。作为教师,也希望能与技术发展同步,借助AVR的M16作为载体,将一些新的单片机的开发技术、方法、变化以及理念介绍给学生和学习者。而其实这些新的技术、方法、变化、理念(ISP、软件模拟、配置、系统分析、程序设计、串口_技术和协议的大量应用)等也适合现在单片机的发展和应用。大家可以从我贴上的部分讲义和例子中看出与传统和习惯的单片机教学的不同。



从IT发展看,越发展,对搞技术的人讲是越难,掌握的东西越多。而设计的产品(面向用户)则要智能化,功能越好,使用越简单。这对从事教学人提出了挑战,从基础入门到真正掌握能实际应用的距离越来越大,如何在有限的时间(2-3课时/周)内缩短这段距离?按传统51的方法是做不到的。



以上是我个人的观点,也是个人多年实践中的体会。真正掌握和使用单片机不是3天的事情,真正掌握和使用单片机需要你有全面和扎实的基础以及真正踏实的实践动手。现在我正在利用一些空余的时间,想借助M16的教程,在里面体现一些新的东西和变化。贴上部分内容也是想听听大家的意见和反映。



郑重声明:以上仅代表个人观点,不是什么官方或大多人的观点。

HJJourAVR 发表于 2005-7-2 17:50:29

呵呵! 给马老师训话了。



学的东西要觉得有用有意义才有劲学。

学校的应试教育,哪来动力?所以得过且过。



这里是AVR专业网站论坛,首页和论坛都有很多范例,还有马老的教程。

楼主这句话好像否定了我们的努力,所以我语气重了。
页: [1]
查看完整版本: 供初学者用的范例