第1章 单片机原理及应用 概述.ppt
《第1章 单片机原理及应用 概述.ppt》由会员分享,可在线阅读,更多相关《第1章 单片机原理及应用 概述.ppt(68页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机原理及应用教材及参考书教材及参考书n n教材教材教材教材单片机原理及接口技术单片机原理及接口技术(第三版第三版)-李朝青,李朝青,北京航空航天大学出版社北京航空航天大学出版社北京航空航天大学出版社北京航空航天大学出版社n n参考书参考书参考书参考书 单片机中级教程单片机中级教程单片机中级教程单片机中级教程 -何立民,北京航空航天大学出版社何立民,北京航空航天大学出版社何立民,北京航空航天大学出版社何立民,北京航空航天大学出版社 单片微型计算机原理及其单片微型计算机原理及其单片微型计算机原理及其单片微型计算机原理及其C C语言程序设计语言程序设计语言程序设计语言程序设计-陈光东,华中科技大
2、学出版社陈光东,华中科技大学出版社陈光东,华中科技大学出版社陈光东,华中科技大学出版社 单片机的单片机的单片机的单片机的C C语言应用程序设计语言应用程序设计语言应用程序设计语言应用程序设计-马忠梅编,北京航空航天大学出版社马忠梅编,北京航空航天大学出版社马忠梅编,北京航空航天大学出版社马忠梅编,北京航空航天大学出版社 单片机原理与接口技术单片机原理与接口技术单片机原理与接口技术单片机原理与接口技术 -牛昱光,电子工业出版社牛昱光,电子工业出版社牛昱光,电子工业出版社牛昱光,电子工业出版社课程特点及考核要求课程特点及考核要求n n应用性强:多动手、多实践应用性强:多动手、多实践n n考核方法:
3、平时成绩考核方法:平时成绩+实验实验+期末考试期末考试 n n实践环节:实践环节:Keil+Proteus 虚拟仿真虚拟仿真n n考考 试:基本概念原理试:基本概念原理+设计编程设计编程理论课主要内容理论课主要内容 n n第一部分:第一部分:第一部分:第一部分:MCS-51MCS-51MCS-51MCS-51系列单片机的基本硬件结构系列单片机的基本硬件结构系列单片机的基本硬件结构系列单片机的基本硬件结构 介绍介绍介绍介绍51515151单片机内部硬件结构(数据寄存器、程序存储器、单片机内部硬件结构(数据寄存器、程序存储器、单片机内部硬件结构(数据寄存器、程序存储器、单片机内部硬件结构(数据寄存
4、器、程序存储器、输入输出端口、定时计数器、串行口及中断等)输入输出端口、定时计数器、串行口及中断等)输入输出端口、定时计数器、串行口及中断等)输入输出端口、定时计数器、串行口及中断等)n n第二部分:第二部分:第二部分:第二部分:MCS-51MCS-51MCS-51MCS-51单片机的指令系统单片机的指令系统单片机的指令系统单片机的指令系统 51515151单片机的单片机的单片机的单片机的111111111111条指令的分类、寻址方式、伪指令及使用条指令的分类、寻址方式、伪指令及使用条指令的分类、寻址方式、伪指令及使用条指令的分类、寻址方式、伪指令及使用中的注意事项,和编程基础中的注意事项,和
5、编程基础中的注意事项,和编程基础中的注意事项,和编程基础n n第三部分:第三部分:第三部分:第三部分:MCS-51MCS-51MCS-51MCS-51单片机的系统扩展及应用单片机的系统扩展及应用单片机的系统扩展及应用单片机的系统扩展及应用 程序与数据存储器的扩展、定时程序与数据存储器的扩展、定时程序与数据存储器的扩展、定时程序与数据存储器的扩展、定时/计数器的应用、串行口计数器的应用、串行口计数器的应用、串行口计数器的应用、串行口的应用及的应用及的应用及的应用及A/DA/DA/DA/D、D/AD/AD/AD/A转换器与单片机的接口和键盘扫描转换器与单片机的接口和键盘扫描转换器与单片机的接口和键
6、盘扫描转换器与单片机的接口和键盘扫描/动态显示接口电路。动态显示接口电路。动态显示接口电路。动态显示接口电路。如何学好本门课程如何学好本门课程n理论课是整个课程的基础。理论课是整个课程的基础。它包含了它包含了MCS-51MCS-51单片机的硬件组成及工单片机的硬件组成及工作原理。只有熟练地掌握这些才能正确地使用指令进行各种编程、作原理。只有熟练地掌握这些才能正确地使用指令进行各种编程、应用和开发。应用和开发。n正确的理解和掌握指令的正确的理解和掌握指令的寻址方式寻址方式,掌握程序设计的一般方法。掌握程序设计的一般方法。n掌握外围芯片的使用方法,以及与单片机的接口原理掌握外围芯片的使用方法,以及
7、与单片机的接口原理。这是进行各。这是进行各种应用系统设计的基础。种应用系统设计的基础。n认真完成实验。认真完成实验。实验前,分析每个实验程序,独立地完成思考题的实验前,分析每个实验程序,独立地完成思考题的编程,掌握程序的各种调试方法编程,掌握程序的各种调试方法。对于综合设计的内容要注意程序。对于综合设计的内容要注意程序的整体结构(流程图),调试方法和步骤,要学会如何利用调试软的整体结构(流程图),调试方法和步骤,要学会如何利用调试软件,使用不同的方法来调试、运行程序、寻找程序中的错误。件,使用不同的方法来调试、运行程序、寻找程序中的错误。第第1 1章章 概概 述述n本章教学要求本章教学要求n掌
8、握常用数制与编码的基础知识;掌握常用数制与编码的基础知识;n了解单片机与微型计算机的区别;了解单片机与微型计算机的区别;n熟悉单片机的结构组成;熟悉单片机的结构组成;n了解单片机的特点与指标;了解单片机的特点与指标;n了解单片机的发展历史、常用产品及应用领域;了解单片机的发展历史、常用产品及应用领域;主要内容主要内容0 0、数制与编码的基础知识、数制与编码的基础知识1 1、微型计算机及系统、微型计算机及系统2 2、单片机单片机及单片机系统及单片机系统3 3、单片机的发展、单片机的发展4 4、单片机的特点、单片机的特点5 5、主流单片机厂家、主流单片机厂家0 数制与数制与编码编码的的简单简单回回
9、顾顾n n 1 数制及数制间转换数制及数制间转换 n n 2 计算机中常用编码计算机中常用编码 0.1 数制计数的进位制*1.1.二二进进制制:是是“0”0”和和“1”1”这这样样的的数数、逢逢2 2进进位位。按按权权展展开开时时权权的的基基数数为为2 2。用用后后缀字母缀字母“B”B”表示。表示。如如:1001B=121001B=123 3+02+022 2+02+021 1+12+120 0=9=9(十进制数)(十进制数)*2.2.十十进进制制:是是“0”“9”0”“9”之之间间的的数数、逢逢1010进进位位。按按权权展展开开时时权权的的基基数数为为1010。用用后缀字母后缀字母“D”D”
10、表示。表示。如:如:1135=1101135=1103 3+110+1102 2+310+3101 1+510+5100 0*3.3.十十六六进进制制:是是“0”“9”0”“9”,“A,B,C,D,E,F”A,B,C,D,E,F”之之间间的的数数、逢逢1616进进位位。按按权权展展开时权的基数为开时权的基数为1616。用后缀字母。用后缀字母“H”H”表示。表示。如:如:1C5H=1161C5H=1162 2+1216+12161 1+516+5160 0=453D=453D2 2、不同数制之间的转换、不同数制之间的转换1 1、二进制、十六进制转化成十进制:、二进制、十六进制转化成十进制:将将二
11、二、十十六六进进制制数数按按权权展展开开相相加加即即为为相相应应的的十进制数。十进制数。如:如:1101 B=11101 B=12 23 3+1+12 22 2+0+02 21 1+1+12 20 0 =13D=13D如:如:1F H=11F H=116161 1+15+1516160 0=31D=31D2 2、不同数制之间的转换、不同数制之间的转换2 2、十进制转换成二进制数:、十进制转换成二进制数:将十进制数除将十进制数除2 2取余,商为取余,商为0 0止余数倒置。止余数倒置。如:如:11D=1011B 11D=1011B 3 3、十进制转换成十六进制数:、十进制转换成十六进制数:将十进制
12、数除将十进制数除1616取余,商为取余,商为0 0止余数倒置。止余数倒置。如:如:100D=64H100D=64H2 11 余数余数 2 5 1 2 2 1 2 1 0 0 116 100 余数余数 16 6 4 0 6 2 2、不同数制之间的转换、不同数制之间的转换4 4、二进制转换成十六进制数:、二进制转换成十六进制数:将将二二进进制制数数以以小小数数点点为为界界四四位位一一分分,不不足足补补0 0,用一位十六进制数代替四位二进制数。用一位十六进制数代替四位二进制数。如:如:1 1 0011 0011 11001100 B=B=0001 0001 00110011 11001100 B=B
13、=1 13 3C C H H5 5、十六进制转换成二进制数:、十六进制转换成二进制数:将将十十六六进进制制数数以以小小数数点点为为界界,用用四四位位二二进进制制数数代代替一位十六进制数。替一位十六进制数。如:如:D D4 4E E H=H=11011101 01000100 11101110 B B 0.2 计算机中常用编码1.1.BCDBCD(Binary Coded DecimalBinary Coded Decimal)码)码二十进制码二十进制码2.2.ASCIIASCII(American American Standard Standard Code Code for for Inf
14、ormation Information InterchangeInterchange)码)码1.BCD1.BCD(Binary Coded DecimalBinary Coded Decimal)码)码二十进制码二十进制码*BCDBCD码码是是一一种种二二进进制制形形式式的的十十进进制制码码,也也称称二二十十进进制制码码。它它用用4 4位位二二进进制制数数表表示示1 1位位十十进进制制数,最常用的是数,最常用的是8421BCD8421BCD码。码。n8421BCD8421BCD码用码用0000H0000H1001H1001H代表十进制数代表十进制数0 09 9,运算法则是逢十进一。,运算法则
15、是逢十进一。8421BCD8421BCD码每位的码每位的权分别是权分别是8 8,4 4,2 2,1 1,故得此名。,故得此名。n例如,例如,1 6491 649的的BCDBCD码为码为0001 0110 0100 10010001 0110 0100 1001。n用用1 1个字节表示个字节表示2 2位十进制数的代码,称为压缩位十进制数的代码,称为压缩的的BCDBCD码。码。表表 1-2 8421 BCD1-2 8421 BCD码表码表十进制十进制数数8421BCD码码二进制二进制数数十进制十进制数数8421BCD码码二进制二进制数数0000000008100010001000100019100
16、11001200100010100001 0000 1010300110011110001 00011011401000100120001 0010 1100501010101130001 0011 1101601100110140001 01001110701110111150001 010111112.ASCII(American Standard Code for Information Interchange)码)码n nASCIIASCII码是一种字符编码,是美国信息交换码是一种字符编码,是美国信息交换码是一种字符编码,是美国信息交换码是一种字符编码,是美国信息交换标准代码的简称,见
17、表标准代码的简称,见表标准代码的简称,见表标准代码的简称,见表1-31-3。它由。它由。它由。它由7 7位二进制位二进制位二进制位二进制数码构成,共有数码构成,共有数码构成,共有数码构成,共有128128个字符。个字符。个字符。个字符。n nASCIIASCII码主要用于微机与外设通信。当微机码主要用于微机与外设通信。当微机码主要用于微机与外设通信。当微机码主要用于微机与外设通信。当微机与与与与ASCIIASCII码制的键盘、打印机及码制的键盘、打印机及码制的键盘、打印机及码制的键盘、打印机及CRTCRT等连用等连用等连用等连用时,均以时,均以时,均以时,均以ASCIIASCII码形式进行数据
18、传输。码形式进行数据传输。码形式进行数据传输。码形式进行数据传输。n n例如,当按微机的某一键时,键盘中的单片例如,当按微机的某一键时,键盘中的单片例如,当按微机的某一键时,键盘中的单片例如,当按微机的某一键时,键盘中的单片机便将所按的键码转换成机便将所按的键码转换成机便将所按的键码转换成机便将所按的键码转换成ASCIIASCII码传入微机码传入微机码传入微机码传入微机进行相应处理。进行相应处理。表表 1-3 ASCII1-3 ASCII码字符表码字符表 高位高位高位高位低位低位低位低位0 01 12 23 34 45 56 67 78 89 9A AB BC CDDE EF F0000000
19、00001000100100010001100110100010001010101011001100111011110001000100110011010101010111011110011001101110111101110111111110 0000000NUNUL LSOHSOHSTXSTXETXETXEOTEOTENENQQACKACKDELDELBSBSHTHTLFLFVTVTFFFFCRCRSOSOSISI1 1001001DLEDLEDC1DC1DC2DC2DC3DC3DC4DC4NAKNAKSYNSYNETBETBCANCANEMEMSUBSUBESCESCFSFSGSGSRS
20、RSUSUS2 2010010SPSP!“#$%&()*+,-。、3 30110110 01 12 23 34 45 56 67 78 89 9:;?4 4100100A AB BC CDDE EF FG GHHI IJ JK KL LMMNNOO5 5101101P PQQR RS ST TUUV VWWX XY YZ Z 6 6110110、a ab bc cd de ef fg gh hi ij jk kl lmmn no o7 7111111p pq qr rs st tu uv vw wx xy yz z|DELDEL 0.3 数据在计算机中的表示 0.3.1 0.3.1 有符号数有
21、符号数有符号数有符号数 0.3.2 0.3.2 无符号数无符号数无符号数无符号数 0.3.1 有符号数有符号数n n有符号的有符号的有符号的有符号的8 8位二进制数用最高位位二进制数用最高位位二进制数用最高位位二进制数用最高位D7D7表示数的正或负表示数的正或负表示数的正或负表示数的正或负n n0 0代表代表代表代表“+”+”,1 1代表代表代表代表“-”-”,n nD7D7称为符号位,称为符号位,称为符号位,称为符号位,D6D6D0D0为数值位。为数值位。为数值位。为数值位。D7D7D6 D0D6 D0符号位符号位符号位符号位数值位数值位数值位数值位上述的上述的8位带符号二进制数又有位带符号
22、二进制数又有3种不同表达形式,即种不同表达形式,即原码、反码和补码。原码、反码和补码。在计算机中,所有有符号数都是以补码形式存放的。在计算机中,所有有符号数都是以补码形式存放的。n1.原码原码 一个二进制数,用最高位表示数的符号,一个二进制数,用最高位表示数的符号,其后各位表示数值本身,这种表示方法称其后各位表示数值本身,这种表示方法称为原码。为原码。原码的表示范围是原码的表示范围是-127+127例如例如:X=+1011010B X原原=01011010B;X=-1011010B X原原=11011010Bn2.反码反码 正数的反码与原码相同。正数的反码与原码相同。符号位一定为符号位一定为0
23、,其余位为数值位。,其余位为数值位。负数的反码符号位为负数的反码符号位为1,数值位将其原码的数值位逐位求反。,数值位将其原码的数值位逐位求反。反码的表示范围是反码的表示范围是-127+127例如例如:X=-1011010B X 原原=11011010B X 反反=10100101B3.3.补码补码正数的补码与原码相同。正数的补码与原码相同。负数的补码符号位为负数的补码符号位为1 1,数值位将其原码的数值位逐位求反,数值位将其原码的数值位逐位求反后加后加1 1,即负数的反码加,即负数的反码加1 1。补码的表示范围是补码的表示范围是-128-128+127+127例如例如:X=-1011010B
24、X=-1011010B X X 补补=10100110B=10100110B通常计算机中的数用补码表示,用补码进行运算。一个很通常计算机中的数用补码表示,用补码进行运算。一个很明显的优点是减法可以用补码的加法来运算。明显的优点是减法可以用补码的加法来运算。这里还要特别提示这里还要特别提示“溢出溢出”的概念。溢出与进位不同,溢的概念。溢出与进位不同,溢出是指有符号数的运算结果超出了数出是指有符号数的运算结果超出了数-128-128+127+127的表示范的表示范围,破坏了符号位。围,破坏了符号位。补码的优点是可以将减法运算转换为加法运算,补码的优点是可以将减法运算转换为加法运算,同时数值连同符号
25、位可以一起参加运算。如:同时数值连同符号位可以一起参加运算。如:45H-55H=-10H,用补码运算时可以表示为:,用补码运算时可以表示为:45H补补+-55H补补=-10H补补 结果结果1111 0000B为补码;为补码;求补得到原码为:求补得到原码为:1001 0000B;真值为真值为-001 0000B(即(即-10H)。)。45H补补:0 1 0 0 0 1 0 1-55H补补:1 0 1 0 1 0 1 1结结果:果:1 1 1 1 0 0 0 0几个典型的带符号数据的几个典型的带符号数据的8位编码表位编码表 采用补码时,采用补码时,“0”只有一种表示方式,单字节只有一种表示方式,单
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第1章 单片机原理及应用 概述 单片机 原理 应用
限制150内