单片机下载程序
从电脑往单片机下载程序时,往往都需要一个下载器,能不能不用下载器,通过一个软件直接完成下载过程?下载程序都有哪些方法,到底什么样的算是串口通信,什么样的是并口通信,AVR...
从电脑往单片机下载程序时,往往都需要一个下载器,能不能不用下载器,通过一个软件直接完成下载过程?下载程序都有哪些方法,到底什么样的算是串口通信,什么样的是并口通信,AVR单片机能否不用下载器直接下载程序?请高手指教……
做一个avr单片机的下载器usbasp,先要往ATmega8中烧写固件,这个怎么烧写呢,如果没有专门的avr下载器的话是不是就不能做了? 展开
做一个avr单片机的下载器usbasp,先要往ATmega8中烧写固件,这个怎么烧写呢,如果没有专门的avr下载器的话是不是就不能做了? 展开
5个回答
展开全部
1、下载程序只是一个通讯协议,由于各种单片机开发板的通讯协议不同,所以下载程序的烧录软件各不相同!如果水平比较高的话,当然可以自己编一个下载协议来作为下载程序!!!一般购买开发板,光盘里的烧录软件,尤其是一些非官方的软件,都是生产商自己编的!
2、串口通信,使用两根线,一路作为基准电平,另一路传输高低电平,来传输信息,如USB接口共有四根线,两根是电源(一正一负),另两根作为通讯!
串口形容一下就是 一条车道,而并口就是有8个车道同一时刻能传送8位(一个字节)数据。但是并不是并口快,由于8位通道之间的互相干扰。传输时速度就受到了限制。而且当传输出错时,要同时重新传8个位的数据。串口没有干扰,传输出错后重发一位就可以了。所以要比并口快。串口硬盘就是这样被人们重视的。串口的传输距离较长,并口很难远距离传输!
3、avr的板子应该不能直接下载程序,下载程序的过程其实仅仅是一个通讯的过程,必然需要一个通讯协议在里面!
4、以上全是自己的理解,仅供参考,请查阅通讯方面的相关资料为准!
2、串口通信,使用两根线,一路作为基准电平,另一路传输高低电平,来传输信息,如USB接口共有四根线,两根是电源(一正一负),另两根作为通讯!
串口形容一下就是 一条车道,而并口就是有8个车道同一时刻能传送8位(一个字节)数据。但是并不是并口快,由于8位通道之间的互相干扰。传输时速度就受到了限制。而且当传输出错时,要同时重新传8个位的数据。串口没有干扰,传输出错后重发一位就可以了。所以要比并口快。串口硬盘就是这样被人们重视的。串口的传输距离较长,并口很难远距离传输!
3、avr的板子应该不能直接下载程序,下载程序的过程其实仅仅是一个通讯的过程,必然需要一个通讯协议在里面!
4、以上全是自己的理解,仅供参考,请查阅通讯方面的相关资料为准!
展开全部
以前的单片机需要编程器,后来简单了,只要使用USB或者并口的下载线就可以直接将程序写入单片机而不需要编程器。比如Atmel的AT89S51、S52和AVR系列单片机,使用并口下载线或者USB下载线USBASP来把程序写入到单片机中。
现在有更简单的,就是使用计算机常用的串口,而不需要专用的下载器来讲程序写入到单片机中,像STC的做法,只要将RS-232串口的电平转化为TTL接入到单片机的串口,使用软件就能是实现下载。
AVR单片机也可以这么做,但是要先在AVR单片机中写入bootloader程序才行——实际上STC的单片机也是这么做的。
现在有更简单的,就是使用计算机常用的串口,而不需要专用的下载器来讲程序写入到单片机中,像STC的做法,只要将RS-232串口的电平转化为TTL接入到单片机的串口,使用软件就能是实现下载。
AVR单片机也可以这么做,但是要先在AVR单片机中写入bootloader程序才行——实际上STC的单片机也是这么做的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如是是台式机的话,都有并口,而AVR单片机都可以直接通过并口来下载,编译环境是CODEvisionAVR
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以啊,不过有些麻烦,要设置好些东西,要一个串口线。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用串口通信,只有用一个数据线就行了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询