草庐IT

【51单片机】:关于51单片机仿真器(普中科技开发板STC89C51)的疑惑(做个记录)

      学习目标:    由于一些特殊原因,重学51单片机,真是无力吐槽,学把,认真学。    仿真器,最主要的作用是仿真调试,每次检查代码找不到任何问题比如说debug。先全速运行几秒后点击停止,看程序是死在一个莫名的循环里面,还是其他情况。然后再设断点,单步运行一遍主函数。基本几个流程下来,问题点基本就迎刃而解。    毋庸置疑,不管在stm32还是C51、或是任何一款仿真器,明显仿真器是一个很好的调试工具。    以下是我的一些总结,有所帮助就点点赞哦!报错:EVALUationmoderunningwithcodesizelimit:2k这个问题,就是程序超出了试用的内存,只要在装

第七章、stc89c52中的串行口通信

1、串行口(serial)介绍串口是一种应用十分广泛的通讯接口,串口成本低、容易使用、通信线路简单,可实现两个设备的互相通信。STC89C52系列单片机内部集成有一个功能很强的全双工串行通信口UART(UniversalAsynchronousReceiverTransmitter,通用异步收发器),与传统8051单片机的串口完全兼容。设有2个互相独立的接收、发送缓冲器,可以同时发送和接收数据。发送缓冲器只能写入而不能读出,接收缓冲器只能读出而不能写入,,因而两个缓冲器可以共用一一个地址码(99H)。两个缓冲器统称串行通信特殊功能寄存器SBUF。管脚:STC89C52系列单片机串行口对应的硬件

STC51单片机解码433M程序说明

最近需要用到433M的单片机解码,上网搜了一下。大部分的程序都是基于定时器定时检测。感觉逻辑不够严谨。对于新手理解起来也比较困难。查看EV1527手册我是用的240K电阻。得到了每个数据宽度是1.29MS,每个数据宽度为16个LCK,每个LCK宽度大约为80us,可以算出同步位的高电平时间大约为:320us,低电平持续时间为:9.9ms数据1的高电平持续时间为:960us, 数据1的低电平持续时间为320us数据0的高电平持续时间为:320us,数据0的低电平持续时间为960us。已经知道了数据0和1还有同步信号的持续时间,我们来说一下思路我首先开了一个us级的定时器,持续计数。不需要打开中断

STC51单片机学习9--DS18B20温度传感器

一、DS18B20DS18B20是Dallas半导体公司的一款数字温度传感器芯片;DS18B20是一款支持1-wire总线接口的温度传感器;DS18B20能测量的温度范围-55℃--125℃,精度是±0.5℃;DS18B20可以将分辨率设定为9到12位;DS18B20的工作电压范围3--5.5V二、DS18B20与STC89C51的连接单片机的P4.1引脚用来接DS18B20的数据引脚sbitDS=P4^1;三、DS18B20的内部构成以下是友台半导体的DS18B0结构图,内部有9个模块1、电源与寄生电源2、ROM:存DS18B20的系列号,也就是那个64位的编码,3、存储器控制逻辑4、Scr

A_A03_002 51(STC)单片机程序串口烧录

目录一、烧录软件 二、相关基础知识三、交流学习四、常用单片机系统板五、常用烧录工具1.CH3402.CP210X六、烧录步骤1.常用系统板1烧录(不带下载电路)2.自动烧录器3.常用系统板2烧录(带下载电路)七、注意事项一、烧录软件 STC-ISP软件下载 戳它跳转提取码:0t2w 二、相关基础知识CH340驱动下载与安装 戳它跳转CP2102驱动下载与安装 戳它跳转三、交流学习  安装过程如有疑问,可留言或者私聊交流四、常用单片机系统板  STC89C52RC系统板STC89C52RC系统板图片常用系统板1烧录(不带下载电路)常用系统板2烧录(带下载电路)五、常用烧录工具1.CH340   

STC89C52RC最小系统板

STC89C52RC最小系统板硬件设计(原理图+PCB)Author:OnceDay“漫漫长路,有人对你微笑过嘛…”Solemnlydeclare:知识产权、正确性等皆未明确,因此仅且只能供学习交流之用,切莫他用!!!本文章所有者不对任何人因使用本文章内容引发的任何直接或间接损失承担责任,不论因何种原因导致或者基于何种法律理论,即使其曾被建议有此种损失的可能性。Date:北部市保留地,2022年5月9日1.概述STC89C52RC是宏晶科技旗下的产品,属于C51单片机的一员,使用较广泛。官方网址为:STC:32位8051单片机创新者,ISP/IAP技术创新者,中华有为:除了胜利,我们已无路可走

STC32G资料及入门介绍

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档STC32G资料及入门介绍前言一、资料准备二、工程介绍1.文件架构总结前言提示:这里可以添加本文要记录的大概内容:STC32G是STC新推出的32位单片机,也就是广义的32位的8051单片机。实际上使用的是Intel的C251架构,因此在编译器上KeilC51是编译不了STC32G的工程的,要使用KEILC251。优势的话最大的就是价格了,STC32G12K128目前推广价格在5块钱左右(当前时间哈),LQFP48的封装,128K的Flash,4+8K的RAM,带USB带CAN。这个配置和价格还要啥自行车。而且本身LQFP48的封

STC32G资料及入门介绍

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档STC32G资料及入门介绍前言一、资料准备二、工程介绍1.文件架构总结前言提示:这里可以添加本文要记录的大概内容:STC32G是STC新推出的32位单片机,也就是广义的32位的8051单片机。实际上使用的是Intel的C251架构,因此在编译器上KeilC51是编译不了STC32G的工程的,要使用KEILC251。优势的话最大的就是价格了,STC32G12K128目前推广价格在5块钱左右(当前时间哈),LQFP48的封装,128K的Flash,4+8K的RAM,带USB带CAN。这个配置和价格还要啥自行车。而且本身LQFP48的封

ISP-长短曝光融合生成HDR图像

1、高动态范围图像相关图像的动态范围是指一幅图像中量化的最大亮度与最小噪声的比值。高动态范围HDR(highdynamicrange)图像,能够完整表示真实场景中跨度很大的动态范围。采用普通CMOS/CCD图像传感器不能完整呈现亮度层次差异较大的真实场景。场景中较亮的区域,由于过曝光会出现一片白亮,而场景中较暗的区域,由于欠曝光会出现一片黑暗。另外,由于成本等原因,显示设备的动态范围也较小,如一般的阴极射线管(CathodeRayTube,CRT)、液晶显示器(LiquidCrystalDisplay,LCD)、LED、等离子显示器等,显示动态范围最大为28(O到255),大多在102个数量级

单片机相关软件(Keil\Stc-isp)的下载与安装(最全教程)

一、Keil官方下载链接:https://www2.keil.com/mdk5步骤1:打开官网,然后点击下载C51。步骤2:按要求填写信息并提交步骤3:点击下载二、安装步骤1:双击下载好的安装包步骤2:点击Next步骤3:勾选同意并点击Next步骤4:自定义安装路径,然后Next步骤5:填写相关信息,然后Next步骤6:等待安装步骤7:安装完成三、注册注册机链接:https://pan.baidu.com/s/1oMLMXfPcWack3nG_cxIVbw提取码:MQ31点击File下的LicenseManagement复制CID关于注册机如何寻找:粘贴CID到注册机,选择C51(图错,以文字