单片机程序,怎么从电脑上往单片机上输入.

单片机程序,怎么从电脑上往单片机上输入.,第1张

单片程序从电脑上往单片机上输入的方法如下:

1、把程序写入单片机一般叫烧写,故有烧写器,可以用它很容易的把程序烧进单片机,但不推荐这种方法,因为烧写器贵。

2、现在很多单片机支持ISP方式的烧写,如果电脑有并口的话,就可以用个很简单的并口ISP线即可,如果没有并口,就买个USB_ISP的接口,支持usb接口,很方便。

3、还有就是用STC的51单片机,直接从电脑串口连三根线在搭配软件就可以烧写,推荐第三种。

需要利用下载器和下载软件才能将keil程序输出的hex文件烧录到单片机中。具体 *** 作请参照以下步骤,演示单片机为51单片机。

1、首先准备好51单片机最小系统板和烧录器。

2、打开stc-isp烧录软件选择好单片机型号,这里的所选的单片机型号为STC89C/LE52RC。在此可以观察到“串口号”显示没有可用的接口。

3、接着把烧录器与51单片机最小系统连线,插入电脑。

4、电脑已经识别到串口号(COM10)后,选择点击“打开程序文件”,将目标hex文件导入。

5、然后点击“下载”选项,可以看到软件界面右下角显示框显示“正在检测目标单片机”。

6、然后对单片机重新上电,不久后,软件界面右下角显示框显示“正在重新握手成功”。完成以上设置后,即可完成给单片机烧录程序。

怎么样才能够写好51单片机程序?首先要对单片机及编程语言要 熟悉、精通,不断学习 提高自己的逻辑思维能力,多看一些仿真实例 学习人家的编程技巧,也可以先 用人家的仿真实例加以改编 来达到自己 预期的效果,能力是不断积累,如果能够持之以恒就会那么自己的能力也会进步的。

首先,你需要单片机吧,其次需要下载器,下载线,单片机仿真芯片等,如果你还要自己做电路,那么还要一套电子工具,什么电烙铁,剪线钳,镊子,吸锡器什么的

我拿51系列单片机来举例

(1)首先你要做的是,规划好你要做什么,对设计的各个方面做一个粗略的规划如,编程要实现什么,需不需要自己做电路

(2)把电路图画好,对照电路图做电路,如果自己做电路的话,你需要去电子城购买电子元器件,然后对照电路图把硬件电路做好检查电路有没有问题,如是否短路,虚焊什么的

(3)步骤2是针对较简单的单片机最小系统,如果你做的电路有点复杂,最好做一块PCB板,这时你就需要用电路编辑工具如DXP,等PCB文件发给生产PCB板的厂家加工,这个过程也不长,如果你经验积累得很多的话但要设计一块好的PCB板,还有电路图设计,这都是有很深的学问的冰冻三尺,非一日之寒

(4)通过步骤2,3你的硬件已有了,现在可以编程,编程也是分几个阶段的,但主要阶段是:设计算法-->绘制流程图-->编写代码-->编译-->下载-->运行或调试-->程序的优化

其中,算法设计的优劣很重要,它是决定你的设计的质量如何的一方面绘制流程图这个环节被很多人忽略,对于一些小程序,不需要绘制流程图,但对于一个很大的程序,你没有一个体系的思想,是很难写下去的但不否认,有这样的高手,但我觉得要从一开始养成良好的习惯,简单的画画流程图是有好处的日积月累,它会提高你编程的效率接下来,编写代码,可以用KEIL软件,其它还有什么ASM什么的我知道的最多的都是用的KEIL代码编写好后,编译生成HEX,BIN文件,这两种类型的文件都是可以下载到单片机的ROM中的

(5)下载到单片机后,就开始运行了,或用仿真芯片进行在线调试,有问题就改,直到没有问题为止成功后,还需要反思一下,自己的设计还有没有需要改进的地方如程序需不需要优化,电路需不需要优化,换种算法行不行

(注:你问题中说要”做成一个芯片”,这一点我不知道我没做过向ATMEL,SST,周立功等的工程师打听打听说不定会有更大的收获)

看你用什么单片机啊,每种单片机都会对应有一个或多个编译器的,比如8051单片机,用得最多的就是keil了,如果你用的是51单片机,-下载keil软件安装包-安装软件------打开软件----------就可以编写单片机的程序了。

二个信号一样是指二个什么类型的信号,是模拟信号还是数字信号或者是什么特殊形状的脉冲信号用单片机来识别信号是否一样当然是没问题,只是识别的精度可能不一定能够达到你的要求若要检测数字信号是否一样那是一件很容易的事,只要用一条"CJNE A,XXH 标号"的指令即可,这条指令的意思是:如果A的内容与XXH单元的内容相同则转移到标号所指的地址执行其它程序,这个其它程序由你来写,你可以把它写成触发程序如果是要识别模拟信号,就要在单片机中加入一个模-数转换电路,把你所要比较的两个模拟信号分别转换成数字信号,然后用上面的那条指令来进行识别,是否一样如果是特殊形状的脉冲信号也是用该办法

以上就是关于单片机程序,怎么从电脑上往单片机上输入.全部的内容,包括:单片机程序,怎么从电脑上往单片机上输入.、如何给单片机烧录程序、怎么样才能够写好51单片机程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zz/9427699.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存