如何分配CPU的时间?单片机开发不可避免的问题

学习单片机,除了需要电脑以外,还需要以下的一些器材。但是,要想真实知道编写的程序到底怎么样,还是建议配置编程器,这样可以对单片机开发的实时运行环境及各个环节都有所了解。学习单片机开发,不仅是是简单的编程而已,汇编语言是面向硬件的,所以要求开发者软、硬件方面都要熟悉,因此,这些工具或器材还是要配备的。

除了电脑之外,学习单片机还需要以下设备。

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。

把套路都玩一遍之后,我们自然就会知道现在的程序是否有实用价值。 会应用到实际工程项目中吗? 所以我们需要增加深度,用单片机做一些实际应用的小东西。 由浅入深,由简单到复杂。 开始积累自己的项目经验。

文章比较长,字数较多。 你可以先打开头像关注我,然后再慢慢看。 ///插一句:我自己在今年年初录制了一个比较系统的单片机入门教程。 想要的同学可以在这里找到。 我可以拿走,私信我即可~点击头像左下角黑色字体加我即可获取 ///

对单片机感兴趣的朋友可以联系我。 我录制了一些关于单片机的入门教程。 如果需要童鞋就找我拿吧。 私信我“林老师”即可领取~点击打开我的头像即可领取​​​​​​​

单片机

单片机编程软件怎么用单片机使用的软件?编程开发环境

2024-2-28 13:02:22

单片机

51系列兼容单片机C语言软件开发系统介绍下载地址介绍

2024-2-28 14:01:42

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