除了电脑之外,学习单片机还需要以下设备。
1.单片机实验开发板
这是编程实验的首选。 通过运行一系列实验程序,可以逐步了解单片机内部元件的特性和指令功能。 自己制作或购买实验开发板是更好的选择。 实验板上除了提供最小的单片机系统外,还会有一些常见的器件如开关、键盘、LED指示灯、数码管以及各种接口芯片等。 通过在这些设备上进行编程练习,您将逐步掌握单片机的编程技术。
2.微控制器仿真器
仿真器的目的是取代电路板上的微控制器芯片。 仿真器内置专用仿真软件,通过串口、USB接口等与PC机在线通讯,接收PC端控制软件的指令,单步或单过程执行仿真。 程序可以以单步、全速运行等多种方式执行。 当以单步或过程单步方式执行程序时,每次执行程序后均可将执行结果反馈给PC上的控制软件并显示。 通过仿真,我们可以了解每条指令执行后的结果,验证实际结果与预期结果是否一致,并据此修改程序,直到完成指定的任务。 因此,仿真功能对于单片机的学习和开发能够起到重要的作用。
3. 编程器或下载线
目的是将已经写好的程序代码写入单片机芯片中。 对于初学者来说,如果你有模拟器,暂时不需要买编程器或者下载线,因为用实验开发板和模拟器就可以做实验。 不过,如果你想真正了解你正在写的程序是什么样的,建议配置一个编程器,这样你就可以对实时运行环境和单片机开发的各个方面有了解。
4、常用元器件、芯片、焊料、电线等电工材料、测试笔、万用表、烙铁等电工工具
学习单片机开发不仅仅是简单的编程。 汇编语言是面向硬件的,因此要求开发人员既熟悉软件又熟悉硬件。 因此,这些工具或设备是必须配备的。
需要说明的是,上面提到的仿真器、实验开发板、下载线或者编程器都是一般概念,不涉及具体产品。 目前市面上有很多实验开发板,将仿真功能、下载或编程功能等集成到部分或全部中,形成完整的实验系统。
以上介绍的所有物品都需要一定的投资,爱好者不一定能够购买。 其实只要有一定的动手能力,也可以制作一些简单的实验设备,开始学习。
这里我们推荐一种可以直接通过串口下载程序的硬件方案,从而最大限度地降低开发工具的成本。 如图1所示,是一个完整的电路。 该设备成本只有20多元,但可以实现单灯闪烁、流水灯、按键灯、PC控制灯等一些常用功能,从而学习基本指令、定时器、计数器等。了解微控制器,例如串行端口通信。
以STC89C516RD+单片机为例进行说明。 首先解释一下这款单片机的标识:
STC所代表的是该芯片是STC公司生产的产品。
8—表示该芯片是8051核心芯片。
9—表示内部闪存。 例如87C51中的7表示内部焊接的EPROM存储器(UV可擦除ROM); 80C51中的0表示内部Mask ROM(掩码ROM)存储器。
C—表示该器件是 CMOS 产品。 另外,89LV52和89LE58中的LV和LE都表明该芯片是低压产品(通常采用3.3V电压供电); 89S52表示该芯片含有FLASH存储器,具有串行下载功能,这意味着它具有ISP,可以在线编程。 功能。
5—已修复。
16—表示芯片内部程序存储空间的大小。 16 为 63KB,1 为 4KB,2 为 8KB,3 为 13KB,4 为 16KB,8 为 32KB。 程序空间的大小决定了芯片可以加载和执行的代码量。 通常程序存储空间越大,芯片价格就越高,所以在选择芯片时,一定要根据自己的需求来选择单片机型号。 只要程序能够安装,不同型号的同类芯片就不会影响其主要功能。
RD+—表示微控制器内部RAM的寄售。 RD+表示内部RAM为1280B,RC为512B。
把套路都玩一遍之后,我们自然就会知道现在的程序是否有实用价值。 会应用到实际工程项目中吗? 所以我们需要增加深度,用单片机做一些实际应用的小东西。 由浅入深,由简单到复杂。 开始积累自己的项目经验。
文章比较长,字数较多。 你可以先打开头像关注我,然后再慢慢看。 ///插一句:我自己在今年年初录制了一个比较系统的单片机入门教程。 想要的同学可以在这里找到。 我可以拿走,私信我即可~点击头像左下角黑色字体加我即可获取 ///
对单片机感兴趣的朋友可以联系我。 我录制了一些关于单片机的入门教程。 如果需要童鞋就找我拿吧。 私信我“林老师”即可领取~点击打开我的头像即可领取