《MCS-51单片机原理与应用》第2章 单片机开发快速入门课件.ppt

《MCS-51单片机原理与应用》第2章 单片机开发快速入门课件.ppt

ID:57060387

大小:978.50 KB

页数:37页

时间:2020-07-30

《MCS-51单片机原理与应用》第2章 单片机开发快速入门课件.ppt_第1页
《MCS-51单片机原理与应用》第2章 单片机开发快速入门课件.ppt_第2页
《MCS-51单片机原理与应用》第2章 单片机开发快速入门课件.ppt_第3页
《MCS-51单片机原理与应用》第2章 单片机开发快速入门课件.ppt_第4页
《MCS-51单片机原理与应用》第2章 单片机开发快速入门课件.ppt_第5页
资源描述:

《《MCS-51单片机原理与应用》第2章 单片机开发快速入门课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本章导读本章以AT89C2051单片机控制的单灯闪烁实验为例,来阐述集编辑、编译、连接、调试、仿真于一体的著名51工具软件KeilµVision3的设置和使用,让读者一开始就初步掌握单片机开发过程,在动手中迅速入门,建立起单片机软硬件控制的整体概念。第2章单片机开发快速入门10/8/20211MCS-51单片机原理与应用用AT89C2051单片机控制一个LED灯的亮与灭。2.1.1AT89C2051引脚功能AT89C2051是Atmel公司生产的一种低功耗、高性能CMOS八位单片机,20个引脚的双列直式芯片,其实物外形如图2.1(a)所示。单片机的基本功能

2、部件都集成在这个小小的芯片中,AT89C2051是40个引脚AT89C51的简化版,电气特性都与AT89C51基本一样,2.1初识单片机110/8/20212MCS-51单片机原理与应用只是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:振荡器反

3、相放大器和内部时钟发生电路的输入端。(5)XTAL2:振荡器反相放大器的输出端。(6)P1.0~P1.7,P3.0~P3.5、P3.7共15个I/O引脚。引脚的第二功能,在图2.1(b)中是用括号括起来的。2.1初识单片机210/8/20213MCS-51单片机原理与应用1.单灯闪烁的硬件线路AT89C2051控制单灯闪烁的完整电路如下图2.2所示,只需一个引脚P1.0控制LED灯的亮与灭。在图2.2中,电源电压是5V,即第20脚VCC接正极,第10脚2.1.2AT89C2051控制的单灯闪烁110/8/20214MCS-51单片机原理与应用GND接负极。

4、单片机振荡电路:在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使L

5、ED熄灭。P1.0清0:CLR P1.0,延时0.1s使LED点亮。2.1.2AT89C2051控制的单灯闪烁210/8/20215MCS-51单片机原理与应用ORG0000HLJMPSTARTORG0030HSTART:CLRP1.0;使P1.0=0,LED点亮ACALLDELAY;调用0.1秒延时子程序,等待0.1秒SETBP1.0;使P1.0=1,LED熄灭ACALLDELAY;调用0.1秒延时子程序,等待0.1秒LJMPSTART;返回到标号START处再循环DELAY:MOVR0,#255;延时子程序,延时0.1秒D1:MOVR1,#195DJN

6、ZR1,$DJNZR0,D1RETENDSTART2.1.2AT89C2051控制的单灯闪烁310/8/20216MCS-51单片机原理与应用汇编源程序需要在KeilµVision3软件中编辑、汇编,直到最后得到对应的十六进制代码的目的文件,然后用编程器将该文件写入到89C2051中。将固化好的芯片插入用户板的座子上,就可以进行本实验了。KeilµVision3是KeilC51(V8.02)工具包中的一个重要组件,µVision3是用于多种8051MCU的集成开发环境(IDE,IntegratedDevelopmentEnvironment),集编辑、编译

7、、连接、调试、仿真于一体,支持汇编和C语言的程序设计。µVision3提供对多种最新的8051类MCU支持,其内嵌的仿真器不但可以对目标系统进行实时在线仿真,而且允许模拟仿真,从而对没有仿真器的用户带来了便利。2.2 KeilµVision3软件的安装与界面10/8/20217MCS-51单片机原理与应用2.2.1KeilµVision3软件的安装11.KeilµVision3软件的安装供学习目的用的KeilC51最新版V8.02的安装步骤:(1)双击安装执行文件c51v802.exe,出现安装向导,一路按提示进行,直到结束。若选用默认的安装路径,µVis

8、ion3就安装在c:keiluv3目录中,同时在桌面会出现一个

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。