1 51单片机实现最小系统的原理和电路与编程设计说明-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

51单片机实现最小系统的原理和电路与编程设计说明

Wildesbeast 来源:单片机教程网 作者:单片机教程网 2020-10-06 18:14 次阅读

本课以AT89S51单片机最小系统来教你如何实现单片机编程,该程序驱动单片机P1.7端口上的发光二极管不停闪烁,系统程序用keil 汇编语言编写,电路参考下图1所示。

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

首先来认识一下发光二极管(LED),发光二极管实物如下图2所示,发光二极管具有单项导电,体积小、耗电省、寿命长、响应速度快、显示清晰等特点,广泛用于电子电路中当作LED数码管LED指示灯、LED电子显示屏,既然是51单片机最小系统我们当然只进行了最简单的电路设计与编程

发光二极管导通时,产生一个正向的工作电流IF,工作电流根据发光二极管的材料、功率等不同,额定电流一般在10~40mA左右,发光二极管导通时的正向压降VF比较大,一般为1.5~3V(普通硅二极管约为0.7V)。因此在正常使用中,为了保证发光二极管在电源电压V的作用下管子的工作电流不超过额定值,必须给发光二极管串联一只限流电阻R,R的阻值可由下式算出:R=(V-VF)/IF。其中V为工作电源电压,VF为发光二极管的正向压降,IF为额定工作电流。

从上面原理图1可知,当单片机的P1.7输出低电平(0V)时,有正向工作电流流过发光二极管,发光二极管就亮;相反,当P1.7输出高电平(5V)时,发光二极管没有足够电压差产生工作电流,此时发光二极管不亮。因此,程序中只需交替让单片机的P1.7输出低电平“0”和高电平“1”就可以让发光二极管闪烁发光。

下面以51单片机汇编语言来编程,让某个端口输出高电平语句是SETB,让端口输出低电平的语句是CLR语句,让P1.7端口输出高电平的语句是: SETBP1.7; 让P1.7端口输出低电平的语句是: CLRP1.7,实现发光二极管LED闪烁的编程思路如下图3所示。

图3: 《51单片机最小系统原理编程框图》

完整的源程序如下:

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

MAIN: CLRP1.7;主程序开始,P1.7输出低电平“0”,让点亮发光二极管

ACALLDELAY ;调用延时子程序延时一段时间,让发光二极管亮一段时间

SETB P1.7;P1.7输出高电平“1”,熄灭发光二极管

ACALLDELAY ;调用延时子程序延时一段时间,让发光二极管熄灭一段时间

AJMP MAIN;跳转到程序开头重复执行

;******** 下面是延时子程序 ********

DELAY:MOVR7,#255

Y1: MOVR6,#255

DJNZ R6,$

DJNZ R7,Y1

RET;延时子程序返回

END;程序结束

启动“Keil uVision2”单片机集成开发环境,如没有请再这里下载 keil下载 建立一个新工程,输入上面的源程序,最后编译得到一个lich1.hex目标文件,用编程器把lich1.hex写入单片机AT89S51中,插到实验板上就可以看到第一个程序的运行效果了(P1.7端口的发光二极管不停闪烁)。这就是我们学习的第一个最简单的程序,是一个完整的单片机开发过程,再复杂庞大的程序都是由简单的语句、程序构成的,希望该教程能给初学者对单片机开发有一个感性的认识。不懂如何在Keil中编辑源程序的初学者请看 keil教程

单片机的学习是一个循序渐进的过程,制作单片机最小系统,并彻底了解其原理,能把你快速带入单片机世界的大门,这只是一个最简单的制作,有什么问题请联系我

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 二极管
    +关注

    关注

    147

    文章

    9627

    浏览量

    166294
  • 51单片机
    +关注

    关注

    274

    文章

    5702

    浏览量

    123478
  • 编程器
    +关注

    关注

    9

    文章

    395

    浏览量

    42302
收藏 人收藏

    评论

    相关推荐

    单片机最小系统的相关知识

    单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统。对
    发表于 11-29 15:57 1907次阅读
    <b class='flag-5'>单片机</b><b class='flag-5'>最小系统</b>的相关知识

    51单片机最小系统

    51单片机最小系统,内含原理图设计和个人总结,详细说明
    发表于 07-13 17:31 19次下载

    51单片机最小系统设计

    本文档详细介绍了51单片机_最小系统设计(文档中有详细电路图)
    发表于 08-29 14:22 12次下载

    51单片机最小系统

    单片机最小系统,或者称为最小应用系统,AT89S51单片机
    发表于 12-06 13:39 9373次阅读
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b><b class='flag-5'>最小系统</b>

    什么是单片机最小系统

    单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统。 对
    的头像 发表于 03-05 09:14 7.7w次阅读
    什么是<b class='flag-5'>单片机</b><b class='flag-5'>最小系统</b>

    51单片机最小系统的结构和复位电路的详细说明

    单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统。 对
    发表于 09-16 17:22 21次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b><b class='flag-5'>最小系统</b>的结构和复位<b class='flag-5'>电路</b>的详细<b class='flag-5'>说明</b>

    51单片机最小系统电路图和复位电路的详细资料说明

    单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统。 对
    发表于 09-12 17:23 8次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b>的<b class='flag-5'>最小系统</b><b class='flag-5'>电路</b>图和复位<b class='flag-5'>电路</b>的详细资料<b class='flag-5'>说明</b>

    51单片机最小系统是什么?51单片机最小系统电路介绍

    单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统。 对
    发表于 08-12 17:33 44次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b><b class='flag-5'>最小系统</b>是什么?<b class='flag-5'>51</b><b class='flag-5'>单片机</b><b class='flag-5'>最小系统</b>的<b class='flag-5'>电路</b>介绍

    51单片机最小系统详细资料说明

    单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统。 对
    发表于 07-26 17:36 2次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b>的<b class='flag-5'>最小系统</b>详细资料<b class='flag-5'>说明</b>

    51单片机最小系统电路相关知识点资料说明

    单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统。对
    发表于 04-29 08:00 10次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b>的<b class='flag-5'>最小系统</b><b class='flag-5'>电路</b>相关知识点资料<b class='flag-5'>说明</b>

    51单片机最小系统的讲解和应用的资料总结

    单片机最小系统, 或者称为最小应用系统, 是指用最少的元件组成的单片机可以工作的系统。对
    发表于 11-05 14:53 22次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b><b class='flag-5'>最小系统</b>的讲解和应用的资料总结

    理解51单片机最小系统的工作原理

    51单片机最小应用系统概述要想使用单片机,第一个要搭建的电路就是
    发表于 11-10 19:05 36次下载
    理解<b class='flag-5'>51</b><b class='flag-5'>单片机</b><b class='flag-5'>最小系统</b>的工作原理

    80C51单片机最小系统

    目录80C51单片机最小系统电源时钟脉冲复位电路存储器设置电路最小系统图80C
    发表于 11-11 10:51 76次下载
    80C<b class='flag-5'>51</b><b class='flag-5'>单片机</b>的<b class='flag-5'>最小系统</b>

    什么叫51单片机最小系统

    单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统.对
    发表于 11-12 13:21 2次下载
    什么叫<b class='flag-5'>51</b><b class='flag-5'>单片机</b><b class='flag-5'>最小系统</b>

    单片机最小系统详解

    单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统.对
    发表于 11-17 09:36 14次下载
    <b class='flag-5'>单片机</b><b class='flag-5'>最小系统</b>详解