学习单片机开发快速入门.ppt

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学习单片机开发快速入门

MCS-51单片机原理与应用 第2章 单片机开发快速入门 本章导读 本章以AT89C2051单片机控制的单灯闪烁实验为例,来阐述集编辑、编译、连接、调试、仿真于一体的著名51工具软件Keil μVision3的设置和使用,让读者一开始就初步掌握单片机开发过程,在动手中迅速入门,建立起单片机软硬件控制的整体概念。 用AT89C2051单片机控制一个LED灯的亮与灭。 2.1.1 AT89C2051引脚功能 AT89C2051是Atmel公司生产的一种低功耗、高性能CMOS八位单片机, 20 个引脚的双列直式芯片, 其实物外形如图2.1(a) 所示。单片机的基本功 能部件都集成在这个小 小的芯片中,AT89C2051 是40个引脚AT89C51 的简化版,电气特性 都与AT89C51基本一样, 2.1 初识单片机 2 只是FEPROM容量减少到2KB,I/O口线,减少到15个。 AT89C2051是PDIP封装,引脚排列如图2.1(b)。对比上面两个图,容易看出引脚的排列规律。 引脚功能说明: (1)VCC:电源输入,12MHz下电压范围为2.7V~6.0V。 (2)GND:接地端。 (3)RST:复位输入。晶振工作时,RST引脚持续保持2个机器周期高电平将使单片机复位。 (4)XTAL1:振荡器反相放大器和内部时钟发生电路的输入端。 (5)XTAL2:振荡器反相放大器的输出端。 (6)P1.0~P1.7,P3.0~P3.5、P3.7共15个I/O引脚。 引脚的第二功能,在图2.1(b)中是用括号括起来的。 2.1.2 AT89C2051控制的单灯闪烁 1 1. 单灯闪烁的硬件线路 AT89C2051控制单灯闪烁的完整电路如下图2.2所示, 只需一个引脚P1.0控制LED灯的亮与灭。 在图2.2中, 电源电压是5V,即第20脚VCC接正极,第10脚 2.1.2 AT89C2051控制的单灯闪烁 2 GND接负极。单片机振荡电路:在4脚和5脚间接12MHz晶振T1,T1两端分别接两只20pF小电容到地,以保证振荡器稳定。C3和R2组成了高电平复位电路。 P1.0引脚与LED阴极相连,采用了P1.0低电平直接驱动LED电路。当P1.0为高电平时,LED没有正向偏压而不会点亮;只有当P1.0为低电平时,LED因正向偏置而点亮。R1是LED的限流电阻,流过LED的电流I可以用以下公式估算:I =(5V-VD)/ R1 ,其中VD是LED的导通压降,在1.5~1.8V之间。 2. 单灯闪烁的汇编源程序 控制要求:单灯闪烁间隔为0.1s。 P1.0置1: SETB P1.0,并延时0.1s使LED熄灭。 P1.0清0: CLR  P1.0,延时0.1s使LED点亮。 2.1.2 AT89C2051控制的单灯闪烁 3 ORG 0000H LJMP START ORG 0030H START:CLR P1.0 ;使P1.0=0,LED点亮 ACALL DELAY ;调用0.1秒延时子程序,等待0.1秒 SETB P1.0 ;使P1.0 =1,LED熄灭 ACALL DELAY ;调用0.1秒延时子程序,等待0.1秒 LJMP START ;返回到标号START处再循环 DELAY:MOV R0,#255 ;延时子程序,延时0.1秒 D1: MOV R1,#195 DJNZ R1,$ DJNZ R0,D1 RET END START 2.2 Keil μVision3软件的安装与界面 汇编源程序需要在Keil μVision3软件中编辑、汇编,直到最后得到对应的十六进制代码的目的文件,然后用编程器将该文件写入到89C2051中。将固化好的芯片插入用户板的座子上,就可以进行本实验了。 Keil μVision3是Keil C51(V8.02)工具包中的一个重要组件,μVision3是用于多种8051MCU的集成开发环境(IDE,Integrated Development Environment),集编辑、编译、连接、调试、仿真于一体,支持汇编和C语言的程序设计。μVision3提供对多种必威体育精装版的8051类MCU支持,其内嵌的仿真器不但可以对目标系统进行实时在线仿真,而且允许模拟仿真, 从而对没有仿真器的用户带来了便利。 2.2.1 Keil μVision3软件的安装 1 1. Keil μVision3软件的安装 供学习目的用的Keil C51必威体育精装版版V8.02的安装步骤: (1)双击安装执行文件c51v802.exe,出现安装向导,一路按提示进行,直到结束。若选用默认的安装路径,μVision3就安装在c:\keil\uv

文档评论(0)

asd522513656 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档