我想学习单片机,不知道如何开始

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-08-01
我想要学习单片机,但要从学什么开始

《平凡的单片机教程》网络有电子版的;
《51单片机应用》清华大学,杨欣;
《8051_8098单片机原理及接口设计》;

《单片机的C语言应用程序设计》(第3版)北京航空航天大学出版社 马忠梅 籍顺心 张凯 马岩;
【内容简介】
本书是针对目前最通用的单片机8051和最流行的程序设计语言——C语言,以KEIL公司最新版本8051单片机开发套件讲解单片机的C语言应用程序设计的教材。该套件的编译器有支持经典8051及8051派生产品的版本,统称为Cx51。Windows集成开发环境uVision2把uVision1用的模拟调试器dScope与集成环境无缝结合起来,使用更方便,支持的单片机品种更多。全书共十三章,既有单片机的基础部分,即Cx51的基础部分:数据与运算、流程控制语句、构造数据类型及函数与程序结构;又有Cx51的应用部分:内部资源、扩展资源、输出控制,数据采集、机间通信及人机交互的C编程。本书还对软件工程推崇的模块化编程技术有所阐述,还特别为实时控制的精确定时讲述了与汇编语言的混合编程技术。本书各章均配备了足够数量的习题,可供师生选用。
本书的特点是取材于最新原文资料,总结实际教学和应用经验,实例较多,实用性强。本书中C语言是针对8051特有结构描述的,这样,即使是无编程基础的人,也可通过本书学习单片机的C编程。
本书可作大专院校师生、培训班师生和全国大学生电子设计竞赛的教材,也可作从事单片机应用的技术人员的参考用书。
【内容简介】
本书是针对目前最通用的单片机8051和最流行的程序设计语言——C语言,以KEIL公司最新版本8051单片机开发套件讲解单片机的C语言应用程序设计的教材。该套件的编译器有支持经典8051及8051派生产品的版本,统称为Cx51。Windows集成开发环境uVision2把uVision1用的模拟调试器dScope与集成环境无缝结合起来,使用更方便,支持的单片机品种更多。全书共十三章,既有单片机的基础部分,即Cx51的基础部分:数据与运算、流程控制语句、构造数据类型及函数与程序结构;又有Cx51的应用部分:内部资源、扩展资源、输出控制,数据采集、机间通信及人机交互的C编程。本书还对软件工程推崇的模块化编程技术有所阐述,还特别为实时控制的精确定时讲述了与汇编语言的混合编程技术。本书各章均配备了足够数量的习题,可供师生选用。
本书的特点是取材于最新原文资料,总结实际教学和应用经验,实例较多,实用性强。本书中C语言是针对8051特有结构描述的,这样,即使是无编程基础的人,也可通过本书学习单片机的C编程。
本书可作大专院校师生、培训班师生和全国大学生电子设计竞赛的教材,也可作从事单片机应用的技术人员的参考用书。

【目录信息】

第一章 单片机基础知识
1.1 8051单片机的特点
1.2 8051的内部结构
1.2.1 中央处理器
1.2.2 存储器组织
1.2.3 片内并行接口
1.2.4 8051的内部资源
1.2.5 8051的芯片引脚
1.2.6 单片机的工作方式
1.3 8051的系统扩展
1.3.1 外部总线的扩展
1.3.2 外部程序存储器的扩展
1.3.3 外部数据存储器的扩展
1.4 8051指令系统
1.4.1 寻址方式
1.4.2 指令说明
1.4.3 伪指令
1.4.4 指令系统表
等等~~~~
相当不错~~~

邮箱发给我,我给你发“专业电子书”~~~
我的QQ:474515923

我就是学自动化专业的,对单片机还算略懂!!!有意加我吧!!!相互学习!!!

给你个建议,所有的学习单片机都是为了应用
其实什么板子都不是很重要,看你要实现什么功能,有十几块的也有上千块的,我建议你从51学期,如果直接学习ARM,那是要买一些开发板的,百度一下,就OK了,
其实原理都差不多。我个人感觉,51是基础,学会了后,再深入,首先要经过几个小题目的练习。

单片机现在应用也挺广泛的,主要集中于仪器仪表及一些小型控制用。
学习单片机包括软件和硬件
单片机就是电脑里面的cpu,主要是用来运算可处理的,它是一个孤零零的芯片,它要进行控制或处理是要有对象的,也就是说,要会设计它的外围电路,这就要求你去学习一些电路知识,小到单片机IO口连接一个LED和一个限流电阻,、打到一个复杂的工程。
设计好硬件,还要有软件支持,就像电脑,要有软件支持,建议你学习C语言,学会了你就知道为什么大家都推荐使用C了,不建议使用汇编asm语言,()

明白单片机硬件电路和基本的软件后,就是要实践
通过一些简单的程序,比如控制流水灯,控制LCD显示等等,程序网上随处可见。

如果你是初学者,给你一条建议,自己在面包板焊接电路,实现几个简单功能的实验,别买回人间做好的板子,那样是“一看就会,认为人家的很简单,一做就错”

板子不重要,重要的是自己先搞基础,如一些led显示等,也可以用proteus仿真,其实我不是太建议使用这个软件,我建议你在面包板上自己先搭建硬件,软硬结合,等技术成熟后,测试程序的时候,再用这个软件不迟。

