单片机程序的完善 怎样才能让灯不断地闪烁呢?实际上就是要灯亮一段时间,再灭一段时间,也就是说要P10不断地输出高和低电平。怎样实现这个要求呢?请考虑用下面的指令是否可行:SETB P10CLR P10………这是不行的,有两个问题,第一,计算机执行指令的时间很快,执行完SETB P10后,灯是灭了... 2023-06-13 单片机基础知识之单片机程序的完善单片机基础知识文章单片机基础知识
高手经验:如何提高自己的编程水平 不知不觉做软件已经做了十年,有成功的喜悦,也有失败的痛苦,但总不敢称自己是高手,因为和我目中真正的高手们比起来,还差的太远。世界上并没有成为高手的捷径,但一些基本原则是可以遵循的。1. 扎实的基础。数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果... 2023-06-13 单片机基础知识之单片机程序的完善单片机基础知识文章单片机基础知识
地址译码的规则是什么? MCS-51单片机应用系统中的地址译码规则有3条,分别是:(1)程序存储器与数据存储器地址重迭使用;(2)外围扩展芯片与数据存储器统一编址。它不仅占用数据存储器地址单元,而且使用数据存储器的读/写控制信号与读/写指令;(3)地址总线的宽度为16位,片外程序存储器与数据存储器可直接... 2023-06-13 单片机寻址单片机基础知识文章单片机基础知识
常用单片机易混指令区别分析 分析下面各组指令,区分它们的不同之处。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 单片机指令系统单片机基础知识文章单片机基础知识
看门狗有什么用?看门狗原理 看门狗,又叫watchdog timer,从本质上来说就是一个定时器电路,一般有一个输入和一个输出,其中的输入叫做喂狗,输出一般连接到另外一个部分的复位端,另外一个部分就是所要处理的部分,暂且称之为MCU。在MCU正常工作的时候,每隔一段时间输出一个信号到喂狗端,给看门狗电路清零,如果在超... 2023-06-13 单片机开门狗单片机基础知识文章单片机基础知识
看门狗--喂狗 看门狗----喂狗看门狗(watchingdog)本质上是一种定时器(timer).定时器有软件定时器和硬件的定时器,软件定时器的一般的操作方法是在一定的时间内向操作系统发送消息,一定时间一般又体现为时间递减的形式,例如时间在2000毫秒时向操作系统发送一个window消息,适合于window这样... 2023-06-13 单片机看门狗看门狗喂狗单片机基础知识文章单片机基础知识
为什么要加看门狗? 1:要讲系统的可靠性,首先要讲系统安全保证机制的可靠性,对于MCU系统来说,养DOG是其中最重要的一条2:很多人可能要讲,我没养DOG,我的系统也很可靠,所以看门狗没有必要。这是一种不需要反驳的观点,从理论上来讲,养狗安全系数肯定会高一些;3:在系统里面养狗,狗本身电路也是存在失效可能性... 2023-06-13 单片机看门狗看门狗单片机单片机基础知识文章基础知识
浅谈看门狗 看门狗,又叫 watchdog timer,是一个定时器电路, 一般有一个输入,叫喂狗,一个输出到MCU的RST端,MCU正常工作的时候,每隔一端时间输出一个信号到喂狗端,给 WDT 清零,如果超过规定的时间不喂狗,(一般在程序跑飞时),WDT 定时超过,就回给出一个复位信号到MCU,是MCU复位. 防止M... 2023-06-13 单片机看门狗看门狗单片机单片机基础知识文章基础知识
关于软件硬件看门狗 看门狗Watch Dog是一个很重要的资源,他能够有效的防止系统进入死循环或者程序跑飞。工作原理:在系统运行以后也就启动了看门狗的计数器,看门狗就开始自动计数,如果到了一定的时间还不去清看门狗,那么看门狗计数器就会溢出从而引起看门狗中断,造成系统复位。看门狗是类似与硬件... 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、万事开头难、要勇敢迈出第一步。开始的时候,不要老是给自己找借口,说KEIL不会建项目啦、没有实验板啦之类的。遇到困难要一件件攻克,不会建项目,就先学它,这方面网上教程很多,随便找找看一下,做几次就懂了。然后可以参考别的人程序,抄过来也无所谓,写一个最简单的,让它运行起来,... 2023-06-13 单片机常见问题文章单片机基础知识
STC单片机程序下载问题及解决方法 失败现象:Chinese:正在尝试与 MCU/单片机握手连接 ...打开串口失败!Chinese: 串口已被其它程序打开或该串口不存在。解决方法:1,检查USB下载模块的连接是否正常,模块上的绿色和红色LED灯都亮起表示连接正常。绿色LED灯不亮表示USB驱动程序出现问题,可以拔下USB模块重插一次。... 2023-06-13 单片机常见问题文章单片机基础知识
深入理解MSP430单片机IO 一、MSP430单片机的端口概述P1~P6每组有8个I/O 口,P3,P4,P5,P6具有I/O,及其它片内外设功能,每组具有4个寄存器。P1,P2除具有上述功能外还具有中断能力,每组具有7个寄存器。二、PX端口1. P1,P2端口(1)PxDIR 输入/输出方向寄存器(x代表1,2)相互独立的八位分别定义了Px7~Px0,8个引... 2023-06-13 单片机常见问题文章单片机基础知识
单片机晶振不起振原因及排除 遇到单片机晶振不起振是常见现象,那么引起晶振不起振的原因有哪些呢?(1) PCB板布线错误;(2) 单片机质量有问题;(3) 晶振质量有问题;(4) 负载电容或匹配电容与晶振不匹配或者电容质量有问题;(5) PCB板受潮,导致阻抗失配而不能起振;(6) 晶振电路的走线过长;(7) 晶振两脚之间... 2023-06-13 单片机文章基础知识
如何学习使用单片机?学习单片机的八个步骤总结 学习使用单片机就是理解单片机硬件结构,以及内部资源的应用,在汇编或C语言中学会各种功能的初始化设置,以及实现各种功能的程序编制。第一步:数字I/O的使用使用按钮输入信号,发光二极管显示输出电平,就可以学习引脚的数字I/O功能,在按下某个按钮后,某发光二极管发亮,这就是数字电... 2023-06-13 学习单片机文章单片机基础知识
MCS-51单片机内部RAM可分为几个区?以及作用? 00H-1FH为工作寄存器区,里面就是通用寄存器组R0-R7,每八个分一组,如第一组为R0-R7,地址位00-07H;假设第一组叫1(R0-R7),那么08-0FH为第二组,就叫2(R0-R7),依次类推共有4组。这个区域是最常用的数据区,数据的操作大部分在这里进行。通用寄存器分组的好处是:当程序切换(特别是被中断... 2023-06-13 MCS-51文章单片机基础知识
单片机破解的常用方法及应对策略 摘要:介绍了单片机内部密码破解的常用方法,重点说明了侵入型攻击/物理攻击方法的详细步骤,最后,从应用角度出发,提出了对付破解的几点建议。1引言单片机(Microcontroller)一般都有内部ROM/EEPROM/FLASH供用户存放程序。为了防止未经授权访问或拷贝单片机的机内程序,大部分单片机都带有加密锁定位或者加密字节,以保护... 2023-06-13 单片机破解常用方法应对策略文章单片机基础知识
单片机系统设计与C51编程实践 基本原则质量是关键。没有人会对很差的工作感到满足。当完成高质量的工作时,你会为此而感到骄傲。不管你是否知道,你都会因为你的高质量工作而得到信誉。因此,要想为自己所做的事感到骄傲,就需要建立个人标准,并为达到这一标准而努力奋斗。在达到这些标准时,再提高标准并继续努... 2023-06-13 单片机系统设计C51编程文章基础知识
可预置的8位计数器程序的主要部分分析 可预置的8位计数器程序的主要部分分析#include //器件配置文件#define uchar unsigned char //变量类型的宏定义#define uint unsigned intuchar code SEG7[10]={0x03,0x9f,0x25,0x0d,0x99, //0~9的数码管段码0x49,0x41,0x1f,0x01,0x09};uchar data cnt[8];... 2023-06-13 可预置8位计数器程序文章单片机基础知识
单片机的几个重要概论 随着电子技术的迅速发展,计算机已深入地渗透到我们的生活中,许多电子爱好者开始学习单片机知识,但单片机的内容比较抽象,相对电子爱好者已熟悉的模拟电路、数字电路,单片机中有一些新的概念,这些概念非常基本以至于一般作者不屑去谈,教材自然也不会很深入地讲解这些概念,但这些内... 2023-06-13 单片机重要概论文章基础知识