关于机器人这个名词,咱们应该都有所了解,我在这里就不讲太多。我首要来说说机器人是怎样作业的,单片机又是什么,有什么效果,怎么来学习单片机。
单片机是能够用来编程的芯片,它关于机器人来说就相当于人的大脑。一个机器人,它除了有单片机,还应有传感器用来接纳外界的图画、声响、温度等等信息,然后单片机去读取传感器接纳的信息,就相当于人的感官。机器人能够收集外界信息,也能够对外界做出动作,例如操控电机等履行元件,经过机械结构做出行走或行进动作,就相当于肌肉带动骨骼动作;又例如机器人也能够经过蜂鸣器或许喇叭发出声响、音乐,像人相同说话,也能够经过液晶屏显现文字或许图画信息。机器人与机器人或许电脑之间还能够进行通讯来传递信息。以上一切功用都是要依托机器人的大脑——单片机来完成。
单片机的编程,我个人认为能够分为两部分,榜首部分是对寄存器的操作,第二部分便是对寄存器的操作之外的一切运算、逻辑、算法的编程。
寄存器是什么东西?打个比方,咱们常用的手机,咱们都设置过它的,比方调理亮度、音量、打开关闭WiFi和移动数据。单片机的寄存器便是这个功用,咱们对单片机寄存器进行操作,便是设置单片机各式各样的功用和作业形式。寄存器实质上是单片机flash中的地址,flash存储中最小的单位是位(bit),这个位只要两种状况,1或许0,就像WiFi功用翻开和封闭这两个状况。寄存器有8位的、16位的、32位的。
咱们常用的寄存器有三类,数据寄存器、操控寄存器、状况寄存器。数据寄存器是用来存储数据的,一般能够进行写入和读取操作;操控寄存器是用来设置单片机的作业形式的,一般只能进行写入操作;状况寄存器是用来存储单片机状况信息的,一般只能进行读取操作。
关于单片机,还有一个电平的概念要和咱们介绍一下。电平有两种,高电平和低电平。简略地说(这样说不准确,可是为了便利初学者简单了解),抱负状况下,5V供电的单片机,高电平便是5V,低电平便是0V,单片机芯片引脚能够向外输出凹凸电平,也能够从外界收集凹凸电平。
下面我来介绍STM8单片机,这款单片机是意法半导体公司推出的8位单片机,和该公司的STM32单片机不同,后者是32位ARM内核的单片机,前者是自家规划的内核。STM8单片机和16位、32位单片机比较,功用和功用相差很大,但在8位单片机中,性价比、功用、功用仍是十分优异的。STM8单片机的命名规矩在这个网站上能够了解。
STM8S系列单片机支撑3.3V和5V两种作业电压。
咱们用STM8S105K4这款芯片来做教育。它有32个引脚,其间25个是IO引脚。STM8S105K4有7路10位模仿输入通道、8路16位PWM(脉冲)输出通道、4个定时器、1个UART串口、1个SPI、1个I2C,主频最高16MHz。STM8单片机A、B、C、D、E端口每个引脚都能够运用外部中止功用,D7有TLI功用(不行屏蔽的最高优先级的硬件中止)。它有16KB的FLASH用于存储程序和数据,2KB的RAM,1KB的EEPROM。
STM8S105K4芯片引脚图。
STM8S105K4中心板V1,板上有芯片、晶振电路、复位电路、下载接口。
STM8S105K4中心板V2。
STM8S105K4单片机学习套件,由STM8S105K4中心板(最小体系板)、开发板、ST-LINK V2下载器和Nokia5110液晶屏组成。
今后咱们还有时机用到STM8S207MB芯片。
DAHUME MAX操控器