专题0 前言 单片机基础知识o

上传人:飞*** 文档编号:46310400 上传时间:2018-06-25 格式:PPT 页数:29 大小:987.50KB
返回 下载 相关 举报
专题0 前言 单片机基础知识o_第1页
第1页 / 共29页
专题0 前言 单片机基础知识o_第2页
第2页 / 共29页
专题0 前言 单片机基础知识o_第3页
第3页 / 共29页
专题0 前言 单片机基础知识o_第4页
第4页 / 共29页
专题0 前言 单片机基础知识o_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《专题0 前言 单片机基础知识o》由会员分享,可在线阅读,更多相关《专题0 前言 单片机基础知识o(29页珍藏版)》请在金锄头文库上搜索。

1、第1章 单片机基础知识 什么是单片机? 学习单片机需要的基本常识第1章 单片机基础知识 学习目标:第1章 单片机基础知识 1.1 单片机概述 1.2 微型计算机中数的表示方法及 数制间的转换 1.3 二进制数的运算 1.4 微机的码制和编码 习题与思考题 第1章 单片机基础知识 1.1 单片机概述 1.1.1 微处理器、微型计算机和单片机的概念电子计算机高速发展到今天,通常可分为 巨型机、大型机、中型机、小型机和微型机五 类。它们在系统结构和基本工作原理方面并无 本质的区别,只是在体积、性能和应用领域方 面有所不同。 第1章 单片机基础知识 1. 微处理器MP(Micro Processor)

2、微处理器就是传统计算机的CPU,是集成 在同一块芯片上的具有运算和逻辑控制功能的 中央处理器,简称MP,它是构成微型计算机 系统的核心部件。2. 微型计算机MC(Micro Computer)以微处理器为核心,再配上存储器、I/O 接口和中断系统等构成的整体,称为微型计算 机。它们可集中装在同一块或数块印刷电路板 上,一般不包括外设和软件。第1章 单片机基础知识 3. 微型计算机系统MCS(Micro Computer System)这是指以微型计算机为核心,配上外围设 备、电源和软件等,构成能独立工作的完整计 算机系统。4. 单片微型计算机(Single Chip Microcomputer

3、)单片机是将微处理器、存储器、I/O接 口和中断系统集成在同一块芯片上,具有完整 功能的微型计算机,这块芯片就是其硬件。 第1章 单片机基础知识 单片机芯片第1章 单片机基础知识 1.1.2 ATMEL89系列单片机简介ATMEL89系列(以下简称AT89)单片机是美 国ATMEL公司生产的8位高性能单片机,其主 要技术优势是内部含有可编程Flash存储器,用 户可以很方便地进行程序的擦写操作,在嵌入 式控制领域中被广泛的应用。AT89系列单片机 与工业标准MCS-51系列单片机的指令组和引脚 是兼容的,因而可替代MCS-51系列单片机使用 。AT89系列单片机可分为标准型、低档型和高 档型三

4、种类型。表1-1列举出AT89系列单片机 的概况。第1章 单片机基础知识 表1-1 AT89系列单片机概况型 号AT89C51AT89C52AT89C1051AT89C2051AT89S8252档次标准型低档型高档型Flash/KB48128片内RAM/KB12825664128256I/O/条3232151532定时器/个23123中断源/个68369串行接口/个11111M加密/级33223片内振荡器有有有有有EEPROM/KB无无无无无第1章 单片机基础知识 1.1.3 单片机的用途嵌入到电子产品中,形成嵌入式控制系统数据处理工业应用民用 智能仪 表汽车 设备通信 方面第1章 单片机基础

5、知识 跟我想:单片机的各种应用,有哪些熟知的典 型产品?在这些产品中,如何单片机充当着什 么样的控制作用?第1章 单片机基础知识 1.2 微型计算机中数的表示方法及数制间的转换1.2.1 微型计算机中的常用数制微型计算机中常用的数制有三种,即十进 制数、二进制数和十六进制数。1.2.2 数制间的转换第1章 单片机基础知识 1.3 二进制数的运算1.3.1 算术运算1. 加法运算运算规则为:0+0=0 、1+0=0+1=1、 1+1=10(向高位有进位)。2. 减法运算运算规则为:0-0=0、1-0=1、1-1=0、0- 1=1(向高位借1当作2)。第1章 单片机基础知识 3. 乘法运算运算规则

6、为:00=0、01=10=0、11=1。4. 除法运算除法运算是乘法运算的逆运算。与十进制 类似,从被除数最高位开始取出与除数相同的位 数,减去除数。 第1章 单片机基础知识 1.3.2 逻辑运算微型机内二进制信息的逻辑运算由专门的 逻辑电路完成。1. 逻辑与运算逻辑与常用符号“”表示,运算规则为: 00=0,10=0,01=0,11=1。两个位 数相同的二进制数进行逻辑与时,只是对应位 进行与运算。第1章 单片机基础知识 2. 逻辑或运算逻辑或又称为逻辑加,常用符号“”表示, 其运算规则为:00=0,10=1,01=1, 11=1。 3. 逻辑非运算逻辑非运算又称逻辑取反,常用运算符号“ -

