特殊功能寄存器        8051有21个特殊功能寄存器,其中大部分是8位的,还有一些是16位的。我们对51单片机的操作实质是对特殊功能寄存器的操作。SFR是我们操作的对象,对他们进行读和写就是在操作51单片机。PSW(程序状态字寄存器):保存程序在执行过程中一些状态。     &nb
1.ALE:地址锁存使能输出(Address Latch Enable),下跳沿时锁存2./PESN:程序存储器读选通信号(Progrom Store Enable),访问代码空间3.外部ROM访问允许 EA=0:访问片外程序存储器 EA=1:访问片内程序存储器,        当PC值大于0FFF
转载 2024-07-13 07:13:37
131阅读
1、BowPad我们常常需要一些轻量级的文本编辑器,用来编写少许代码或者看log等。BowPad就是一个超级好用的、小巧的文本编辑器。详细内容可阅读往期推文:分享一个超级好用的文本编辑器!BowPad源码/安装包下载地址:https://github.com/stefankueng/BowPad 2、keilkeil大家都熟悉,单片机开发IDE,我们学习单片机装的第一个软件应该就是keil吧~3、
该软件无需安装,下载后打开直接用。本软件是专门给STC系列单片机下载烧录程序的,并不能适用于ARM系列的单片机。界面介绍:打开后的界面如下:左边的部分一般是用来下载程序的,右面一般选择的是串口助手的窗口左边的面板讲解如下:右边的面板如下:上面的接收缓冲区,下面是发送缓冲区,边上的空白串口会显示缓冲区里的数据。发送信息先选择好串口,配置好波特率这些参数,然后点击“打开串口”。在发送缓冲区输入字母,数
51单片机基础STM32电路原理图1.VCC、GND:单片机电源引脚,常压为5V,低压为+3.3V。 2.XTAL1、XTAL2:外接时钟引脚。XTAL1为片内振荡电路的输入端,XTAL2为片内振荡电路的输出端。8051的时钟有两种方式,一种是片内时钟振荡方式,需要在这两个脚外接石英晶体和振荡电容,振荡电容的值一般取10~30pF;另一种是外部时钟方式,即将XTAL1接地,外部时钟信号从XTAL
转载 2024-10-01 22:22:47
89阅读
对kinetis单片机进行解锁, 两种常用的解锁方法:A、 第一个方法比较简单,打开 J-link Commander(JLINK 驱动自带,在我的电脑搜索 J-link Commander 即可使用),在 J-link Commander 命令窗口输入 unlock kinetis 然后按住核心板复位键按键盘回车键确定(下载器 RST 引脚需要连接,使用 SWD 模式时请连接上 RST),若窗口
任务和要求: 1、用按键和液晶实现最简易计算器,可以完成整数的加减乘除运算; 2、加减乘除分别用上下左右键来代替,回车表示等于,ESC 表示归 0(也可以只用回车键, 第 1 次表示等于,第 2 次表示归 0,循环); 3、在 LCD1602 上显示操作数 1、操作数 2、操作符(+ -/)和运算结果。 扩展部分 1、考虑小数; 2、将操作数 1、操作数 2、操作符(±/)和运算结果发给串口调试助
单片机解密简单就是擦除单片机片内的加密锁定位。由于AT89C系列单片机擦除操作时序设计上的不合理。使在擦除片内程序之前首先擦除加密锁定位成为可能。AT89C系列单片机擦除操作的时序为:擦除开始---->擦除操作硬件初始化(10微秒)---->擦除加密锁定位(50----200微秒)--->擦除片内程序存储器内的数据(10毫秒)----->擦除结束。如果用程序监控擦除过程,一
转载 2024-10-15 22:48:42
180阅读
单片机加密方法  在最近一个项目中,急急忙忙把功能完成就给了客户,完全没有安全意识,现在用烧录器把Flash里的程序一读,我就慌了,完全没有加密,随随便便就把程序读出来了,那我干了一个月的活,被人家花几秒钟读出来了,我这不是白干吗。因此,在这里普及一下安全意思,顺便介绍几种常见的加密方法。一、打磨或更改芯片型号丝印  打磨或更改芯片型号丝印可以迷惑破解者,使破解者不知从何入手。当然,这是需要成本的
1、工作方式0 定时器/计数器的工作方式0称之为13位定时/计数方式。它由TL(1/0)的低5位和TH(0/1)的8位构成13位的计数器,此时TL(1/0)的高3位未用。 (图片) 1.1.C/T:前面我们说过,定时/计数器即可作定时用也可用计数用,到底作什么用,由我们根据需要自行决定,也说是决定权在我们。如果C/T为0就是用作定时器(开关往上打),如果C/T为1就是用作计数器(开关往下打)
转载 2023-08-18 13:01:16
167阅读
经验之一:用“软件陷阱+程序口令”对付PC指针的弹飞 当CPU受到外界干扰,有时PC指针会飞到另一段程序中,或跳到空白段去。 其实,如果PC指针飞到空白段去,倒也好处理。只要在空白段设立软件陷阱(拦截指令),将程序拦截到初始化段或程序错误处理段。 但是,如果PC指针飞到另一段程序中去了,系统如何办?小匠在这里推荐一种方法——程序口令, 思路如下:
转载 2024-07-15 01:51:27
66阅读
absacc.h的理解xdata是large存储类型,volatile是通过硬件来改变指针指向的内容。#define XBYTE ((unsigned char volatile xdata ) 0) 定义 XBYTE 为 指向 xdata 地址空间unsigned char 数据类型的指针,指针值为0 这样,可以直接用XBYTE[0xnnnn]或(XBYTE+0xnnnn)访问外部RAM了。至于
51单片机的最小系统  单片机不仅仅只是一个芯片,如果只有一个芯片,没有必要的外围电路对其进行供电与控制,那么他的工作就无法进行。51单片机系统所能运行的必要的外围电路有三种:电源电路时钟电路复位电路  首先要了解一些知识:上拉电阻   上拉电阻就是将不确定的信号通过一个电阻嵌位在高电平,电阻同时起限流作用。由Vcc 5V电源串联一个10k或4.7k的大电阻构成。   如图所示,当电源与电阻串联后
一。硬件方面除了下面列举的方面,还需要评估下其他措施。1.电源因素,禁干扰。只要用廉价劣质的开关电源,不管哪个单片机,都存在EEPROM丢数据和单片机程序丢失的情况。1.转接板走线,直接接到了单片机IO,静电会直接传导到单片机。应该设计放静电电路。可以到专门实验室做打静电测试验证是否会导致丢程序。2.对于所有包含有Flash写/擦除子程序的系统,当CPU工作在规定的VDD、温度、系统时钟频率范围之
转载 2024-10-20 20:37:52
29阅读
单片机的概念:单片机是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域的广泛应用。从早期的4位、8位、16位单片机发展到现在的32位、64位等具备更高处理能力的单片机单片机的40个引脚大致可分为4类:电源、时钟、控制和I/O引脚。
1.AVR单片机熔丝位锁死简单快捷的解密方法:     在很多AVR单片机的初学者在使用AVR单片机中,很容易把熔丝位弄错而造成单片机锁死,比如说JTAGEN置为1后,单片机的JTAG就不能再下载程序进去了,因此给我们带来很多麻烦。    常见的恢复方法是使用并口编程器来恢复,对于初学者来说,很多设备是很欠缺
转载 2024-07-09 11:40:25
112阅读
   各位大侠在做数据传输时,有没有考虑过把数据加密起来进行传输,若在串口或者无线中把所要传的数据加密起来,岂不是增加了通信的安全性。常用的加密解密算法比如DES、RSA等,受限于单片机的内存和运算速度,实现起来比较困难,但一种叫TEA的加密算法特别适合单片机使用。  TEA(Tiny Encryption Algorithm)是一种简单高效的加密算法,以加密解密速度快,实现简单著称。算
转载 2024-10-12 16:47:35
138阅读
为增进大家对单片机的认识,本文将对单片机的常见加密方法以及单片机解密方法予以介绍。单片机可以说是一个小型计算机,通过单片机,可以开发出来很多有意思的东西。为增进大家对单片机的认识,本文将对单片机的常见加密方法以及单片机解密方法予以介绍。如果你对单片机具有兴趣,不妨和小编一起继续往下阅读哦。一、单片机常见加密方法1、程序写保护这种方法是最常见,也是最简单的一种。现在的MCU基本都有写保护功能,但是这
ALE/PROG: 当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用 于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时,&nbs
转载 2024-06-09 10:09:25
157阅读
     stc89c52rc是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有8K字节系统可编程可檫除的只读存储器。下面我们就来看看stc89c52引脚图,以及stc89c52单片机的引脚功能。 stc89c52引脚图 stc89c52引脚功能说明 1.主电源引脚VCC和VSS  电源
  • 1
  • 2
  • 3
  • 4
  • 5