51单片机扩展RAM读写子程序 下面的程序在11.0592MHz的STC89C52做过测试,C代码也很简单: #include #defineucharunsignedchar #defineuintunsignedint ucharxdataLD_at_0x7fff; voiddelay(uintcnt) { uinti; for(i=0;i } voidm... 2023-06-13 51单片机RAM读写子程序
步进电机驱动程序 #include//51芯片管脚定义头文件#include//内部包含延时函数_nop_();#defineucharunsignedchar#defineuintunsignedintsbitK1=P1^4;ucharcodeFFW[8]={0xf1,0xf3,0xf2,0xf6,0xf4,0... 2023-06-13 51单片机步进电机驱动程序
51单片机输出波形程序【汇编】 ;********WAVE-E6000/T**************************;*MCU:AT89C51*;*MCU-crystal:6M*;*Version:00*;*LastUpda... 2023-06-13 51单片机输出波形程序
矩阵式键盘的按键识别方法 在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式,如图1所示。在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。这样,一个端口(如P1口)就可以构成4*4=16个按键,比之直接将端口线用于键盘多出了一倍,而且线数越多,区别越明显,比... 2023-06-13 51单片机步进电机驱动程序
51汇编伪指令 1、DS---预留存储区命令格式:〔标号:〕DS表达式值其功能是从指定地址开始,定义一个存储区,我们的心心过百岁了~~,以备源程序使用。存储区预留的存储单元数由表达式的值决定。TMP:DS1从标号TEP地址处开始保留1个存储单元(字节)。2、BIT---定义位命令格式:字符名称BIT位地址其功... 2023-06-13 51单片机汇编伪指令
51单片机入门参考C程序 认识C语言1 简单的C程序介绍例1-1:让接在P1.0引脚上的LED发光。#include“reg51.h”sbitP1_0=P1^0;voidmain(){ P1_1=0;... 2023-06-13 51单片机学习C程序
LEDPWM调光C程序 #include//包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义sbitLED1=P3^0;sbitLED=P3^1;//定义LED灯,通过LED显示调光效果sbitLED2=P3^2;unsignedcharCYCLE;//定义周期该数字X基准定时时间如果是10则周期是10x0.1msuns... 2023-06-13 51单片机调光C程序PWM
16级灯控制器程序 16级灰度护栏灯控制器程序硬件资源:RAMADDRESS:0000H---7FFFHCFcardADDRESS:8000H---8FFFHCPLDADDRESS:9000H---FFFFHRAMSIZE:32KFLASHSIZE:8MBYTE=4K*512PAGE*4PCSPCB:V10*/... 2023-06-13 51单片机16级灯控制器
51单片机管脚说明 当我们拿到一块单片机芯片时,看到这么多的“大腿”,他们都有干什么用的?了解了51家族的渊源,现在我们就去了解一下它们的“腿”吧。大家可得学好了,这可是至关重要的哟。如果连手跟腿都分不清,要学好单片机那就有如凭空造屋了。这一章节相当管用,希望大家能用心学好,如果... 2023-06-13 51单片机管脚说明
51单片机延时程序 应用单片机的时候,经常会遇到需要短时间延时的情况。需要的延时时间很短,一般都是几十到几百微妙(us)。有时候还需要很高的精度,比如用单片机驱动DS18B20的时候,误差容许的范围在十几us以内,不然很容易出错。这种情况下,用计时器往往有点小题大做。而在极端的情况下,计时器甚至... 2023-06-13 51单片机延时程序单片机编程
基于51单片机的数控电源设计 本文介绍了以51系列单片机为控制单元,以数模转换器DAC0832输出参考电压,以该参考电压控制电压转换模块LM350的输出电压大小。该电路设计简单,应用广泛,精度较高等特点。引言 目前所使用的直流可调电源中,几乎都为旋纽开关调节电压,调节精度不高,而且经常跳变,使用麻烦。利用数... 2023-06-13 51单片机数控电源设计
MCS-51单片机的指令时序 时序是用定时单位来描述的,MCS-51的时序单位有四个,它们分别是节拍、状态、机器周期和指令周期,接下来我们分别加以说明。节拍与状态:我们把振荡脉冲的周期定义为节拍(为方便描述,用P表示),振荡脉冲经过二分频后即得到整个单片机工作系统的时钟信号,把时钟信号的周期定义为状态(用S... 2023-06-13 51单片机MCS-51单片机指令时序
51单片机8*8点阵LED显示原理及程序 在8X8点阵LED上显示柱形,让其先从左到右平滑移动三次,其次从右到左平滑移动三次,再次从上到下平滑移动三次,最后从下到上平滑移动三次,如此循环下去。1.程序设计内容8X8点阵LED工作原理说明:8X8点阵共需要64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对... 2023-06-13 51单片机点阵显示原理点阵程序
51单片机驱动步进电机电路及程序 在这里介绍一下用51单片机驱动步进电机的方法。这款步进电机的驱动电压12V,步进角为7.5度.一圈360度,需要48个脉冲完成!!!该步进电机有6根引线,排列次序如下:1:红色、2:红色、3:橙色、4:棕色、5:黄色、6:黑色。采用51驱动ULN2003的方法进行驱动。ULN2003的驱动直接用单片机... 2023-06-13 51单片机驱动步进电机电路程序
51单片机模拟SPI总线的方法 摘要:MCS-51系列单片机中由于部分型号不带SPI串行总线接口而限制了其在SPI总线接口器件的使用。文中介绍了SPI串行总线的特征和时序,并以串行E2PROM为例,给出了在51系列单片机上利用I/O口线实现SPI串行总线接口的方法和软件设计程序。关键词:单片机SPI串行总线总线接口1引言S... 2023-06-13 51单片机模拟SPI总线方法
MCS-51单片机I/O端口的存取 MCS-51单片机通常有4个8位I/O端口,向各端口的写数据均写入到对应端口的锁存器中,但对各端口的读操作却有两个方式:读锁存器和读引脚1读-修改-写操作Pn(指P0,P1,P2,P3)在51汇编语言中是特殊的标识符,既代表Pn端口引脚,又代表Pn锁存器(PnSFR)。在MCS-51指令系统中有些指令读... 2023-06-13 51单片机地址指针应用
51单片机地址指针及其应用 51单片机外部RAM的地址空间为64K,地址总线为16位,访问外接RAM可执行如下4条指令:MOVXA,@DPTRMOVX@DPTR,AMOVXA,@RIMOVX@RI,A其中DPTR为16位地址寄存器,地址高8位存于DPH,地址低8位存于DPL;Ri(I=0,1)是8位寄存器,作为地址指针时仅存低8位地址。MCS-51执行上述指令时分为两个阶段:... 2023-06-13 51单片机地址指针应用
图形点阵式液晶显示模块与51单片机的接口设计 引 言液晶作为一种显示器件,以其特有的优势正广泛应用于仪器、仪表、电子设备等低功耗产品中。以往的测控仪器的显示部分大都采用LED式液晶显示屏进行参数设定和结果显示,其显示信息量少、形式单一、人机交互性差、操作人员要求较高。而液晶显示器(LCD)具有功耗低、体积小... 2023-06-13 图形点阵式液晶显示模块51单片机接口文章课设毕设显示类
点阵式液晶显示器LM12864与51单片机的接口设计 摘 要:本文介绍了LM12864及其控制器HD61202U的指令系统,具体说明了LM12864与51单片机的连接方法及软件设计,并给出了液晶显示的参考程序。关键词:点阵式;液晶显示;单片机;接口概 述液晶显示器作为一种低功耗显示器件,广泛应用于计算器、数字式仪表等低功耗系统中。但一般使用的液... 2023-06-13 点阵式液晶显示器LM1286451单片机文章课设毕设显示类
基于51单片机设计的宿舍智能防火防盗报警系统 0 引言现如今在学校的寝室里,学生贵重物品被盗、由于学生过失而引起着火等事故时有发生,这些都是一直以来困扰着学生、学工以及学校保卫处的“大问题”。传统的防范措施存在很大的弊端,比如当事故发生时,防护铁门、铁栏杆就会成为主人逃生的最大障碍。而采用智能防... 2023-06-13 51单片机宿舍报警系统文章课设毕设传感器类
便携式信号发生与检测装置的设计 摘要:在室外的仪器使用中,经常会遇到机器需要检修的问题,但是实验室常用的示波器和信号发生器由于电源、体积等问题不便携带,这时就需要采用简易、便于携带的测试仪器。设计了一套基于嵌入式核心的由便携式信号发生装置和便携式信号检测装置组成的系统。信号发生装置采用DDS... 2023-06-13 嵌入式DDS技术51单片机便携式文章课设毕设测量类
基于51单片机的两路温度控制器的设计方案 1.引言目前,温度控制器存在的问题是如何缩减成本,减少功耗,温度测量的准确性和多路温度的同时显示。本方案设计的实现基于C51单片机的两路温度控制器,做到成本最低化,精确度高,两路温度的显示和控制,能在温度超出设定的最高温度时启动电风扇进行降温,在温度低于设定的最低温度时... 2023-06-13 51单片机温度控制器LED显示DS18B20温度采集显示文章课设毕设传感器类
基于AT89C51的十进制计算器设计 本系统采用AT89C51单片机作为控制器,用来实现实现四位数的“+”,“-”,“*”,“/”运算,运算结果通过数码管显示,并具有有清零功能。AT89C51具有如下特点:40 个引脚,4k BytesFlash 片内程序存储器,128 bytes 的随机存取数据存储器(RAM... 2023-06-13 51单片机十进制计算器数码管显示清零功能文章课设毕设显示类
基于51单片机的多功能数控电流源设计 在现代科学研究和工业生产中,精度高、稳定性好的数控直流电流源得到了十分广泛的应用。以往所采用的电流源多数是利用电位器进行调节,输出电流值无法实现精准步进。有些电流源虽能够实现数控但是往往输出的电流值过小,且所设定的输出电流值是否准确不经测试无法确定,不够直观... 2023-06-13 51单片机多功能数控电流源设计文章课设毕设电源类