学习AVR单片机的步骤和硬件结构的学习方法!!

1、熟悉单片机的原理,结构;现在要学习的是暂时抛开内部结构原理不谈,如何能用单片机写一些简单的小程序,是从实用性的角度出发,网上有一种说法称之为先实践后理论的学习方法。,更能深刻理解指令是怎样转化成信号去实现控制的,通过实验看到自己所学的成果不仅有一种成就感也能提升你对单片机的兴趣。

2、学好数字和模拟电子学,为电路设计打下坚实的基础;

3、熟练使用C语言,多了解别人的程序;

4、对操作系统原理有一定的了解;

5、Protel至少要有一定的基础知识;

6、具有实际调试电路的能力。

学习单片机的步骤

目前单片机的类型有很多种,但51是最基本的。 所以学习单片机最好从51开始,不仅容易上手,而且非常实用。 不过51单片机毕竟太基础了。 随后的许多微控制器都大大扩展了它们的功能。 所以按照我们实验室大多数人的路线,大多数人都会学习AVR单片机。 AVR单片机的功能比51单片机大得多。 改进后,它集成了A/D和快速PWM等许多实用功能,与许多大型单片机有许多功能相似之处。 因此,如果以后想掌握其他单片机,AVR无疑是一个很好的跳板。

学习过程

了解微控制器的最后一件事当然是练习。 我所说的学习与在课堂上学习微控制器不同。 之前也看过一些单片机的教材。 有些教科书讲的是单片机的工作原理和内部结构。 这些事情对我们来说暂时很重要。 这不是必需的。 您可以稍后开课时再学习。 我们现在需要学习的是暂时抛开内部结构原理,如何利用单片机编写一些简单的小程序。 这是从实际的角度来看的。 网上有句话叫先实践后理论的学习方法。

因此,我的观点如下。 首先必须对微控制器的硬件结构有基本的了解。 最起码要知道每个引脚的功能和区别。 你必须能够自己搭建一个单片机的最小系统,然后就可以直接开始程序了。 程序最好用C语言编程。 从简单的选框开始,逐渐加深。 可以逐步做数码管、液晶、DS1302、DS18B20等电子元件的一些应用。 随着深入,可以结合一些具体的例子,扩展一些中断和串口。 通讯等功能。 还有一点需要注意的是,微控制器中使用的C语言实际上非常有限。 课堂上学到的C++内容很大一部分在早期的单片机编程中不会用到,所以不必认为自己的C语言基础不是很好。 很好,但远离微控制器!

学习工具

软件方面,51单片机采用KEIL软件。 该软件可在学校图书馆软件下载和其他网站上找到。 具体使用方法您可以自行查找相关资料。 AVR软件还有很多。 我用CVAVR。 另外,还有ICCAVR等多种编译软件。 这取决于个人喜好。 建议有一定的51基础后再学习。 另一个是编程软件。 编程软件的作用是将编译器生成的HEX文件编程到单片机中。 这必须与下载线实用。 如果有并口,最好使用并口下载线。 软件最好用广州双龙。 对于 SLISP 软件,如果您的笔记本电脑没有并行端口,则必须购买名为 USBASP 的下载器。 该软件在网上电子市场有售,售价约为20元,软件随光盘附赠。

硬件方面,首先要有单片机。 关于微控制器有一点需要注意。 最好购买51单片机的89S51和89S52型号。 我上面提到的编程方案就是ISP方式。 这两种类型的单片机都支持ISP下载,因此购买其他型号的编程程序可能会不方便。 常用的AVR单片机是ATmega16L。 其他型号之间的差别并不是很大,甚至有些兼容。 至于单片机开发板,目前价格非常昂贵,从一百到几百不等,但最好跳过像上次在学校广告中那样的六十多块钱的开发板,因为它没有效果。 如果你能买一个那就太好了,但如果你没有也没关系。 买电路板自己搭建也很方便。 很容易引出ISP接口并烧写程序。 引出I/O口进行扩展也非常方便。

学习单片机还有几个需要注意的点:

1、理论与实践并重

对于一个学习单片机的初学者来说,如果按照课本式的学习方法,他会想出很多指令和名词。 研究了半天,他还是搞不懂这些指令是做什么用的。 也许过几天他就会觉得无聊。 半途而废。 因此,学习与实践相结合是一个很好的方法。 学习与实践同时进行,循序渐进。 这样,只需几次,所使用的指令就可以被理解、理解透彻、扎根于头脑,甚至“根深蒂固”。 也就是说,当你学会了一些指令之后(不是一次要求更多,只是理解),就到了做实验的时候了。 通过实验,你可以感受到刚才指令的控制效果,用眼睛也能看到。 你可以用耳朵看到(光)、听到(声音),可以更深入地了解指令是如何转化为信号来实现控制的。 看到通过实验所学的结果不仅会让你有成就感,还能增强你对单片机的兴趣。 说实话,单片机与其说是学习的,不如说是通过实验来实践的,更何况做实验本身也是一个学习的过程。 因此,边学边练的学习方法特别有效。

2、合理、一致地安排时间

学习单片机不能是“三天打鱼两天晒网”。 它需要毅力和决心。 学了几条指令后,应该及时做实验,将它们融会贯通,而不是等几天、几周才做实验,否则效果很差,甚至会忘记以前学过的东西。 此外,还要做好打“持久战”的思想准备。 不要在有兴趣的时候学习几天,在不感兴趣的时候闲置几周。 学习单片机非常重要的一点就是坚持。

3、遇到问题请耐心检查

单片机有两个方面:软件和硬件。 有时候一个程序再怎么努力也无法调整,但理论分析是正确的。 这个时候就需要我们仔细查找原因了。 我们在学习单片机的时候经常会遇到很多问题,有时甚至在一两天之内。 这是无法解决的。 这需要耐心,需要从底层做起。 我相信,每一次发现错误,你都会有新的收获。 永远不要轻易放弃! ! !

4. 对于只简单学习过的知识,充其量也只比一闪而过稍好一些。 所以,更好的办法是隔一段时间(1-2个月)再学习一次。 你所学到的知识应该经常使用。 这样,反复循环几次后,你就能彻底理解、消化,永远不会忘记。

5.适当投资购买实验设备和图书资料

微控制器技术含金量很高。 一旦你学会了,它会给你带来很大的好处。 无论你是求职还是开厂、经营公司,你的前景都是光明的、无限的。 因此,在学习的时候,一定要愿意适当投入,购买必要的学习和实验设备。 另外,要经常逛科技书店,购买一些适合自己学习和提高的书籍。 一本好书确实很重要。 可以随时阅读,随时补充不懂或忘记的知识。

单片机

STC类51单片机的最小系统,其中分几部分

2024-3-2 12:05:29

单片机

1012020108指导老师-基于单片机的温度数据采集系统设计要求

2024-3-2 13:03:18

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索