基于单片机的电动执行机构控制器的研究 工业生产过程自动调节系统一般由检测器、调节器、执行器和调节对象组成。其中执行器总是不可缺少,一般由执行机构和调节机构(一般称为调节阀)组成。此外,根据需要还可配上阀门定位器和手轮机构等附件。执行器在现代生产过程自动化中起着十分重要的作用,常被称为实现生产过程... 2023-06-13 单片机电动执行机构控制器文章51单片机
用SST89C58自制51仿真器 初学51单片机或是业余玩玩单片机开发,每次总要不断的调试程序,如没有仿真器又不喜欢用软件仿真,那只有每次把编译好的程序烧录到芯片上,然后在应用电路或实验板上观察程序运行的结果,对于一些小程序这样的做好也可以很快找到程序上的错误,但是程序大了,变量也会变的很多,而直接烧... 2023-06-13 SST89C58自制51仿真器文章单片机51单片机
关于AVR,51单片机IO结构 其实采用真正双向IO结构的新型MCU很多,常用的有 增强型51,PIC,AVR等先简单的回顾一下标准51的准双向IO结构这种准双向IO结构的特点是1 输出结构类似 OC门,输出低电平时,内部NMOS导通,驱动能力较强(800uA);输出高电平靠内部上拉电阻,驱动能力弱(60uA)。2 永远有内部电阻上拉(P0... 2023-06-13 AVR51单片机IO结构文章单片机
51单片机中关于波特率的介绍 在串行通讯中,收发双方的数据传送率(波特率)要有一定的约定。在8051串行口的四种工作方式中,方式0和2的波特率是固定的,而方式1和3的波特率是可变的,由定时器T1的溢出率控制。方式0方式0的波特率固定为主振频率的1/12。方式2方式2的波特率由PCON中的选择位SMOD来决定,可由... 2023-06-13 51单片机波特率溢出率文章单片机
如何设计单片机的电源 大部分是这样,把电脑上的USB接口接到开发板上,用它来给板子供电。但是在实际的项目中呢,我们总不能给每个板子配一台电脑吧!第一种,LDO供电。LDO是什么?是lowdropoutregulator,意为低压差线性稳压器,是相对于传统的线性稳压器来说的。传统的线性稳压器有个特点,如78xx系列的芯片都... 2023-06-13 设计单片机电源LDO文章51单片机
51单片机特殊功能寄存器功能一览表 在51单片机内部有一个CPU用来运算、控制,有四个并行I/O口,分别是P0、P1、P2、P3,有ROM,用来存放程序,有RAM,用来存放中间结果,此外还有定时/计数器,串行I/O口,中断系统,以及一个内部的时钟电路。在单片机中有一些独立的存储单元是用来控制这些器件的,被称之为特殊功能寄存器(SFR)。这... 2023-06-13 51单片机特殊功能寄存器累加器ACC文章单片机
AT89C52单片机对蜂鸣器的设计 该电路较简单,用PNP型三极管驱动蜂鸣器,当P3.7为低电平时,PN结正向偏置,三极管导通,蜂鸣器发声。程序如下:#include#define uchar unsigned charsbit sounder=P3^7;void delay(uchar z){uchar j,i;for(i=z;i》0;i--)for(j=110;j》0;j--);}void main(){... 2023-06-13 AT89C52单片机蜂鸣器文章51单片机
51单片机1s延时程序设计 #includesbit P1_0 = P1^0;void Delay(); // 下面引用时一定要和这里的大小写一致否则会有警告或错误void Main(){while (1) // 开始一直循环{P1_0 = 0;Delay(); // 没有参数也要加 () 否则会有WarningP1_0 = 1;Delay();}}void Delay() // 12M晶振1s延时... 2023-06-13 51单片机1s延时程序设计文章单片机
51单片机数码管动态扫描驱动的设计 数码管由于发光亮度强,指示效果好,非常适合于电梯楼层等数值显示应用中。对于一位数码管,可以采用静态显示,但实际应用中都是需要显示多位数值,数码管模块也只能动态显示,因此笔者在这里简单分析一下数码管动态扫描驱动的实现。1. 数码管原理概述数码管由多个发光二极管封装在... 2023-06-13 51单片机数码管程序文章单片机
51单片机对LCD液晶显示器的控制 要想实现人机交互,显示装置是不可缺少的。这篇文章主要关于如何控制液晶显示,并在此基础上加上定时器的功能,把原来已用数码管显示的定时器搬到液晶屏上来。这里用到的液晶为LCD1602,能够同时显示16x02即32个字符(16列2行)。1602液晶模块内部的字符发生存储器(CGROM)已经存储了16... 2023-06-13 51单片机LCD液晶显示器文章单片机
51单片机实例讲解,数码管显示数字“5555”程序 利用单片机及某些数字电路块的结合,可以实现静态字符的显示。本例是利用74LS164八位移位寄存器(串入、并出)与单片机串行口结合,使数码管静态显示数字“5555”。(1)数码管显示数字“5555”硬件电路(见图20)。图20 显示字符“5555”接线原理... 2023-06-13 51单片机数码管显示程序文章单片机
51单片机实例讲解,由按钮控制灯亮程序 按钮控制灯亮接线原理图如图11所示。在单片机的P1口的低4位按上按钮,在高4位接上发光二极管。当按下SB1时(P1.0口为“0”),LED1发亮(P1.4口为“0”)。同理,若分别按下SB2、SB3、SB4,则对应的端口P1.5、P1.6、P1.7输出低电平,对应的发光二极管LED2、LED3、... 2023-06-13 51单片机原理图程序文章单片机
单片机掉电检测与数据掉电保存方案解读 单片机在正常工作时,因某种原因造成突然掉电,将会丢失数据存储器(RAM)里的数据。在某些应用场合如测量、控制等领域,单片机正常工作中采集和运算出一些重要数据,待下次上电后需要恢复这些重要数据。因此,在一些没有后备供电系统的单片机应用系统中,有必要在系统完全断电之前,把... 2023-06-13 单片机掉电检测数据掉电文章51单片机
51单片机串行口的工作方式解析 方式0是外接串行移位寄存器方式。工作时,数据从RXD串行地输入/输出,TXD输出移位脉冲,使外部的移位寄存器移位。波特率固定为fosc/12(即,TXD每机器周期输出一个同位脉冲时,RXD接收或发送一位数据)。每当发送或接收完一个字节,硬件置TI=1或RI=1,申请中断,但必须用软件清除中断标志。... 2023-06-13 51单片机串行口工作方式文章单片机
51单片机asm与C混合编程 在单片机应用系统设计中,过去主要采用汇编语言开发程序。汇编语言编写的程序对单片机硬件操作很方便,编写的程序代码短,效率高,但系统设计的周期长,可读性和可移植性都很差。C语言程序开发是近年来单片机系统开发应用所采用的主要开发方式之一,C 语言功能丰富、表达能力强、使... 2023-06-13 51单片机ASMC语言文章单片机
51单片机7种常见时钟电路图 01在MCS-51单片机片内有一个高增益的反相放大器,反相放大器的输入端为XTAL1,输出端为XTAL2,由该放大器构成的振荡电路和时钟电路一起构成了单片机的时钟方式。根据硬件电路的不同,单片机的时钟连接方式可分为内部时钟方式和外部时钟方式,如下图所示。时钟电路:(a)内部方式时钟... 2023-06-13 51单片机时钟电路图文章单片机
51单片机串行通信的原理解析 51单片机内部有一个全双工串行接口。什么叫全双工串口呢?一般来说,只能接受或只能发送的称为单工串行;既可接收又可发送,但不能同时进行的称为半双工;能同时接收和发送的串行口称为全双工串行口。串行通信是指数据一位一位地按顺序传送的通信方式,其突出优点是只需一根传输线... 2023-06-13 51单片机串行通信基础知识文章单片机
51单片机矩阵式键盘的编程方法 根据电路原理图,键盘扫描方法是:行线P1O~P13为输出线,列线P14~P17为输入线。一开始单片机将行线(P1O-P13)全部输出低电平,此时读入列线数据,若列线全为高电平说明没有键接下,若有列线为低电平则调用延时程序来去除按键抖动。延时后再读入列线看是否有低电平,如果列线数据还是有低... 2023-06-13 51单片机矩阵键盘编程方法文章单片机
MCS-51单片机中断响应的三种方法解析 MCS-51单片机的中断响应延迟时间,取决于其它中断服务程序是否在进行,或取决于正在执行的是什么样的指令。单中断系统中的中断响应时间为3~8个机器周期[1]。无论是哪一种原因引起的误差,在精确定时的应用场合,必须考虑它们的影响,以确保精确的定时控制。根据定时中断的不同应用情... 2023-06-13 51单片机中断响应文章单片机
开发51单片机操作系统时应注意哪些问题 51系列单片机是美国Intel公司在1980年推出的高性能8位单片机,在我国的应用非常广泛。目前,在软件设计中需要软件工程师从底层做起,在系统软件设计方面需要做大量的重复性劳动。如果开发一套基于51系列单片机的操作系统,那么用户只需要编写各个任务的程序,不必同时将所有任务运... 2023-06-13 51单片机操作系统单片机文章
兼容标准的高功率PoE系统设计 1 IEEE802.3af标准简介[1]IEEE802.3af标准定义了一种允许通过以太网在传输数据的同时输送48 V直流电源的方法,它将以太网供电(Power over Ethernet,PoE)技术引入到现有的网络基础设施中,最大传输距离为100m。PoE由供电设备PSE和受电设备PD组成。PSE分为端接式和中跨式两种类... 2023-06-13 PoE技术设计文章单片机51单片机
51单片机实现LED流水灯(数组方式和位运算方式) 名称:51单片机实现LED流水灯(数组方式和位运算方式)说明:今天又重新开始系统的学习51了,LED就算个开端吧。要注意两点:1、sfr和sbit是C语言扩展出来的关键字。其中sfr用于对特殊功能寄存器进行声明,sbit用于对某些特殊功能寄存器的某位进行声明。这里和宏定义很相似,但是不... 2023-06-13 51单片机LED流水灯文章单片机
8051、ARM和DSP指令周期的测试与分析方法 在实时控制系统中,选择微控制器的指标时最重要的是计算速度的问题。指令周期是反映计算速度的一个重要指标,为此本文对三种最具代表性的微控制器(AT89S51单片机、ARM7TDMI核的LPC2114型单片机和TMS320F2812)的指令周期进行了分析和测试。为了能观察到指令周期,将三种控制器的G... 2023-06-13 ARM指令周期DSP文章单片机51单片机
基于AT89C51单片机控制LED显示屏的电路设计 LED显示屏广泛应用于工矿企业、学校、商场、店铺、公共场所等进行图文显示,广告宣传,信息发布。本文设计一种由4个16×16点阵LED模块组成的显示屏,由单片机作控制器,平滑移动显示任意多个文字或图形符号,本电路可级联扩展实现由任意多个16×16点阵LED模块组成的显示... 2023-06-13 51单片机LED电路设计文章单片机
基于CC2541蓝牙模块与单片机的串口通信 一、CC2541器件概述CC2541是一款针对低能耗以及私有2.4GHz应用的功率优化的真正片载系统(SoC)解决方案。它使得使用低总体物料清单成本建立强健网络节点成为可能。CC2541将领先RF收发器的出色性能和一个业界标准的增强型8051MCU、系统内可编程闪存存储器、8kBRAM和很多其它... 2023-06-13 cc2541蓝牙模块单片机串口通信文章51单片机