51单片机最小系统原理及编程电路设计

上传人:cn****1 文档编号:563666679 上传时间:2023-08-19 格式:DOCX 页数:4 大小:286.91KB
返回 下载 相关 举报
51单片机最小系统原理及编程电路设计_第1页
第1页 / 共4页
51单片机最小系统原理及编程电路设计_第2页
第2页 / 共4页
51单片机最小系统原理及编程电路设计_第3页
第3页 / 共4页
51单片机最小系统原理及编程电路设计_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《51单片机最小系统原理及编程电路设计》由会员分享,可在线阅读,更多相关《51单片机最小系统原理及编程电路设计(4页珍藏版)》请在金锄头文库上搜索。

1、51单片机最小系统原理及编程电路设计本课以AT89S51单片机最小系统来教你如何实现单片机编程,该程序驱动单片机P1.7端口 上的发光二极管不停闪烁,系统程序用keil汇编语言编写,电路参考下图1所示。LED1R2!C122UF5a7區3上电自动10K晶撮11.0592MHZHDHr12TT7717歪T720P1.0VCCP1.1FOBP1.2P0.1P1.3P0.2Pl.4IC1P0.3P1.5P0.4Pl.6 AT89S51 P0.5P1.7P0.6RSTP0.7P3.0(RXD)EA/VPPP3.KTXD)ALETROGP3.2(IbTT0)PSENF3.3(INT1)P2.TP3.4(

2、T0)P2.5F3.5(T1)P2.5F3.6P2.4P3.7-P2.3垃T嚎总P2.2XTLlP2.1GNDP2.Q393S3736353433323130292272625242322214030P30P图1: AT89S51小化应用电路51单片机最小系统原理及编程电路设计首先来认识一下发光二极管(LED),发光二极管实物如下图2所示,发光二极管具有 单项导电,体积小、耗电省、寿命长、响应速度快、显示清晰等特点,广泛用于电子电路中 当作LED数码管、LED指示灯、LED电子显示屏,既然是51单片机最小系统我们当然只进行 了最简单的电路设计与编程图2:发光二极管介绍发光二极管导通时,产生一个

3、正向的工作电流IF,工作电流根据发光二极管的材料、功率 等不同,额定电流一般在1040mA左右,发光二极管导通时的正向压降VF比较大,一般为 1.53V(普通硅二极管约为0.7V)。因此在正常使用中,为了保证发光二极管在电源电压V 的作用下管子的工作电流不超过额定值,必须给发光二极管串联一只限流电阻R,R的阻值 可由下式算出:R=(V-VF) /IF。其中V为工作电源电压,VF为发光二极管的正向压降,I F为额定工作电流。从上面原理图1可知,当单片机的P1.7输出低电平(0V)时,有正向工作电流流过发光二 极管,发光二极管就亮;相反,当P1.7输出高电平(5V)时,发光二极管没有足够电压差 产

4、生工作电流,此时发光二极管不亮。因此,程序中只需交替让单片机的P1.7输出低电平 “0”和高电平“1”就可以让发光二极管闪烁发光。下面以51单片机汇编语言来编程,让某个端口输出高电平语句是SETB,让端口输出低电平 的语句是CLR语句,让P1.7端口输出高电平的语句是:SETB P1.7;让P1.7端口输出 低电平的语句是:CLRP1.7,实现发光二极管LED闪烁的编程思路如下图3所示。图3:51单片机最小系统原理编程框图完整的源程序如下:;* 51单片机最小系统原理及编程电路设计王程序*MAIN:CLRP1.7;主程序开始,P1.7输出低电平0,让点亮发光二极管ACALLDELAY;调用延时

5、子程序延时一段时间,让发光二极管亮一段时间SETBP1.7;P1.7输出高电平1,熄灭发光二极管ACALLDELAY;调用延时子程序延时一段时间,让发光二极管熄灭一段时间AJMPMAIN;跳转到程序开头重复执行;* 下面是延时子程序 *DELAY:MOVR7,#255Y1:MOVR6,#255DJNZR6,$DJNZR7,Y1RET;延时子程序返回END;程序结束启动“Keil uVision2”单片机集成开发环境,如没有请再这里下载keil下载建立一 个新工程,输入上面的源程序,最后编译得到一个lichl.hex目标文件,用编程器把lichl. hex写入单片机AT89S51中,插到实验板上

6、就可以看到第一个程序的运行效果了(P1.7端口 的发光二极管不停闪烁)。这就是我们学习的第一个最简单的程序,是一个完整的单片机开 发过程,再复杂庞大的程序都是由简单的语句、程序构成的,希望该教程能给初学者对单片 机开发有一个感性的认识。不懂如何在Keil中编辑源程序的初学者请看keil教程图 4:ISP 编程器将产生的目标程序 lichl.hex 写入 AT89S5l 单片机图 5 :单片机插入实验板上程序的运行效果 单片机的学习是一个循序渐进的过程,制作单片机最小系统,并彻底了解其原理,能把你快速带 入单片机世界的大门,这只是一个最简单的制作,有什么问题请联系我。 可以提供相关资料,我们共同学习。本 人邮箱,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号