51单片机c语言郭天祥,51单片机c语言郭天祥电子版在线看

kodinid 7 0

大家好,今天小编关注到一个比较意思的话题,就是关于51单片机c语言郭天祥的问题,于是小编就整理了3个相关介绍51单片机c语言郭天祥的解答,让我们一起看看吧。

  1. 寒假期间想学下单片机,有C语言的基础,怎么下手呢?
  2. 什么品牌的单片机开发板比较好?
  3. 大一就开始接触单片机合适吗?

寒***期间想学下单片机,有C语言的基础怎么下手呢?

寒***即将来临,想在***期将近一个月中学习一项技能,我认为这是一个不错的想法。下面我给这位朋友提两个建议,希望能对所有想学单片机的初学者有所参考作用。

我分两个方面给出建议,一个方面是有C语言基础了,看来在软件编程方面应该问题不大,那么剩下的就应该是单片机硬件方面的问题。首先我们要面临的第一个问题就是单片机如何选型,现在单片机型号非常多,以我的建议最好先从低端的8位机开始学起,最常用的非C51型号莫属了,比如AT89C51、AT89C52、AT89S52或者STC89C51RC等都可以,这类单片机相对比较简单,同时所能提供的资料比较多,初期学习投入成本低非常适合学生学习。型号确定好之后下面该做的就是单片机实验板了,作为初学者实验板我认为应该以“适合、够用”为原则。所谓“适合”就是性价比要高、所谓“够用”就是单片机实验板所带的外设适合我们初学者就可以了,比如单片机实验板可配置的外设有LED小灯、数码管、按键、蜂鸣器、LCD1602接口、微型步进电机驱动接口等。

51单片机c语言郭天祥,51单片机c语言郭天祥电子版在线看-第1张图片-安济编程网
图片来源网络,侵删)

我们用一个月的时间基本上就可以学完对以上单片机外设的单片机编程控制,单片机也就基本入门了。然后再学习STM32单片机和ARM系列的32位高端机,这样渐进式的学习是符合我们学习技术规律的。

另一个方面就是编程软件的选择,我建议学习单片机初学者选用Keil软件,它是一款非常适合我们初学者学习编程的软件,所支持芯片从C51系列到ARM系列的都有,学习也很简单操作也非常方便,现在我仍然用它。以上就是我给初学单片机朋友的一些建议,欢迎大家积极参与讨论这个话题、敬请关注电子及工控技术。

某宝上买一块51单片机开发板,然后再买一本51入门的书,推荐郭天祥的(某宝可以找到,也有PDF版本的,scdn等论坛也可以找到),当然也可以去某宝买一份教学视频,看这个觉得哪种合适就哪种吧,总之边学边练。

51单片机c语言郭天祥,51单片机c语言郭天祥电子版在线看-第2张图片-安济编程网
(图片来源网络,侵删)

什么品牌的单片机开发板比较好?

根据我所知道的回答一下这个问题。

这里推荐一个入门简单,传感器丰富的单片机:

arduino:aruidno可以说是全球最流行的开源硬件了,一个非常方便和优秀的硬件开发平台,支持各类传感器,可以实现很多联网应用。arduino用于大量的社区***。

51单片机c语言郭天祥,51单片机c语言郭天祥电子版在线看-第3张图片-安济编程网
(图片来源网络,侵删)

先直观的看一下,下图显示了常用的aruino uno板,主要的性能参数

主控芯片:atmerga 328P

输入电压:7~12V

模拟引脚:6个

数字I/O引脚:14个(其中6个支持PWM)

时钟频率:16MHz

内存:32KB

以我个人的学习经验来谈谈吧。

其实不管那种开发版,资料丰富是最重要的,对于初学者来说,如果有充足的资料来学习,那么会事半功倍的,如果资料不完整,即使开发板上的***很丰富,你也没办法得到有效的学习。

如果您是刚开始学习单片机,我建议购买一块***丰富且资料完善的51单片机,板子上的***其实很重要,有人会说51最小系统可以满足,其实我认为对于初学者来说是不够的,如果板子上的***充分,你把板子上的***从头到尾实践一次,最终通过这块开发板做一个具体的项目,那么你才能够说自己对单片机学习入门了。为什么板子的***很重要呢?因为单片机学习难点不是学习单片机本身,更重要的是用单片机相关的知识来解决实际的问题。要想解决实际相关的问题,那么你得了解相关传感器,以及熟练运用各种通信协议,使单片机与传感器如何进行数据交换,如果仅仅一个最小系统,那么对于初学者来说,会错过很多的必备知识。

另一方面学习资料的丰富程度也很重要,对于初学者来说,可能对单片机一头雾水,这时写个代码出了问题,而没有相关资料来学习解决,对初学者的信心很受打击。所以一块开发板,板子***和学习资料都很重要。

对于初学者,推荐的是完整的开发板,不建议自己做。入门建议51,完了32。。。到那会你自己知道自己需要什么了。大家推荐某宝,本人给两个建议:1入门51单片机芯片要是stc15系列以后的芯片,某宝90%以上的板子还在是十年前的芯片。2买板子不要看漂亮,广告,要看实用和资料。

最好的单片机还没有被发明出来,现有的热门单片机里 arduino 缺乏运算力,也不支持热门[_a***_]语言或工具平台,应该很快就被取代。树莓派目前支持一些简单的人工智能应用,但是运算能力凸现薄弱与各种限制。短期内可以想象以ARM处理机为核心,环绕以更多运算能力与FPGA,方便处理目前众多热门的一些应用,好比追寻锁定移动目标,语言文字,自走车,价格预测,图像识别,等等。

