实用的51开发板 https://bbs.21ic.com/?279369 [收藏] [复制] [RSS] 欢迎大家和我交流单片机入门经验 我的QQ: 464976346

日志

张工手把手教你学习单片机(第一章)

已有 1088 次阅读2008-11-27 13:31 |系统分类:单片机| 单片机, 入门, 开发板, 学习板

第一章  认识单片机及其如何工作


作者:张工


一、单片机简单说明


目前单片机主要8位、16位、32位单片机, 8位单片机应用最为广泛,教材也比较多,16位和32位在最近几年也应用的越来越广泛。


51单片机是8位单片机中使用最早,在我国使用最广泛的一种。常见的品牌有atmel, STC, SST, NXP(飞利浦) ,freescale(原摩托罗拉),华邦,高性能C8051F等品牌。


Intel80318051早就不生产了,其它公司都是根据其内核生产的,使用其指令系统和结构,但是各个品牌又增加了自己很多功能,如FLASH存储器,内置看门狗,AD功能等功能,各个品牌的功能也不大一样。


作为学生或者初学者,学习51非常适合入门,资料丰富,例子较多,对以后学习其它高级的单片机是一个非常好的基础。


本开发板选用的是STC89C51单片机,该单片机是最近几年新出的,完全兼容MCS-51,增加了FLASHISP下载,大容量RAM,看门沟,内部复位电路,EEPROM,及最高80M的运行速度等功能。


大家如果对以上介绍的不太了解,不要紧,随着学习和积累经验,就明白了。


 


二、单片机工作的条件


1、一个51单片机要工作需要具备哪些条件?


DC5V电源(有的单片机是3.3V),复位电路,和晶振,单片机只要有了这三点就可以工作了。


(但是有的单片机内部集成了复位电路或晶振,这时候外部的电路就可有可无了,比如STC单片机的内部集成了复位电路,C8051F单片机的内部集成了晶振电路)


复位电路,大部分51是高电平复位的(如下图),C8051F是低电平复位的,电阻和电容要更换位置。


 


晶振电路:常用的电容是22P30P,晶振选择11.0592是为了通信的时候拨特率0误差。大家可以找教程查查拨特率和晶振的对应关系。



 


三、单片机如何编写程序呢?


单片机除了具备以上的硬件条件,还要有程序才能真正运行,就象电脑需要装操作系统才能用一样的道理。


单片机编程可以使用MCS-51汇编语言和C语言编程。其实单片机真正执行的是BINHEX文件,那么BINHEX文件是如何得到的呢,是通过汇编语言或C语言编写的程序,经过专门的软件编译后最后生成的。


C语言的编译软件主要用KEIL软件,也是最好用最常用的软件。汇编语言的编译软件比较多了,常用的有WAVE软件。


   四、单片机如何下载/烧录程序呢?


       1、使用通用的编程器烧录(并口烧录,可以烧录各种品牌的)


       2、使用下载线进行ISP下载,(只需要2-3根线),这种下载方式非常方便,缺点是各个品牌的下载方式不统一。比如STCSST,飞利浦的使用TXDRXD下载,比较方便;而atmel的,只有AT89S系列的才可以下载,AT89C51的就不可以ISP下载,并且使用P15P16P17三个引脚下载,而且下载线要有专用的下载电路。


        ISP下载的非常适合学习和实验,而通用烧录的适合工厂生产。


现在,你已经学会了单片机怎么使用了,休息一下!进行第二章的讲解


 


不明白的地方和张工交流!


QQ464976346


 


51开发板含1602液晶+温度+存储+通信+下载线+变压器)160元包快递!(详细介绍)


http://blog.ednchina.com/ahai0306/121475/message.aspx


http://blog.ednchina.com/ahai0306/(我的博客)


淘宝网店铺地址:http://shop35284066.taobao.com/


手机:13626455309  (白天请短信联系)


联系人:张工


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)