分享arduino的ppt课件与两个程序,控制led灯.
Microcontroller Unit,又称单片微型计算机(Single Chip Microcomputer )或者单片机,是把CPU的频率与规格做适当缩减,并将内存(memory)、计数器(Timer)、USB、A/D转换、UART、PLC、DMA等周边接口,甚至LCD驱动电路都整合在单一芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。诸如手机、PC外围、遥控器,至汽车电子、工业上的步进马达、机器手臂的控制等,都可见到MCU的身影。
可以认为, CPU是通用计算芯片,MCU是专用化的CPU,侧重于控制硬件电路。
市面上有很多厂家的单片机,如MSP430, STM32,Atmel AVR等系列。早期MCU编程和微机原理一样,采用汇编代码。每一种芯片,都有自己独特的寄存器结构和指令集,开发者需要详细阅读每种芯片的技术手册以及寄存器功能,并且使用这个芯片自己的一套汇编指令。
如今,大部分MCU可采用C语言编程,C语言开发本质上是用C代替汇编去操作芯片寄存器,即使厂家提供了一套库函数封装,也仅仅只能针对其自家芯片。
Arduino 是开源硬件,是为了方便电子爱好者进行电子设计而生的。采用Wiring的编程风格,使编程难度大大降低,适合初学者学习,而且可以快速构建硬件设计原型系统。
Arduino 是一个便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的arduino板)和软件(arduino IDE).她适用于艺术家、设计师、爱好者和对于“互动”有兴趣的朋友们。
Arduino Uno核心是ATmega328p(8位机 20Mhz主频),几乎是ATmega328p的最小系统板。
所有的测控类应用基本上都可以用Arduino实现:机器人、四轴飞行器、3D打印机等
. 选择正确开发板型号,用以适配正确的硬件。
2. 选择合适的串口
全部资料含ppt文件与例程51hei下载地址:
2017单片机培训.zip
(1.39 MB, 下载次数: 148)
|