推荐阅读最新更新时间:2024-11-06 12:40
8051单片机波特率计算公式(配套C语言例程)
8051单片机使用定时器1工作在方式2的情况下作为串口波特率发生器,其波特率=(2smod /32)×(定时器T1溢出率),其中smod是PCON 7 ,表示是否波特率加倍,Fsoc是系统的晶振大小。 波特率公式中:T1溢出率=溢出周期的倒数;溢出周期=(256-TH1)×12/Fosc; 最终公式: 波特率:Baud=(2smod × Fsoc)/(32 ×12×(256-TH1)) 我们一般不太关注波特率的计算,而是关心选用的传输速度(波特率)去反算定时器1(自动重装模式)的初值(TH1),所以将上面的公式导一下,得到TH1的公式: TH1=256-(Fsoc×2smod)/(12×32×Baud) 下面针对串口发送程序,水寒
[单片机]
基于GSM模块Q2403A和8051单片机实现短消息收发系统的应用方案
基于GSM短消息的业务不需要建立拨号连接,只需把待发的消息加上目的地址发送至短消息中心,再由短消息中心转发到最终目标。GSM 短消息业务以其连接简单、费用低廉、覆盖范围广、实现方便等优点得到了广泛的应用。运用 GSM 短消息实现远程测控的可靠性较高、信号传播距离远、覆盖面积广,并且可以节省建网初期的巨额投资。 本文对基于GSM短消息收发系统的设计与实现作了具体描述,给出了系统的软硬件设计方案,对主要硬件,即GSM模块Q2403A 和8051单片机作了重点介绍。给出了系统的软件设计,包括PC与单片机通信部分和短消息收发部分。最后实现系统监控功能。 系统硬件实现 总体系统结构 该系统硬件主要由8051单片机扩展电路、Q2403
[单片机]
51单片机实现判断数据头来接收一串数据的串口通用程序框架
一、使用proteus绘制简单的电路图,用于后续仿真 二、编写程序 /******************************************************************************************************************** ---- @Project: USART ---- @File: main.c ---- @Edit: ZHQ ---- @Version: V1.0 ---- @CreationTime: 20200710 ---- @ModifiedTime: 20200710 ----
[单片机]
51单片机之EEPROM实验
1.参考文章:https://blog.csdn.net/dagefeijiqumeiguo/article/details/73864304 参考文章:https://blog.csdn.net/baidu_30541191/article/details/50333717 2.实验程序 mian.c /************************************************************************************** * EEPROM-IIC实验 * 实现现象:下载程序后数码管后4位显示
[单片机]
关于51单片机双机通信
上图为双机通信示意图,下面分别给出双机通信的程序 //用于接收方 #include #define uchar unsigned char; #define uint unsigneed int; uchar a;//用于保存发来的数据 uchar b ={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82, 0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e}; //数码管显示0-9; void init(void) { SCON = 0x50; PCON = 0x00; TMOD = 0x20; TH1 = 0xf4; TL1
[单片机]
51单片机最小系统
电路原理图: 最小系统组成: 单片机、复位电路、晶振(时钟)电路、电源 最小系统所用到的引脚: 1、主电源引脚 VCC: 电源输入,接5v电源,第40根引脚 GND:接地线,第20根引脚 2、外接晶振引脚(两根)一般晶振无方向 XTAL1:片内电路的晶振输入端 XTAL2:片内电路的晶振输出端 电容的作用:过滤掉晶振部分的高频信号,让晶振工作更加稳定 3、复位引脚 RST:复位引脚(高电平复位) T = RC 刚上电时,引脚为高电平(不少于两个时钟周期),单片机自动复位,从零开始执行程序。 1个状态周期 = 2 个震荡周期;1个机器周期= 6个状态周期;1-4个机器周期 = 1个指令周期 震荡周期 = 1/f
[单片机]
如何快速零基础到入门51单片机(三)
单片机介绍 单片机:在一片集成电路芯片上集成微处理器(CPU)、存储器(ROM和RAM)、I/O接口、定时器、中断系统等电路,从而构成了单芯片微型计算机,也就是单片机(single chip Microcomputer)也叫微控制器(MCU)。 https://pic1.zhimg.com/80/v2-7110e1c15a3e3d73697d21841407db97_1440w.jpg 单片机的性能与计算机相比计算机要高出非常多。正是因为早期的电脑为了性能丰富导致体积大、造价昂贵,人们只需要它的部分功能,就把主要的一些器件拿出来组成了新的物品就是单片机。 所以单片机的优点就是体积小、结构简单、而且成本很低。 单片机的工作流程
[单片机]
51单片机教程:单片机算术运算指令
不带进位位的单片机加法指令 ADD A,#DATA ;例:ADD A,#10H ADD A,direct ;例:ADD A,10H ADD A,Rn ;例:ADD A,R7 ADD A,@Ri ;例:ADD A,@R0 用途:将A中的值与其后面的值相加,最终结果否是回到A中。 例:MOV A,#30H ADD A,#10H 则执行完本条指令后,A中的值为40H。 下面的题目自行练习 MOV 34H,#10H MOV R0,#13H MOV A,34H ADD A,R0 MOV R1,#34H ADD A,@R1 带进位位的加法指令 ADDC A,Rn ADDC A,direct ADDC A,
[单片机]