STM8S105单片机学习
- 格式:doc
- 大小:1.79 MB
- 文档页数:6
STM8S105单片机学习
淮阴工学院机器人协会胡宏宇
一、单片机概述
1、定义
单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。
从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。
单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。
相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。
概括的讲:一块芯片就成了一台计算机。
它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。
同时,学习使用单片机是了解计算机原理与结构的最佳选择。
(百度百科)
2、用途
单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。
各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词——“智能型”,如智能型洗衣机等。
3、51单片机
51单片机是对所有兼容Intel 8031指令系统的单片机的统称。
该系列单片机的始祖是Intel的8031单片机,后来随着Flash rom技术的发展,8031单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。
很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。
51单片机是基础入门的一个单片机,还是应用最广泛的一种。
二、学前准备
1、如何学习单片机
2、C语言基础
没有学过C语言或者英语不是很好的同学不需担心太多,C语言的可读性很强,易于人们理解与开发,有一定VB编程语言基础的同学,多看看C语言例程,多练习,就能掌握简单的C语言编写。
3、电学知识
常见术语(个人理解,不专业)
VCC、VDD:接电源正极;
GND、VSS:接(电源)地或者说接电源负极;
单片机有两种供电电压,一种是5V,另一种是3.3V,在使用时一定要注意,3.3V单片机接5V电源会烧毁,5V单片机接3.3V电源会不工作。
STM8S系列单片机兼容两种供电电压。
电平:
以5V单片机为例,在数字逻辑电路中,低电平表示0,高电平表示1。
高电平为3.5~5V的电压信号
低电平为0~0.25V的电压信号
4、计算机知识
寄存器:单片机中的寄存器分三类(1)控制寄存器(2)状态寄存器(3)数据寄存器控制寄存器:设置单片机某个功能的工作方式
状态寄存器:记录单片机的工作状态
数据寄存器:记录单片机工作所需的数据
5、开发环境
STVD
ST Visual Develop.exe
sttoolset_pack33.exe(上软件的安装包)
COSMIC
Ideastm8.exe
cxstm8_32k.exe(上软件的安装包)
6、下载器+调试器(仿真器)
三、正式学习
STM8系列是意法半导体公司生产的8位的单片机。
该型号单片机分为STM8A、STM8S、STM8L三个系列。
2.95到5.5V工作电压。
STM8S105K4
芯片
芯片引脚
最小系统板(核心板)STM8S105C6
芯片
芯片引脚
最小系统板(核心板)待续。