PID控制的51汇编程序 ;//**************************************************************************************************************;//功能:电机控制的PID(积分分离)PID(void)执行时间少于70uS/932-12MHz;//设计者:牟联树;//日期:20... 2023-06-13 51单片机程序PID算法
51单片机通用汇编延时子程序 [DELY]:通用延时子程序[地址]:7FEBH-FFEBH[功能]:延时[入口]:延时常数放在R2寄存器中。时间常数N(十六进制)所对应的延时时间(6MZH晶振时)见下表:[出口]:R2=0[占用寄存器]:R2[调用]:无例:延时1秒子程序MOVR2,#18HLCALL7FEBHRETORG... 2023-06-13 51单片机汇编延时子程序
51单片机边沿触发中断响应时刻的测量 MCS-5l单片机系列属于8位单片机,它是Intel公司继MCS-48系列的成功设计之后,于1980年推出的产品。由于MCS-51系列具有很强的片内功能和指令系统,因而使单片机的应用发生了一个飞跃,这个系列的产品也很快成为世界上第二代的标准控制器。5l系列单片机有5个中断源,其中有2个是外部... 2023-06-13 51边沿触发中断响应测量文章课设毕设测量类
基于51单片机的温室测试系统 设施农业是世界现代农业发展的主要方向之一,我国农业正处于从传统也向高产、优质、高效为目的的现代化农业转化新阶段,设施农业是我国今后比较长的时间内农业发展的个主要方向。环境控制对果树生产的重要作用已经为国内外大量的科学实验和生产的实践所证实。只有在适宜的生... 2023-06-13 51温室测试系统文章课设毕设传感器类
通用型51单片机lcd1602驱动 文件:lcd_1602.h#ifndef _LCD1602_TRAVELER_H_#define _LCD1602_TRAVELER_H_/*************************待配置项*******************************/#define DATA_LCD P0 //液晶与MCU 数据口sbit RS_LCD = P2^5; // 液晶的RS、RW、... 2023-06-13 51lcd1602驱动文章单片机51单片机
51单片机相关软件和实验板的使用方法 一.KEIL软件的使用。二.烧写软件的使用。三.Proteus软件的使用。四.Protel 99 se使用:在画PCB图排版时要注意以下几点:电源/地线粗细:30mil;信号/控制线粗细:15mil;电源/地线过孔:hole size:30mil;diameter:32mil;信号/控制线过孔:hole size:15;diameter:25mil;布线与过孔间距: 15mi... 2023-06-13 51相关软件实验板使用方法文章单片机51单片机
51单片机硬件知识:封装及参数介绍 看一个人,我们一般会看他的长相。同样,电子元件也要看长相,或者说是形壮,只是说法不一样,我们把它们的长相称为“封装”。1.单片机的封装:单片机的封装大概的可以分为:DIP(直插封装)、PLCC(贴片,引脚向内折起)、TQFP(贴片,引脚向外侧伸展)。对DIP封装的单片机的型号及管... 2023-06-13 51硬件知识封装参数文章单片机51单片机
51单片机是如何存储程序和数据的 在学校很少用到外扩ROM/RAM的情况,都是用C语言编程,不差空间,代码太大了,买个大ROM的芯片就行了。现在工作了,单位是做SoC的,采用了51的IP核,才算对51的代码/数据空间有了清晰的认识。MCS-51使用哈弗结构,它的程序空间和数据空间是分开编址的,即各自有各自的地址空间,互不重叠。所... 2023-06-13 51存储程序数据文章单片机51单片机
51单片机C中关于.c文件和.h文件 1)h文件作用1 方便开发:包含一些文件需要的共同的常量,结构,类型定义,函数,变量申明;2 提供接口:对一个软件包来说可以提供一个给外界的接口(例如: stdio.h)。2)h文件里应该有什么常量,结构,类型定义,函数,变量申明。3)h文件不应该有什么变量定义, 函数定义。4)extern问... 2023-06-13 51.c文件.h文件文章单片机51单片机
51单片机数据传送类指令 单片机的累加器A与片外RAM之间的数据传递类指令MOVX A,@RiMOVX @Ri,AMOVX A,@DPTRMOVX @DPTR,A说明:1)在51系列单片机中,与外部存储器RAM打交道的只能是A累加器。所有需要传送入外部RAM的数据必需要通过A送去,而所有要读入的外部RAM中的数据也必需通过A读入。在此我们能看出... 2023-06-13 51数据传送指令文章单片机51单片机
51单片机的中断优先级及中断嵌套 说最基本的,老的51单片机(80C51系列)有5个中断源,2个优先级,可以实现二级中断服务嵌套。现在很多扩展的51单片机已经有4个优先级(或更多)和更多的中断源了。在说到中断之前,我先来定义一下优先级,明白了什么是优先级,后面的阐述就容易明白了。实际上很多人都是混淆了优先级的含... 2023-06-13 51中断优先级中断嵌套文章单片机51单片机
51单片机外部中断的总结 51单片机的外部中断有两种触发方式可选:电平触发和边沿触发。选择电平触发时,单片机在每个机器周期检查中断源口线,检测到低电平,即置位中断请求标志,向CPU请求中断。选择边沿触发方式时,单片机在上一个机器周期检测到中断源口线为高电平,下一个机器周期检测到低电平,即置位中断... 2023-06-13 51外部中断文章单片机51单片机
51单片机操作系统开发中的问题与技巧 引 言51系列单片机是美国Intel公司在1980年推出的高性能8位单片机,在我国的应用非常广泛。目前,在软件设计中需要软件工程师从底层做起,在系统软件设计方面需要做大量的重复性劳动。如果开发一套基于51系列单片机的操作系统,那么用户只需要编写各个任务的程序,不必同时将所有... 2023-06-13 51操作系统开发问题与技巧文章单片机51单片机
51的简单好记命令分类 1.Arithmetic operations:(算术)Mnemonic Byte CycADD A,@Ri 1 1ADD A,Rn 1 1 ADD A,direct 2 1 ADD A,#data 2 1 A... 2023-06-13 51命令简单文章单片机51单片机
51单片机的总线时序 一、总线概述计算机系统是以微处理器为核心的,各器件要与微处理器相连,且必须协调工作,所以在微处理机中引入了总线的概念,各器件共同享用总线,任何时候只能有一个器件发送数据(可以有多个器件同时接收数据) 。计算机的总线分为控制总线、地址总线和数据总线等三种。而数据总... 2023-06-13 51单片机总线时序文章51单片机
关于51和AVR单片机开发的一些看法 本人原来使用过的芯片有:AT89C51、2051、PIC16C711、16F84、LPC76X、ADuC812/834但是看到AVR以后觉得AVR有不少优点:1.带10位A/D,一般满足工业控制的基本要求;2.带FLASH和EEPROM,特别是EEPROM,可以放逻辑炸弹,防止某些人用上了不付钱;3.引脚少,没有外扩总线,抗干扰性能还可以;4.... 2023-06-13 51AVR单片机开发文章单片机AVR单片机
51系列中data,idata,xdata,pdata的区别 51系列中data,idata,xdata,pdata的区别data:固定指前面0x00-0x7f的128个RAM,可以用acc直接读写的,速度最快,生成的代码也最小。idata:固定指前面0x00-0xff的256个RAM,其中前128和dATa的128完全相同,只是因为访问的方式不同。idATa是用类似C中的指针方式访问的。汇编中的... 2023-06-13 51DATAidataxdatapdata区别文章单片机51单片机
听技术达人细说51 单片机系列 MCS — 51 单片机系列按工艺划分:◆ HMOS 工艺产品:如 8031 、 8051 、 8751 等;◆ HCMOS 工艺产品:如 80C31 、 80C51 、 87C51 等;按 ROM 的类型划分:◆ ROM 型产品、◆ PROM 型产品、 8051◆ EPROM 型产品、 87C51 、 87C52◆ Flash 型产品: AT89C51 、 AT89C52(二) MC... 2023-06-13 51单片机文章51单片机
51高精度除法程序及使用 科技人员在开发51单片机应用系统过程中,往往遇到多字节除法及倒数问题。但目前一些资料中所介绍的有关程序,复杂且功能单一、精度低。本人在研制((GZ93多功能程控测试仪》过程中,自行设计的4字节除4字节程序具有功能多、精度高、简短、运行速度快等特点,可用于求4字节倒数,求... 2023-06-13 51高精度除法程序及使用文章单片机51单片机
51 仿真 MON-51 一个支持 KEIL C51 设计软件的软件断点仿真器。一、主要功能和特性:1.可以仿真 63K 程序空间,接近 64K 的 16 位地址空间. 2.可以仿真 64Kxdata 空间,全部 64K 的 16 位地址空间. 3.可以真实仿真全部 32 条 IO 脚. 4.完全兼容 keilC51 UV2 调试环境,可以通过 UV2 ... 2023-06-13 51基础文章单片机51单片机
51单片机对SAA7113初始化和控制的程序 用51单片机对7113初始化和控制SAA7113的初始化就是对寄存器配置合适的参数,使其能够有符合要求的输出。寄存器配置通过I2C总线来进行,很多可以控制I2C总线的器件都可以作为主器件对7113进行初始化,这里介绍用51单片机初始化7113的例子。51单片机和7113的硬件连接非常简单,只... 2023-06-13 单片机51程序代码7113文章基础知识
51单片机晶振疑难问题全解 回首当年,在初学51单片机的时候,总是伴随很多有关与晶振的问题,其实晶振就是如同人的心脏,是血液的是脉搏,把单片机的晶振问题搞明白了,51单片机的其他问题迎刃而解……今天大侠把自己当年学习51单片机有关晶振的问题一并总结出来,希望对初学51的童鞋来说能有帮助。... 2023-06-13 51单片机晶振文章51单片机
初学51单片机指令快速记忆法 详解 学习单片机,除了搞清单片机内部功能、存储空间分配及I/O接口外,还应掌握其指令系统。MCS-51共有111条指令,现介绍我们总结出的快速记忆MCS-51指令的方法,供大家参考。大家都知道,汇编语言指令由操作码、操作数两部分组成。MCS-51使用汇编语言指令,它共有44个操作码助记符,33种功能,... 2023-06-13 51单片机指令文章51单片机
MDK 中51与stm32编译兼容性问题 正常情况下MDK是不能同时支持51和AMM的,除非装两个,但是这样太麻烦了,这个修改方法很简单,已经用了很久了,不知道的可以试试。首先先装ARM版,破解一下,然后把安装目录下的TOOLS.INI文件里面添加红字内容(最好备份下),注意路径[UV2]CDB0=UV4\STC.CDB("STC")ORGANIZATION="Micros... 2023-06-13 单片机51STM32兼容性文章51单片机
业界七大主流单片机最细剖析 单片机现在可谓是铺天盖地,种类繁多,让开发者们应接不暇,发展也是相当的迅速,从上世纪80年代,由当时的4位8位发展到现在的各种高速单片机……各个厂商们也在速度、内存、功能上此起彼伏,参差不齐~~同时涌现出一大批拥有代表性单片机的厂商:Atmel、TI、ST、MicroChip... 2023-06-13 单片机51MSP430STM32PICAVRSTCFreescale文章其他