单片机程序的完善 怎样才能让灯不断地闪烁呢?实际上就是要灯亮一段时间,再灭一段时间,也就是说要P10不断地输出高和低电平。怎样实现这个要求呢?请考虑用下面的指令是否可行:SETB P10CLR P10………这是不行的,有两个问题,第一,计算机执行指令的时间很快,执行完SETB P10后,灯是灭了... 2023-06-13 单片机基础知识之单片机程序的完善单片机基础知识文章单片机基础知识
高手经验:如何提高自己的编程水平 不知不觉做软件已经做了十年,有成功的喜悦,也有失败的痛苦,但总不敢称自己是高手,因为和我目中真正的高手们比起来,还差的太远。世界上并没有成为高手的捷径,但一些基本原则是可以遵循的。1. 扎实的基础。数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果... 2023-06-13 单片机基础知识之单片机程序的完善单片机基础知识文章单片机基础知识
地址译码的规则是什么? MCS-51单片机应用系统中的地址译码规则有3条,分别是:(1)程序存储器与数据存储器地址重迭使用;(2)外围扩展芯片与数据存储器统一编址。它不仅占用数据存储器地址单元,而且使用数据存储器的读/写控制信号与读/写指令;(3)地址总线的宽度为16位,片外程序存储器与数据存储器可直接... 2023-06-13 单片机寻址单片机基础知识文章单片机基础知识
51单片机执行指令的过程 单片机执行程序的过程,实际上就是执行我们所编制程序的过程。即逐条指令的过程。计算机每执行一条指令都可分为三个阶段进行。即取指令-----分析指令-----执行指令。取指令的任务是:根据程序计数器PC中的值从程序存储器读出现行指令,送到指令寄存器。分析指令阶段的任务是:将... 2023-06-13 单片机指令系统单片机基础知识文章单片机51单片机
常用单片机易混指令区别分析 分析下面各组指令,区分它们的不同之处。MOV A,30H 与 MOV A,#30H前者表示:(30H)→A 后者表示:30H→AMOV A,R0 与 MOV A,@R0前者表示:(R0)→A 后者表示:((R0))→AMOV A,@R1 与 MOVX A,@R1前者表示:在片内数据存储器((R1))→A后者表示:在片外数据存储器((R... 2023-06-13 单片机指令系统单片机基础知识文章单片机基础知识
单片机执行指令的过程 单片机执行程序的过程,实际上就是执行我们所编制程序的过程。即逐条指令的过程。计算机每执行一条指令都可分为三个阶段进行。即取指令-----分析指令-----执行指令。取指令的任务是:根据程序计数器PC中的值从程序存储器读出现行指令,送到指令寄存器。分析指令阶段的任务是:将... 2023-06-13 单片机指令系统单片机基础知识文章单片机基础知识
MCS-51单片机有哪些寻址方式,是怎样操作的? 什么是寻址方式?MCS-51单片机有哪些寻址方式,是怎样操作的?各种寻址方式的寻址空间和范围是什么?答:MCS-51单片机有7种寻址方式:立即数寻址、寄存器寻址、直接寻址、寄存器间接寻址、变址寻址、位寻址和指令寻址。可以分为两类:操作数寻址和指令寻址。立即数寻址的寻址空间... 2023-06-13 单片机指令系统单片机基础知识文章单片机基础知识
单片机指令系统 所谓硬件(Hardware),就是看得到,摸得到的实体。但是,光有这样的硬件,还只是有了实现计算和控制功能的可能性。单片机要真正地能进行计算和控制,还必须有软件(Software)的配合。软件主要指的是各种程序。只有将各种正确的程序“灌入”(存入)单片机,它才能有效地工作。单片机... 2023-06-13 单片机指令系统单片机基础知识文章单片机基础知识
C51单片机中断优先级如何理解? C51单片机有5个中断,串口中断优先级最低。我要是把串口中断设成高优先级,这样是比所有的中断优先级都高么?是的。51优先级,就是说当两个中断产生后还没有处理的,先去执行优先级高的那个。但不能抢断的通过设置IP寄存器可以设置各个中断的优先级IP=0x10;串口中断最高优先级注... 2023-06-13 单片机中断系统单片机基础知识文章单片机51单片机
看门狗有什么用?看门狗原理 看门狗,又叫watchdog timer,从本质上来说就是一个定时器电路,一般有一个输入和一个输出,其中的输入叫做喂狗,输出一般连接到另外一个部分的复位端,另外一个部分就是所要处理的部分,暂且称之为MCU。在MCU正常工作的时候,每隔一段时间输出一个信号到喂狗端,给看门狗电路清零,如果在超... 2023-06-13 单片机开门狗单片机基础知识文章单片机基础知识
看门狗--喂狗 看门狗----喂狗看门狗(watchingdog)本质上是一种定时器(timer).定时器有软件定时器和硬件的定时器,软件定时器的一般的操作方法是在一定的时间内向操作系统发送消息,一定时间一般又体现为时间递减的形式,例如时间在2000毫秒时向操作系统发送一个window消息,适合于window这样... 2023-06-13 单片机看门狗看门狗喂狗单片机基础知识文章单片机基础知识
为什么要加看门狗? 1:要讲系统的可靠性,首先要讲系统安全保证机制的可靠性,对于MCU系统来说,养DOG是其中最重要的一条2:很多人可能要讲,我没养DOG,我的系统也很可靠,所以看门狗没有必要。这是一种不需要反驳的观点,从理论上来讲,养狗安全系数肯定会高一些;3:在系统里面养狗,狗本身电路也是存在失效可能性... 2023-06-13 单片机看门狗看门狗单片机单片机基础知识文章基础知识
关于软件硬件看门狗 看门狗Watch Dog是一个很重要的资源,他能够有效的防止系统进入死循环或者程序跑飞。工作原理:在系统运行以后也就启动了看门狗的计数器,看门狗就开始自动计数,如果到了一定的时间还不去清看门狗,那么看门狗计数器就会溢出从而引起看门狗中断,造成系统复位。看门狗是类似与硬件... 2023-06-13 单片机看门狗看门狗单片机单片机基础知识文章基础知识
浅谈看门狗 看门狗,又叫 watchdog timer,是一个定时器电路, 一般有一个输入,叫喂狗,一个输出到MCU的RST端,MCU正常工作的时候,每隔一端时间输出一个信号到喂狗端,给 WDT 清零,如果超过规定的时间不喂狗,(一般在程序跑飞时),WDT 定时超过,就回给出一个复位信号到MCU,是MCU复位. 防止M... 2023-06-13 单片机看门狗看门狗单片机单片机基础知识文章基础知识
EMC单片机实现多次烧录的办法 一般来说,EMC的OTP类型芯片是只能进行一次烧录的。但是如果在第一次烧录时,某一位为被烧为“1”,则该位可以再次被烧录成“0”;反之,如果已经被烧录成“0”了,则无法再次烧录成“1”。由此,有人发现了以下文章中介绍的这种多次烧录OTP... 2023-06-13 单片机烧写EMC单片机基础知识烧录单片机文章基础知识
单片机的烧写原理 我要问的不是如何制作烧写接口。 而是,电脑在通过接口向单片机烧写时(此时单片机 内没有程序),电脑是如何通过接口访问内部rom的??对应p口怎么就会指向单片机内部rom(就像单片机是一个rom?有三种方式:1.把单片机当做一个ROM芯片,早期的单片机都是如此。将单片机放在通用编程... 2023-06-13 单片机烧写单片机基础知识单片机基础知识烧写文章
什么是单片机烧写软件? 什么是单片机烧写软件?简单点说,就是把你写好代码(C或者是汇编)专程的机器语言通过一定的方式下载到单片机中。称为烧写。烧写软件很多,方式也很多,主要看你的单片机型号.STC系列单片机为例: 首先,需要安装keil软件和STC_ISP程序下载软件。 先对你想要实现对单片机的功能用ke... 2023-06-13 单片机烧写单片机基础知识单片机文章基础知识
单片机控制板的设计原则与注意点 (1) 在元器件的布局方面,应该把相互有关的元件尽量放得靠近一些,例如,时钟发生器、晶振、CPU的时钟输入端都易产生噪声,在放置的时候应把它们靠近些。对于那些易产生噪声的器件、小电流电路、大电流电路开关电路等,应尽量使其远离单片机的逻辑控制电路和存储电路(ROM、RAM),如果可... 2023-06-13 单片机基础知识单片机控制板设计原则注意点文章单片机基础知识
单片机烧写是什么?什么叫单片机烧写? 为什么叫烧写呢?早期一般是将调试好的单片机程序写入到ROM、EPROM中,这种操作就像刻制光盘一样,实在高电压方式下写入,PROM是一次性写入,存储内部发生变化,有些线路或元件就被烧断,不可再恢复,所以叫做烧写,EPROM可以使用紫外线将原来写入的内容擦除,重新烧写,目前大量采用EEPROM,是... 2023-06-13 单片机烧写单片机基础知识文章单片机基础知识
89S51看门狗的使用方法 在ATMEL的89S51系列的89S51与89C51功能相同。指令兼容。HEX程序无需任何转换可以直接使用。89S51只比89C51增加了一个看门狗功能。89S51的其它功能可以参见89C51的资料。看门狗具体使用方法如下:在程序初始化中向看门狗寄存器(WDTRST地址是0A6H)中先写入01EH,再写入0E1H。... 2023-06-13 单片机看门狗看门狗89S5151单片机单片机基础知识文章单片机
STM32—IWDG独立看门狗的使用 STM32---IWDG独立看门狗的使用独立看门狗(IWDG)由专用的40kHz的低速时钟驱动,即使主时钟发生故障它也仍然有效。窗口看门狗由从APB1时钟分频后得到的时钟驱动,通过可配置的时间窗口来检测应用程序非正常的过迟或过早的操作。IWDG最适合应用于那些需要看门狗作为一个在主程... 2023-06-13 单片机看门狗看门狗单片机基础知识STM32看门狗文章单片机基础知识
远程喂狗与加密,ISP、IAP与加密 如果产品无需联网,无唯一ID相关的芯片,则很容易被破解,COPY后可以批量生产。如果产品需要联网,系统管理需要产品序列号,产品里也有唯一ID相关的芯片(如MCU、DS18B20、加密IC等)。这样的系统,如果给破解了,想批量生产,要付出很大的代价,还不如直接向厂家采购。第1道加密: MCU本身加... 2023-06-13 单片机看门狗看门狗单片机基础知识远程文章单片机基础知识
看门狗其实就是这么回事 网上看到一个很形象的比喻,看完后也许您对看门狗有更深入的理解。看门狗其实就是这么回事:比如说你正在绕着一座小山裸奔。——程序按预定流程执行。每次经过山脚下的某个地方,你都给一条大狼狗一根肉骨头。——喂狗。奔着奔着,你奔叉了道,跑到了不该去的... 2023-06-13 单片机看门狗看门狗单片机基础知识文章单片机基础知识
看门狗定时器是什么? 看门狗定时器(WDT,Watch Dog Timer)是单片机的一个组成部分,在单片机程序的调试和运行中都有着重要的意义。它的主要功能是在发生软件故障时,通过使器件复位(如果软件未将器件清零)将单片机复位。也可以用于将器件从休眠或空闲模式唤醒。看门狗定时器工作原理使能时,WDT 将递... 2023-06-13 单片机看门狗看门狗定时器看门狗定时器单片机单片机基础知识文章基础知识
为何MCS-51单片机要中断系统扩展?定时器怎样作外部中断源 为什么MCS-51单片机要用到中断系统扩展?答:虽然MCS-51已经提供了两个外部中断申请输入端INT0、INT1,但在外部中断请求源需求仍然较多时,就要用到中断系统扩展。定时器作为外部中断源时,用什么方法实现?答:当MCS-51的两个定时/计数器选择为计数方式时,T0或T1引脚上发生的负跳变... 2023-06-13 单片机串口单片机基础知识文章单片机51单片机