电工论坛今天就如何学习单片机的问题,在此与您作一些探讨。欢迎拍砖!
1、要学好单片机最好是有一些数字电路知识。单片机的基础是数字电路,从本质上讲,单片机就是一个可编程的数字逻辑阵列。所谓数字逻辑阵列,可以理解为一个有序存放且可以迅速、准确取出的数字器件仓库;而可编程,则可理解为根据不同的需要将这些数字器件作不同的连接,形成一个完整的电路去完成一个指定的任务。比如汇编指令中的MOV P1,A(将累加器A中的数据传送到P1口)和指令MOV A,P1(将P1中的状态传送到累加器A)中,所用的数字器件完全一样(都是P1和A),但扮演的角色和实现的功能却不同。因此,有一点数字电路基础,有助于理解单片机中的一些俄概念和单片机工作原理,这样可以更好的完成对单片机程序的编写。
数字电路如何入门?任何复杂的数字电路都是由基本门电路所组成,而基本门电路又离不开TTL或MOS这些基本的半导体器件,因此,要学好数字电路,最好有一点电路原理和模拟电路方面的知识,如果您做过电子制作或者家电维修一类,那么您完全可以直接开始学习单片机了,从硬件实践到单片机程序设计都没有问题的。
如果您没有电子制作或者家电维修一类的理论和实践经验,看一下《低频模拟电路原理》、《数字电路原理》、《复杂电路原理分析》这三方面的基础课程,再学习单片机方面的知识也会相对比较容易的。
我们建议您除选购一些单片机的多媒体教学资料外,最好还能同时选购一些《低频模拟电路原理》、《数字电路原理》、《复杂电路原理分析》的资料,以便系统性地学习一下这三门基础课程。但对每个知识点的深度要求不一样:有些是一般性了解,有些则要扎扎实实地掌握,这样,就可以用最少的时间掌握最关键的知识点,而又能保证知识的系统性和连续性。
2、单片机是一门实践性很强的技术,因此,要快速、扎实地跨入单片机的门槛,必须理论和实践两方面同时进行或交叉进行,即除理论学习外还必须有一个实验的平台(硬件电路)。
本站以“学”字命名,其意是希望能办成一个教学网站,为软件、电子爱好者,特别是单片机初学者入门提供一个完整、经济、高效的学习方案。
如果您对我们的资料感兴趣,建议您选择一些资料来看:
电子学的基础知识主要是以《低频模拟电路原理》、《数字电路原理》、《复杂电路原理分析》这三方面的知识,讲解连贯系统、通俗易懂,强烈推荐!
单片机多媒体教程,对单片机的硬件资源和软件系统作了全面的叙述(入门);
单片机电视教学精品教程,对单片机的硬件资源和软件系统作了更为深入的讲解(提高、循序渐进);
单片机学习开发板的作用是通过亲手在板卡上作各种电子电路实验可建立和加深对单片机的感性认识,更深刻地理解所学内容,您也可以自己设计一些程序在实验板上运行以验证其正确性。
爱因斯坦说过,热爱是最好的老师,您对单片机的强烈学习欲望是您一定能学好单片机的有力保证;我们为您提供的软、硬件资料可以在实质上为您的成功助一臂之力!
当然,作为单片机爱好者,不必完全彻底的掌握非常难懂的汇编语言,也大可不必去绞尽脑汁的采用原始的汇编语言做大而复杂的项目程序。早些年的时候,人们认为使用高级语言为单片机芯片编程是不现实的,经过多年的努力,专业公司都开发出了针对单片机高级语言编程平台,比如单片机爱好者和工程师最常用的KEIL,现在我们已经可以很容易的使用C语言对单片机芯片进行编程了,这绝对是一个巨大的进步。汇编语言虽然有助于我们例解单片机的硬件原理,但是太不人性化了,不象高级语言可以象写一篇完全人性化的记叙文那样轻而易举的就完成了编程工作,高级语言的易读懂特性是因为它非常接近人类语言的叙述方式,可以说高级语言和汇编语言相比就象是 机关枪和大刀长矛的差别那样巨大。所幸我们生在一个火箭满天飞的科技时代,并且已经全面的的进入信息化阶段,学习知识相对容易,可以说:“没有所谓的会不会,只有所谓的想不想。” 只要用心一些,多一些对电子的热爱,一切都是很容易的,心中有爱,爱这个世界,世界也自然会爱大家,就象作用力与反作用力一样简单。最后预祝各位满怀希望和信心的同仁都学有所成,共同在未来一切皆为人工智能化的大道上飞速进步。
关键字:单片机 问题探讨
引用地址:
如何学习单片机的问题探讨
推荐阅读最新更新时间:2024-03-16 13:56
Atmel和Lead Tech Design合作开发基于AT91CAP可定制微控制器的视频SoC
Lead Tech Design负责视频专业技术和IP构件,爱特梅尔则提供可定制微控制器解决方案 爱特梅尔公司 (Atmel Corporation) 和法国 Lead Tech Design (LTD) 宣布达成一项合作协议,将携手为其共同的客户开发视频系统级芯片 (systems-on-chip, SoC)。此项合作将以爱特梅尔的AT91CAP可定制微控制器为基础,并结合LTD的视频设计专业技术及其硬件和软件IP构件,创造双赢局面。 按照该项协议,LTD将负责直接与客户沟通,把客户的设计技术要求转换成AT91CAP可定制微控制器的金属可编程部分的网表 (netlist),并利用LTD 广泛的视频信号处理功能库组合所需的IP
[焦点新闻]
51单片机普通IO口模拟IIC(I2C)接口通讯的程序代码
I2C总线是Philips公司提出的一种集成电路IC器件之间相连接的总线协议,其目的是使电子系统(不只 限于单片机系统)各个IC器件之间的连线变得容易。因为使用传统的并行总线在IC器件之间连接,往往会使得IC之间连线较多,显得非常复杂。而I2C总线 则使IC器件之间只需SDA、SCL两条连线就可以传送数据,因而十分方便。由于I2C在印刷体中不容易书写(需要上标),所以实际书写时,还常见到 IIC、I2C等书写方法,本文采用IIC的写法,敬请注意。关于IIC总线的知识,请参阅相关书籍,此处不再做进一步介绍。 I2C总线是Philips公司提出的一种集成电路IC器件之间相连接的总线协议,其目的是使电子系统(不只 限于单片机系统)
[单片机]
单片机多中断处理技术研究
1.引 言: 中断技术的应用大大提高了CPU的有效使用率,有效提高了资源的利用率。中断的性能同时也就成了衡量芯片性能的标准。新开发的芯片增加了很多的中断源,如 PIC16F877的中断源已经达到14个,可谓相当丰富;但同时也带来了一些难题:如此多的中断源在处理时很容易产生中断冲突,如何有效的处理中断到达时的时序,其算法应该如何实现成了首先需要解决的问题 2.中断处理技术 为了解决多中断带来的问题,有必要清楚单个中断到达时的处理技术,首先简要介绍中断的基本原理:计算机在执行某一程序过程中,由于计算机系统内外原因,而必须中止原程序的执行,转去执行相应的处理程序,待处理结束后再回来继续执行中止程序。当只有一个事件被响应,进入中断执
[单片机]
51单片机实现4位数以内的加减法
中南民族大学,电子信息工程学院,开设了一门课程,叫《嵌入式电路设计》,由舒老师带头,旨在引导低年级的学生入门嵌入式,其内容比较多,包括模电、数电、C语言、单片机、EDA技术等。最近有位师弟找到我,希望我能帮他指导一下,利用AT89C52单片机设计一个最小系统,其中包括矩阵键盘、数码管显示、中断、2位数加减法、定时计数与暂停等功能。我也粗略的设计了一个,在此分享出来,希望能对初学者有所帮助,使更多的人加入到嵌入式的行业来。 开发工具:keil 仿真工具:proteus 代码如下: 头文件:inc_all.h 1 #ifndef INC_ALL_H_ 2 #define INC_ALL_H_ 3 4 volati
[单片机]
基于32位单片机MC68HC376的高可靠性系统设计
引言
随着工业技术的不断发展,对单片机控制的要求也越来越高,需要单片机具备更高的反应速度和更强的数据处理能力,各种高性能的新型单片机得到了迅猛的发展和应用。单片机上主要是高速的数字信号,弱信号很容易受到外界的电磁干扰,同时,单片机系统也会发生掉电、死循环等问题。在工业控制场合,一旦控制发生错误,将会造成难以估计的损失。因此,如何提高控制的可靠性是长期以来的一个重要问题。本文介绍了应用32位高性能单片机MC68HC376的一种实际开发方案,同时重点讨论了提高系统可靠性的设计和实现方法。
MC68HC376是Motorola公司推出的一种新型的32位高性能单片机,具有极强的数据处理、逻辑运算和信息存储能力,且支持B
[单片机]
瑞萨电子推出40纳米工艺MCU
如今,嵌入式系统在汽车电子系统中的运用越来越广泛,其结构也日趋复杂,而消费者对于电子系统的性能要求也在日益增长,车主们希望其有更快的反馈速率,更简便的操控,以及更强的稳定性。为了适应需求,瑞萨电子推出一款能够满足大规模电路并容纳大量内置程序的微控制器。 快速存取 高耐温性 高性能微控制器必须要拥有大容量的内部闪存以存储复杂的控制算法和应用代码。瑞萨电子的新款微控制器产品主要将对芯片的片上闪存进行扩展。 一块高性能微控制芯片不仅要拥有大容量的片上闪存,还需要高速的读存取速率,这样CPU才能快速的获取存储的数字信息,并最大限度地提高程序的执行效率。若闪存读取速度缓慢,那么整个逻辑电路就会发生木桶短板效应,发挥不了系统最大的性能。C
[汽车电子]
基于AVR单片机的125 kHz简易RFID阅读器设计
0 引言 无线射频识别(Radio Frequency IdentifICation,RFID)是利用感应、电磁场或电磁波为传输手段,完成非接触式双向通信、获取相关数据的一种自动识别技术。该技术完成识别工作时无须人工干预,易于实现自动化且不易损坏,可识别高速运动物体并可同时识别多个射频卡,操作快捷方便,已经得到了广泛的应用。 目前存在的一些读卡器,都需要读卡芯片作为基站,成本较高。本文介绍了一种采用分立元件构成的125 kHz RFID阅读器,电路结构简单,成本极低,用于读取EM4100型ID卡。 1 RFID系统的分类 RFID系统的分类方法有很多,在通常应用中都是根据频率来分,根据不同的工作频率,可将其分为以下四种
[单片机]
51单片机系列学习——逐行扫描的方式实现矩阵按键的仿真
小编今天原本想用proteus7.8做个计算器显示的仿真,结果被矩阵按键这块整好长时间。秃头秃头!!! 某站上普中科技的教学视频里的“矩阵按键”采用的是行列式的扫描方式实现确定按键位置的。但我用那个程序仿真没整出来。分析修改程序等等,弄了好久没整出来。于是我换了一种方式,用视频里介绍的**“逐行扫描”**的方式弄了一下,整出来了!!,先把我的实验过程分享给大家,在来谈谈我的理解。 仿真图如下: 计算器在proteus7.8中搜“KEYPAD”即可 代码如下: #include reg52.h #include intrins.h #define uchar unsigned char #define uint
[单片机]