单片机原理及应用 (2).ppt
《单片机原理及应用 (2).ppt》由会员分享,可在线阅读,更多相关《单片机原理及应用 (2).ppt(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单单片片机机原原理理及及应应用用光光电电工工程程学学院院1课程简介v课程性质:限选课(考查)课程性质:限选课(考查)v总学时:总学时:3232学时(其中实验学时(其中实验1212学时)学时)v成绩评定方法:平时成绩评定方法:平时10%10%(主要考察作业和到(主要考察作业和到课情况),实验课情况),实验30%30%(主要考察实验完成情况(主要考察实验完成情况和实验报告),考试和实验报告),考试60%60%。2本课程主要内容第一章第一章 单片机概述单片机概述第二章第二章 MCS-51 MCS-51单片机硬件结构单片机硬件结构第三章第三章 MCS-51 MCS-51单片机指令系统单片机指令系统第四
2、章第四章 MCS-51 MCS-51汇编程序设计汇编程序设计第五章第五章 MCS-51 MCS-51单片机的中断系统单片机的中断系统第六章第六章 MCS-51 MCS-51单片机内部定时器单片机内部定时器/计数器计数器第七章第七章 单片机串行口及应用单片机串行口及应用第八章第八章 单片机的系统扩展单片机的系统扩展第九章第九章 单片机系统的接口(单片机系统的接口(*)3第一章第一章 单片机概述单片机概述一、微型计算机基础知识一、微型计算机基础知识二、单片机概述二、单片机概述 4一、微型计算机基础知识微型计算机基础知识主要介绍:主要介绍:1.电子计算机基本组成电子计算机基本组成 2.微机硬件系统结
3、构微机硬件系统结构3.微型计算机工作过程微型计算机工作过程4.计算机中的数制(运算及转换)计算机中的数制(运算及转换)5.计算机中的编码计算机中的编码及转换及转换6.运算方法运算方法7.计算机语言计算机语言51.电子计算机基本组成电子计算机基本组成 计算机由计算机由硬件硬件和和软件软件两大部分组成。两大部分组成。硬件:系指构成计算机系统的硬件:系指构成计算机系统的物理实体或物理装物理实体或物理装置置,它由运算器、控制器、存储器、输入设备和,它由运算器、控制器、存储器、输入设备和输出设备等五大部分构成输出设备等五大部分构成 存贮器存贮器运算器运算器控制器控制器接接口口接接口口输输入入设设备备输输
4、出出设设备备62.微机硬件系统结构微机硬件系统结构在微型计算机中,将运算器和控制器集成在微型计算机中,将运算器和控制器集成在一块在一块IC上,合称这为上,合称这为CPU CPU存贮器I/O接口I/O外设地址总线地址总线控制总线控制总线数据总线数据总线73.微型计算机工作过程微型计算机工作过程 根根据据冯冯诺诺依依曼曼原原理理构构成成的的现现代代计计算算机机的的工工作作原原理理可概括为:可概括为:存储程序和程序控制存储程序和程序控制。存存储储程程序序是是指指人人们们必必须须事事先先把把计计算算机机的的执执行行步步骤骤序序列列(即即程程序序)及及运运行行中中所所需需的的数数据据,通通过过一一定定的
5、的方方式式输入并存储在计算机的存储器中。输入并存储在计算机的存储器中。程程序序控控制制是是指指计计算算机机自自动动地地逐逐一一取取出出程程序序中中的的一一条条条指令,加以分析并执行规定的操作。条指令,加以分析并执行规定的操作。8在计算机运行的过程中有两种信息在流动。在计算机运行的过程中有两种信息在流动。一一是是数数据据流流,这这包包括括原原始始数数据据和和指指令令,它它们们在在程程序序运运行行前前已已经经预预先先送送至至主主存存中中。在在运运行行程程序序时时数数据据送送至至运运算算器器参参与与运运算算,指指令令被被送送往往控控制器。制器。二二是是控控制制流流,它它是是由由控控制制器器根根据据指
6、指令令的的内内容容发发出出的的,指指挥挥计计算算机机各各部部件件执执行行指指令令规规定定的的各各种操作或运算,并对执行流程进行控制。种操作或运算,并对执行流程进行控制。9计算机的基本工作过程计算机的基本工作过程 第三步:按序再取下一条指令,分析及执行依次周第三步:按序再取下一条指令,分析及执行依次周而复始执行指令序列的过程而复始执行指令序列的过程CPUCPU存贮器存贮器存贮器存贮器I/OI/O第一步:第一步:CPUCPU自动从存贮器中取指令自动从存贮器中取指令第二步:由第二步:由CPUCPU分析指令和执行指令分析指令和执行指令104.计算机中的数制(自学)计算机中的数制(自学)主要介绍:主要介
7、绍:二进制数,十六进制数二进制数,十六进制数不同数制间的相互转换不同数制间的相互转换二进制数的算术二进制数的算术/逻辑运算逻辑运算十六进制数的算术十六进制数的算术/逻辑运算逻辑运算11 机器中,数的符号用机器中,数的符号用“0”“0”、“1”“1”表示。最高位作表示。最高位作符号位,符号位,“0”“0”表示表示“+”“+”,“1”“1”表示表示“-”“-”。机器数与真值机器数与真值 机器数:机器数:机器中数的表示形式,其位数通常为机器中数的表示形式,其位数通常为8 8的倍数的倍数 真值:真值:机器数所代表的实际数值。机器数所代表的实际数值。举例举例:一个一个8 8位机器数与它的真值对应关系如下
8、:位机器数与它的真值对应关系如下:真值:真值:X1=+84=+1010100BX1=+84=+1010100B X2=-84=-1010100BX2=-84=-1010100B 机器数:机器数:X1X1机机=01010100B X2=01010100B X2机机=11010100B=11010100B5.计算机中的编码计算机中的编码12原码原码(True Form)最高位为符号位,最高位为符号位,0 0表示表示“+”“+”,1 1表示表示“”。数值。数值位与真值数值位相同。位与真值数值位相同。例例 8位原码机器数:位原码机器数:真值:真值:x1 =+1010100B x2 =1010100B
9、机器数:机器数:x1原原 =01010100 x2原原=11010100 原码表示简单直观原码表示简单直观,但但0 0的表示不唯一,加减运算复杂。的表示不唯一,加减运算复杂。反码反码(Ones Complement)正数的反码与原码相同,负数的反码是符号位不正数的反码与原码相同,负数的反码是符号位不变变(为为1),其余按位取反。,其余按位取反。13x=-4x=-4 xx原原 =10000100=10000100 x x反反 =11111011=11111011 x x补补=11111100 =11111100 补码表示的优点:补码表示的优点:0 0的表示唯一,加减运算方便的表示唯一,加减运算方
10、便补码(补码(Twos Complement)正数的补码表示与原码相同。负数补码的符号位为正数的补码表示与原码相同。负数补码的符号位为1 1,数值位等于求反加数值位等于求反加1 1,即反码加,即反码加 例:求例:求 8位补码机器数:位补码机器数:x=+4x=+4 x x补补=00000100=00000100规定规定:0000 0000B 0000 0000B 为为0 0 1000 0000B 1000 0000B 不是不是0 0,而是,而是128128148 8位机器数表示的真值位机器数表示的真值15机器数与真值之间的转换机器数与真值之间的转换 1.1.真值真值 机器数机器数(1)X1=+1
11、271)X1=+127,X2=-127X2=-127,求,求XX原原 、XX补补 X1 X1原原=X1=X1补补=01111111=7FH=01111111=7FH X2 X2原原=11111111=FFH=11111111=FFH X2 X2补补=10000001=81H=10000001=81H(2)X1=+255(2)X1=+255,X2=-255 X2=-255,求,求XX原原 、XX补补 X1 X1原原=X1=X1补补=0000000011111111=00FFH=0000000011111111=00FFH X2 X2原原 X2 X2补补16 1)1)X1X1原原=59H=59H,
12、X2X2原原=D9H=D9H,求真值?,求真值?X1 X1原原=X2X2原原=2.机器数机器数 真值真值注意机器数表示(原码、补码)注意机器数表示(原码、补码)注意机器数符号位注意机器数符号位0101100101011001 1101100111011001 X1=+1011001 X1=+1011001B B=+89 X2=-1011001=+89 X2=-1011001B B=-89=-89 2)2)X1X1补补=59H=59H,X2X2补补=D9H=D9H,求真值,求真值 X1=+1011001 X1=+1011001B B=+89=+89 X2=-0100111 X2=-0100111
13、B B=-39=-3917原码、反码、补码之间的关系小结原码、反码、补码之间的关系小结v正数:正数:X原原=X反反=X补补v负数:负数:X反反=X原原符号位不变,其它按位取符号位不变,其它按位取 反;反;X补补=X反反+118信息代码及转换(自学信息代码及转换(自学)(1)BCD码:将十进制数表示为二进制编码的形式码:将十进制数表示为二进制编码的形式 BCD码存贮形式码存贮形式:非压缩:非压缩BCD码和压缩码和压缩BCD码:码:(2)ASCII码:美国国家信息交换标准字符码码:美国国家信息交换标准字符码(3)ASCII码、码、BCD码及码及16进制数之间的转换进制数之间的转换 16进制数进制数
14、 ASCII码码 ASCII码码 16进制数进制数 BCD码码 ASCII码码 16进制数进制数 BCD码码 19 1.补码加法运算:补码加法运算:X+YX+Y补补=X=X补补+Y+Y补补 (一)(一)补码加减运算补码加减运算符号作为数值直接参与运算符号作为数值直接参与运算,变减法为加法运算。变减法为加法运算。例:例:X1=+13X1=+13,Y1=+6Y1=+6,X2=-13X2=-13,Y2=-6Y2=-6,求,求X1+Y1X1+Y1、X2+Y2X2+Y2解:求解:求X1X1补、补、Y1Y1补、补、X2X2补、补、Y2Y2补补0000110100001101+13+13补补 1111001
15、1 -13 11110011 -13补补 +00000110 00000110 +6+6补补 +11111010+11111010 -6-6补补0001001100010011+19+19补补 1 11101101-19 1 11101101-19补补 进位为模,舍弃进位为模,舍弃6.6.运算方法运算方法20例:例:X1=+6X1=+6,Y1=+8Y1=+8,X2=-6X2=-6,Y2=-8Y2=-8,求,求X1-Y1X1-Y1、X2-Y2X2-Y2解:求解:求X1X1补、补、Y1Y1补、补、-Y1-Y1补、补、X2X2补、补、Y2Y2补、补、-Y2-Y2补补00000110 00000110
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机原理及应用 2 单片机 原理 应用
限制150内