零基础怎么学单片机:八步教你零基础学单片机 学习使用单片机就是理解单片机硬件结构,以及内部资源的应用,在汇编或C语言中学会各种功能的初始化设置,以及实现各种功能的程序编制。 零基础学单片机第一步:数字I/O的使用 使用按钮输入信号,发光二极管显示输出电平,就可以学习引脚的数字I/O功能,在按下某个按钮后,某发光二极... 2023-06-13 零基础单片机文章基础知识
单片机系统常用软件抗干扰措施 硬件系统的可靠性设计是单片机系统可靠性的根本,而软件系统的可靠性设计起到抑制外来干扰的作用。软件系统的可靠性设计的主要方法有:开机自检、软件陷阱(进行程序“跑飞”检测)、设置程序运行状态标记、输出端口刷新、输入多次采样、软件“看门狗”等... 2023-06-13 单片机系统软件抗干扰措施文章单片机基础知识
如何学习单片机?单片机学习的步骤 第一步:数字I/O的使用使用按钮输入信号,发光二极管显示输出电平,就可以学习引脚的数字I/O功能,在按下某个按钮后,某发光二极管发亮,这就是数字电路中组合逻辑的功能,虽然很简单,但是可以学习一般的单片机编程思想,例如,必须设置很多寄存器对引脚进行初始化处理,才能使引脚具备有数字... 2023-06-13 单片机单片机学习文章基础知识
对单片机初学者一点建议!新手必看! 工欲善其事必先利其器,有好的工具能大大提高效率!硬件工具:(1)示波器!示波器是必须有的,想学习的话,就算省吃俭用也必须买下来,当然,也不是说要买很高档的,我觉得单单用在单片机上面的话,国产的就很好了。我买了普源的DS1052E ,双通道50MHZ 数字示波器,全新 1700 左右,而且伴随我搞... 2023-06-13 单片机初学者文章基础知识
单片机基础:keil中data,idata,xdata,pdata,code区别 从数据存储类型来说,8051系列有片内、片外程序存储器,片内、片外数据存储器,片内程序存储器还分直接寻址区和间接寻址类型,分别对应code、data、xdata、idata以及根据51系列特点而设定的pdata类型,使用不同的存储器,将使程序执行效率不同,在编写C51程序时,最好指定变量的存储类型... 2023-06-13 idataxdatapdatakeil文章单片机基础知识
单片机常见延时与中断问题及解决方法(一) 一、单片机延时问题20问1、单片机延时程序的延时时间怎么算的?答:如果用循环语句实现的循环,没法计算,但是可以通过软件仿真看到具体时间,但是一般精精确延时是没法用循环语句实现的。如果想精确延时,一般需要用到定时器,延时时间与晶振有关系,单片机系统一般常选用11.059 2 MH... 2023-06-13 单片机延时方法中断文章基础知识
单片机常见延时与中断问题及解决方法(二) 9、在C51单片机中,中断服务程序怎么撤销中断引脚上的低电平?我用的是,第一个单片机输出低电平到第二个单片机的P3^2,第二个单片机是电平触发方式中断低电平触发方式:要求低电平保持到CPU实际响应为止,为了避勉CPU再次响应中断,在中断服务程序中应该撤除中断引脚上的低电平。请... 2023-06-13 单片机延时方法中断文章基础知识
什么是单片机解密?单片机解密原理 单片机(MCU)一般都有内部EEPROM/FLASH供用户存放程序和工作数据。什么叫单片机解密呢?如果要非法读出里的程式,就必需解开这个密码才能读出来,这个过程通常称为单片机解密或芯片加密。为了防止未经授权访问或拷贝单片机的机内程序,大部分单片机都带有加密锁定位或者加密字节... 2023-06-13 单片机解密原理文章基础知识
PIC单片机的一些基础知识 振荡器类型LP方式:低功耗晶体振荡器方式XT方式:晶体/陶瓷振荡器方式HS方式:高速晶体/陶瓷振荡器方式 High-Speed Crystal/ResonatorHS4方式:带有PLL使能的高速晶体/陶瓷振荡方式RC方式:阻容振荡方式RCIO方式:带有I/O引脚使能的外部阻容振荡方式EC方式:外部时钟方式 External Clo... 2023-06-13 PIC单片机基础知识文章单片机
详细注解的PWMc程序初学者适用 #include "stc2052.h"unsigned int pulse_width_MAX = 0xF0; // ;PWM 脉宽最大值, 占空比 = 93.75%unsigned int pulse_width_MIN = 0x10; // ;PWM 脉宽最小值, 占空比 = 6.25%unsigned int step =0x38;unsigned int pulse_width;... 2023-06-13 PWM程序初学者文章单片机基础知识
如何快速学习单片机? 快速学单片机要求有6点:1、熟悉单片机的原理,结构;2、学好数电,模电,为设计电路打好基础;3、熟练使用C语言,多学习别人的程序;4、对操作系统原理有一定的了解;5、Protel至少要有点基础;6、要实际动手调试电路的能力。学习单片机的步骤当前的单片机种类很多,但是 51 是最基础的,... 2023-06-13 单片机快速学习文章基础知识
在Keill-C的调试状态下的相关问题 1、在Keill C的调试状态下,如何观察各个片内外设的运行状态?如何修改它们的设置?答:在调试状态下,点击Peripherals菜单下的不同外设选项命令,就会显示或隐藏对应外设的观察窗口。如显示定时器0窗口,点击Peripherals菜单下的Timer下面的Timer0选项,便会显示出定时器/计数器0状... 2023-06-13 Keill-C调试状态文章单片机基础知识
ARM,DSP,FPGA,CPLD,SOPC,SOC区别和联系 ARM,DSP,FPGA,CPLD,SOPC,SOC之间有什么区别和联系?arm是一种嵌入式芯片,比单片机功能强,可以针对需要增加外设。类似于通用cpu,但是不包括桌面计算机。DSP主要用来计算,计算功能很强悍,一般嵌入式芯片用来控制,而DSP用来计算,譬如一般手机有一个arm芯片,主要用来跑界面,应用程序,DSP... 2023-06-13 CPLDFPGASOPCARM文章单片机基础知识
简述单片机有哪些应用 单片机的应用,使电路设计重心由硬件设计(传统电路设计)向软件设计(微控制技术)转移。传统电路设计的缺点在于,设计比较复杂的控制电路时,其硬件电路非常复杂,开发周期长,消耗较大的人力、物力和财力,有些智能控制电路用传统电路设计根本无法实现,特别是直观的人机交互界面。现在... 2023-06-13 单片机应用文章基础知识
单片机的机器周期计算 1、时钟周期时钟周期T又称为状态周期,是时序中最小的时间单位。具体计算就是1/fosc。也就是说如果晶振为1MHz,那么时钟周期就为1us;6MHz的话,就是1/6us。2、机器周期机器周期定义为实现特定功能所需的时间,或完成某一规定操作所需的时间,通常由若干时钟周期构成。具体计算为:时... 2023-06-13 单片机机器周期计算文章基础知识
PIC单片机指令系统基础知识 PIC单片机指令系统基础知识:A 指令系统是指一种单片机所能识别的所有指令的集合.(PIC系列单片机指令系统采用的是精简指令集RISC结构体系)B 指令系统是单片机的核心,人们必须通过指令指挥CPU来完成某项特定的操作.C 如果要为某种单片机编写程序,首先要学习,记忆和应用该单... 2023-06-13 PIC单片机指令系统基础知识文章单片机
单片机的一些基础问题 一般说1T 4T 6T 12T的单片机是指的什么?标准51是12T的,就是说12个时钟周期(晶振周期,例如12M的,周期是1/12M,单位秒),机器做一个指令周期,刚好就是1/12M*12=1uS,常见指令例如nop就是一个周期,刚好1uS,其他的大多多于一个周期,乘除法更多。所以如果计算指令时间可以这样算。而现在很... 2023-06-13 单片机基础文章基础知识
全球七大主流单片机详解 单片机现在可谓是铺天盖地,种类繁多,让开发者们应接不暇,发展也是相当的迅速,从上世纪80年代,由当时的4位8位发展到现在的各种高速单片机……各个厂商们也在速度、内存、功能上此起彼伏,参差不齐~~同时涌现出一大批拥有代表性单片机的厂商:Atmel、TI、ST、MicroChip... 2023-06-13 主流单片机详解文章单片机基础知识
Proteus20个应用技巧 F8:全部显示 当前工作区全部显示。F6:放大 以鼠标为中心放大。F7:缩小 以鼠标为中心缩小。ISIS支持的文件:1.design files(.DSN)包含电路所有信息。2.backup files(.DBK)每次SAVE的时候都会产生。3.Sectiong files(.SEC)电路的莫一部分可以保持为这个文件类型,以后可以通过IM... 2023-06-13 Proteus应用技巧文章单片机基础知识
单片机学习方法的总结 大家都知道,51单片机是最容易入门的,不仅因为其编程简单,更重要的是网上的资料非常丰富。所以一般学习单片机开发的都将51单片机作为入门开发的首选。我学习51单片机的时候是采用这样的一个步骤进行学习的:第一步(熟悉的过程):买了一款51单片机开发板,然后就开始了我的学习之旅... 2023-06-13 单片机学习方法文章单片机基础知识
几种进行时序约束的方法 从最近一段时间工作和学习的成果中,我总结了如下几种进行时序约束的方法。按照从易到难的顺序排列如下:0. 核心频率约束这是最基本的,所以标号为0。1. 核心频率约束+时序例外约束时序例外约束包括FalsePath、MulticyclePath、MaxDelay、MinDelay。但这还不是最完整的时序约... 2023-06-13 时序约束方法文章单片机基础知识
单片机编程中关于堆栈的一些问题 编译器在生成代码使用两个堆栈:一个是用于子程序调用和中断操作的硬件堆栈,一个是用于以堆栈结构传递的参数临时变量和局部变量的软件堆栈。硬件堆栈是从数据内存的顶部开始分配的,在硬件堆栈下面再分配一定数量的字节作为软件堆栈。硬件堆栈和软件堆栈均为向下生长型的堆栈... 2023-06-13 单片机编程堆栈文章单片机基础知识
电子制作过程中的注意事项 总结起来大概有三个方面:制作者自身的安全、仪器仪表的安全和制作作品(或所修电器)的安全。下面就从这三个方面谈一谈容易遇到的问题和相应的防范措施。人身安全在电子制作中需要注意到的人身安全问题主要有触电和烫伤。1 .触电造成触电的原因主要有两类。一类是正常设备... 2023-06-13 电子制作过程注意事项文章单片机基础知识
STC89C51与AT89S51有什么区别? 多初学51单片机的网友会有这样的问题:AT89S51是什么?书上和网络教程上可都是8051,89C51等!没听说过有89S51?!这里,初学者要澄清单片机实际使用方面的一个产品概念,MCS-51单片机是美国INTE公司于1980年推出的产品,典型产品有 8031(内部没有程序存储器,实际使用方面已经被市场淘... 2023-06-13 STC89C51AT89S51区别文章单片机基础知识
单片机应用编程技巧问答(一) 1. C语言和汇编语言在开发单片机时各有哪些优缺点?答:汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但是不同的CPU,其汇编语言可能有所差异,所以不易移植。C语言是一种结构化的高级语言。其优点... 2023-06-13 单片机应用编程技巧文章基础知识