博客

51单片机如何轻松转型到ARM设计?

judy 发表于:周四, 11/16/2017 - 10:24 , 关键词:
我以前一直用的是51,不过一直是C51,对C语言已经有10多年的经验,汇编用的很少,后来因为项目需要转到了ARM。一开始对ARM什么都不懂,看了本《ARM体系结构与编程》也是云里雾里的,但是也许是因为无知者无畏吧,我直接就在MDK中建立一个工程,添加了自带的启动文件,然后做了个main函数,里面一个死循环没有操作任何硬件,居然跑起来了。然后以此为基础,慢慢的开始控制GPIO和串口通信,... 阅读详情
944

单片机的拉电流和灌电流

judy 发表于:周三, 11/15/2017 - 15:13 , 关键词:
单片机的拉电流和灌电流都是对单片机的输出而言的,是单片机驱动能力的具体体现。 灌电流 如上图所示,当单片机输出低电平时,允许电路向单片机引脚内灌入电流,这个电流就叫做“灌电流”,从而发光二极管被点亮,发光二极管所在的电路可以叫做“灌电流负载”。 拉电流 如上图所示,当单片机输出高电平时,允许电路从单片机的引脚拉出电流,这个电流就叫做“拉电流”,从而发光二极管被点亮,发光二极管所在的电路可以叫做“... 阅读详情
1041

单片机编程应用技巧问答

judy 发表于:周二, 11/14/2017 - 09:52 , 关键词:
1. C语言编程和汇编语言在开发单片机编程各有哪些优缺点? 答:汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但是不同的CPU,其汇编语言可能有所差异,所以不易移植。 C语言编程是一种结构化的高级语言。其优点是可读性好,移植容易,是普遍使用的一种计算机语言。缺点是占用资源较多,执行效率没有汇编高。... 阅读详情
1010

三个步骤学好单片机编程设计

judy 发表于:周一, 11/13/2017 - 11:13 , 关键词:
作为一名电子技术从业人员,你学过单片机吗?你会运用单片机吗?我想你一定学过,但不一定会运用。因为学习单片机比学习其他学科需要付出更多的努力和代价,不仅要学习理论知识还要练习实际操作,而且主要是在实际操作中才能真正学到单片机技术。此外,学习单片机还需要投入一定的学习成本,随着你学习知识的扩展成本还会增加。 学习单片机的动机不外乎有四种:一是为兴趣爱好而学,二是为专业而学;三是为饭碗而学;... 阅读详情
1050

MOS管炸不炸?原因就在这里

judy 发表于:周四, 11/09/2017 - 11:22 , 关键词:
电源工程师最怕什么?炸机!用着用着就坏了,莫名其妙MOS管就炸了,真是又怕又恨,可到底是哪里出问题了呢?这一切都和SOA相关。 我们知道开关电源中MOSFET、 IGBT是最核心也是最容易烧坏的器件。开关器件长期工作于高电压大电流状态,承受着很大的功耗,一但过压或过流就会导致功耗大增,晶圆结温急剧上升,如果散热不及时,就会导致器件损坏,甚至可能会伴随爆炸,非常危险。这里就衍生一个概念,安全工作区... 阅读详情
1066

浅谈提高功率降低功耗的几种方法

judy 发表于:周三, 11/08/2017 - 09:47 , 关键词:
降低功耗不光能够大大的节约电能还能简化电源部分的设计,甚至可以用于手持设备上面使用,这些都已经越来越成为未来产品的设计方向。 1 降低功耗从MCU选型开始    一开始选型的时候就应该考虑选择低功耗的MCU,比如MSP430一类的为低功耗设计的CPU。强烈不建议使用51,一方面是因为51速度慢,很多运算用51都需要很高的主频而主频高了就意味着高的功耗;另外一方面是因为51的IO有上拉电阻。... 阅读详情
958

单片机C语言编程规范

judy 发表于:周二, 11/07/2017 - 11:03 , 关键词:
1.基本规则 格式清晰、注释简明扼要、命名规范易懂、函数模块化、程序易读易维护、功能准确实现、代码空间效率和时间效率高、适度的可扩展性、单片机编程规范-标识符命名。 2.标识符命名 2.1命名基本原则 (1)命名清晰明了,有明确含义,使用完整单词或约定俗成的缩写。通常,较短的单词可通过去掉元音字母形成缩写;较长的单词可取单词的头几个字母形成缩写。即"见名知意"。 (2)命名风格要自始至终保持一致... 阅读详情
1034

如果出现单片机系统不正常工作怎么办

judy 发表于:周二, 11/07/2017 - 10:46 , 关键词:
最近终于有充足的时间来学习计算机组成原理与单片机原理,简单的说说自己对这两门课程的感受。 1. 首先说计算机的两大分支:通用型计算机,单片机。是两个不同的发展方向。我们知道计算机有五大部件组成,即 运算器 控制器 存储器 输入设备 输入设备。 单片机是集成在一个IC芯片上的,IC芯片上集成了运算器 控制器 以及IO接口,相当与一个计算机系统了。而通用计算机是分模块的,比如内存条,CPU,显卡,... 阅读详情
991

解析单片机与CPU的区别

judy 发表于:周一, 11/06/2017 - 09:57 , 关键词:
多人都认为,单机片和CPU不是属于两种不同的东西吗?他们怎么可以拿来比较,其实有专业人士就知道单机片和CPU 的关系可以说是十分的密切。本文来分享一下,他们到底隐藏着什么秘密。 什么是单片机,相信很多人都还不知道。也不知道单片机的作用是什么。单片机简称为单片微控制器(Microcontroler),它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上,相当于一个微型的计算机,... 阅读详情
1028

有多少人不知道单片机内部结构原理?

judy 发表于:周五, 11/03/2017 - 16:38 , 关键词:
一、单片机内部结构分析 我们来思考一个问题,当我们在编程器中把一条指令写进单片机内部,然后取下单片机,单片机就可以执行这条指令,那么这条指令一定保存在单片机的某个地方,并且这个地方在单片机掉电后依然可以保持这条指令不会丢失,这是个什么地方呢?这个地方就是单片机内部的只读存储器即ROM(READ ONLY MEMORY)。为什么称它为只读存储器呢?刚才我们不是明明把两个数字写进去了吗?... 阅读详情
1044

页面