7、”表示,运算规则为: =1, =0。 第1章 单片机基础知识 4. 逻辑异或运算逻辑异或又称半加,是不考虑进位的加法 ,常用运算符号 表示。第1章 单片机基础知识 1.4 微机的码制和编码1.4.1 机器数在微型计算机中,参与算术运算的数基本 表示形式是机器数。51单片机中的参与运算的机器数都是8位 的,称为字节。第1章 单片机基础知识 图1-1 8位机器数结构 第1章 单片机基础知识 1.4.2 微型机中常用的编码1BCD码BCD码是将每一位十进制数用二进制数编 码,它保留了十进制的权,数字则用二进制数 表示,因而也称为二-十进制数。一般用标识 符BCD表示。BCD码种类较多,如8421码、

8、 2421码、格雷码等,其中最常用的编码为 8421码。第1章 单片机基础知识 1) 8421码编码方法8421码编码原则是每位十进制数用4位二 进制数来表示,8、4、2、1代表4位二进制数 每一位的权。8421码名称也由此而得。十进制 数共有09十个数字,而4位二进制数共有16 种组合。8421码用其中0000B1001B组合表 示09十个十进制数。而1010B1111B六个 编码舍去不用。它们之间的对应关系如表1-2 所示。第1章 单片机基础知识 表1-2 8421码与十进制数的对应关系十进制数BCD码十进制数BCD码00000B70111B10001B81000B20010B91001B

9、30011B100001 0000B40100B110001 0001B50101B120001 0010B60110B130001 0011B第1章 单片机基础知识 2) BCD码的运算BCD码用4位二进制数表示09十个十进 制数,但4位二进制数可表示16种状态。因而 有六种状态在BCD编码中为非法码。这样在 BCD码的运算中必须进行修正才能得到正确的 结果。第1章 单片机基础知识 (1) BCD码加法运算:两个BCD码相加的 原则是“逢十进位”,其和也是一个BCD数。 (2) BCD码减法运算:BCD码作减法运算 时也需要修正。修正的原则是:低4位出现非 法码(大于9)或低4位向高4位有借

10、位,则低4位 减6修正;高4位出现非法码(大于9)或高4位最 高位有借位,则高4位减6修正。第1章 单片机基础知识 2. ASCII码在微型计算机中,除了处理数字信息外, 还要处理大量字母和符号信息。这些字母和符 号统称为字符,它们也必须用特定规则进行二 进制编码,以供微型计算机识别和处理。第1章 单片机基础知识 习题与思考题1.1 什么是单片微型计算机?它与微处理 器、微型计算机、微型计算机系统有何区别?1.2 单片机的发展分为哪几个阶段?各阶 段的特点是什么? 1.3 AT89系列单片机分为几类?各类的 主要技术特点是什么?都有哪些型号?1.4 微型计算机中常用的数制有几种?计 算机内部采

11、用哪种数制?第1章 单片机基础知识 1.5 十六进制数能被计算机直接执行吗?为什么要用十六进 制数? 1.6 将下列十进制数转换为二进制数和十六进制数。 (1) 125 (2) 0.525 (3) 121.687 (4) 47.945 1.7 将下列二进制数转换为十进制数和十六进制数。(1) 10110101 (2) 0.10110010 (3) 0.1010 (4) 1101.0101 1.8 将下列十六进制数转换为十进制数和二进制数。(1) ABH (2) 28.07H (3) ABC.DH (4) 0.35FH第1章 单片机基础知识 1.9 已知下列各组二进制数X、Y,试求X+Y、X Y

12、、XY和XY。(1) X=10101110B ,Y=1001B(2) X=101101B ,Y=1010B(3) X=11010011B ,Y=1110B (4) X=11001110B,Y=110B 1.10 将下列各组十六进制数转换成二进制数,然后分别 完成逻辑与、逻辑或、逻辑非、逻辑异或运算。(1) 23H和BCH (2) ABH和76H(3) CDH和8FH (4) 10H和67H第1章 单片机基础知识 1.11 在8位二进制计算机数中,正负数如何表示? 1.12 什么叫机器数? 机器数的表示方法有几种? 1.13 写出下列各十进制数的原码、反码和补码。 (1) +28 (2) +69 (3) -125 (4) -54 1.14 什么是BCD码?BCD码与二进制数有何区别? 1.15 写出下列各十进制数的BCD码。 (1) 34 (2) 59 (3) 1983 (4) 270第1章 单片机基础知识 1.16 已知下列各组数据,用BCD码求下列X+Y和X-Y。 (1) X=36,Y=26 (2) X=100,Y=44 (3) X=27,Y=79 (4) X=51,Y=88 1.17 什么是ASCII码?查表写出下列字符的ASCII码。 (1) A (2) 7 (3) b (4) (5) = (6) ? (7) G (8) 回车CR

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 文学/艺术/历史 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号