电子发烧友网 > 嵌入式技术 > 典型参考设计 > 正文

一段话教会你熟练掌握单片机

2017年04月20日 11:03 次阅读

  很多单片机初学者与我交流时总说的一句话是我现在是单片机初学者,我怎样才能更快的学好单片机,我该从哪方便入手。对于这个问题,现在就我自己如何学单片机,如何入门,如何熟练谈谈想法。

  先说单片机,现在用的比较多的以51为内核的8位单片机(考虑到成本及引脚资源在实际开发中用的51单片机型号不一),它的学习资料非常多,且学习成本非 常低,可能有些初学者会说企业里用的不是51单片机,更多的是松翰、义隆什么,但是我想说的是那些单片机的辅助开发工具你有吗。51单片机对于智能电子技术的入门学习是非常有优势,成本低,开发简单,一线下载程序,ARM太神秘,PLC太高贵,想来想去还是51,曾经有过AVR和PIC,但是现在51也不 赖。

  那怎样才能更快更好的学好单片机呢?

  单片机作为集电子技术与计算机编程技术为一体是一项非常重视动手实践的科目,如果你是单片机高手,那么说明你也是计算机编程和电子技术高手。

先说单片机,现在用的比较多的以51为内核的8位单片机(考虑到成本及引脚资源在实际开发中用的51单片机型号不一),它的学习资料非常多,且学习成本非 常低,可能有些初学者会说企业里用的不是51单片机,更多的是松翰、义隆什么,但是我想说的是那些单片机的辅助开发工具你有吗。51单片机对于智能电子技术的入门学习是非常有优势,成本低,开发简单,一线下载程序,ARM太神秘,PLC太高贵,想来想去还是51,曾经有过AVR和PIC,但是现在51也不 赖。

  二、学习单片机一定要看书

  不能总是看书,但是学习它首先必须得看书,那这不很矛盾?因为从书中你需要了解单片机各个功能寄存器(比如引脚控制寄存器、定时、中断、串口相关寄存 器),控制单片机的核心是用程序去控制单片机的各个功能寄存器,给寄存器赋值二进制数据0或者1,对于像中断、定时器、串口、AD转换等内部资源寄存器, 单片机也可以通过二进制数据0和1进行设置和使用。比如单片机引脚寄存器P1,语句P1=0xfe;(MOV P1,#0FEH)指控制单片机P1口的第 一个引脚输出低电平,其他引脚输出高电平,外设电路根据高低电平工作。比如中断允许寄存器IE,语句IE=0x81;(MOV IE,#81H) 则说明 控制中断打开总开关和外部中断0的子开关。当然了,单片机的寄存器还可以接受位控制,这样编程更方便。

  至于看书,只需大概了解单片机各管脚、各个功能寄存器是干什么的能实现什么功能就够了?这个非常重要,这也许是看单片机参考书最主要目的之一。

  第一次,第二次你可能看不明白,但这不要紧,因为还缺少实际的感观认识。通过接下来的实验就可以非常感观的认识,在这个过程一定要花时间,学习程序不能硬背,但是学习寄存器一定要下功夫,理解他的功能所在,适当的时候当单词背下来。

  推荐一本书,就这一本就足够了,书名是《列说8051》,有汇编语言和C语言两种版本,现在已经是第三版本了。非常强悍的一本书,没有广告,没有局限,不像培训手册,更不像教科书,完全是一本非常好的参考书。我用一个五一假期的时间看完了这本书,真的当时看完后,觉得自己已经是单片机高手了,很多曾经抽象的知识不再抽象。书中图文并茂,内容安排紧张有序,并非市面上很多说教的技术文档式的书,什么学完概念,学指令,学完指令学接口,学完接口才知道,原来学 习单片机像在学天书,因为前面的章节已经使你头昏脑胀了,自己看还好,一讲更有问题。

  那如何看书呢?第一步先根据书本的安排循序渐进的看完前两章,在你脑子开始发热,觉得自己已经是工程师的时候,接下来一定是实践,一定是实践啊,这是非常 非常关键的,当然了实践并非一定是左手电烙铁右手万能板的那种,也可以是仿真软件Proteus,或者是自己自己电路原理路的简单单片机实验板(千万不要 用那种有贴片器件很多,看半天看不清电路连接的那种)。三国期间,诸葛亮挥泪斩马谡的重典告诉我们纸上谈兵害人害己,学习单片机也一样,很多相关专业的研 究生甚至博士生直到毕业都不清楚单片机的IO口的分布,不知分布谈何开发。

  只要过了第一关,后面的路就好走,万事起步难啊。

先说单片机,现在用的比较多的以51为内核的8位单片机(考虑到成本及引脚资源在实际开发中用的51单片机型号不一),它的学习资料非常多,且学习成本非 常低,可能有些初学者会说企业里用的不是51单片机,更多的是松翰、义隆什么,但是我想说的是那些单片机的辅助开发工具你有吗。51单片机对于智能电子技术的入门学习是非常有优势,成本低,开发简单,一线下载程序,ARM太神秘,PLC太高贵,想来想去还是51,曾经有过AVR和PIC,但是现在51也不 赖。

  第二:你身边如果有单片机入门者,动手能力比较强,请他帮忙,搭个简单的单片机最小电路,哪怕是控制一个LED闪烁的电路。只要在你眼皮底下经过电路设 计、程序编写、程序下载都通过了,那你就要感谢他一辈子,因为你已经在入门了。对于他们来说,做个单片机的最小系统板是轻而易举,而对于初学者可就难多,中间的一层窗户纸破了什么都简单了。因为在这个过程中,你学会了如何下载程序到单片机内部,如何识别单片机,如何设计单片机最小电路。为什么有很多电子和 计算机专业的学生不好找工作,因为他们中很多同学在将自己简历设计的眉飞色舞的时候,他还没有见过单片机单片机。

  因为只有对硬件了解,才能熟练运用。只有知道程序是如何被下载的,才会清楚为什么要写单片机控制程序,这个动力来自于哪里,来至于心里有底。

  单片机编程就是与单片机对话,如果不知道对方谁,有没有再听,你还会有说话的冲动吗。当然了如果没有这样的人,还是那句话,在网上多找几个最小电路电路原 理图,在面包板上焊接就可以了。当然了这个也不会的,那建议你一定要买一块功能简单的实验板,以后单片机的学习实验及项目测试验都用的上。

  四、如何迈入单片机开发世界

  有了单片机实验板你就要多练习,最好是自己有台电脑,少下载几部电影,少网络游戏,把实验板和电脑连好,安装上必备的软件 (Keil Proteus STCisp),下载参考程序,并修改参考程序,从最简单的交通灯实验开始,等你发现你能控制交通灯,并了解交通的软硬设计 的时其实你已经入门了,你会发现单片机是多么迷人的东西啊,这不是在学习知识,而是在提升自身的价值。

  用途那么广的交通设计都不在话下,你还会为自己身无绝技而烦扰吗?还会觉得自己什么都不会吗?计算机编程、电子技术的专业知识都用上了啊。

  当你编写的程序按你的意愿实现时,比做什么事都开心,那种学习的收获感和成就感还有充实感是非常难得的。然后让数码管亮起来显示你所需要的数字,都到这一步,你已经不能自拔了,你已经开始考虑你这辈子要走哪一行了。

  入门入门,什么才叫入门,要对得起自己啊。

  我的要求很简单,单片机是否入门只有三点:

  1、独立掌握Keil+Proteus两大软件的使用方法并设计出仿真版的交通灯。

  2、独立在面包板上搭接单片机最小电路,并通过下载器将控制一个LED闪烁的HEX文件下载进去看到效果。

  3、清楚自己单片机学的动力所在,并为自己的学习做一个规划。

  但是在写程序的时候你肯定会遇到很多问题,而这时你再去翻书找,这其中你会找你之前学过的编程的书,还有数电模电的书,你会发现原来之前学的知识还是有用 的。遇到不懂再去找以前学过的书本查阅,这才是 “温故而知新,可以为师矣”的大道理啊。知识必须用于现实生活中,解决实际问题,用单片机设计个简易的家 电定时器、红外遥控器什么,这样才能发挥它的作用,好好想想,上了这么多年大学,探索了那么久,犹豫徘徊,天天上课,在课堂上学到了什么?、

  是不是为了期末60分的考试而忙碌,侥幸靠了90分,很高兴啊,在别人面前吹自己专业知识如何如何学习的好,殊不知,大学考试不像高中考试啊,拿到奖学金 又怎么样。下学期开学回来一想,所学的知识已经忘得一干二净。学到什么了?为什么要推荐学习单片机,因为单片机是工科生学的,集合计算机编程电子技术及多 门控制语言为一体的学科,与其说是在学习单片机,不如说是在学习一个大学科。

  五、学习单片机是汇编编程还是C语言编程

  关于用汇编和C语言编程的问题。

  这个问题困恼很多人,但是我觉得学习汇编语言和C语言就像一个人进入社会要学习方言和普通话一样。都要掌握,孰重孰轻自己把握。可能主要是学校教学和部分 教材引导,大一开了C语言编程,没等学生知道到底C语言有什么实际用途,马上其他的语言一下子过来了。即使开设了专门单片机课程,但是课程的内容与技术文 档很相识,程序虽然很多,但完整的不多,所以学完了也不知道,到底为什么要学习编程。

  很多同学大一就开设了C语言的课,我也上过,但是那时就是天天几乘几,几加几啊,求个阶乘啊,用C语言去解决小学数学问题,每周两次上机,对着书本不停的敲打,完全在练习打字速度。下课了也不知道自己到底掌握了什么,掌握了这个有什么用途。学完了有什么用?

  如果在面试的时候,老板问,你学过编程吗,你脑子里马上是什么“C语言,VC什么VB。很多,什么C语言是基础是面向工程的,什么VC是高级面向对象 的”,但是老板又问,你能将你所学习的C语言应用到实际开发中,比如设计一个定时报警器的C语言。这下傻了,老师没教过啊。

  单片机编程用C语言或汇编语言都可以,但是我建议用C语言比较好,模块化管理编程方便,移植性强,适合编写大程序。如果原来有C语言的基础那学起来会更 好,如果没有,也可以边学单片机边学C语言。虽然很多人是从汇编语言开始接触单片机的,但是写小程序汇编语言还是简单的,如果要实现一些算法,那汇编语言 就不简单了。虽说C语言编译以后代码量明显比汇编长,而且执行效率也没有汇编语言高,但是在以前单片机开发中芯片工艺的限制,及单片机主频的限制,很多单 片机内部存储器小的可伶,主频也小得可伶。但是现在不一样了,芯片内部的存储器根不不在乎这点差别。主频也越来越高。

  那汇编语言是不是不学了呢?不是的,一定要学习,有两方面首先入门单片机的时候要用汇编语言,它的语法简单。第二如果你要做单片机的程序的高级设计师,那 汇编语言是非掌握不可的,很多像高级单片机ARM都是汇编语言作为引导代码的,还有就是很多新出品的单片机起先也是先有汇编语言编译器之后才有C语言编译 器。所以,我觉得对于单片机学习汇编语言入门,C语言精通,汇编语言再精通。

  有句话很有道理“单片机C语言高手绝对是汇编语言高手,但是汇编语言高手不一定是C语言高手”

  最后,对于单片机的学习,入门为先,入门了以后就要去关注市场,关注企业,企业需要什么样的人才,我想有了基础以后在面试之前了解下企业所需要的单片机类型,很快就上手了,毕竟学习是相同的。
 

  推荐阅读:高通骁龙835和联发科未来将推出的联发科HelioX40谁是更残暴的性能之王?

技术专区

关注电子发烧友微信

有趣有料的资讯及技术干货

下载发烧友APP

打造属于您的人脉电子圈

关注发烧友课堂

锁定最新课程活动及技术直播
收藏 人收藏
分享:

评论

相关推荐

闪存版单片机在代码保护有效时,能否读取或改写存储器的内容? 2ID码即使不相符,是否也能擦除ROM的内容?

发表于 2018-04-03 17:48 112次阅读
闪存版单片机在代码保护有效时,能否读取或改写存储器的内容? 2ID码即使不相符,是否也能擦除ROM的内容?

单片机入门 (5) 中断

发表于 2018-04-03 17:28 362次阅读
单片机入门 (5) 中断

单片机学习入门_学单片机需要什么基础

当今社会,应用单片机的产品已经渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的足迹。现在,...

发表于 2018-04-03 14:57 98次阅读
单片机学习入门_学单片机需要什么基础

全球物联网设备将超百亿,物联网卡需求与日俱增

发表于 2018-04-03 11:30 37次阅读
全球物联网设备将超百亿,物联网卡需求与日俱增

几百个protues课程设计和毕业设计,每个都是晚上的程序和仿真,论文报告原理图,需要的进来

发表于 2018-04-03 11:05 66次阅读
几百个protues课程设计和毕业设计,每个都是晚上的程序和仿真,论文报告原理图,需要的进来

单片机有什么用_学单片机有前途吗

所谓单片机,就是把中央处理器CPU(Central Processing Unit)、存储器(Mem...

发表于 2018-04-03 10:58 116次阅读
单片机有什么用_学单片机有前途吗

单片机开发板哪个好_单片机开发板排行

单片机技术的发展以微处理器(MPU)技术及超大规模集成电路技术的发展为先导,以广泛的应用领域拉动,表...

发表于 2018-04-03 10:16 188次阅读
单片机开发板哪个好_单片机开发板排行

单片机就业前景怎么样_学好单片机开发赚钱吗

对于学习单片机的人而言,肯定都想知道单片机目前的发展现状啊,据此来给自己指定学习目标吧。所以小编总结...

发表于 2018-04-03 09:46 63次阅读
单片机就业前景怎么样_学好单片机开发赚钱吗

一文看懂STC单片机冷启动和复位有什么区别

STC单片机是一款增强型51单片机,完全兼容MCS-51,还增加了新的功能,比如新增两级中断优先级,...

发表于 2018-04-03 09:13 77次阅读
一文看懂STC单片机冷启动和复位有什么区别

单片机STM32时钟图文理解

如输出到称为HCLK、FCLK的时钟,还直接输出到SDIO外设的SDIOCLK时钟、存储器控制器FS...

发表于 2018-04-03 08:45 83次阅读
单片机STM32时钟图文理解

NEC单片机的FIP显示控制/驱动器应用

日本NEC公司生产的μPD780208系列8位单片机属于78K/0家庭中功能较强的一种系列。根据内部...

发表于 2018-04-02 20:05 37次阅读
NEC单片机的FIP显示控制/驱动器应用

采用单片机的帆板角度控制系统的设计与实现

系统采用单片机(STC89C54RD)作为主要控制器件,采用HEDS9701槽型光耦加360线光栅片...

发表于 2018-04-02 19:39 28次阅读
采用单片机的帆板角度控制系统的设计与实现

单片机入门 (4) 外围功能电路控制

发表于 2018-04-02 18:03 489次阅读
单片机入门 (4) 外围功能电路控制

依靠C语言,单片机平台可以制作二维码

以往我们所使用到的二维码大多依赖网络平台或者智能终端,今天我们来谈谈在单片机平台上的实现过程。

发表于 2018-04-02 17:44 176次阅读
依靠C语言,单片机平台可以制作二维码

单片机的介绍及广泛应用

电路简单、功能强大、质量可靠,这就是单片机被广泛是使用的根本原因。在我们的生活里,电器更新换代频繁、...

发表于 2018-04-02 17:37 66次阅读
单片机的介绍及广泛应用

plc是什么_单片机是什么_plc和单片机哪个简...

PLC = Programmable Logic Controller,可编程逻辑控制器,一种数字运...

发表于 2018-04-02 17:03 216次阅读
plc是什么_单片机是什么_plc和单片机哪个简...

单片机MCU义隆EM78P372N

发表于 2018-04-02 15:56 99次阅读
单片机MCU义隆EM78P372N

快速上手linux基础 c语言必备基础知识 0基础入门C语言

发表于 2018-04-02 11:02 188次阅读
快速上手linux基础 c语言必备基础知识 0基础入门C语言

单片机编程及芯片操作简单总结

如果我们把这个“口”字图形的“.”处用“0”代替,就可以很形象地得到“口”的字形码:0000H 00...

发表于 2018-04-02 09:08 164次阅读
单片机编程及芯片操作简单总结

FLASH操作程序设计与存储器结构

这是一个非常经典的TI的关于FLASH存储模块的程序,在几乎所有的关于MSP430的书籍等资料上都可...

发表于 2018-03-30 16:02 188次阅读
FLASH操作程序设计与存储器结构

收藏!我的单片机C语言编程心得都在这里了

迄今为止,写过的程序都是一些很简单的程序,从来没有想到要自己写.H文件,也不知道.H文件到底什么用,...

发表于 2018-03-30 13:50 268次阅读
收藏!我的单片机C语言编程心得都在这里了

现在市场上有哪些单片机很火的_单片机市场现状分析

本文主要介绍了现在市场上有哪些单片机很火的_单片机市场现状分析以及单片机结构介绍。单片机是一种集成电...

发表于 2018-03-30 13:30 302次阅读
现在市场上有哪些单片机很火的_单片机市场现状分析

怎么知道单片机型号_单片机型号的判断

本文主要介绍了怎么知道单片机型号_单片机型号的判断。AT89系列包括两大类第一类是常规的,就是AT8...

发表于 2018-03-30 13:09 334次阅读
怎么知道单片机型号_单片机型号的判断

单片机上电复位电路图大全

本文主要介绍了单片机上电复位电路图大全。复位电路由按键复位和上电复位两部分组成。上电复位:STC89...

发表于 2018-03-30 10:42 480次阅读
单片机上电复位电路图大全

单片机入门 (3) 单片机的编程语言和开发环境

发表于 2018-03-30 10:11 802次阅读
单片机入门 (3) 单片机的编程语言和开发环境

请问如何把有效值25mA的交流信号和6mA直流信号分离,分别给单片机检测?

发表于 2018-03-30 08:57 247次阅读
请问如何把有效值25mA的交流信号和6mA直流信号分离,分别给单片机检测?

53是单片机给的一个信号,Filter3是一个输入信号,61是一个输入给单片机的信号。求大神告诉我这个模块的功能作用?

发表于 2018-03-29 22:16 210次阅读
53是单片机给的一个信号,Filter3是一个输入信号,61是一个输入给单片机的信号。求大神告诉我这个模块的功能作用?

杜绝鸡汤:电子设计的几点哲学思考

设计很重要,工程也很关键。理论要结合实际,才能做好产品。

发表于 2018-03-29 15:04 173次阅读
杜绝鸡汤:电子设计的几点哲学思考

嵌入式开发与单片机开发区别何在

嵌入式开发就是设计特定功能的计算机系统,手机,mp3、mp4,mp5,自动供水系统,洗衣机,油井监控...

发表于 2018-03-29 13:49 210次阅读
嵌入式开发与单片机开发区别何在

单片机嵌入式编程要记住的5个要点

在单片机编程的过程中,如果一名设计者能够同时掌握多门编程语言,那么这名设计者肯定是一位非常优秀的人才...

发表于 2018-03-29 10:03 267次阅读
单片机嵌入式编程要记住的5个要点

高手讲解PIC单片机:单片机的入门就是这么简单

单片机里有一些部件需要我们使用和操作,都是通过读写寄存器来实现的。每个部件都对应有操控它的寄存器,例...

发表于 2018-03-29 09:26 225次阅读
高手讲解PIC单片机:单片机的入门就是这么简单

C语言基本知识点和编程规范详解

局部变量,不加说明默认为auto型,即动态存储,如果不赋初值,将是一个不确定的值。而将局部变量定义为...

发表于 2018-03-29 09:21 92次阅读
C语言基本知识点和编程规范详解

怎样才能快速学习8051单片机呢

学习单片机,你不能没有一本纸质的教程,到本地的书店挑选或便宜的可以到卓越、当当网掏一掏。有了教程能更...

发表于 2018-03-29 09:16 219次阅读
怎样才能快速学习8051单片机呢

关于51单片机的电容、电感、频率测量仪(LCF表...

大体测量范围电感测量范围: 0.1μH-----1H小电容测量范围: 1pF----2....

发表于 2018-03-28 17:00 487次阅读
关于51单片机的电容、电感、频率测量仪(LCF表...

一文看懂单片机排阻的作用

本文开始介绍了排阻的阻值读取方式,其次介绍了排阻的作用和排阻的引脚说明,最后介绍了51单片机最小系统...

发表于 2018-03-28 10:29 93次阅读
一文看懂单片机排阻的作用

排阻在proteus中怎么找

本文开始介绍了排阻的概念和排阻的作用,其次阐述了排阻的识别方法,最后分析了排阻在proteus中的寻...

发表于 2018-03-28 10:13 63次阅读
排阻在proteus中怎么找

以太网控制器ENC28J60配置单片机“电子邮差...

为简化系统设计,本系统采取直接发送16×16LED点阵数据的方法,此方法可以去除单片机汉字点阵库的设...

发表于 2018-03-27 10:03 109次阅读
以太网控制器ENC28J60配置单片机“电子邮差...

基于单片机的智能环境数据采集小车系统设计

本文主要一个基于单片机的智能环境数据采集小车系统的设计,能实现环境温湿度的采集、发送、接收、处理、显...

发表于 2018-03-27 00:45 165次阅读
基于单片机的智能环境数据采集小车系统设计

单片机串行接口工作方式

串行口的工作方式0为移位寄存器输入输出方式,方式0发送或接收完8位数据后由硬件置位发送中断标志TI或...

发表于 2018-03-26 16:22 462次阅读
单片机串行接口工作方式

atmega48单片机特性 atmega48的低...

atmega48单片机低功耗系统设计首要是选择合适的单片机。atmega48单片机是一款8位微控制器...

发表于 2018-03-26 15:48 73次阅读
atmega48单片机特性 atmega48的低...

多级操作菜单显示系统设计

本文旨在提供一个轻量级的单片机多级菜单实现方法,以较少的系统资源消耗和简单方便的方法完成菜单设计。考...

发表于 2018-03-26 15:07 70次阅读
多级操作菜单显示系统设计

单片机5V转3.3V电平的19种方法技巧

在选择 LDO 时,重要的是要知道如何区分各种LDO。器件的静态电流、封装大小和型号是重要的器件参数...

发表于 2018-03-26 14:51 520次阅读
单片机5V转3.3V电平的19种方法技巧

基于Atmega 8单片机的车辆加速减速PID控...

本文介绍的汽车自动巡航控制系统可以有效地减轻驾驶员的疲劳,避免交通事故,并利于环保。当在高速公路上长...

发表于 2018-03-26 14:50 149次阅读
基于Atmega 8单片机的车辆加速减速PID控...

基于C8051F023单片机的OLED显示实现设...

本文利用单片机C8051F023作为128×64单色OLED的控制核心器件,采用的是维信诺公司的一款...

发表于 2018-03-26 14:47 89次阅读
基于C8051F023单片机的OLED显示实现设...

基于STM32F103VCT6单片机的微位移控制...

根据微位移控制系统的设计要求,首先应保证控制系统的定位精度,其次应尽量做到结构简单,成本低,操作简便...

发表于 2018-03-26 14:39 164次阅读
基于STM32F103VCT6单片机的微位移控制...

单片机怎么学快?快速学单片机方法

当前的单片机种类很多,但是 51 是最基础的,因此单片机的学习最好也是从 51 开始,不仅容易上手,...

发表于 2018-03-26 08:53 223次阅读
单片机怎么学快?快速学单片机方法

你该了解的单片机复位电路

影响单片机系统运行稳定性的因素可大体分为外因和内因两部分:射频干扰,电源线或电源内部产生的干扰

发表于 2018-03-23 16:03 615次阅读
你该了解的单片机复位电路

51单片机程序执行流程详细分析

由于本次进入指令寄存器中的内容是74H(操作码),以译码器译码后单片机就会知道该指令是要将一个数送到...

发表于 2018-03-21 17:40 741次阅读
51单片机程序执行流程详细分析

这21个晶振难题弄清单片机就好懂了

有关51单片机有关晶振的问题一并总结出来,希望对学51的童鞋来说能有帮助

发表于 2018-03-21 16:18 604次阅读
这21个晶振难题弄清单片机就好懂了

超详细的C语言运算符优先级

每当想找哪个运算符优先级高时,很多时候总是想找的就没有,真让人气愤!现在,终于有个我个人觉得非常全的...

发表于 2018-03-20 17:00 369次阅读
超详细的C语言运算符优先级

51单片机模拟串口的三种方法

随着单片机的使用日益频繁,用其作前置机进行采集和通信也常见于各种应用,一般是利用前置机采集各种终端数...

发表于 2018-03-20 16:52 511次阅读
51单片机模拟串口的三种方法

单片机技术在电阻焊中的应用

电阻焊一般是使工件处在一定电极压力作用下并利用电流通过工件时所产生的电阻热将两工件之间的接触表面熔化...

发表于 2018-03-20 15:44 296次阅读
单片机技术在电阻焊中的应用

浅谈金箔定位系统中单片机的作用

随着物质文化生活水平的提高,人们对于包装、装饰材料的要求也越来越高,只有将计算机控制引入到模切烫金机...

发表于 2018-03-20 11:24 106次阅读
浅谈金箔定位系统中单片机的作用

Arduino单片机系统开发设计(Proteus...

Arduino是一款便捷灵活、方便上手的开源电子原型平台,具有接口丰富、编程环境简便、自由度大与可拓...

发表于 2018-03-20 11:17 294次阅读
Arduino单片机系统开发设计(Proteus...

89C51单片机的工作方式与工作原理

除了进入系统的正常初始化之外,当由于程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境,也需按复...

发表于 2018-03-20 11:01 447次阅读
89C51单片机的工作方式与工作原理

关于单片机89C51指令汇集

1.数据传送指令汇总 2.算术运算类指令汇总 3.控制转移类指令汇总 4.逻辑运算指令汇总 5.布...

发表于 2018-03-20 10:53 121次阅读
关于单片机89C51指令汇集

基于单片机的电动模型汽车自动控制系统设计

全国大学生电子设计竞赛中的C题,要求设计一个以 单片机 为核心器件实现对行驶中的 电动模型汽车 自动...

发表于 2018-03-20 10:43 195次阅读
基于单片机的电动模型汽车自动控制系统设计

电子研发低成本方案导致的灾难性后果

当时国内从事动态密码器研发生产的公司并不多,而能拥有自主知识产权的公司更少。公司创始人是剑桥大学毕业...

发表于 2018-03-20 08:42 419次阅读
电子研发低成本方案导致的灾难性后果

单片机资源少,不能拒绝RTOS

不要拒绝RTOS!

发表于 2018-03-19 15:10 362次阅读
单片机资源少,不能拒绝RTOS

逐次逼近型ADC的原理

逐次逼近式AD转换器与计数式A/D转换类似,只是数字量由“逐次逼近寄存器SAR”产生。SAR使用“对...

发表于 2018-03-19 13:51 358次阅读
逐次逼近型ADC的原理

超级单片机开发工具多功能软件

本功能主要用于准备用于查表计算的 R/T 表格,主要用于温度、浊度等模拟量的测量,根据电路分压电阻的...

发表于 2018-03-19 11:29 127次阅读
超级单片机开发工具多功能软件

学完单片机的你可以干什么??

单片机,又称微处理器,他将一个系统所需要的RAM,Rom ,CPU等相关外设集成在一块集成电路上,我...

发表于 2018-03-19 10:32 674次阅读
学完单片机的你可以干什么??

51单片机程序深入编写裸机代码有助于了解硬件的特...

现将while(1);语句屏蔽掉。我还以为程序不能被正确执行了呢,因为退出了main主函数,就像Re...

发表于 2018-03-19 08:36 392次阅读
51单片机程序深入编写裸机代码有助于了解硬件的特...

单片机与图形液晶显示器接口的方法

点阵式平板图形液晶显示器在各种便携式产品中具有非常广泛的应用。对于不同厂家的产品及不同的运用目的,显...

发表于 2018-03-17 11:47 366次阅读
单片机与图形液晶显示器接口的方法

单片机与数字温度接口及程序设计分析

数字式温度传感器(简称SWC),又称集成数字脉冲式感温探头,是一种新型的三端温度变送器件。该器件采用...

发表于 2018-03-17 11:40 456次阅读
单片机与数字温度接口及程序设计分析

单片机控制的动态数据缓存器的控制电路

由于单片机具有功能强,使用灵活,体积小,性价比高等特点,近年来在测控系统中得到广泛应用。而在许多场合...

发表于 2018-03-17 11:36 331次阅读
单片机控制的动态数据缓存器的控制电路

单片机控制的动态数据缓存器的DRAM读/写控制过...

读取一字节数据的程序段如下: 读取数据时,T1先置1,其后的RD信号将行地址送到地址线AB上,并使D...

发表于 2018-03-17 11:33 449次阅读
单片机控制的动态数据缓存器的DRAM读/写控制过...

单片机实现编码器VD5026的软件设计与应用

VD5026 -4的每组串行数据输出波形由同步脉冲、12位加密地址(和控制数据)及1位停止位组成。编...

发表于 2018-03-17 11:26 251次阅读
单片机实现编码器VD5026的软件设计与应用

单片机测量三相电网功率因数的接口电路分析

为了测量时间r,又为使测量的φ角的精度不受电网频率(或周期T)的影响,采用图所示的接口电路。 由变压...

发表于 2018-03-17 11:03 362次阅读
单片机测量三相电网功率因数的接口电路分析

PIC16C71单片机投币电路分析

传统的投币电话,都是以几对红外发射、接收对管作传感器,利用硬币遮光原理粗测币的直径。这种方法精度低,...

发表于 2018-03-17 10:26 455次阅读
PIC16C71单片机投币电路分析

单片机超声波视觉识别系统的测量软件开发

当超声波传感器发出的超声波遇到物体返回时,探头接收其反射回波信息,从而可对接收到的反射回波进行分析、...

发表于 2018-03-17 10:12 458次阅读
单片机超声波视觉识别系统的测量软件开发

一文看懂单片机测量三相电网功率因数角的测量原理

本文介绍使用8031单片机测量三相电网 功率因数角的原理、接口电路和程序实现。经实践验证,测量准确、...

发表于 2018-03-17 10:08 286次阅读
一文看懂单片机测量三相电网功率因数角的测量原理

51单片机执行指令的过程的分析解释

单片机执行程序的过程,实际上就是执行我们所编制程序的过程。即逐条指令的过程。计算机每执行一条指令都可...

发表于 2018-03-16 16:41 667次阅读
51单片机执行指令的过程的分析解释

单片机串行口通信程序设计

串行口方式0应用编程 8051单片机串行口方式0为移位寄存器方式,外接一个串入并出的移位寄存器,就能...

发表于 2018-03-16 16:29 575次阅读
单片机串行口通信程序设计

单片机ROM,RAM和FLASH的作用

在单片机中用来存储程序数据及常量数据或变量数据,凡是c文件及h文件中所有代码、全局变量、局部变量、’...

发表于 2018-03-16 16:27 487次阅读
单片机ROM,RAM和FLASH的作用

LED数码管静态显示接口与编程分析

八段LED数码管显示器由8个发光二极管组成。基中7个长条形的发光管排列成“日”字形,另一个贺点形的发...

发表于 2018-03-16 16:13 438次阅读
LED数码管静态显示接口与编程分析

51单片机产生PWM方法

89C51芯片没有自带PWM发生器,如果要用51来产生PWM波就必须要用软件编程的方法来模拟。方法大...

发表于 2018-03-16 14:21 470次阅读
51单片机产生PWM方法

关于单片机晶振问题及解决方法的总结

遇到单片机晶振不起振是常见现象,那么引起晶振不起振的原因有哪些呢? (1) PCB板布线错误;...

发表于 2018-03-16 13:49 405次阅读
关于单片机晶振问题及解决方法的总结

一个关于LPUART输出异常问题分享

使用STM32L496的Nucleo板的LPUART 做打印输出时,电脑端始终没法出现任何信息。 ...

发表于 2018-03-16 10:12 452次阅读
一个关于LPUART输出异常问题分享

51单片机的时钟及总线时序和总线扩展

说到51单片机的时钟首先想到51时怎么工作的呢?微型控制器要想工作必须要有一个“动力”,对于51单片...

发表于 2018-03-15 14:48 523次阅读
51单片机的时钟及总线时序和总线扩展

单片机按键设计的四个方案详解

在单片机系统里,按键是常见的输入设备,在本文将介绍几种按键硬件、软件设计方面的技巧。一般的在按键的设...

发表于 2018-03-15 14:05 435次阅读
单片机按键设计的四个方案详解

最简单的单片机PID控制算法程序

/*************定义全局变量*****************/uchar Kp,TI,...

发表于 2018-03-15 13:41 542次阅读
最简单的单片机PID控制算法程序

单片机C语言程序设计: 单片机与 PC 通信

单片机可接收 PC 发 送的数字字符,按下单片机的 K1键后,单片机可向 PC发送 ...

发表于 2018-03-15 10:21 541次阅读
单片机C语言程序设计: 单片机与 PC 通信

单片机串行口通信程序设计

8051单片机串行口方式0为移位寄存器方式,外接一个串入并出的移位寄存器,就能扩展一个并行口...

发表于 2018-03-15 09:57 402次阅读
单片机串行口通信程序设计

单片机条件转移指令总结

条件转移指令是指在满足一定条件时进行相对转移。

发表于 2018-03-14 16:03 313次阅读
单片机条件转移指令总结

关于单片机的中断系统的详细介绍

有关单片机中断系统的概念:什么是中断,我们从一个生活中的例程引入。

发表于 2018-03-14 15:32 331次阅读
关于单片机的中断系统的详细介绍

单片机数据存储器的使用

在实际的使用中,单片机运行时为了定位ROM中的数据,其实每个8位存储单元都有一个固定的“地址”,通常...

发表于 2018-03-14 11:16 447次阅读
单片机数据存储器的使用

ARM是什么意思,arm与cpu是什么关系

ARM首先是一个公司,这家公司设计CPU并向各个CPU制造商授权许可,所以ARM公司是一家CPU设计...

发表于 2018-03-14 10:28 602次阅读
ARM是什么意思,arm与cpu是什么关系

C51独立按键的识别示例程序

每按一次独立键盘的S2键,与P1口相连的一个发光二极管往下移动一位。 #include sbit B...

发表于 2018-03-13 19:05 97次阅读
C51独立按键的识别示例程序

P1.0口转弯灯程序 单片机IO口的应用

P1.0开关接5V时,右转弯灯闪亮,P1.1开关接5V时左转弯灯闪亮。P1.0、P1.1 开关同时接...

发表于 2018-03-13 15:56 141次阅读
P1.0口转弯灯程序 单片机IO口的应用

数据帧如何实现单片机间的多机通信技术详解

以下是采用此种数据帧格式的从机单片机程序,发送、接收均采用中断方式。设单片机的晶振频率为11.059...

发表于 2018-03-13 15:39 183次阅读
数据帧如何实现单片机间的多机通信技术详解

单片机软件系统的可靠性设计

在程序存储器中总会有一些区域未使用,如果因干扰导致单片机的指令计数器PC值被错置,程序跳到这些未用的...

发表于 2018-03-13 09:06 445次阅读
单片机软件系统的可靠性设计

有单片机就能做的指纹识别系统

随着指纹识别在智能手机上面的普及,指纹识别技术在越来越多的场合中得到应用。除了手机应用之外,在移动支...

发表于 2018-03-12 16:18 752次阅读
有单片机就能做的指纹识别系统

手把手教你写单片机定时器中断程序

我们在学单片机时我们第一个例程就是灯的闪烁,那是用延时程序做的,现在回想起来,这样做不很恰当,为什么...

发表于 2018-03-12 16:02 570次阅读
手把手教你写单片机定时器中断程序

单片机的Flash 和Ram 的资源是有限的

通常如果需要乘以或除以2n,都可以用移位的方法代替。如果乘以2n,都可以生成左移的代码,而乘以其它的...

发表于 2018-03-12 13:56 432次阅读
单片机的Flash 和Ram 的资源是有限的

50个单片机晶振问题及解决方法小结

单片机晶振电路中两个微调电容不对称会怎样?相差多少会使频率怎样变化?我在检测无线鼠标的接受模块时,发...

发表于 2018-03-12 13:35 521次阅读
50个单片机晶振问题及解决方法小结

eda是什么技术_eda为什么又叫单片机

本文开始详细的阐述了eda是什么技术以及eda的设计方法,其次阐述了eda的设计技巧,详细的分析了e...

发表于 2018-03-12 11:40 570次阅读
eda是什么技术_eda为什么又叫单片机

应用程序设计入门:经典51懒人5步速成法

定时器0使用16位模式,在12MHz晶振情况下,最大的定时值也只有65.535ms,因此要定时500...

发表于 2018-03-12 11:00 605次阅读
应用程序设计入门:经典51懒人5步速成法

关于单片机应用编程mcu测试的经典问答

C语言是一种结构化的高级语言。其优点是可读性好,移植容易,是普遍使用的一种计算机语言。缺点是占用资源...

发表于 2018-03-12 10:31 362次阅读
关于单片机应用编程mcu测试的经典问答

20个单片机延时问题答疑

如果想精确延时,一般需要用到定时器,延时时间与晶振有关系,单片机系统一般常选用11.059 2 MH...

发表于 2018-03-12 09:54 332次阅读
20个单片机延时问题答疑