单片机学习视频,51单片机学习( 二 )


这些片上资源包括定时器,可以实现定时功能或计数功能,该功能非常有用 。单片机的AD转换功能可以将模拟量转化成数字量,在信号采集方面是非常重要的 。使用单片机的中断资源可以节省单片机的资源,提高代码执行效率 。4.学习UART、IIC、SPI、CAN等通讯功能通讯功能可以实现数据的传输,如wifi、蓝牙、RS485等都是常用的通讯功能,所以这一块一定要学习 。
现在绝大多数的单片机都带有UART、IIC、SPI甚至CAN通讯功能,其他一些通讯功能可能都是由这几种通讯功能延时出来的,比如说UART功能配合不同的电平转换芯片可以实现RS232、RS485、CAN,甚至蓝牙和wifi通讯等 。5.参与/主导单片机项目学习的目的是为了以后能够用单片机设计出方案合理、性能稳定的产品,所以要抓住参与项目的机会,在项目中锻炼实践动手能力 。
初学者选择哪种单片机学习比较好?

单片机学习视频,51单片机学习


单片机的种类很多,若基础知识扎实,不论选择哪款单片机入门皆可,但对于普通的单片机初学者建议还是以简单的AT89S51单片机入门较好 。选用该单片机入门有以下优点 。▲ AT89S51单片机 。1、AT89S51单片机内置资源较少,初学者不需要记忆大量的暂时用不到的知识点 。假设对单片机一窍不通,上来就去学MSP430或MC9S12这类单片机,将会增加学习难度,甚至知难而退,再也不想学习单片机了 。
2、51单片机的中文资料、视频及图书很多,学习这类单片机,各种资料很容易获得,降低了学习成本 。另外,懂这款单片机的人也很多,自学时遇到不明白的,在网上提问,很多网友亦可以给予解答 。试想一下,若选择了一款较陌生的单片机(譬如C8051F300),遇到不明白的,找个老师请教也比较难 。▲ ATtiny13单片机 。
上述的AT89S51只适合入门学习,开发产品不适合选用该单片机,因为其内置资源很少,所以51单片机入门之后还需要学习一些较高端的单片机 。这里推荐学习AVR或者STM8单片机 。AVR单片机型号很多,像ATmega16、ATmega328皆为现在常用的单片机,内置资源很丰富 。另外,AVR的ATtiny系列单片机有很多体积小巧的单片机,譬如上图中的ATtiny13只有8个引脚,工作电压范围为1.8~5.5V,内置1K Flash存储器、4路10位ADC及模拟比较器,ATtiny9单片机的引脚只有6个,并且价格低廉 。
别人都说51单片机很容易学,为什么我学起来那么难,学了很久还没入门?
相对于STM32、ARV等,51单片机入门是相对容易的,寄存器配置比较简单,IO口为准双向口不需要配置方向 。而且51单片机出现比较早,资料比较多,很多学习都开设51单片机的课程 。学习单片机可以按照如下几个步骤去学习 。1. 入手开发板,勤动手单片机是一门偏重于动手的技术,需要多动手,不要一直抱着书看,有的单片机类书籍讲的比较杂或者是从数据手册翻译过来的,正本书看完了说不定都不知道单片机使用什么开发环境去编程、使用什么工具去烧写程序 。
所以,如果要学51单片机就去买一块51单片机开发板,卖家会把编程环境、烧写工具、进阶步骤、各种学习资料都给配齐的 。2.看原理图,学习硬件设计单片机开发板比较方便的地方就是就成了各种常用的外设电路,方便了初学者学习 。在拿到开发板后,先看一下说明资料,有哪些功能电路,各种接口,再认知研究一下硬件原理图 。硬件原理图与后面的编程密切相关,这些常用的电路,以后都可能会用到 。
3.看配套例程,学习程序设计原理图了解的差不多后,就可以编程了,先跑一遍例程,再看一下别人的程序是怎么写的,再新建自己的工程去实现功能,一般来说按照如下步骤去学习单片机的各种资源GPIO口的配置,这是最基本的操作,与之相关的电路有:流水灯、控制蜂鸣器、控制继电器、按键输入、数码管显示等 。通过这些功能,学习GPIO口的配置方法和硬件电路的控制方法 。

推荐阅读