博客

单片机执行指令的过程

judy 发表于:周五, 09/22/2017 - 10:06 , 关键词:
片机执行程序的过程,实际上就是执行我们所编制程序的过程。即逐条指令的过程。计算机每执行一条指令都可分为三个阶段进行。即取指令-----分析指令-----执行指令。 取指令的任务是:根据程序计数器PC中的值从程序存储器读出现行指令,送到指令寄存器。 分析指令阶段的任务是:将指令寄存器中的指令操作码取出后进行译码,分析其指令性质。如指令要求操作数,则寻找操作数地址。... 阅读详情
981

STM32串口收数据的几种不同方式

judy 发表于:周四, 09/21/2017 - 14:01 , 关键词:
本例程通过PC机的串口调试助手将数据发送至STM32,接收数据后将所接收的数据又发送至PC机,具体下面详谈。 实例一: void USART1_IRQHandler(u8 GetData) { u8 BackData; if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET) //中断产生 { USART_ClearITPendingBit(... 阅读详情
948

LDO的五大作用,最后一个很多人想不到

judy 发表于:周三, 09/20/2017 - 16:10 , 关键词:
LDO【low drop output】低压差线性稳压器,是硬件人员熟悉的不能再熟悉的一种器件了,这是一种线性的降压型的电源管理芯片。 它的基本电路如图1所示,该电路由串联调整管VT、取样电阻R1和R2、比较放大器A组成。 取样电压加在比较器A的同相输入端,与加在反相输入端的基准电压Uref相比较,两者的差值经放大器A放大后,控制串联调整管的压降,从而稳定输出电压。当输出电压Uout降低时,... 阅读详情
978

C语言预处理指令总结

judy 发表于:周三, 09/20/2017 - 14:02 , 关键词:
预处理指令是以#号开头的代码行,#号必须是该行除了任何空白字符外的第一个字符。#后是指令关键字,在关键字和#号之间允许存在任意个数的空白字符,整行语句构成了一条预处理指令,该指令将在编译器进行编译之前对源代码做某些转换。 下面是本章涉及到的部分预处理指令: 指令 说明 # 空指令,无任何效果 #include 包含一个源代码文件 #define 定义宏 #undef 取消已定义的宏 #if... 阅读详情
1018

单片机C语言易错知识点

judy 发表于:周二, 09/19/2017 - 17:21 , 关键词:
嵌入式操作系统(Embedded Operation System,EOS)是指用于嵌入式系统的操作系统。嵌入式系统分为4层,硬件层、驱动层、操作系统层和应用层。嵌入式操作系统是负责嵌入式系统的全部软、硬件资源的分配、任务调度,控制、协调并发活动。它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统所要求的功能,是一种用途广泛的系统软件。 嵌入式LINUX 嵌入式Linux... 阅读详情
935

电子装置不可或缺的关键零组件:內存

judy 发表于:周二, 09/19/2017 - 10:18 , 关键词:
所有使用者对「內存」这个名词可是一点都不陌生,因为所有的电子产品都必须用到內存,且通常用到不只一种內存,说它是一种「战略物资」也不为过!不过对于內存种类、规格与形式,很多人容易搞混,例如:身为「执行」程序(数据)的DRAM,以及「储存」程序与数据的FlashROM就是一例,这篇专辑将由浅入深为大家介绍各种新型內存的结构与运作模式。 內存的分类 电的內存是指电写电读的內存,主要分为两大类,... 阅读详情
1027

单片机开发过程中硬件调试技巧

judy 发表于:周一, 09/18/2017 - 16:33 , 关键词:
在单片机开发过程中,从硬件设计到软件设计几乎是开发者针对本系统特点亲自完成的。这样虽然可以降低系统成本,提高系统的适应性,但是每个系统的调试占去了总开发时间的2/3,可见调试的工作量比较大。单片机系统的硬件调试和软件调试是不能分开的,许多硬件错误是在软件调试中被发现和纠正的。但通常是先排除明显的硬件故障以后,再和软件结合起来调试以进一步排除故障。可见硬件的调试是基础,如果硬件调试不通过,... 阅读详情
1037

PCB贴片元器件手工焊接技巧及要点

judy 发表于:周一, 09/18/2017 - 10:12 , 关键词:
内容简介 以下内容都是我最近焊贴片所收获的知识和技巧,现在无私分享给你(如果我写成这样你都能看懂的话~(~ ̄▽ ̄)~)。但我想你应该知道,焊接本来就不是三两下就能学会的,还是要多练,熟能生巧。 我真的会焊贴片么? 最近公司新产品出炉,一直在帮忙焊板子,才发现自己的焊接水平有待提高。一直自认为焊接技术“还可以”,但事实证明,能焊一点插件就“自我感觉良好”的我实在是太年轻了,... 阅读详情
992

单片机程序死机跑飞原因分析

judy 发表于:周五, 09/15/2017 - 17:41 , 关键词:
单片机程序死机,跑飞了可以从以下几个方面查找原因: 1. 意外中断。是否打开了某个中断,但是没有响应和清除中端标志,导致程序一直进入中断,造成死机假象 2. 中断变量处理不妥。若定义某些会在中断中修改的全局变量,这时要注意两个问题:首先为了防止编译器优化中断变量,要在这些变量定义时前加volatile,其次在主循环中读取中断变量前应该首先关闭全局中断,防止读到一半被中断给修改了,... 阅读详情
1009

单片机中去耦电容的应用

judy 发表于:周五, 09/15/2017 - 17:15 , 关键词:
去耦电容用在放大电路中不需要交流的地方,用来消除自激,使放大器稳定工作。 去耦:去除在器件切换时从高频器件进入到配电网络中的RF能量。去耦电容还可以为器件提供局部化的DC电压源,它在减少跨板浪涌电流方面特别有用。 首先来看图 3-1,这是 USB 接口和供电电路。 图 3-1 USB 接口和供电电路 左边这张图,过了保险丝以后,接了一个 470uF 的电容 C16,右边这张图,经过开关后,... 阅读详情
907

页面