《第1章单片机基础知识ppt课件.ppt》由会员分享,可在线阅读,更多相关《第1章单片机基础知识ppt课件.ppt(22页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第第1章章 单片机基础知识单片机基础知识第一章第一章 单片机基础知识单片机基础知识 第一章第一章 单片机基础知识单片机基础知识 课程要求课程要求1. 1.课堂要求课堂要求2.2.课程考核课程考核第一章第一章 单片机基础知识单片机基础知识 学习方法学习方法1 1、心态上、心态上2 2、熟悉语法规则、熟悉语法规则3 3、多看书、多实践、多交流、多看书、多实践、多交流第一章第一章 单片机基础知识单片机基础知识 内内 容容 提提 要要 单片机的基本概念单片机的基本概念 计算机中的数制和码制计算机中的数制和码制 C C语言简单回顾语言简单回顾 单片机的开发环境单片机的开发环境第一章第一章 单片机基础知识
2、单片机基础知识 单片机的基本概念单片机的基本概念1.1.什么是单片机什么是单片机 单片机是单片微型计算机的简称,英文缩写为单片机是单片微型计算机的简称,英文缩写为MCU(Micro MCU(Micro Controller Unit)Controller Unit),是一种超大规模集成电路芯片。它集成了微型计算,是一种超大规模集成电路芯片。它集成了微型计算机中的机中的CPUCPU、ROMROM、RAMRAM、I/OI/O、定时、定时/ /计数等功能,是芯片级的完整的数计数等功能,是芯片级的完整的数字式计算机。字式计算机。第一章第一章 单片机基础知识单片机基础知识 2.2.单片机的发展历程单片机
3、的发展历程(1 1)单片机初级阶段()单片机初级阶段(1976 1976 年年-1978 -1978 年)年) Inter Inter 公司公司 MCS-48 MCS-48 为代表,单片机内部集成了为代表,单片机内部集成了 8 8 位位 CPUCPU、I/O I/O 接接口、口、8 8 位定时器位定时器/ /计数器,寻址范围不大于计数器,寻址范围不大于 4K 4K 字节,有简单的中断功能字节,有简单的中断功能,但无串行接口。,但无串行接口。(2 2)单片机完善阶段()单片机完善阶段(1978 1978 年年-1982 -1982 年)年) 单片机普遍带有串行单片机普遍带有串行 I/O I/O
4、口、有多级中断处理系统、口、有多级中断处理系统、16 16 位定时器位定时器/ /计计数器,片内集成的数器,片内集成的 RAMRAM、ROM ROM 容量加大,寻址范围可达容量加大,寻址范围可达 64K 64K 字节。单片字节。单片机片内还集成了机片内还集成了 A/D A/D 转换接口。典型代表有转换接口。典型代表有 Inter Inter 公司的公司的 MCS-51MCS-51、Motorola Motorola 公司的公司的 6801 6801 和和 Zilog Zilog 公司的公司的 Z8 Z8 等。等。 第一章第一章 单片机基础知识单片机基础知识 (3 3)单片机发展阶段()单片机发
5、展阶段(1982 1982 年年-1992 -1992 年)年) 单片机普遍集成了单片机普遍集成了 模模/ /数转换器(数转换器(ADCADC)、脉冲宽度调制()、脉冲宽度调制(PWMPWM)、)、看门口(看门口(WDTWDT)、可擦可编程只读存储器()、可擦可编程只读存储器(EPROMEPROM)、电可擦可编程只读)、电可擦可编程只读存储器(存储器(EEPROMEEPROM)、串行接口等。一些公司面向更高层次的应用,推出)、串行接口等。一些公司面向更高层次的应用,推出了了 16 16 位的单片机,比较典型的有位的单片机,比较典型的有Inter Inter 公司的公司的 MCS-96 MCS-
6、96 系列单片机。系列单片机。(4 4)百花齐放阶段()百花齐放阶段(1993 1993 年年- -现在)现在) 通过更先进的技术创新来提高单片机的综合品质,如提高通过更先进的技术创新来提高单片机的综合品质,如提高 I/OI/O口的口的驱动能力、增加抗静电和抗干扰措施、宽(低)电压低功耗等。同时,面驱动能力、增加抗静电和抗干扰措施、宽(低)电压低功耗等。同时,面对不同的应用对象,不断推出适合不同领域要求的单片机系列,如开发更对不同的应用对象,不断推出适合不同领域要求的单片机系列,如开发更多的专用型单片机,以满足低成本、资源利用率高、系统外围电路少、可多的专用型单片机,以满足低成本、资源利用率高
7、、系统外围电路少、可靠性高等优点。靠性高等优点。第一章第一章 单片机基础知识单片机基础知识 3.3.单片机的重要指标及分类单片机的重要指标及分类l字长:字长:CPUCPU并行处理数据位,由此定为并行处理数据位,由此定为8 8位机、位机、1616位机、位机、3232位机等。位机等。l存储容量存储容量:存储器单元数,例如:存储器单元数,例如256B256B、8KB8KB、1MB1MB等(等(1B1B即一个字节,即一个字节,也就是一个也就是一个8 8位二进制数,是计算机数据的基本单位)。位二进制数,是计算机数据的基本单位)。l运算速度运算速度:CPUCPU处理速度,它和内部的工艺结构以及外接的时钟频
8、率处理速度,它和内部的工艺结构以及外接的时钟频率有关。有关。l时钟频率时钟频率:在:在CPUCPU极限频率以下,时钟频率越高,执行指令速度越快,极限频率以下,时钟频率越高,执行指令速度越快,对单片机而言,有对单片机而言,有6MHz6MHz、12MHz12MHz、24MHz24MHz等。等。第一章第一章 单片机基础知识单片机基础知识 4.MCS-514.MCS-51单片机单片机表表1.1 MCS-511.1 MCS-51单片机系列产品单片机系列产品第一章第一章 单片机基础知识单片机基础知识 (1 1)单片机的封装)单片机的封装列出常用单片机的封装形式:列出常用单片机的封装形式:PDIPPDIP、
9、PLCCPLCC、TQFPTQFP。(2 2)单片机的命名规则)单片机的命名规则STC12C5A60S2-35C-PDIP40 STC12C5A60S2-35C-PDIP40 如如第一章第一章 单片机基础知识单片机基础知识 5.5.单片机的应用领域单片机的应用领域第一章第一章 单片机基础知识单片机基础知识 6.6. 数制和码制数制和码制(1 1)计算机中的数及数制)计算机中的数及数制第一章第一章 单片机基础知识单片机基础知识 一、二、八、十六一、二、八、十六十转换:权值相加得到十进制十转换:权值相加得到十进制1021012322511212021212021(1011.01).(iiDK R8
10、(57)(AF)H(2 2)不同数制之间的转换)不同数制之间的转换第一章第一章 单片机基础知识单片机基础知识 01234567217312860243122112100251220110kkkkkkkk余数余数 余数余数余数 余数余数 余数21010101101173)()(故二、十进制转换为非十进制(二进制)二、十进制转换为非十进制(二进制) 102(173.8125)整数部分1、整数转换-基数连除。(十进制整数NR进制数)(1)将N除以R,记下所得到的商和余数(2)将上一步的商再除以R,记下所得的商和余数(3)重复做第(2)步,直到商为0(4)将各个余数转换成R进制的数码,并按照和运算过程
11、相反的顺序把各个余数排列起来,即为R进制数。整数连除,取余逆序整数连除,取余逆序第一章第一章 单片机基础知识单片机基础知识 12340.8125211.62500.6250211.25000.2500200.50000.5000211.000kkkk整数部分整数部分整数部分整数部分2101101081250).().(故小数部分纯小数转换-小数连乘(十进纯小数MR进制数)(1)将M乘以R,记下整数部分(2)将上一步乘积中的小数部分再乘以R,记下整数部分(3)重复做第(2)步,直到小数部分为零或满足精度要求为止。(4)将各步得到的整数转换成R进制的数码,并按照和运算过程相同的顺序排列起来,即为所
12、求的R进制数。小数连乘,取整顺序102(173.8125)10101101.1101第一章第一章 单片机基础知识单片机基础知识 将(01011110.10110010)2化为十六进制20010101111100101),.,(1625)(BE1668)(CAF201101100101011111000)(将(8FAC6)16化为二进制三、非十进制的转换三、非十进制的转换第一章第一章 单片机基础知识单片机基础知识 将(011110.010111)2化为八进制2111010110011).(87263).(83425).(2011100010101).(将(52.43)8化为二进制第一章第一章 单
13、片机基础知识单片机基础知识 1 1、二进制数、二进制数-八进制(或十六进制)八进制(或十六进制)(1 1)以二进制数的小数点为起点,整数部分向左、小数部分向右,每三)以二进制数的小数点为起点,整数部分向左、小数部分向右,每三位(或四位)分一组。位(或四位)分一组。(2 2)小数:最低一组不足三位(或四位)是,右边补零;)小数:最低一组不足三位(或四位)是,右边补零;整数:最低一组不足位时,左边补零,使其足位。整数:最低一组不足位时,左边补零,使其足位。(3 3)然后,把每一组二进制数转换成八进制(或十六进制)数,并保持)然后,把每一组二进制数转换成八进制(或十六进制)数,并保持原排序。原排序。
14、非十进制的转换方法小结非十进制的转换方法小结分组对位转化,顺序不变分组对位转化,顺序不变2 2、八进制(或十六进制)数、八进制(或十六进制)数二进制数二进制数分别把每位八进制(或十六进制)数用二进制数写出来,并保持原排序即分别把每位八进制(或十六进制)数用二进制数写出来,并保持原排序即可。可。第一章第一章 单片机基础知识单片机基础知识 (1 1)计算机中码制)计算机中码制BCDBCD编码表编码表第一章第一章 单片机基础知识单片机基础知识 6.6. C C语言知识点简单复习语言知识点简单复习 main() int sum=0,i; do sum+=i; i+; while(i=10); main int sum=0,i; for(i=0;i10;i+) sun+=i; 本程序完成本程序完成0+1+2+10的累加,执行后的累加,执行后sum=55第一章第一章 单片机基础知识单片机基础知识 7.7. 单片机的开发环境单片机的开发环境在实验中进行讲解在实验中进行讲解