以 FPGA 为核心的平台,包含低价 CPU 与 MCU 核,加上可编程的 GPU 与编程语言的无缝支持与接合,是最理想的。但近期比较可能出现的是与树莓派兼容而运算能力更强大的单片机,加上一些衔接传感器而容易编程的FPGA。各种芯片设计并不少,但是单片机更大的要求大众化,也就是方便使用。要想方便使用就必须有现成开发平台的支持,但是画图纸设计单片机的天才们还办不到,就只能等待热门应用的设计自己来逐渐解决问题。

单片机开发板主要是用来帮助学习单片机的,包括单片机的硬件电路设计和单片机的编程,所以品牌不重要,最重要的是例程、教程、讲义等资料。建议在选择单片机开发板时要注意以下几个事项。

1.单片机硬件***/外设丰富

要学习单片机,就要尽可能多的接触单片机的外设电路,所以单片机的外设电路越丰富,那么我们接触到的***就越多,就越利于我们的学习。

2.例程***丰富/注释清晰

单片机开发板都配套跟硬件相关的例程,通过硬件***和例程能让我们很快的掌握某一块电路的硬件设计和编程。例程全面可以让我们接触更多的学习内容。单片机的程序设计极具个人主观性,每个人的编程思路都不一样,所以良好的注释习惯有利于我们学习控制原理。所以例程丰富/注释清晰很重要。

3.不要选择修改过头文件

目前国内做的好的单片机开发板就那几款,但是毫无例外,他们都修改过头文件了,修改后,能让用户更容易的设置寄存器、更方便的控制硬件接口。虽然方便了学习,但是本人认为是存在问题的,这会使用户完全跨过设置寄存器的环节,如果换一款其他型号的单片机,很可能又一头雾水,不知所措。用习惯了他们的头文件,会产生很大的依赖性。

4.选择售后支持有保证的

在开始阶段,会遇到各种各样的问题,如果有人指点一下,学习的会很快,所以售后支持很重要,最好有相应的群,大家可以在群里相互学习,一起讨论,这样可以提高学习效率

所以说,单片机开发板教程、例程、售后才是最重要的。

欢迎大家留言评论,更多精彩内容请关注本头条号“玩转嵌入式”,感谢。

大一就开始接触单片机合适吗?

肯定的说:合适

单片机学习与知识储备的关系

单片机学习与以前所学的知识关联甚少,无论是什么专业,学习单片机都是从头开始,所以从心理上就不用担心以前的知识储备对现在学习的影响。

学习单片机到底学什么

单片机是一块芯片,我们要做的就是通过编写程序控制芯片引脚的输出,从而控制外部电路的执行,比如电机的转动、LED的显示、蜂鸣器的鸣叫、机械手的动作。所以学习单片机主要学习以下两部分内容:软件编程和外部电路原理。

学习单片机的基础知识

简单的C语言基础,包括:进制转换、与或非逻辑运算,if语句while()语句、

简单的电子器件知识,包括:电阻 、LED、 数码管、继电器,三极管等等

如何自学单片机

学习单片机主要学习软件编程和外部电路。首先是软件编程,编程语言***用C语言,软件***用Keil C51,但是C语言不是拿着“C语言程序设计”这样的书从头学到底,然后再来编写单片机程序,这样做只能体会到学习的枯燥,就失去了学习单片机乐趣。好的方法就是***用任务驱动法,比方说:今天的任务就是:点亮一个LED。为了完成这个任务就要学习与之相关的C语言知识,做到在用中学,当你点亮一颗LED后信心也就大增。外部电路刚开始需要掌握的就是LED发光电路,数码管电路,1602显示电路,电动机正反转电路等等,这些原理在网上很容易搜到。

最便捷的途径就是通过教学***学习,既节省时间,又可以快速入门。

总结

综上,大一开始接触单片机学习完全合适,无论是你的知识储备还是自我学习都没有太大难度,也有很多优秀的网站提供初学者教程供学习。并且从51单片机着手,深入一点可以学习STM32嵌入式开发,再深入一点还可以涉及物联网相关知识,越早接触,越早学习就越有利于自己学业的规划,达到更高的高度。

你好!如果你的专业涉及到单片机,或者沾点边,那就可以学,当然如果你有兴趣也可以学习。

先不谈单片机,先谈思想,人生一般都有迷茫期,如果你觉得你不迷茫,感觉单片机就是你的感兴趣的,学起来好玩,那么就可以继续下去,完全不用担心工资这件事,学好了,工资工作甚至创业都是水到渠成的事情!

先回答你的问题合适吗?

合适!大一是最好最方便的时间,虽然已经开始学习大学的基础课了,学业繁重,但是每天挤出来一两个小时学习一下,还是可以寄出来了的。

如果你是专业学这个的,那就更不用了。

我先***设你是这个专业的,书籍就不给你介绍了,如果你有耐心可以买个最小系统,学习什么买什么,慢慢的把自己板子变大。

如过没有耐心,可以直接买个成品。网上有各种现成的大板子。由于集成度高,也纯在良莠不齐,建议你就买郭天祥的开发板吧(我先***设你学习的是五一单片机)

价格不贵,该有的芯片都有了。如果你能坚持下去,一定可以成为你想成为的人!

到此,以上就是小编对于51单片机c语言郭天祥的问题就介绍到这了,希望介绍关于51单片机c语言郭天祥的3点解答对大家有用。

标签: 单片机 学习 可以