51单片机进阶,处于瓶颈的你必看! 进阶学习计划:一:最小系统能够运行起来的必要条件。1.电源 2.晶振3.复位电路二:对单片机任意IO口的随意操作1.输出控制电平高低2.输出检测电平高低。三:单片机特殊功能应用1: 定时器:重点掌握最常用的方式22: 中断:外部中断、定时器中断、串口中断3: 串口通信:单片机之间、单片机与... 2023-06-13 51单片机进阶单片机文章
51单片机导论,学51单片机必看! 一:单片机引脚单片机,STC89C52:单片机全称单片微型计算机;它内部有存储器、处理器、输入输出接口,具有计算机的属性。STC代表生产公司,8代表8051内核,9代表Flash内存,C代表属于CMOS类,5(表示51单片机)固定不变,2的位置可由1-16任意数字代替,代表存储区大小为4KB的倍数。引脚功能:VCC... 2023-06-13 51单片机导论单片机文章
十个51单片机编程小技巧 1.定义的变量不要太多。低128位为用户定义变量的存放区域(默认时),也可以把变量放在高128位,但容易出错,尽量少放,最好不放。通过M51可以查看内存变量的存放,最好不要超过110个字节,否则程序无法运行或出错。2.如一个变量多处使用可定义为全局变量。例如循环变量i、j,尽量减少参数... 2023-06-13 51单片机编程小技巧文章单片机基础知识
单片机的入门方法与学习误区 玩单片机可以有以下几个等级:1、纯硬件DIY:这一级玩法很简单,只要有一个ISP下载线(和手机数据线的性质差不多),自己制作硬件电路,然后把单片机的程序烧到单片机里就行了。不需要懂编程。在我的网站里有许多小制作,每一个制作都有提供HEX文件,是下载给单片机的程序。很简单,和玩数... 2023-06-13 单片机学习方法误区文章51单片机
详解51单片机怎么模拟PWM波 (含程序) 51系列单片机无PWM输出功能,可以采用定时器配合软件的方法输出。对精度要求不高的场合,非常实用。一般可以使用两个定时器来实现,如果单片机是S51的话使用T0和T1,如果是S52的话建议使用T0和T2,因为定时器在工作方式2的八位重装模式下定时比较准确,这里我们使用T0和T1用T0定时... 2023-06-13 单片机51系列PWM输出文章51单片机
单片机解码万能红外遥控器C51程序 使用方法:打开串口调试助手,设置为9600 bps 单片机这边用11.0592MHz的晶振,使用sm0038或者其他型号的红外接收头按下面的电路连接好,其中out直接与单片机的p3.2脚相连.按下遥控器,串口调试助手便会出现解码值./*************************************************************... 2023-06-13 单片机51单片机红外遥控器解码文章
详解 51单片机PWM波原理 #include sbit LED = P1^0;unsigned char CYCLE; unsigned char PWM_ON ;void delay(unsigned int cnt){while(--cnt);}main(){bit Flag;TMOD |=0x01;TH0=(65536-100)/256; TL0=(65536-100)%256;... 2023-06-13 51单片机PWM波原理文章单片机
51单片机学习感悟与51单片机上拉电阻心得 1、我从不说51是基础,如果我这么说,也请把这句话理解为微机原理是基础。2、对51单片机的操作本质上就是对寄存器的操作,对其他单片机也是如此。库只是一个接口,方便使用者使用而已。3、汇编语言在工作中很少用到,了解就好。4、51单片机的P0口很特别。5、C语言就是C语言,51单片... 2023-06-13 单片机51单片机上拉电阻文章
单片机输出PWM脉冲的两种方法 51单片机没有PWM输出功能,可以采用定时器配合软件的方法实现,对精度要求不高的场合是非常实用的。采用高速光隔6N137输出,并将PWM的信号倒相。一、 工作原理二、PWM输出1. 固定脉宽PWM输出用T0定时器完成PWM输出,脉宽固定为65536μs。T0定时器设置成16位定时器,PWM波形如图2... 2023-06-13 PWM单片机51单片机文章
51单片机汇编指令的记忆方法 大家都知道,汇编语言指令由操作码、操作数两部分组成。MCS-51使用汇编语言指令,它共有44个操作码助记符,33种功能,其操作数有#data、direct、Rn、@Ri等。这里先介绍指令助记符及其相关符号的记忆方法。一、助记符号的记忆方法1 表格列举法 把44个指令助记符按功能分为五类,每类... 2023-06-13 51单片机汇编指令汇编语言指令文章单片机
单片机串行接口工作方式 AT89S52单片机的串行口有方式0、方式1、方式2、方式3四种工作方式。方式0主要用于扩展并行输入输出口,方式1、2、3用于串行通信。对这4中工作方式的学习,主要是通过分析各个方式下的发送和接收逻辑来掌握。单片机的串行通信方式包括单片机与单片机之间的双机或多机通信、单... 2023-06-13 单片机串行通信工作方式文章51单片机
AT89C51单片机解密原理 AT89C系列单片机擦除操作的时序为:擦除开始---->擦除操作硬件初始化(10微秒)---->擦除加密锁定位(50----200微秒)--->擦除片内程序存储器内的数据(10毫秒)----->擦除结束。如果用程序监控擦除过程,一旦加密锁定位被擦除就终止擦除操作,停止进一步擦除片内程序存储器,加过密的... 2023-06-13 AT89C51单片机解密原理文章51单片机
C51 定时器 TL0=(65536-50000)256是怎么推导出来的? 文章1:如果你选的单片机的晶振一定,比如12MHZ来说吧,机器周期是1us,就是说每1us产生一次计数,就拿50ms来说,这是你想要的计时,意思是,对机器周期进行50000计数就可以得到我想要的,可T0是一个可以对机器周期能进行65536次计数,也就是说我想要的50MS不能让T0溢出,怎么办,那么先给这个... 2023-06-13 定时器51单片机文章51单片机
51单片机外部中断编程实例 1、51单片机的5大中断源:串行口中断、定时中断1、外部中断1、定时中断0、外部中断0;2、中断源的编号: 串行口中断为4、定时中断1为3、外部中断1为2、定时中断0为1、外部中断0为0;3、中断源的优先级:按以上顺序排列,串行口中断最低、外部中断0最高;4、使用外部中断0和1,必须TCON寄... 2023-06-13 51单片机中断编程文章单片机
adc0809与单片机连接电路 adc0809与单片机连接电路 ADC0809与MCS-51单片机的连接如图9.10所示。电路连接主要涉及两个问题。一是8路模拟信号通道的选择,二是A/D转换完成后转换数据的传送。 1. 8路模拟通道选择 如图9.11所示模拟通道选择信号A、B、C分别接最低三位地址A0、A1、A2即(P0.0、P0.1、P0.... 2023-06-13 单片机AD51文章51单片机
adc0809时钟信号作用 adc0809时钟信号作用ADC0809一般是500KHZ的频率。用单片机如果I/O口有多的话最好用挂总线的方式进行绝对寻址的方式。ADC0809所需的500kHz的时钟信号,由什么样的电路提供,最好给个电路图。 可以直接由控制器产生,由其内部定时器实现,这样简化外部电路。具体做法是:设置控制器... 2023-06-13 单片机51ADC0809文章51单片机
关于51单片机存储器扩展的问答 C语言因为函数指针获得了极强的动态性,因为你可以通过给函数指针赋值并动态改变其行为,我曾在单片机上写的一个小系统中,任务调度机制玩的就是函数指针。一.51的存储器从功能上来说可以分为程序存储器和数据存储器,至于到底能扩展多少存储空间,要看你扩展的是哪一类存储器。访... 2023-06-13 单片机51存储器扩展文章51单片机
嵌入式开发——51单片机开发心得 1、单片机IO口上电后默认是高电平。(P1、P2、P3口内部上拉,若P0口未接上拉电阻的话,默认是高阻态)2、单片机工作频率=晶振频率/12,即使用12MHz的晶振,实际工作频率为1MHz,一个机器周期为1us。3、单片机常用11.0592MHz的晶振,主要是保证串口通信的同步。比如说在9600波特率下每位... 2023-06-13 单片机51嵌入式文章51单片机
89c51单片机最小系统原理图 AT89C52是美国Atmel公司生产的低电压、高性能CMOS 8位单片机,片内含8KB的可反复擦写的程序存储器和256B的随机存取数据存储器(RAM),器件采用Atmel公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内配置通用8位中央处理器(CPU)和Flash存储单元,功能强大的AT89C52单... 2023-06-13 单片机51最小系统文章51单片机
单片机at89s52电机控制系统设计方案说明 单片机at89s52电机控制系统设计方案说明 基于AT89S52单片机的电机控制系统的软硬件设计,在按键的操作下对时间进行设定,控制电机的转动,对工作状态及时间进行显示。 1 设计方案说明 该系统先通过按键对电机的正、反向(即顺时针、逆时针)转动时间分别设置,时间显示在LCD上,格式... 2023-06-13 单片机AT89S52LCD文章51单片机
8255a并行接口实验程序 熟悉8255A的工作原理及应用方法;掌握其接口电路设计及编程方法。 实验要求> 通过8255A的A口输入开关的状态,再通过其B口输出,由发光二极管显示出开关的状态,前4个开关向下则灯亮,后4个开关向上则灯亮。 实验电路> (1)电路原理图: (2)连线方法: 译码单元:不用连线。 8255A单元:PA0~7... 2023-06-13 8255A单片机接口电路文章51单片机
如何用单片机设计产品?单片机开发流程 如何用单片机设计产品?单片机开发流程 现在的电子设备几乎离不开单片机,在大学里有学了这么久的单片机。那如何利用单片机来设计一款产品呢?今天来和大家探讨一下。 1 制定需求 首先要清楚你要做一个什么样的产品,这个产品包含哪些功能,要采集哪些信号?要控制哪些设备?要走哪些... 2023-06-13 单片机硬件设计程序设计文章51单片机
51单片机的调试经验分享 一.单片机的组成:CPU:由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器;RAM:用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据;ROM:用以存放程序、一些原始数据和表格;I/O口:四个8位并行I/O口,既可用作输入,也可用作输出;T/C:两个定时/记数器,... 2023-06-13 51单片机I2C串行总线时钟程序万年历文章单片机
51单片机的几种精确延时 51单片机的几种精确延时实现延时通常有两种方法:一种是硬件延时,要用到定时器/计数器,这种方法可以提高CPU的工作效率,也能做到精确延时;另一种是软件延时,这种方法主要采用循环体进行。1 使用定时器/计数器实现精确延时单片机系统一般常选用11.059 2 MHz、12 MHz或6 MHz晶振... 2023-06-13 单片机51延时文章51单片机
KEIL C51 和 ANSI C 的区别 不同系列的嵌入式系统的C编译器,根据它所对应的不同芯片系列有其各自的特点,在这里,以KEIL公司的针对51系列的KEILC51编译器为例,简要说明它与ANSI-C的主要区别,其它的编译系统与ANSI-C的差别,可具体参照指定编译系统手册,找出它们的不同之处。清楚嵌入式系统的C编译器与标准 AN... 2023-06-13 嵌入式单片机C语言文章51单片机