[BASCOM-AVR例程]单片机学习入门: 用BASIC学单片机的方法 - 单片机应用 - 博趣

  无线电   专题策划 行业动态 测试测量 单片机 精彩制作 精品套件 基础入门 试阅与下载 往期目录 官方淘宝店 制汇节
当前位置:博趣 -> 无线电 -> 单片机应用

TOP

[BASCOM-AVR例程]单片机学习入门: 用BASIC学单片机的方法
发表日期:2012-03-02 09:03:25 来源:麦克鼠单片机学习网 作者: 【 】 浏览:5943次 评论:0
    你“玩”过单片机吗?你是不是觉得单片机很难学、很神秘?其实学习单片机是一个魅力无穷的过程,只是许多朋友没有找到合适的学习用具和正确的学习方法。

    有一种通俗的说法说:“单片机就是玩出来的。”这话不假。他告诉我们学习单片机主要的方法就是实践。如果你不是从事自动控制、机电一体化或是嵌入式系统的研究与开发,你不是做学问搞理论,就完全没必要从各种基础理论学起。重要的是要有一个平台,要能搭建一个便捷的、易于入门的、能见到效果的、有趣而又廉价的单片机学习环境!这个平台必备的三个要素包括:一组基础硬件器材;一个软件开发环境和一份合适的教材。为此,我们准备了这套单片机基础实验套材以及多媒体学习教材希望对大家有所帮助。

    虽然单片机的品牌、型号众多,但是其基本构造和原理大同小异,从入门角度考虑,目前市面上的单片机都可用来学习。我们北京竟择信息技术有限公司选用了比较新型的 Atmel 公司的 AVR 单片机作为学习对象,采用广州双龙的 AVR 单片机实验板加我们自己开发的基础实验套件作为基础硬件器材;采用荷兰 MCS Electronics 公司的 BASCOM-AVR 作为软件开发环境。在此基础上编排了若干个BASIC语言的小型基础实验,基本涵盖单片机技术的主要方面,包括端口输入/输出控制、定时器、 A/D 变换、中断;以及一些常用电子元器件的应用例如发光二极管、 8 段数码管、小电机的 PWM 控制、红外发射与接收管的控制等等。对每一个实验的BASIC原程序我们都编写了详尽的说明文字。我们想尝试一种新的方式,打破通常的学习套路,不是按照教科书的章节逐一讲解,这对于从兴趣出发学习单片机的人来说不适合,而是围绕具体实验来展开讲解,一个实验中出现了哪些硬件控制技术,就讲解相关技术问题,程序中用到了哪些BASIC语句就讲解这几条语句。学习者对照讲解一步一步地进行实验很快见到效果,不但降低学习门槛还更加激发学习兴趣。

    这套学习方法特别适合在中小学开展单片机教学使用,所有教程都在AVR Atmega48单片机上调试通过,教师拿来可直接使用,也有发挥的余地。单片机入门实验套件的最大优点是:除了我们提供的有限的一些例程,你自己可以设计更多的组合。

    为了方便广大单片机爱好者和学校师生学习掌握单片机知识,北京竟择信息技术有限公司及所属超简单单片机工作室与2009年推出单片机入门实验套件的升级版“超简单单片机学习套材”。该套件除了保留原套材的三个基本模块以满足低成本用户的需求外;新推出了多款实验模块。其中,新的数码管模块由原来的两位增加为六位,这样学习者除了了解和掌握数码管的控制编程技术外,还可以完成诸如电子钟、电子日历、以及高精度数字仪表的实验,不仅大大丰富了实验内容而且充满趣味。原来的红外接收和发射模块,即第4 和第5号实验板,现在与光敏电阻合并成一个红外光电探测模块。该模块不仅可以完成各种有关红外线元器件的实验,如红外接收与发射对管的反射或阻断实验,光敏电阻的光源探测试验,还有机器人的寻迹和蔽障等科目。
    最主要的是,增加了16X16LED点阵显示屏模块。该模块可显示国标GB2312中的所有汉字。学习者可编写程序让汉字或图形在屏上做出各种移动动作,可谓变化多多,乐趣多多。其变化莫测就全看编程者的智慧了,是一款不可多得的单片机程序控制的练习器,一扫以往单片机学习中程序设计部分的枯燥乏味,使得无论是C 还是汇编还是BASIC的编程过程都变成一次智力的比拼,充满挑战和乐趣!配合该模块我们开发了一个16X16汉字点阵取模的小工具免费提供。该工具不仅可以以多种语言格生成数据字节,还可以按多种顺序取模,以方便设计更多的变化花样时的编程。另外,这个小工具还可以按16X16的点阵作图,提供了动画设计的途径。
    除此之外,套材还包括音响模块和小键盘模块,大大丰富了实验内容。我们还将推出各种单片机常用的通讯实验模块,除串口外还将增加I2C、SPI和单线(1 Wire)通讯的实验内容,为广大单片机爱好者和学习者提供全方位的单片机学习实验平台。
     套材的核心是AVR单片机主板模块。28脚的插座可配插Atmega8和Atmega48/88/168等单片机。单片机的三组端口即端口C、B和D都整齐地设计在主板的一侧,并按顺序排好,方便跳线搭接。特别是 B 端口和 D 端口将8个比特位按上半部分和下半部分各4比特位的形式并排安排,用户只要用一根8位排线即可快捷地实现以前要8根跳线的连接。套材中所有涉及到8位以上连接定义的模块都按此模式设计端口,这样的设计大大方便了用户的实际操作,同时还减少错误。
    整个主板设计的非常小巧,这使得它不仅可以满足桌面单片机学习实验的“静态”要求,同时由于其小巧的体积可以简便地安装在任何机器人项目的机构中,实现其“动态”的功能。可静可动,将单片机学习与机器人活动有机地结合起来,这也是我们这套单片机学习套材的最大特点之一。特别是中小学中在现代科技选学科目中将单片机与机器人活动分离开来,使得参加机器人活动的学生只会使用流程图软件和搭建积木,根本不了解哪怕是一点点地单片机控制原理。而学习单片机的孩子也只会点亮跑马镫或是数码管等简单实验,接触不到单片机学习中更多的、根深层次地奥妙和乐趣。我们希望我们的努力会对这种情况有所改善。
    为了更好更全面地服务广大单片机学习爱好者,我们开发了多种语言格式的实验程序。这些程序不是最好,我们只是希望通过这些程序为初学者降低学习单片机时的入门门槛。用这些练习程序在我们的实验套材上运行,任何一个初学者,只要拿出一点业余时间,亲身实践一下,然后加一点自己的发挥,也就是你的创新,不久你会惊奇地发现,你学会了单片机技术!

 > 相关内容:

 
Tags:BASCOM-AVR 例程 单片机 学习 入门 BASIC 方法 责任编辑:博趣
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇[BASCOM-AVR例程]双色二极管实验 下一篇[AVR汇编例程]AVR单片机 用定时器..

赞助商链接

最新文章

热门文章

推荐文章