怎样才能学好单片机?

发布者:Joyful444Life最新更新时间:2015-03-26 来源: diangon关键字:单片机  高低电平 手机看文章 扫描二维码
随时随地手机看文章
先说说单片机,一般我们现在用的比较多的的MCS-51的单片机,它的资料比较多,用的人也很多,市场也很大。就我个人的体会怎么样才能更快的学会单片机这门课。单片机这门课是一项非常重视动手实践的科目,不能总是看书,但是学习它首先必须得看书,因为从书中你需要大概了解一下,单片机的各个功能寄存器,而说明白点,我们使用单片机就是用软件去控制单片机的各个功能寄存器,再说明白点,就是控制单片机那些管脚的电平什么时候输出高,什么时候输出低。由这些高低电平的变化来控制你的系统板,实现我们需要的各个功能。至于看书,只需大概了解单片机各管脚都是干什么的?能实现什么样的功能?第一次,第二次你可能看不明白,但这不要紧,因为还缺少实际的感观认识。所以我总是说,学单片机看书看两三天的就够了,看小说你一天能看五六本,看单片机你两三天看两三遍就够了,可以不用仔细的看。推荐一本书,就这一本就足够,书名是《新编MCS-51单片机应用设计》,是哈尔滨工业大学出版社出的的,作者是张毅刚。大概了解一下书上的内容,然后实践,这是非常关键的,如果说学单片机你不实践那是不可能学会的,关于实践有两种方法你可以选择,一种方法:你自己花钱买一块单片机的学习板,不要求功能太全的,对于初学者来说你买功能非常多的那种板子,上面有很多东西你这辈子都用不着,我建议有流水灯、数码管、独立键盘、矩阵键盘、AD或DA(原理一样)、液晶、蜂鸣器,这就差不多了。如果上面我提到的这些,你能熟练应用,那可以说对于单片机方面的硬件你已经入门了,剩下的就是自己练习设计电路,不断的积累经验。只要过了第一关,后面的路就好走多了,万事开头难,大家可能都听过。方法二:你身边如果有单片机方面的高手,向他求助,让他帮你搭个简单的最小系统板。对于高手来说,做个单片机的最小系统板只需要一分钟的时间,而对于初学者可就难多了,因为只有对硬件了解了,才能熟练运用。而如果你身边没有这样的高手,又找不到可以帮助你的人,那我劝你最好是自己买上一块,毕竟自己有一块要方便的多,以后做单片机类的小实验时都能用得上,还省事。  

有了单片机学习板之后你就要多练习,最好是自己有台电脑,一天少看电影,少打游戏,把学习板和电脑连好,打开调试软件坐在电脑前,先学会怎么用调试软件,然后从最简单的流水灯实验做起,等你能让那八个流水灯按照你的意愿随意流动时你已经入门了,你会发现单片机是多么迷人的东西啊,太好玩了,这不是在学习知识,而是在玩,当你编写的程序按你的意愿实现时你比做什么事都开心,你会上瘾的,真的。做电子类的人真的会上瘾。然后让数码管亮起来,这两项会了后,你已经不能自拔了,你已经开始考虑你这辈子要走哪一行了。就是要这样练习,在写程序的时候你肯定会遇到很多问题,而这时你再去翻书找,或是问别人,当得到解答后你会记住一辈子的,知识必须用于现实生活中,解决实际问题,这样才能发挥它的作用,你自己好好想想,上了这么多年大学,天天上课,你在课堂上学到了什么?是不是为了期末考试而忙碌呢?考完得了90分,哈哈哈好高兴啊,下学期开学回来忘的一干二净,是不是?你学到什么了?但是我告诉你单片机一旦学会,永远不会忘了。另外我再说说用汇编和C语言编程的问题。很多同学大一二就开设了C语言的课,我也上过,我知道那时天天就是几乘几,几加几啊,求个阶乘啊。学完了有什么用?让你用C语言编单片机的程序你是不是就傻了?书上的东西我们必须要会运用。单片机编程用C语言或汇编语言都可以,但是我建议用C语言比较好,如果原来有C语言的基础那学起来会更好,如果没有,也可以边学单片机边学C语言,C语言也挺简单,只是一门工具而已,我劝你最好学会,将来肯定用得着,要不你以后也得学,你一点汇编都不会根本无所谓,但你一点C语言都不会那你将来会吃苦头。汇编写程序代码效率高,但相对难度较大,而且很罗嗦,尤其是遇到算法方面的问题时,根本是麻烦的不得了,现在单片机的主频在不断的提高,我们完全不需要那么高效率的代码,因为有高频率的时钟,单片机的ROM也在不断的提高,足够装得下你用C语言写的任何代码,C语言的资料又多又好找,将来可移植性非常好,只需要变一个IO口写个温度传感器的程序在哪里都能用,所以我劝大家用C语言。 

