MCS-51单片机原理与应用

MCS-51单片机原理与应用

ID:36297609

大小:26.71 KB

页数:10页

时间:2019-05-08

MCS-51单片机原理与应用_第1页
MCS-51单片机原理与应用_第2页
MCS-51单片机原理与应用_第3页
MCS-51单片机原理与应用_第4页
MCS-51单片机原理与应用_第5页
资源描述:

《MCS-51单片机原理与应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

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

2、基本功能部件都集成在这个小小的芯片中,AT89C2051是40个引脚AT89C51的简化版,电气特性都与AT89C51基本一样,2.1初识单片机13只是FEPROM容量减少到2KB,I/O口线,减少到15个。AT89C2051是PDIP封装,引脚排列如图2.1(b)。对比上面两个图,容易看出引脚的排列规律。引脚功能说明:(1)VCC:电源输入,12MHz下电压范围为2.7V~6.0V。(2)GND:接地端。(3)RST:复位输入。晶振工作时,RST引脚持续保持2个机器周期高电平将使单片机复位。(4)XT

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

5、B P1.0,并延时0.1s使LED熄灭。P1.0清0:CLR P1.0,延时0.1s使LED点亮。2.1.2AT89C2051控制的单灯闪烁26ORG0000HLJMPSTARTORG0030HSTART: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;延时子程序,延时

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

7、pmentEnvironment),集编辑、编译、连接、调试、仿真于一体,支持汇编和C语言的程序设计。µVision3提供对多种最新的8051类MCU支持,其内嵌的仿真器不但可以对目标系统进行实时在线仿真,而且允许模拟仿真,从而对没有仿真器的用户带来了便利。2.2 KeilµVision3软件的安装与界面82.2.1KeilµVision3软件的安装11.KeilµVision3软件的安装供学习目的用的KeilC51最新版V8.02的安装步骤:(1)双击安装执行文件c51v802.exe,出现安装向导,

8、一路按提示进行,直到结束。若选用默认的安装路径,µVision3就安装在c:keiluv3目录中,同时在桌面会出现一个µVision3的执行图标:。(2)双击µVision3的执行图标,首次运行此软件时,要选择菜单命令:“File_LicenseManagement”,在弹出窗口的“NewLicenseIDCode”中输入注册码,然后单击AddLIC;成功的标志是在此窗口中注册码行的末端可以看到软件的使用期限。(3)复制ccKeilVx

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

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

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