推荐阅读最新更新时间:2024-11-04 05:38
51单片机作用、功能、厂商单品详解
作为最古老的单片机之一,51单片机在各行各业都发挥了十分重要的作用。 51单片机的作用 32位机的ARM未出之前,嵌入式的应用诸如航空航天,51单片机是最重要的控制器,其他各个领域特别是民用产品,51单片机渗入到了方方面面。工业控制上,可以说51单片机占据了大半边天。就是现在,51单片机也有举足轻重的作用,特别是小型控制系统,51单片机因为有数据总线和地址总线的关系,8位单片机中有着无与伦比的优势。 51单片机的主要功能 51单片机主要功能包括: ·8位CPU·4kbytes 程序存储器(ROM) (52为8K) ·256bytes的数据存储器(RAM) (52有384bytes的RAM)
[单片机]
第二课:8051单片机开发之程序下载
上回我们分析了单片机的最小硬件系统,那么在今天我们一起来学习一下单片机的程序下载流程。那么我们先看个单片机程序下载电路图,如下图所示: 图1 单片机最小系统完整电路图 图1 给出的是我们常用的一个单片机最小系统电路,比我们前面讲的单片机最小系统多了两个基本电路,那就是程序下载接口和P0口多了一排1K的上拉电阻(这排电阻有什么用,后面我们再分析)。 从图上我们看到,程序下载接口为一个10针的排针接口,这个接口把单片机的相关下载引脚引出来,是国际标准的统一接口,为了配合下载线接口而设置的(当然我们也可以随便用几个排针将下载的接口引出,但是我强烈的建议不要那样做,我们要走那标准的道路)。这个接口的实物图如下:
[单片机]
mcs-51单片机P1端口的结构及工作原理
P1口的结构最简单,用途也单一,仅作为数据输入/输出端口使用。输出的信息有锁存,输入有读引脚和读锁存器之分。P1端口的一位结构见下图1. 由图1可见,P1端口与P0端口的主要差别在于,P1端口用内部上拉电阻R代替了P0端口的场效应管T1,并且输出的信息仅来自内部总线。由内部总线输出的数据经锁存器反相和场效应管反相后,锁存在端口线上,所以,P1端口是具有输出锁存的静态口。 由上图可见,要正确地从引脚上读入外部信息,必须先使场效应管关断,以便由外部输入的信息确定引脚的状态。为此,在作引脚读入前,必须先对该端口写入l。具有这种操作特点的输入/输出端口,称为准双向I/O口。8051单片机的P1、P2、P3都是准双向口。P0端口由
[单片机]
51单片机霍尔传感器电机测速设计
1.本设计采用STC89C51/52(与AT89S51/52、AT89C51/52通用,可任选)单片机作为主控制器 2.采用霍尔传感器非接触式测电机转速 3.LCD1602液晶显示当前的转速,转速单位为转/分(RPM)。和显示当前的pwm占空比0~100%。 4.电机的速度可以通过按键调整,也可以开始暂停,正转和反转。 注意:磁铁和霍尔元件最近距离在2mm左右,太近可能会在电机转动时碰到霍尔元件,太远霍尔元件可能会检测不到磁铁。 使用说明: 液晶屏第一行显示电机转速,第二行显示占空比,占空比数值越大,电机转速越快。 系统一共有6个按键,单片机附近的独立按键是系统的复位按键,按下单片机会复位。 下面一排是控制按键: 1键:加速键,可
[单片机]
手把手教学51单片机 | 1602液晶
像这种含有芯片的元器件,最重要的是去学习怎样学会看懂这个芯片的引脚功能,而不是去背诵这个芯片的语句,不同厂家的同款元器件还有微小的差异,所以购买这种东西的时候,要向厂家索要一份芯片手册,看着手册设计程序或是电路。 1602液晶 1602:16意思是一行能显示16个字符,02表示一共有两行 只能显示数字和字符 写数据时序图 RS 低电平就是选择数据,高电平就是选择指令 RW 高电平就是读,低电平就是写 E是使能信号,发出高低脉冲 按照时序图,先写指令(数据),延迟,给脉冲 写指令(数据) 先选择写指令,然后把P0口赋值,接下来就是按照时序图的指示写程序啦。写数据也是一样的 就不展开了。 void write
[单片机]
51单片机定时器实现灯的闪烁
查询方式,键入程序,看到了什么?灯在闪烁了,这可是用定时器做的,不再是主程序的循环了。 ORG 0000H AJMP START ORG 30H START: MOV P1,#0FFH ;关所有灯 MOV TMOD,#00000001B ;定时/计数器0工作于方式1 MOV TH0,#15H MOV TL0,#0A0H ;即数5536 SETB TR0 ;定时/计数器0开始运行 LOOP:JBC TF0,NEXT ;如果TF0等于1,则清TF0并转NEXT处 AJMP LOOP ;否则跳转到LOOP处运行 NEXT:CPL P1.0 MOV TH0,#15H MOV TL0,#9FH;重置
[单片机]
基于51单片机直流电机PWM调速设计
具体实现功能 系统由STC89C52单片机、LCD1602液晶显示屏、霍尔测速传感器、3V直流电机、按键模块构成。 具体功能: 1、采用霍尔传感器非接触式测电机转速; 2、LCD1602液晶显示当前的转速(单位为转/分(RPM))和当前的PWM占空比0~100%; 3、电机转速可以通过按键调整,也可以开始暂停,正转和反转; 4、按键可实现加速、减速、正转、反转、开始/暂停等功能。 使用说明: 液晶屏第一行显示电机转速,第二行显示占空比,占空比数值越大,电机转速越快。 系统一共有6个按键,单片机附近的独立按键是系统的复位按键,按下单片机会复位。 下面一排是控制按键: 1键:加速键,可以短按,占
[单片机]
基于51单片机的数控电源设计
本文介绍了以51系列单片机为控制单元,以数模转换器DAC0832输出参考电压,以该参考电压控制电压转换模块LM350的输出电压大小。该电路设计简单,应用广泛,精度较高等特点。 引言 目前所使用的直流可调电源中,几乎都为旋纽开关调节电压,调节精度不高,而且经常跳变,使用麻烦。利用数控电源,可以达到每步0.1V的精度,输出电压范围0~15V,电流可以达到2A。 系统结构 图1:硬件系统结构图 对选用芯片说明 DAC0832是一款常用的数摸转换器,它有两种连接模式,一种是电压输出模式,另外一种是电流输出模式,为了设计的方便,选用电压输出模式,如电路图所示,Iout1和 Iout2之间接一参考电压,VREF输
[单片机]