51单片机的初了解(6)

单片机控制第一个外设——LED灯

单片机编程的一般步骤

1、目标分析:点亮开发板上的LED灯。

2、原理图分析

1)LED工作原理

2)相关模块电路连接

3)控制线路分析:相关IO端口

3、代码编写、编译

4、下载与调试

原理图与控制方法分析

74HC573芯片            OE(output enable)   LE(latch enable)

锁存器——由输入引脚DX来控制输出引脚QX,OE、LE影响DX控制QX的结果   (X=0-7)

OE为L,LE为L时,74HC573工作在锁存模式,此时QX的输出被锁存。

锁存:进入锁存状态之前是高就是一直是高,是低就一直是低。

OE为L,LE为H时,74HC573工作在跟随模式,此时QX输出跟随 DX输入变化而变化,即透明

硬件原理图分析结论

原理图及开发板默认跳线帽模式:OE=L,LE=H.

接线(PO端口和J12用杜邦线连接)后,其实相当于PO端口和LED征集直接相连,LED负极接地了。

结论:PO端口8个引脚输出高电平时则LED亮;

PO端口8个引脚输出低电平时则LED灭。

原文地址:https://www.cnblogs.com/zzz2333/p/9096266.html

时间: 2024-10-28 15:37:37

51单片机的初了解(6)的相关文章

51单片机的初了解

51单片机发展史 80年代初,由Intel公司设计诞生MCS-51单片机(Intel8051): 早期不分单片机和别的CPU,而Intel公司后期是走高功耗高性能路线: 现代意义上的则是兼容型51单片机,例如Atmel的AT89C51和国内用量最大的宏晶科技的STC51系列. 发展路线和方向 1.主频越来越高 2.内部外设越来越多.复杂 3.ROM和RAM越来越大 4.集成其他模块做成专用SOC        单片机分为通用型和专用型 主流单片机及各自特点 1.51单片机系列 劣势:低性能.普通

51单片机的初了解(5)

管脚定义 IO端口--单片机和外电路进行交互的窗口,大部分的引脚 管脚复用--为了省引脚 引脚有2种作用,不同时可工作在不同的2种模式下,一个引脚的2种模式之间没有关联 单片机管脚图 1)DIP封装和SMD封装 2)引脚编号与编程无关,名字与编程有关. 程序调试的发展 1.仿真器:仿真单片机的效果,用来调试程序.           缺陷 :一个仿真器对应一个单片机型号,而且贵. 2.通过软件仿真,称为软仿真. 3.仿真器被放弃,升级为调试器,在单片机中直接完成仿真.(调试器更便宜) 4.单片机

[51单片机学习笔记TWO]----蜂鸣器

蜂鸣器音乐播放实验 首先应该了解一下蜂鸣器音乐播放的原理,在这里我只讲一下电磁式蜂鸣器驱动原理(还有一种是压电式蜂鸣器): 电磁式蜂鸣器驱动原理: 蜂鸣器发声原理是电流通过电磁线圈,使电磁圈产生磁场来驱动振动膜发声的.因此需要一定的电流才能驱动它,而单片机I/O引脚输出的电压较小.单片机输出的TTLK电平基本驱动不了蜂鸣器,因需要增加一个放大电路.这里用三极管作为放大电路.下面是原理图: 我这里的J8端是跟芯片的P1^5端口相连,当P1^5输出高电平时,三极管截止,蜂鸣器不发声,反之,输出低电平

51单片机指令详解

                                                            数据传递类指令 以累加器为目的操作数的指令  MOV A,Rn MOV A,direct MOV A,@Ri  MOV A,#data  第一条指令中,Rn代表的是R0-R7.第二条指令中,direct就是指的直接地址,而第三条指令中,就是我们刚才讲过的.第四条指令是将立即数data送到A中. 下面我们通过一些例子加以说明: MOV A,R1 :将工作寄存器R1中的值送入A,R

51单片机

STARTUP.A51//启动文件. 清理RAM.设置堆栈等.即执行完start.a51后跳转到.c文件的main函数 <reg51.h>  //特殊寄存器的字节地址和位地址,sfr定义字节变量.sbit定义位变量,用通俗名作为变量名,并赋地址值,从而用名称来使用这些特殊寄存器. <intrins.h> //定义了一些外部函数,在C51单片机编程中,头文件INTRINS.H的函数使用起来,就会让你像在用汇编时一样简便. /*-----------------------------

[原创]基于51单片机的红外遥控课程设计

[注]: 一眨眼,大学接近尾声,具有找工作需要,所以把大学做的电子设计“劣作”放上来.希望考研失意,还能赶上“好工作”的春招班车.如果大伙有什么工作推荐也可以联系我哦,因为一年考研少接触了这方面,所以难免有些生疏.但请相信我!给我机会我会很认真学的! 邮箱:[email protected] 转载请注明出处呀! 基于51单片机的红外遥控课程设计 目录 第一章 设计简介... 3 第二章 系统方案... 3 一.设计方案对比... 3 二.方案设计... 4 第三章 硬件设计... 5 一.红外遥

51单片机之串口通信(三)

51单片机之串口通信(三) 已有 47 次阅读2015-12-29 00:21 |个人分类:51单片机| 单片机, 通信 用串口实现发送和接收同时可操作: 电脑显示结果如图: 源程序: /*项目名称:串口发送接收实验项目内容:串口发送接收同时进行,计算机发送数据给单片机控制P0口,从而控制LED灯的亮灭,单片机发送数据到计算机,计算机显示出来时间:2015年12月23日项目负责人:YUAN*/#include <reg52.h>typedef unsigned char uChar8;type

51单片机中断机制(定时器/计数器)

单片机中断简介 52单片机一共有6个中断源,它们的符号,名称以及各产生的条件分别如下: INT0 - 外部中断0,由P3.2端口线引入,低电平或下降沿引起 INT1 - 外部中断1,由P3.3端口线引入,低电平或下降沿引起 T0    - 定时器/计数器0中断, 由T0计数器计满回零引起 T1    - 定时器/计数器1中断, 由T1计数器计满回零引起 T2    - 定时器/计数器2中断, 由T2计数器计满回零引起 TI/RI - 串行口中断,串行端口完成一帧字符发送/接收后引起 其中T2是5

51单片机课程设计:基于DS18B20的温度报警器

51单片机课程设计:基于DS18B20的温度报警器 本程序用于读取DS18B20温度,同时具备报警功能,工程分为3个文件,main.c.temp.c.temp.h,经本人修改部分代码,适用于吉林农业大学51开发板,其他朋友亦可移植到其他型号开发板.工程文件在文章最下方. 1.main.c文件 /*********************************说明****************************************** 本程序用于读取温度检测模块DS18B20数值,并