总结上面,只要你有信心,做事能坚持到底,有不成功不放弃的强烈意志,那学个单片机来说就是件非常容易的事。
关键字:单片机  高低电平 引用地址:怎样才能学好单片机?

上一篇:单片机串口通信程序
下一篇:怎么样才能算好的单片机C语言代码

推荐阅读最新更新时间:2024-03-16 13:56

基于ATmega16L单片机的温度控制系统设计
1 引言 随着科学技术的进步,检测行业发展快速,除了检测项目和内容不断扩大,更重要的是检测愈来愈科学化、职能化,主要表现在检测过程及检测结果由计算机监控和显示。多点温度的采集控制近年来在检测行业应用较为广泛,其中以微机为核心的监控技术价格低廉,使用方便,应用也最普遍。 本文主要介绍基于ATmega16L单片机的温度控制系统的设计,具体包括炉温的采集和控制、LCD显示以及PC机绘制温度变化的曲线图等。硬件和软件设计采用模块化的思想,系统集成度较高。 2 系统的硬件设计 图1为系统硬件的总体结构图。系统由主控制器、温度传感器、运算放大电路、液晶显示电路、键盘电路、串口通信电路等构成。由结构图1可看出,系统模块较多,所以应合
[单片机]
基于ATmega16L<font color='red'>单片机</font>的温度控制系统设计
AT89C52单片机的液位检测系统
  随着现代测量技术的发展,对测量系统提出了越来越高的要求。在自动蒸馏测控系统中,准确及时地检测出蒸馏过程中从冷凝管馏出的第一滴液滴是获取初馏点的前提;实时、准确地测量出量筒中回收液体体积的变化是控制蒸馏过程中不同时段不同蒸馏速度的依据。而目前担负着对冷凝管馏出的液滴进行检测、回收、计量、测速等任务的完成有诸多不尽人意的地方,需要更加完善、合理的液滴、 液位检测 跟踪控制系统。   从液位测量的方法看,按检测器与液体接触与否分为两大类:一是接触式测量,二是非接触式测量。当需要通过测量液位变化确定体积变化时,一般采用非接触式测量方法。但在大多数非接触式测量中,液位 传感器 测试范围较大,绝对分辨率均大于0.5ml,因而在体积变化
[单片机]
c51单片机外扩 62256 静态RAM
学习汇编语言寻址方式时 理论的知道 但是想知道地址总线物理的连接 所以自己就买了一个62256芯片(32K 静态RAM)进行连接,然后写程序测试。 上面原理图中 有个问题 62256芯片A0-A7没有接 需要用 74HC573 74HC573的链接图 然后网上又找到一张图 C51单片机中有ALE引脚,这个引脚会控制P0脚输出的是地址还是数据 使用原件 AT89S51 62256 74HC573 C51单片机建议买STC公司生产的40脚双列直插的 可以自己制作串口下载线
[单片机]
c51<font color='red'>单片机</font>外扩 62256 静态RAM
TMS570 MCU提升汽车制动系统安全性
  微处理器 (MCU) 是 ECU 中的关键组件。使用传统的汽车MCU不可能达到 SIL3 认证要求。需要采用全新的芯片架构,以确保处理结果、总线流量的数据完整性以及存储器中数据的安全性与可靠性,同时满足严格的响应时间要求。   开发人员可充分利用市场上的微处理器,为 ECU 制动控制功能达到 SIL3 认证标准提供所需技术。TI 与罗伯特•博世有限公司 (Robert Bosch GmbH) 联合开发的 TMS570 就是一款这样的微处理器。   对于任何主要的汽车系统功能而言,电子底盘管理技术都具有极大的吸引力,但由于种种原因,该技术还很难实现,更不用说在安全与可靠性方面还面临众多难题。不过,为应对当前面临的安全规定
