基于STC12C2051单片机的智能太阳能路灯设计
太阳能路灯的应用具有重要的现实意义,尤其是靠小规模火力发电或季节性水力发电的地区,更应大力发展太阳能电力。太阳能路灯以其先进、稳定、智能、成熟的控制技术及显著的节能特性、简便的维护方式等特点得到推广。随着...
基于软开关技术的PWM变频调速系统
1引言PWM(脉宽调制)功率变换技术省去了庞大笨重的工频变压器,减小了装置的体积重量,提高了电源的功率密度与整机效率。然而,在硬开关状态下工作的PWM变换器,随着开关频率的上升,一方面开关管的开关损耗会成比例地上升,使电...
关于单片机上for循环中运用ACC的隐蔽错误
先上代码:第一个为错误代码,第二个为正确代码。这是用来向ds1302芯片写入命令或数据的函数。实现把8位的数据dat一位一位地写入ds1302的io口。其中ACC0为ACC的第0位。认真对比这两个代码,可能会觉得没区别,而且这两个代码...
基于ADC0809和51单片机的多路数据采集系统设计
“数据采集”是指将温度、压力、流量、位移等模拟物理量采集并转换成数字量后,再由计算机进行存储、处理、显示和打印的过程,相应的系统称为数据采集系统。本文的主要任务是对0~5V的直流电压进行测量并送到远...
用Proteus学习51单片机之流水灯
其实学单片机实在是应该去买一块学习板的,我原本是买了一块的,结果学了段时间,又去弄别的东西了,这次来北京,想继续学习,又忘记带了……BS一下自己。单片机不做实验肯定是不行的,刚好近段时间,一直有在用Proteus...
有关Keil软件仿真的51单片机串口调试技巧
引言在单片机系统中,串口(UART,通用异步收发接口)是一个非常重要的组成部分。通常使用单片机串口通过RS232/RS485电平转换芯片与上位机连接,以进行上位机与下位机的数据交换、参数设置、组成网络以及各种外部设备的连接等...
基于EDA的LED屏下位机系统设计
0 引言随着发光二极管(LED)技术的发展,亮度高、功耗小的LE D不断面世,技术上的可行和成本的降低使LED显示屏有了应用和发展的机会。同时,随着计算机技术和基于计算机技术的电子设计自动化(EDA)技术的发展,由于E DA技术具...
51单片机DIY做PLC编程
上网搜索尝试看能否找到合适的程序下载来稍微改改就能用的呢?方案几年前就有了,实际上是利用三菱的低档plc编程软件编辑好梯形图,存盘后用专用的格式转换工具转换成HEX单片机烧写文件烧进去,尝试下载三菱plc工具软件,但是...
在51单片机系统中使用8155
一片8155,可以提供256字节的RAM,3个并行IO接口和一个14位的定时器。8155的内部还集成了地址锁存器,如果只是需要扩展8155,就可以省去常用的地址锁存器74LS373。下面,先写一个使用单片机自身资源来驱动16个LED进行流水的程...
关于ARM的GPIO上拉下拉的基本理解
上拉寄存器是控制对应端口上拉使能的。当对应位为0时,设置对应引脚上拉使能,为1时,禁止对应引脚上拉使能。如果上拉寄存器使能,无论引脚功能寄存器如何设置(输入,输出,数据,中断等),对应引脚输出高电平.可见对应于S3C2410的GPB-...
教你构造一个51单片机的实时操作系统
目前,大多数的产品开发是在基于一些小容量的单片机上进行的。51系列单片机,是我国目前使用最多的单片机系列之一,有非常广大的应用环境与前景,多年来的资源积累,使51系列单片机仍是许多开发者的首选。针对这种情况,近几年涌...
STC单片机如何实现运行中自定义下载
使用STC单片机的用户肯定都有一个经历,烧写程序时每次都要先点下载命令、断电、上电,进行冷启动。整个过程是比较繁琐的一件事,下面介绍一种自定义下载方式(不用断电,不用每次都加载用户下载文件),修改完程序编译好,直接点接...
基于AT89S51的多参数气体检测仪的研制
0 引言井下作业环境中氧气、二氧化碳、一氧化碳、硫化氢及甲烷浓度的高低,直接影响到煤矿的安全生产和矿工的生命安全。同时,随着各种天然气、煤制气、液化气的开发和使用,各种可燃性气体散发在工作场所和人们生活中,因...
基于虚拟存储嵌入式存储系统的设计方法
1、引言嵌入式系统由嵌入式硬件和固化在硬件平台中的嵌入式软件组成。传统的小规模嵌入式系统,软件多采用前后台的方法,通常应用于实时性要求不高的简单场合;对于复杂的应用场合,较为普遍的做法是给系统配上嵌入式实时操...
变压器温度智能监控仪
1 DOWN引DOWN言变压器智能化温度监控仪由传感器、单片机温控仪及相应的输出继电器所组成。通过铂电阻测取变压器被测点的温度,经与温度监控仪内部所预设定温度比较后,输出控制风机继电器触点、超温报警继电器和超温跳闸...
掌握方法和技巧轻松学习51单片机
单片机是微机的一种,现时有8051、AVR、ARM7、ARM9等系列,其中 “8051”是源自于Intel公司的MCS-51系列芯片,但目前不同生产厂商都以其兼容芯片为主,如Ateml公司的89C51/89S51系统,宏晶公司的STC89C52RC。本文所...
51单片机IO引脚的驱动能力与上拉电阻
单片机的引脚,可以用程序来控制,输出高、低电平,这些可算是单片机的输出电压。但是,程序控制不了单片机的输出电流。单片机的输出电流,很大程度上是取决于引脚上的外接器件。单片机输出低电平时,将允许外部器件,向单片机引脚...
STM32系统时钟和延迟函数初始化
STM32有三种不同的时钟源可被用来驱动系统时钟(SYSCLK):1:HSI振荡器时钟(内部时钟)2:HSE振荡器时钟(外部时钟,即晶振所提供)3:PLL时钟(锁相环时钟)这些设备有以下2种二级时钟源:(1)40kHz低速内部RC,可以用于驱动独立看门狗和通过程序...
一种软件去除键抖动的方法
概述在单片机控制系统中,通过按键实现控制功能是很常见的。对按键处理的重要环节是去抖动,包括去除按下和抬起瞬间的抖动。去抖动的方法有很多种,如使用R-S触发器的硬件方法、运用不同算法的各种软件方法等。硬件方法会...
51单片机PWM直流电机PID控制转速源程序
AT89C51单片机PWM直流电机转速PID控制源程序,重点介绍利用MCS-51系列单片机控制PWM信号从而实现对直流电机转速进行控制的方法。设计中采用了专门的芯片组成了PWM信号的发生系统并且对PWM信号的原理、产生方法以及如何...
51单片机解码PPM波
先说说PPM波,从图上可以看出周期为20ms,冠丽控实际是6通控,但预留两通没有使用。通道的高电平区间为0.765~1.6ms 低电平时间为0.395ms引导波形的高电平 时间为10.165ms。我的单片机是11.0592MHZ这样算的话,显示的值应该是...
51单片机电子钟制作-升级版
经过两天熬夜的艰苦奋战,在原程序基础上进行升级,添加按键多功能操作新增功能:1. K1模式转换,可自由切换:主界面显示,时间调整,闹钟设置,温度上下限设定等; 2. K2选定需要调整的位数。切换至时间调整时,通过K3-"加",K4-"减"...
8051单片机在线升级软件的方法
1 基本原理类似于其他引导装载升级程序的方法,在系统中必须始终存在一段用于程序装载的代码(bootloader),该代码在启动时被运行。其基本功能是根据外部条件来判断是运行现有版本的程序还是从主机下载新程序。8051具有选择...
51单片机访问大容量存储器的实现
1引言MCS-51系列单片机有着优越的性价比,因此应用面宽,使用量也非常大;然而它只有16位地址线,最大能访问的存储空间为64K,且扩展接口与存储器统一编址,扩展接口会占用大量的地址空间,致使该系列单片机在数据量大的数据采集系...
51单片机教程(五):单片机动态扫描驱动数码管
一、本文内容提要上一讲介绍了单片机外接键盘的原理,并给出了应用实例。本讲将介绍单片机动态驱动段式数码管。通过该讲,读者可以掌握段式数码管的工作原理和如何通过动态驱动的方法设计电路以及程序。二、原理简介常用...
8051单片机教程第二十八课:单片机音乐程序的设计
利用单片机(或单板机)奏乐大概是无线电爱好者感兴趣的问题之一。本文从单片机的基本发间实验出发,谈谈音乐程序的设计原理,并给出具体实例,以供参考。单片机的基本发音实验我们知道,声音的频谱范围约在几十到几千赫兹,若能利...
由MOVX指令深入分析51单片机总线时序及扩展
AT89C51单片机是ATMEL公司设计生产的与MCS51内核兼容的51系列单片机之一,该系列单片机以其优越的性能和成熟的技术在控制和自动化应用领域占有着较大的市场;除此以外,51单片机有着计算机系统中经典的总线结构,即:数据总线...
基于AT89C51单片机设计的简易智能机器人的设计
1 设计思想与总体方案1.1 简易智能机器人的设计思想本机器人能在任意区域内沿引导线行走,自动绕障,在有光源引导的条件下能沿光源行走。同时,能检测埋在地下的金属片,发出声光指示信息,并能实时存储、显示检测到的断...
STC51单片机实例之05数码管的各种显示方式
简介:本文主要是STC51单片机实例之05数码管的各种显示方式的程序代码,希望对你的学习有所帮助。...
基于80C51单片机的教学演示板设计
1 单片机教学演示板的总体设计在智能化仪器仪表中,控制核心均为微处理器,而单片机以高性能、高速度、体积小、价格低廉、稳定可靠而得到广泛应用,是设计智能化仪器仪表的首选。单片机结合简单的接口电路即可构成单片机最...
51单片机波特率计算
51单片机芯片的串口可以工作在几个不同的工作模式下,其工作模式的设置就是使用SCON 寄存器。它的各个位的具体定义如下:SM0 SM1 SM2 REN TB8 RB8 TI RISM0、SM1 为串行口工作模式设置位,这样两位可以对应进行四种模式的...
89C51单片机和8254-2实际步进式PWM输出
引言脉宽调制(PWM)技术最初是在无线电技术中用于信号的调制,后来在电机调速中得到了很好的应用。本设计中要求输出PWM从1Hz~3kHz步进式递增,单步为1Hz。由于89C51的时钟最大能取24MHz,单指令周期为0.5μs,计数频率为×...
基于电力线载波技术的远程电流数据采集系统的设计
在现代生产过程的检测和控制中,电流参数的采集是最普遍最重要的项目之一。在一些数据采集系统中,测量现场距离较远且环境恶劣,计算机主控系统与测量装置、传感器远离。传统的方法是采用长距离的电缆系统或通过无线电...
基于AT89C51单片机的CAN/LIN网关设计
引言现场总线技术已经广泛应用于工业控制中,尤其是CAN(ControlerAreaNerwork)总线由于具有可靠性高、成本低、容易实现等优点,在现场总线实际工程应用中占有了较大份额。伴随着总线技术发展,LIN(LocalInterconnectNetwor...
51单片机教程(八):图型带字库液晶128×64
一、原理简介我手里的这款128×64液晶内部是以ST7920芯片作为控制器,是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为128×64, 内...
全功能数字电子钟(C51单片机应用开发)
一、设计目的:通过单片机应用产品的设计与调试过程,巩固课程所学理论知识,初步了解单片机应用系统设计与调试的方法。二、设计要求:设计一个以AT89S51单片机为核心的数字电子钟控制器,实现电子钟的时间、日期交替显示、闹...
基于89C2051的步进电机驱动系统设计
引言步进电动机驱动方式主要分为恒压驱动、恒流驱动、细分驱动等,其中恒压驱动是成本最低、最简单的解决方案,但是它的显著缺点是:高频力矩下降较快,无法满足某些应用场合的要求。另外,目前市场上几乎所有的步进电机驱动器...
一种嵌入式Web服务器的远程测控系统
1、引 言目前远程测控系统一般都采用以太网和现场总线混合控制网络。由于现场总线多种标准共存局面的存在,严重地影响了自身追求的开放性、分散性和完全互操作性的特点。随着Internet技术的迅速发展,以太网和TCP/IP协议...
基于AT89C51单片机的温度测控系统设计
引言温度的测量和控制在日常生活和工业领域中具有广泛的应用,随着人们生活水平的大幅提高,对温度测量控制的精度和范围也有着更高的要求。在工业企业中,如何提高温度控制对象的运行性能一直以来都是控制人员和现场技术人...
基于Matlab的小型温度检测系统设计
1 前言温度是表征环境的一个重要的参数。在工程领域,尤其像工程热力学等,温度检测非常普遍,对温度精确测量以便实时控制也显得尤为重要。在控制系统中,上位机与下位机之间实现通信的方法和应用平台很多。目前,以VB和VC开发...
电热锅炉温度控制器的设计
温度控制是工业生产过程中经常遇到的过程控制,有些工艺过程对其温度的控制效果直接影响着产品的质量,因而设计一种较为理想的温度控制系统是非常有价值的。一 系统设计方案的论证与比较根据题目要求,电热锅炉温度控制...
基于51单片机的舵机控制
基于单片机的舵机控制方法具有简单、精度高、成本低、体积小的特点,并可根据不同的舵机数量加以灵活应用在机器人机电控制系统中,舵机控制效果是性能的重要影响因素 舵机可以在微机电系统和航模中作为基本的输出执行机...
51单片机IO口的输入输出方式
灌电流方式:LED正极接VCC,负极接IO口。IO为高电平是LED两极电平相同,没有电流,LED熄灭;IO为低电平时,电流从VCC流入IO,LED点亮。但是当你吧LED正极接在IO接口,负极接GND时,将IO接口置于高电平,LED会亮,但因为IO接口上拉能力不足...
基于C51的嵌入式实时控制模块的设计与实现
随着现代通信技术的发展,通信测试仪器不断推陈出新。各种新型设备对系统的实时响应能力的要求越来越高,一种通信测试仪器的实时响应性能,就成为系统设计能否成功的关键因素之一。笔者曾在多个通信测试仪器项目中,成功地应...
【实例分享】利用51单片机设计闪烁灯
1. 电路图一个二极管点亮一般需流经的电流值为3mA~10mA,二极管两边的压降为1.6V~1.7V。2. 点亮二极管:(1)位操作: sbit led0=P0^0; led0=0;//单个位的赋值(2)总线操作: P0=0xfe;//11111110 整个8位引脚一起赋值3. 软件仿真:点工...
基于单片机红外遥控多功能电子钟设计
目前,单片机进一步向着CMOS化、低功耗、小体积、大容量、高性能、低价格和外围电路内装化等几个方面发展。本文以AT89C51单片机为主控芯片,DS1302为时钟控制芯片、DS18B20为温度采集芯片和LCD液晶显示模块为显示器进行...
电容传感器测量系统模块电路设计之方波产生电路
该文设计了一种基于AT89S51单片机的海上液位测量系统。该系统采用分段电容检测的原理,以实现油水双液位的检测。合理搭建了微小电容测量的硬件电路。系统可以准确无误地应用于海上油位的测量。方波产生电路图4 方波产...
基于RA8806控制器的LCD和51单片机接口技术
1 引言由于点阵液晶显示具有高清晰度和高分辨率,可显示复杂文字和图形,耗电省等优点,在移动通讯、仪器仪表、电子设备等方面得到广泛应用。而触摸屏作为良好的人机接口一直应用于仪器仪表。触摸屏和点阵液晶显示模块的相...
基于51单片机和ADC0809的数字电压表设计
本课题是利用单片机设计一个数字电压表,能够测量0-5V之间的直流电压值,四位数码显示,使用的元器件数目较少。外界电压模拟量输入到A/D转换部分的输入端,通过A/D转换变为数字信号,输送给单片机。然后由单片机给数码管数字信...
C51单片机编程技巧:LCD1602编程经验分享
这次我来分享一下我的LCD1602的编程经验:先说明一下,我下面要说的LCD1602的芯片驱动是HD44780,如果你们的LCD1602驱动芯片不是HD44780,那么下面的内容是不适用的。我对LCD1602的整体理解这里说一下我对LCD1602的整体理解...
51单片机教程(三):单片机串口通信实例
一、原理简介51 单片机内部有一个全双工串行接口。什么叫全双工串口呢?一般来说,只能接受或只能发送的称为单工串行;既可接收又可发送,但不能同时进行的称为半双工;能同时接收和发送的串行口称为全双工串行口。串行通信是...
51单片机教程(四):独立-矩阵键盘应用与设计
一、原理简介键盘接口电路是单片机系统设计非常重要的一环,作为人机交互界面里最常用的输入设备。我们可以通过键盘输入数据或命令来实现简单的人机通信。在设计键盘电路与程序前,我们需要了解键盘和组成键盘的按键的一...
采用AT89C51单片机设计的变频调速控制系统
1.概述在电气传动领域中,随着自关断器件技术水平的不断提高,脉宽调制技术(简称PWM技术)也日趋成熟。PMW交流变频调速以其高效率、高功率因数、输出波形好、结构简单等优点,在井下风机、水泵、造纸机等设备中得到了广泛的应...
单片机在零转速表中的应用
“零转速”是汽轮发电机组在开、停车时,为防止转子因受热不均而发生轴弯曲事故,所采用的一种特定慢转的转速,也称为盘车转速。由于该转速非常低,通常只有每分钟几转,所以称为“零转速”。汽轮机停车时...
多路舵机控制PWM发生器的设计与Proteus仿真
1 Proteus软件简介Proteus软件是英国Labcenter Electronics公司开发的EDA工具软件,已有近20年的历史,在全球得到了广泛的应用。Proteus软件功能强大,它集电路设计、制版及仿真等多功能于一身,不仅能够对电工、电子技术学...
专用芯片的步进电机步距角细分控制
引言步进电机是控制执行元件,是机电一体化的关键产品之一,广泛应用在各种自动化控制系统和精密机械等领域。步进电机将电脉冲信号转换成相应角位移或线性位移的驱动装置,其转动速度和脉冲频率能严格同步,具有较高的重复...
基于51单片机和PDIUSB12的USB接口设计
引言USB因其使用方便、传输速度快、连接灵活而受到用户和计算机厂商的广泛青睐。微控制器(MCU)在与计算机实现通信时大多依靠USB来实现。在MCU中,51单片机是国内使用最广的单片机之一,但是由于多款51单片机无法直接与计算...
DTMF电路HT9200A与单片机的接口
在水、电、煤气表的自动抄录和IC卡电话机的话费统计等分布式测控系统中,人们希望能在现有的公用电话网上进行适当的网络联接以实现数据的传输与控制。Holtek公司新近推出的DTMF电路HT9200A便是专用于电话联网控制的模...
探讨PC机与多MCS-51单片机间的串行通信设计
引言在测控系统和工程应用中,常遇到多项任务需同时执行的情况,因而主从式多机分布式系统成为现代工业广泛应用的模式。它们大多由IBM-PC微机和MCS-51单片机组成。单片机功能强、体积小、价格低廉、开发应用方便,尤其具有全...
51单片机控制舵机实验
电路图这是程序,、/*-----------------------------------------------名称:IIC协议 PCF8591ADDA转换内容:此程序通过IIC协议对DAAD芯片操作,读取电位器的电压,并输出模拟量,用LED亮度渐变指示,晶体选用12MHz--------------...
基于AT89C51单片机的量程自切换频率计
近年来,随着科学技术的快速发展,特别是类似单片机等相关集成电路生产技术的快速堀起,推动了仪器仪表及家电产业的快速发展,用程序代码来简化硬件电路的复杂程度,使其不断向着体积小,价格低廉,功能更加多样化、智能化的方向发...
基于51单片机的压力测量控制系统研发
1 引言目前我国发展煤炭生产机械化发展迅速。综采设备的应用,是提高效率、改善安全状况的措施。影响开机率的一个主要因素是支架对工作面的顶板控制的好坏,因此,对综采工作面进行矿压监测与控制是很有必要的。要做到...
基于AT89C51单片机的温度自动监控系统(上)
引言化工合成对温度检测与控制要求较高,是化工合成工艺的关键环节。对化工合成装置的温度进行检测,并按工艺要求,控制最高加热温度;在升温阶段,控制合成温度以每小时15℃的速率上升;加入触媒以后的温度采用恒值控制:前期为37...
基于DS18B20 的远程粮仓温控系统
1 引言粮食温度检测是储备库中防止粮食霉烂、保质存放的重要环节。对于一个农业大国来讲,粮食生产、需求与储备量都很大。大量粮食在储备的过程中常因粮食湿度过大而升温发热,导致粮食大量腐烂变质,给国家带来巨大损失。...
以AT89C51单片机为核心的高频开关电源设计
0 引言模块化是开关电源的发展趋势,并联运行是电源产品大容量化的一个有效方案,可以通过设计N+l冗余电源系统,实现容量扩展。本系统是多台高频开关电源(1000A/15V)智能模块并联,电源单元和监控单元均以AT89C51单片机为核心,电...
51单片机看门狗电路简介
采用89C51单片机和X25045组成的看门狗电路,X25045硬件连接图如图2所示。X25045芯片内包含有一个看门狗定时器,可通过软件预置系统的监控时间。在看门狗定时器预置的时间内若没有总线活动,则X25045将从RESET输出一个高电...
用Proteus学习51单片机之串口
串口的理论知识我就不记了,网上多的是。51单片机的串口,有4种方式,分别为方式0,方式1,方式2,方式3.由于我的目的,使用串口主要是为了和电脑进行通信,所以主要使用方式1(事实上我也只学了方式1,其他方式等用到的时候再学吧)。串口...
单片机程序远程下载方法(包括STC单片机)
1.原理1.1升级条件任何能够通过PC机串口下载程序的单片机都可以用该方法实现远程程序升级。目前该方案已经在STC单片机、PIC单片机、ARM上验证。1.2硬件连接图如图 1 所示是通过Internet远程升级STC单片机程序的演示...
一种安全可靠的IC卡读写器系统
1 IC卡读写器概述人们日常生活中经常接触到磁卡和IC卡,它们是根据卡片上的信息载体的不同而划分的。卡片及其读写器都属于人机接口的输入输出设备。磁卡是在卡片上贴一条窄窄的磁带来记录信息的,它主要用于车船票、信用...
基于51单片机超声波测距器设计
一、设计要求设计一个超声波测距器,可以应用于汽车倒车、建筑施工工地以及一些工业现场的位置监控,也可用于如液位、井深、管道长度的测量等场合。要求测量范围在0.10-3.00m,测量精度1cm,测量时与被测物体无直接接触,能够...
基于AT89C51的自动温度测量报警系统设计
目前,无论是在工业生产中还是在科研实验中通过对温度测量来进行自动控制的设备越来越普及,应用场合也越来越多。随之而来的问题是,如何能够测得精确的温度以保证自动控制设备能够正确地发出控制指令来控制生产过程。另一...
用51单片机控制两相四线步进电机
最近学习步进电机的驱动原理,照着教材自己实践了一下用ULN2003驱动28BYJ-48两相5线步进电机,可以正常转动。手头有一个旧光驱,拆开发现里面有三个电机,其中有一个控制激光头寻迹的两相四线步进电机,我就用51的单片机让它也...
MCS-51单片机外中断软件编程简介
外中断是由外部原因引起的中断,有两个中断源。即外中断0(INT0)和外中断1(INT1),中断请求信号由引脚P3.2(INT0)和P3.3(INT1)输入。外中断请求信号有两种方式,一是电平方式,二是脉冲方式。可通过有关控制位的定义进行规定。电平...
801251上电复位和复位延时的时序分析
分析如下:1 上电复位时序在单片机及其应用电路每次上电的过程中,由于电源同路中通常存在一些容量大小不等的滤波电容,使得单片机芯片在其电源引脚VCC和VSS之间所感受到的电源电压值VDD,是从低到高逐渐上升的。该过程所持...
以AT89C51单片机为核心的高频开关电源系统设计
引言模块化是开关电源的发展趋势,并联运行是电源产品大容量化的一个有效方案,可以通过设计N+l冗余电源系统,实现容量扩展。本系统是多台高频开关电源(1000A/15V)智能模块并联,电源单元和监控单元均以AT89C51单片机为核心,电源...
51单片机中断源的扩展方法
一、采用硬件请求和软件查询的方法:这种方法是:把各个中断源通过硬件“或非(高有效,如CD4002)”(与,低有效)门引入到单片机外部中断源输入端(INT0或INT1),同时再把外部中断源送到单片机的某个输入输出端口,这样当...
X25045在舞台灯光换色器设计中的应用
引言舞台灯光效果设计是舞台场景设计的重要组成部分。目前国内使用的各种新型灯光设备,如换色器、调光器、电脑灯等大多是从国外进口,国内几乎没有生产。为此,我们应国内某舞台灯不设备厂的要求设计了一种以AT89C2051单...
C51单片机看门狗电路
采用89C51单片机和X25045组成的看门狗电路,X25045硬件连接图如图1所示。X25045芯片内包含有一个看门狗定时器,可通过软件预置系统的监控时间。在看门狗定时器预置的时间内若没有总线活动,则X25045将从RESET输出一个高电...
基于FPGA的核物理实验定标器的设计与实现
定标器在大学实验中有很广泛的应用,其中近代物理实验中的核物理实验里就有2个实验(G-M计数管和β吸收)要用到高压电源和定标器,而目前现有的设备一般使用的是分立元器件,已严重老化,高压极不稳定,维护也较为困难;另...
STC51单片机实例之03单灯闪烁
STC51单片机实例之03单灯闪烁该程序是一个最简单的单片机代码。实现了一个LED的不停闪烁。...
多步进电机同轴联接及驱动装置的设计
1引言步进电机被广泛应用于机械手、打印机及智能仪器仪表中。在具有高科技含量的机器人技术中,机器人的每个动作关节都离不开步进电机。但在某些应用过程中.两个同轴的步进电机不能满足执行机构所要求的转矩,且单片(或两...
基于单片机和DS18B20的温度采集和分析系统
1 系统总体组成系统硬件部分主要用于温度的测量和存储。PC端则用于测温事件的建立与存储、测量参数的设置、温度数据的存储及温度数据的分析。整体而言,系统核心部分分为温度监测模块、温度存储模块和温度分析模块3部...
51单片机向PC电脑发送汉字的方法
为了让大家更明确的了解,我就写了下面的一个程序来演示一下.操作条件:1.XP操作系统.2.XP的超级终端显示.3.WJ-V4.0开发板.4.单片机STC89C52.5.晶振11.0592M操作步骤:1.设置TMOD设置波特率和定时器1的工作方式.2.设置...
基于书写笔劲识别的身份验证系统
摘要介绍了一种基于笔劲识别的身份验证系统。该系统采用触摸屏控制芯片AD7879采集书写者的笔劲信息,通过8051单片机将数据传输给LabVIEW 上位机程序进行界面显示和数据处理,较好地实现了身份认证的功能,构建了安全、高效...
MCS-51与串行D/A转换器的接口设计
1. 概述在微机控制的电气设备中,常常需要把数字信号变成模拟信号,以驱动电气设备的运行,在这个过程中,D/A转换是一个十分重要的环节,亦是微机控制系统重要的组成部分。一般的D/A转化芯片都是并行接口,如8位系列0830/0831/08...
Proteus使用笔记之51单片机4x4矩阵按键
程序如下:#include#define uchar unsigned char#define uint unsigned intvoid delayMS(unsigned int z);uchar keyscan(void);void main(void){uchar key;while(1){key=keyscan();delayMS(50);}}...
51单片机总结—上拉电阻
上拉电阻的作用:(1) 用于为OC和OD门电路,提供驱动能力。以OC(集电极开路)电路为例:例如,达林顿管(其实就是复合三级管)集成块ULN2003. 内部一路的电路如图,就是一个集电极开路电路。如果不加上拉电阻是无法高电平驱动其他...
基于AT89C2051的智能型汽车防撞报警器硬件电路原理
随着现代生活节奏的加快,交通事故发生的频率也在增加,为提高汽车运行的安全性,本文介绍一种单片机控制的汽车防撞报警系统。该装置将单片机的实时控制及数据处理功能,与超声波的测距技术、传感器技术相结合,可检测汽车运行...
SD卡在单片机上的应用
SD卡在现在的日常生活与工作中使用非常广泛,时下已经成为最为通用的数据存储卡。在诸如MP3、数码相机等设备上也都采用SD卡作为其存储设备。SD卡之所以得到如此广泛的使用,是因为它价格低廉、存储容量大、使用方便、通...
基于电力载波的智能校园节电系统研究
引言目前我校校园的照明系统仍在沿用简单的人工控制方式。这无疑不利于照明节电,常常存在忘记关灯等现象,浪费严重,而且灯具数量、照明耗电等难以量化管理。故有必要进行照明用电控制方式的革新,采用先进的数字化、网络化...
基于89S51单片机的数控直流稳压源的设计
引言直流稳压电源是电子技术常用的设备之一,广泛的应用于教学、科研等领域。传统的多功能直流稳压电源功能简单、难控制、可靠性低、干扰大、精度低且体积大、复杂度高。普通直流稳压电源品种很多.但均存在以下问题:输出...
51单片机教程(一):单片机最小系统组成与I/O输出
一、内容提要本讲主要向大家介绍51 系列单片机的最小系统的实现并通过编写程序来实现对单片机IO 口的输出控制。以点亮外部连接的LED(发光二极管)为例,简要的介绍单片机的原理、最小系统的组成,并通过简单的C51 程序设计...
四种扩展51单片机中断的方法总结
一、采用硬件请求和软件查询的方法:这种方法是:把各个中断源通过硬件“或非(高有效,如CD4002)”(与,低有效)门引入到单片机外部中断源输入端(INT0或INT1),同时再把外部中断源送到单片机的某个输入输出端口,这样当...
基于51单片机秒表的程序设计
1.设计目的:(1)利用单片机定时器中断和定时器计数方式实现秒、分定时。(2)通过LED显示程序的调整,熟悉8155与8051,8155与LED的接口技术,熟悉LED动态显示的控制过程。(3)通过键盘程序的调整,熟悉8155与矩阵式键盘的接口技术,熟悉键...
单片机系统软件抗干扰方法
1 软件抗干扰方法的研究在工程实践中,软件抗干扰研究的内容主要是: 一、消除模拟输入信号的嗓声(如数字滤波技术);二、程序运行混乱时使程序重入正轨的方法。本文针对后者提出了几种有效的软件抗干扰方法。1.1 指令冗余CPU...
基于AT89S51的6位数显频率计数器
1.电路原理图2.系统板上硬件连线(1).把“单片机系统”区域中的P0.0-P0.7与“动态数码显示”区域中的ABCDEFGH端口用8芯排线连接。(2).把“单片机系统”区域中的P2.0-P2.7与“动态数码显示&r...
51单片机总线与非总线的程序对比
#include#include#define uchar unsigned char#define uint unsigned intuchar code table[]="The distance is ";uchar code table1[]=" 00.0cm ";sbit shuru=P1^0;sbit yidianling=P1^0;sbit yidianyi=P1^3...
电容传感器测量系统模块电路设计之二极管T型网络
双T二极管交流电桥电容测量电路电容传感器将液位高度转化为电容量,再通过电容测量电路将其转化成与其成线性函数关系的电压、电流或频率信号。由于电容只有几个PF,所以采用双T二极管交流电桥微电容检测电路将电容的变化...
基于AT89C51单片机的便携式数字血压计的设计
引言目前,由于不科学的饮食习惯以及不健康的生活习惯,导致人们容易患上各种疾病而高血压作为其中的一类疾病,己经严重威胁着现代人的健康。如何及早的检测高血压就成为人们抗击高血压的首要问题。目前的数字血压计亦是多...
8051单片机教程第二十二课:串行口应用编程实例
1.串口方式0应用编程8051单片机串行口方式0为移位寄存器方式,外接一个串入并出的移位寄存器,就可以扩展一个并行口。例:用8051串行口外接CD4094扩展8位并行输出口,如图所示,8位并行口的各位都接一个发光二极管,要求发光管呈...