单片机怎么入门

来源:百度知道 编辑:UC知道 时间:2024/07/07 09:04:35
我想知道如下的问题:
1.所谓的编程器是干吗用的?
2.哪一款单片机配合软件可以直接将写好的程序烧进去,而不用中间设备(编程器?).然后脱离电脑就可以运行
3.想自己做一个最最简单的单片机应用电路:让一个LED闪烁,要哪些东西?从写程式到下载到单片机里,帮忙提供线路,我想动手制作!
非常感谢 cmedii 的回答,能否提供不需要编程器的单片机如AT89S52 的LED闪烁或者其他的线路图?
另请问:可在线编程器件就不需要编程器==>是可以把程序烧录进单片机里吗?还是拔下传输线就不行? 我是菜鸟,别见笑.

1、编程器就是向芯片内写入程序代码的。
2、所有的单片机都需要中间设备将程序代码烧录到芯片内。不过有些可在线编程器件就不需要编程器了。可以通过下载线将程序写入到芯片内,比如AT89S52等。所有的单片机在电路正确、程序代码正确的情况下,脱离电脑系统加电均可自动运行。
3、从书店购买一本单片机的书都有相应的最简系统能实现LED的闪烁功能。
比如利用AT89S52实现:
需要10K电阻、10uF/16V电解电容各一个组成复位电路;
+5V电源一个;
510Ω电阻一个、发光二极管一个组成功能电路;
程序下载线一根
单片机书籍或AT89S52数据手册。
利用定时器或延时程序就能实现你的功能了。

补充:
下载线是将程序代码烧录到可在线编程的器件程序存储器内。并不是在线仿真的工作方式。所以烧录完后可以拔除下载线上电运行。
如果是常用的AT89S52等芯片用双龙的AVRISP即可。
电路图很简单。
在P1 口任意一个引脚(如P1.0)将电阻、LED串接起来,然后连接到+5V,编写一段小程序,让该引脚高低电平变化即可(写该引脚1、0)。
当然要注意高低电平间的延时时间,延时太短视觉识别不出来。可0.5秒一次。

1、编程器是把程序固化到单片机内部的器件。相当于你的硬盘,写了东西总要存起来才能用吧。
2、单片机不能和电脑直接连接,都需要连接芯片。有的用串口,有的用USB。
3、要自己做个最小系统,可以百度“51最小系统”很多。需要工具:电烙铁,松香,焊锡丝,万用板。STC51可以只用串口就能下载,AT89S52用USB下载,均需要用芯片连接。如果想做,可以搜索一下,不想做,去淘宝买个,几十块钱,而且功能比较多。
4、在线编程去掉连接线后能独立运行,不过这个连接线是需要转接芯片的,比如STC的,就需要一个232的串口芯片。

http://www.pp51.com/ 内容很丰富

从你的身上看到了