[嵌入式]
单片机写串口上位机时的一点心得
开门见山地说,要注意的就是.net中无论String型还是Char型数据,字符均使用Unicode编码而非ASCII编码,而单片机通常只支持ASCII编码。这就导致在电脑与单片机串口通信过程中,出现无法被识别或被错误识别的情况。 前一阵做星火杯的时候,由于考虑到一些性能和功能上的需求,我决定用.net做上位机,具体是用vb.net。因为以前接触过VB,有点基础,所以学起来应该不回花太多时间。在编程的时候边编边学,进展速度还算可以,最关键的数据库查询和操作的部分一个晚上也就搞定了。 但最后做好后,与单片机通信时始终无法发送正确的数据,表面上看好像是数据发送的顺序不对,导致我硬件上的1286
[单片机]
单片机检测交流电掉电程序应用(RGB控制)
RBG软灯带是,等灯饰配件中常见的负载。一般作为背景灯装饰,以及护栏管。程序实现功能,利用墙壁开关,控制RGB灯带,分成4档,第一档:RGB之间实现渐变效果。第二档:R亮,第三档,B亮,第四档:G亮。当然还有其他很多花样。本程序难点,构造简单实用的RGB渐变函数,第二,如何在渐变中检测交流电掉电。实验器材:PIC12F509一片,RGB灯带一条,RGB控制线路板一块。 程序如下: #include pic.h __CONFIG(0X01A); #define uchar unsigned char #define uint unsigned int #define TIME_MAX 1000 uint key2_
[单片机]
芯片商献计城市智能监控 藉由多方领域应用经验积累
随着城市化的高度发展,经济型态集中,导致人口日益向城市集中;随之带来的便是犯罪率提升、交通混乱、水资源与空气污染等问题;为了解决上述的问题,全球有许多重要国家中的城市首长,皆欲导入智能城市(Smart City)各项系统;而受惠于物联网(IoT)概念的兴起,生活周遭的事物也日趋智能化;时至今日,须智能化的事物不再只局限于个人电子用品 ,城市中的基础设施也须开始智能化,例如监控系统。 节能/侦测范围广 芯片商看好雷达应用 大风起于青萍之末,智能城市的兴起带动了监控系统的需求,也意味着传感器的重要性也将节节上升;举例来说,为了提升街道的安全性,目前已有国际照明大厂于洛杉矶架设的路灯中搭载麦克风功能,英飞凌资深营销经理张文贵(图
[安防电子]
温度测量处理变送器设计
一、概述   石灰炉烧制石灰时炉内各处的温度可能不一样,生产工艺要求得出炉内四点的平均温度,了解各点的温度值,对平均值及各测量点的温度进行报警处理;若某处的信号不正常(传感器损坏或断线)能及时报警并排除在数据处理之外。本系统可完成以上功能,检测处理石灰炉的温度,并以4-20mA形式变送远传温度平均值或最高一点的温度。该产品的工作示意图如下图1所示,在该石灰炉内有四个点分别放四个热电偶,这四个热电偶就是该系统的四路输入信号来源。利用该系统测出如图1所示的四点的温度(T1,T2,T3,T4)并把每一点的温度值送到面板显示。 注:T1、T2、T3、T4是石灰炉内四个检测点, 即是文中所提到的信号路数。 图一 二、系统硬件设计
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
热门活动
换一批
更多
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多精选电路图
换一换 更多 相关热搜器件
更多每日新闻
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved