首页 > 范文大全 > 正文

谈谈单片机入门学习

开篇:润墨网以专业的文秘视角,为您筛选了一篇谈谈单片机入门学习范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:单片机许多学生都认为非常难学习,是一门很难入门的学科。学生很怕学习单片机。为了解决单片机入门这一难题,可以先通学习PROTEUS软件来学习单片机。

关键词:PROTEUS软件;TA89C51;LED;程序

中图分类号:G718.5 文献标志码:B 文章编号:1674-9324(2012)04-0075-01

传统的单片机教学中存在的问题:学校的单片机教学仍旧沿袭普通常用的以教师讲授知识为主的教学模式,强调理论知识体系的完整性、严密性。而对于理论知识的学习正是学生的弱项,他们不善于逻辑思维,不善于从理论推导得出结论,所以我们的学生普遍存在着严重的厌学情绪,使得老师抱怨现在的学生越来越难教了,学生抱怨老师讲的理论知识枯燥乏味,什么都没听懂。让学生越来越怕学习单片机。

传统的单片机教学是以单片机的知识结构为主线,把单片机知识系统分成硬件结构、指令系统、软件编程、单片机系统的扩展和各种器件的应用。一般上课都是先讲芯片结构,然后背指令,学生背指令背到怕了,才开始讲编程。学生这个时候只知道抄程序,不会理解。最后再讲一些实例。按照此种教学结构,学生普遍感到难学、怕学。

本人发现用PROTEUS软件来学习单片机,学生不但不怕,反而越来越却得轻松。上起课来自然不会感到无聊了。在第一次课先通过PROTEUS软件来仿真一个广告灯(或流水灯,如下图)。引导学生联想起平时我们在街上看到的广告牌、彩灯等。这些灯是如何把我们的街道装点得多恣多彩的。然后教学生如何画出电路图来。(画这个电路并不难,有几节课就能会画)画完电路图学生自然而然就会问这些灯怎么样才能让他们亮起。问题提出来了,学生会主动地去学点亮LED程序。这时候才开始教一些比较简单的指令。

如要同时点亮P1口的8个LED。

MOV P1,#00000000B

就这一句指令就能让8个LED点亮,学生也不会觉得太难。(为什么这里给P1口赋值的时候不用16进制,而改用8进制。主要是因为学生对16进制不容易理解)。而8进制不一样,只要学生对二极管的单向导电性还有记意就行。我们用“1”来表示高电位,用“0”表示低电位。二极管只有在负极上加低电位才会有电流通过,自然会发光了。如果想要那一只LED不亮怎么做?把接在这个P口的号码位变成“1”就可以不亮了。如:

MOV ?摇P1,#11110000B

这样接在P1.7、P1.6、P1.5P、1.4P四只就不会发光了。如果想让这些LED不断的闪动起来,加一句返回语句就可以了。

Y1: MOV P1,#00000000B

MOV P1,#11110000B

AJMP?摇 Y1

END

就这几句就能让LED不断的闪动起来了。这些指令的意思学生自然而然地会问是什么意思,教师这时候才解释。学生会很认真地听你的讲解。学生理解这些简单的指令后。老师可以让学生自由地发挥,想要哪个亮就要那个亮。学生会给出很多的答案,有很多种闪光的方式。老师教得轻松,学生学得开心。

PROTEUS软件不但可以仿真,还可以把编好的程序译码。直接送进读写卡进行写程序。学生学到一定的程度时才教学生用读卡器,把编好经过译码的程序写到51芯片内。送到硬件上进行演试。

在流水灯的程序基本上理解后,开始给学生偿试下一个任务,如何点亮7段数码?(老师先把7断数码的a、b、c、d、e、f、g位置给学生讲一下)在让学生自己去编程。你会发现有一部分学生能自己编出一些数字来显示。数码管一亮,学生会有很高的自豪感。如果这时老师在让他去指导一下别的同学,他会很卖力。老师也就多了一个得力的助手。完成第一个任务即可进行单片机的初步应用尝试,不必学完单片机的全部知识体系。随着一个个任务的逐渐进行,知识逐渐完善,能力逐渐提高,学生自然就会具有初步开发能力。

所以想让学生不怕学单片机,轻松学习单片机,入门非常的重要,只有打破入门这一关,学生才不会打退堂鼓。

参考文献

[1]李刚等.新概念单片机教程[M].天津:天津大学出版社,2005.

[2]陈伟华.陈华兵单片机课程任务式启发教学改革[J].计算机教育,2008.