微控制器基础知识

课程大纲
微控制器是一种将中央处理器(CPU)、存储器和输入/输出端口(I/O端口)集成到单个封装中的半导体。微控制器用于控制各种电子产品,包括家用电器、汽车和工业设备。要掌握微控制器的基础知识,需要了解作为半导体的微控制器,以及它所运行的软件,即描述CPU算术运算和控制指令的软件。本课程将帮助您了解有关微控制器及其基本功能的所有基础知识。

受众目标
对微控制器感兴趣的人们。

本课程的学习时间
约2.5小时

第Ⅰ章:数字电路基础知识

数字值
数字值:二进制和十进制
数字值:二进制数据单位
数字值:数据的表示方法
数字值:数据的转换方法
逻辑电路
逻辑电路:与门(AND)电路
逻辑电路:或门(OR)电路
逻辑电路:非门(NOT)电路
逻辑电路:异或(XOR)电路
逻辑电路:三态缓冲器(1)
逻辑电路:三态缓冲器(2)
逻辑电路:逻辑电路应用示例
逻辑电路:RS触发器电路

第Ⅱ章:微控制器的历史和五个要素

微控制器的历史
微控制器的历史: 大规模集成电路和微控制器
微控制器的五个要素
CPU(计算、控制)
存储器(存储产品)
存储器类型(RAM和ROM)
I/O (输入、输出)
总线类型

第Ⅲ章:微控制器的硬件和软件

软件的作用
软件的执行
编程语言
编程语言:机器语言
编程语言:汇编语言
编程语言:C语言

第Ⅳ章:东芝微控制器,内核示例(TLCS-870/C1)

CPU整体配置
CPU整体配置:CPU内核(1)
CPU总体配置:CPU内核(2)
CPU整体配置:程序计数器
CPU整体配置:通用寄存器
CPU整体配置:PSW(标志)
CPU整体配置:堆栈和堆栈指针
中断处理
中断处理:中断类型
中断处理:可屏蔽中断
中断处理:不可屏蔽中断

第Ⅴ章:微控制器的开发环境

系统开发过程
系统开发过程:软件开发
系统开发过程:结合硬件和软件的测试
系统开发过程:仿真器
在新窗口打开