ok,希望对你能有帮助

首先:初略看一遍所要学习单片机的教材
其次:找一款较大的软件(多于3000行)一步一步搞明白,不懂时就继续去查教材相关章节。
第三:自己开始编制完成一定功能的程序,享受调试过程吧。
第四:从汇编过度到C,用C完成第三步的程序
第五:OK,出师了,自学单片机结业

从学C语言开始吧!

首先C语言是必须的,在熟悉了c语言之后你可以在网上搜索郭天祥单片机教学视频,先学习51单片机,视频里面讲的内容挺好的,在学习了51之后,自己就可以试着去学习ARM之类的其他更加强大的单片机

对,我同意下面的,先从C开始学单片机,非常容易着手(前提是你没学汇编的情况下)。郭天祥的还是不错,多动手,多写程序。像跑马灯,数码管,蜂鸣器,矩阵键盘,LCD1602,16284,再串口通信,红外接收,点阵,慢慢来,嘿嘿

  • 我想学习单片机 该如何入手
    答:最后,在学习过程中,难免会遇到许多问题。我认为,遇到困难时不应该马上找别人求助,而应该先自已思考解决的办法,学会如何分析解决问题。自已不能搞定时再求助他人,当然如果你有购买开发学习板之类的,可以找厂家的技术支持寻求帮助,我上述举例的诺德单片机开发板,他们的技术支持就做的很好,我现在有问题...
  • 如何自学单片机?
    答:现在要学习的是暂时抛开内部结构原理不谈,如何能用单片机写一些简单的小程序,是从实用性的角度出发,网上有一种说法称之为先实践后理论的学习方法。 \x0d\x0a\x0d\x0a因此我的观点如下,单片机的硬件结构首先要有一个基本的了解,最起码要知道各引脚的功能、区别,能自己动手搭一个单片机的最小...
  • 如何学习单片机
    答:学习单片机首先掌握学习基础,c,模电,数电。后期可以自己上手单片机开发板,看视频教程,自己动手做实验 开发板的话就选 吴鉴鹰的 性价比高 淘宝上很多的 也不贵 1、熟悉单片机的原理,结构;2、学好数电,模电,为设计电路打好基础;3、熟练使用C语言,多学习别人的程序;4、对操作系统原理有一定的...
  • 本人对单片机感兴趣,但没有基础,不知道从何学起。
    答:3.起初编写些比较简单的程序,主要是发光二极管方面的程序,再慢慢延伸到刘水登等。写程序之前你可以在网上找些这方面的程序先参考下看懂再自己仿照著写这些程序,写程序开始是需要多练习的。4.如果自己感觉学起来还是不顺手就在网上找些单片机方面的视频边看边学,这样可能会让你学得更有精神。5.每写...
  • 单片机的学习要从哪里开始着手是比较好的呢?
    答:尽量避免一上来就开始学汇编,不要从原理开始学,那样效果不好。从看别人的程序开始,遇到不懂得查书籍,看资料。看别人的程序,结合书上的知识来入门,最后通过学习内部结构,学习原理来达到精通单片机的目的。5、个人觉得不要把目标放在普通的单片机上51 AVR PIC,而应该把单片机当做是一个踏板,真正要...
  • 新手如何学习单片机? 我是一个新手,很想学习单片机,但不知道如何入门...
    答:总之学习单片机要持之以恒,不断实践,学习时注意以下几点:一、新手学习单片机的方法:1、学习理论知识,了解单片机的基本原理、寄存器、中断、定时器等的基本概念;2、最好有一个开发板,在开发板上从最简单的功能开始实现,比如做一个流水灯、蜂鸣器音乐盒等;3、实现简单的功能后,开始尝试更复杂的...
  • 怎么开始学单片机
    答:不是的 你说的那个芯片是FPGA 或者CPLD,学习单片机的话建议你从实践开始。从网上买一套开发板,现在很多的开发板都有配套的视频教程,在淘宝上一搜很多。你需要的所有资料都会提供给你,一边实践一边学习这是最好的办法。
  • 如何学习单片机
    答:知道汇编语言、机器语言、指令、 程序等概念后,从MOV指令开始,学习汇编语言和编程,在此如51的MCU汇编语言系统有11条指令,简单又好理解它们怎样和硬件联系,更有助于一般学习单片机的指令整合与运用.因此其方法可先了 解几条基本的MOV指令和它的机器语言,大致建立起单片机的硬件和软件概念,来知道...
  • 如何学习单片机
    答:初接触电子的都会接触到单片机,因为它实用性很好,可以实现多方面的智能控制,但是有许多人苦恼不知道如何学起,作为过来人,我提点建议:学单片机最好从51开始,因为这是入门单片机,掌握了它就如同你抓住了精髓。确定所学单片机之后你可以在网上搜单片机实验板,上面的电路模块基本上都是初学者需要掌握的...
  • 如何学习单片机?
    答:很多想学单片机的人问我的第一句话就是怎样才能学好单片机?对于这个问题我今天就我自己是如何开始学单片机,如何开始上手,如何开始熟练这个过程给大家讲讲。先说说单片机,一般我们现在用的比较多的的MCS-51的单片机,它的资料比较多,用的人也很多,市场也很大。就我个人的体会怎么样才能更快的学会单片机...