全套课件-《单片机原理与应用》-.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《全套课件-《单片机原理与应用》-.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机原理与应用 全套 课件 单片机 原理 应用
- 资源描述:
-
1、一、课程的性质和目的一、课程的性质和目的 v单片机是微型计算机应用技术的一个重单片机是微型计算机应用技术的一个重要分支,近年来在工业智能仪器仪表、光要分支,近年来在工业智能仪器仪表、光机电设备、自动检测、信息处理、家电等机电设备、自动检测、信息处理、家电等的得到广泛应用和迅速发展。的得到广泛应用和迅速发展。单片机原理与应用单片机原理与应用是为电子信息工是为电子信息工程、测控技术类专业及计算机应用专业学程、测控技术类专业及计算机应用专业学生开设的专业基础必修课或专业基础选修生开设的专业基础必修课或专业基础选修课,本课程的教学目的是通过理论教学与课,本课程的教学目的是通过理论教学与实验环节,使学生
2、正确理解单片机的基本实验环节,使学生正确理解单片机的基本概念、基本原理,掌握单片机程序设计和概念、基本原理,掌握单片机程序设计和微机接口应用的基本方法,并能综合运用微机接口应用的基本方法,并能综合运用单片机的软、硬件技术分析实际问题,为单片机的软、硬件技术分析实际问题,为工业生产、科学研究和实验设备等领域的工业生产、科学研究和实验设备等领域的单片机应用和开发打下良好的基础,也是单片机应用和开发打下良好的基础,也是进一步学习计算机原理和有关接口知识重进一步学习计算机原理和有关接口知识重要环节。要环节。二、课程教学内容二、课程教学内容本课程以理论教学为主要环节,以学本课程以理论教学为主要环节,以学
3、生课堂实验为辅,同时使用计算机辅助生课堂实验为辅,同时使用计算机辅助教学,教学,2828学时理论课和学时理论课和1212学时实验课,学时实验课,具体安排如下具体安排如下:1.1.计算机基础(计算机基础(2 2学时)学时)(1)单片机的基本概念主要介绍单片机的发展概况(现状、未来的发展)、特点、应用和当前单片机的系列产品。(2)单片机的数制表示法主要介绍数制的转换、原码、反码、补码及计算机中常用的编码。(3)单片机常用逻辑电路简介包括基本门电路、触发器、寄存器、计数器、三态门与缓冲器、译码器。2.2.单片机的内部结构及工作原理单片机的内部结构及工作原理 (4 4学时)学时)q主要内容:掌握MCS
4、-51单片机的内部结构及基本工作原理;单片机并行I/O口的结构特点;单片机最小系统的设计方法;单片机存储器的扩展方法。3.3.单片机的指令系统单片机的指令系统(4 4学时学时 2学时讲授,学时讲授,2 2学时实验)学时实验)q主要内容:MCS-51单片机指令的格式、分类和寻址方式;汇编语言的各种指令类型;伪指令的使用及汇编语言程序的完整格式。.程序设计程序设计(共共4 4学时,学时,2 2学时讲授,学时讲授,2 2学时实验学时实验)主要内容:MCS-51单片机汇编语言程序设计的步骤;循环程序、分支程序、延时程序、查表程序的结构及使用方法;数制的转换原理;定点数、浮点数运算程序。5.5.单片机的
5、中断系统单片机的中断系统 (共(共4 4学时,学时,2 2学时讲授,学时讲授,2 2学时实验)学时实验)q主要内容:MCS-51单片机中断源的种类及工作方式;外部中断的结构及原理中断控制寄存器IE、中断优先级寄存器IP及定时器/计数器及外部中断控制寄存器TCON的使用方法;6.6.单片机的定时器单片机的定时器/计数器计数器(共共4 4学时,学时,2 2学时讲授,学时讲授,2 2学时实验)学时实验)q主要内容:单片机定时器/计数器的结构、原理、工作方式及使用方法。7.7.单片机的串行通信单片机的串行通信(共(共4 4学时,学时,2 2学时讲授,学时讲授,2 2学时实验)学时实验)q主要内容:单片
6、机串行通信I/O接口的结构及工作方式;串行通信控制寄存器的使用方法;MCS-51单片机串行通信波特率的设置方法;MCS-51单片机的双机通信和多机通信的基本原理。8.8.单片机单片机C51C51程序设计程序设计(自学,(自学,6 6学时讲授,学时讲授,8 8学时实验学时实验)q主要内容:C51的结构及特点;C51的的数据类型;C51的常量与变量、C51的运算符及程序的格式;C51的基本语句及C51的程序设计方法。q9.9.并行并行I/OI/O口的应用与扩展口的应用与扩展(共(共6 6学时,学时,4 4学时讲授,学时讲授,2 2学时实验)学时实验)qMCS-51单片机基本I/O口的应用与扩展;键
7、盘与显示器的扩展原理及方法;常用外围电路接口芯片8255、8155、8279的性能特点及使用方法;存储器的扩展原理与方法。10.A/D10.A/D、D/AD/A转换器的应用转换器的应用(共(共6 6学时,学时,2 2学时讲授,学时讲授,4 4学时实验)学时实验)q主要内容:MCS-51单片机与8位A/D和D/A转换的原理;MCS-51单片机与12位A/D转换器的串、并行接口技术;MCS-51单片机与具有总线接口芯片PCF8591的使用方法。11.11.单片机的应用实例单片机的应用实例 (共(共2 2学时)学时)q主要内容:主要内容:MCS-51MCS-51单片机在步进电机单片机在步进电机控制系
8、统中的应用;数据采集系统的设计;控制系统中的应用;数据采集系统的设计;单片机在温度控制系统中的应用;单片机在温度控制系统中的应用;ICIC卡读卡读写器的设计。写器的设计。单片机原理及应用单片机原理及应用q课程特点课程特点知识点既分散又连贯,结构和指令系统是基础;知识点既分散又连贯,结构和指令系统是基础;与电子线路尤其是数字电子线路关系密切;与电子线路尤其是数字电子线路关系密切;学习方法学习方法预习、复习;预习、复习;多动手(硬件、软件实验);多动手(硬件、软件实验);多看参考书多看参考书(包括利用网上资料包括利用网上资料);其它(上课、作业、答疑)。其它(上课、作业、答疑)。第第1 1章章 单
9、片机系统基础知识单片机系统基础知识 1.1 单片机的数制表示法单片机的数制表示法在人们的日常生活和数学计算中,我们经常采用在人们的日常生活和数学计算中,我们经常采用的是十进制,但计算机只能的是十进制,但计算机只能“识别识别”二进制数。二进制数。所以,二进制数及其编码是所有计算机的基本语所以,二进制数及其编码是所有计算机的基本语言。其基本信息只有言。其基本信息只有“0”和和“1”,这是因为数字,这是因为数字电路中的开关只有电路中的开关只有“通通”和和“断断”两个状态。如两个状态。如果计算机要进行十进制或其它进制的计算,那么果计算机要进行十进制或其它进制的计算,那么都要转换成二进制进行计算。都要转
10、换成二进制进行计算。q1.1.1 二进制、十进制与十六进制二进制、十进制与十六进制 q1二进制二进制 q以以2为基数的数制叫二进制,它只包括为基数的数制叫二进制,它只包括“0”和和“1”两个符号两个符号q二进制数以二进制数以B作为标识符。作为标识符。q一个含有一个含有n位整数,位整数,m位小数的二进制数可表示位小数的二进制数可表示为:为:q N=Xn12n-1Xn22n2q X020X12-1X22-2q Xm2-m q或:或:i1nmii2XN举例举例q例如:二进制数例如:二进制数101.101B等于十进制的等于十进制的5.625q其各位数码代表的数值为:其各位数码代表的数值为:q 1220
11、21120121022123q =5.625 2十进制十进制 q以以10为基数的数制叫十进制,十进制用为基数的数制叫十进制,十进制用0、1、2、3、4、5、6、7、8、9等等10个符号来表示。个符号来表示。进位规则是进位规则是“逢十进一逢十进一”。十进制数以。十进制数以D作为作为标识符标识符。q一个含有一个含有n位整数,位整数,m位小数的十进制数可表位小数的十进制数可表示为:示为:qN=XN=Xn n1 11010n-1n-1X Xn n2 21010n n2 2q X X0 010100 0X X1 11010-1-1X X2 21010-2-2q X Xm m1010-m-mq 或:或:i
12、1nmii01XN3十六进制十六进制 q 以以16为基数的数制叫十六进制,进位规则是为基数的数制叫十六进制,进位规则是“逢十六进一逢十六进一”。十六进制数以。十六进制数以H作为标识符。作为标识符。q一个含有一个含有n位整数,位整数,m位小数的十六进制数可位小数的十六进制数可表示为:表示为:q N=Xn116n-1Xn216n2q X0160X116-1X216-2q Xm16-m q 或:或:i1nmii61XN1.1.2 数制的转换 q1二进制二进制十进制的转换十进制的转换q例如:例如:q1101.11B=123122021120121122=13.75 q2十六进制十六进制十进制的转换十进
13、制的转换q例如:例如:q3BH=316111160=59 q1A6CH=116310162616112160=6764 3十进制十进制二进制的转换二进制的转换 q把一个十进制整数依次除以把一个十进制整数依次除以2,并记下每次所,并记下每次所得的余数(得的余数(1或或0),最后所得的余数的组合即),最后所得的余数的组合即为转换的十进制数。第一位余数为最低位为转换的十进制数。第一位余数为最低位(LSB),最后一个余数为最高位(),最后一个余数为最高位(MSB)。)。q例如:例如:126=1111110B126=1111110Bq例如:例如:213=11010101B 213=11010101B q
14、 2 1 31 0 65 32 61 36301001111十进制数转换成二进制例如:0.318=010100010B溢出整数 小数部分2剩余小数部分 0 0.3182=0.636 0.636 1 0.6362=1.272 0.272 0 0.2722=0.544 0.544 1 0.5442=1.088 0.088 0 0.0882=0.1760.176 0 0.1762=0.3520.352 0 0.3522=0.650.65 1 0.652=1.30.3 4十六进制十六进制二进制的转换二进制的转换 q将每位十六进制数转换成相应的四位二进制将每位十六进制数转换成相应的四位二进制数即可。数即
15、可。q5二进制二进制十六进制的转换十六进制的转换q只需从二进制数的最低位算起,每四位一个只需从二进制数的最低位算起,每四位一个数,到最高位不够四位填数,到最高位不够四位填0,即可按位转换成,即可按位转换成十六进制数。十六进制数。6十进制十进制十六进制的转换十六进制的转换 q十进制转换成十六进制与十进制转换成二进十进制转换成十六进制与十进制转换成二进制方法一样,只是除数为制方法一样,只是除数为1616而不是而不是2 2。而余数。而余数是是0 0F F中的任一个数。中的任一个数。q例如:例如:9168=23D0H9168=23D0H9 1 6 85 7 303 51 3231.1.3 1.1.3
16、原码、反码与补码原码、反码与补码 q在计算机中,为了运算的方便,数的最高位用来表在计算机中,为了运算的方便,数的最高位用来表示正、负数。最高位为示正、负数。最高位为“0”表示正数,最高位为表示正数,最高位为“1”表示负数。表示负数。q为了区别原来的数与它在计算机中的表示形式,我为了区别原来的数与它在计算机中的表示形式,我们将已经数码化了的带符号数称为们将已经数码化了的带符号数称为机器数机器数。而把原来。而把原来的数称为机器数的的数称为机器数的真值真值。D7D6D5D4D3D2D1D0符号数值q机器数有三种表示方法:原码、反码、补码。机器数有三种表示方法:原码、反码、补码。q1原码原码q在符号位
17、用在符号位用0表示正数,在符号位用表示正数,在符号位用l表示负数,而表示负数,而数值位保持原样的数,这样的机器数称为原码。数值位保持原样的数,这样的机器数称为原码。q8位二进制原码表示的数的范围为:位二进制原码表示的数的范围为:127127。q(1)正数)正数 正数的原码与原来的数相同。正数的原码与原来的数相同。q(2)负数)负数 负数的原码为符号位置负数的原码为符号位置1,而数值位不变。,而数值位不变。q(3)0的原码表示的原码表示 0的原码表示法有两种,即正的原码表示法有两种,即正0和和负负0。q +0原原00000000 q -0原原10000000 q2反码反码q8 8位二进制反码表示
18、的数的范围为:位二进制反码表示的数的范围为:127127127127q(1 1)正数)正数 正数的反码与正数的原码相同。正数的反码与正数的原码相同。q(2 2)负数)负数 负数的反码为数值位的值按位求反,负数的反码为数值位的值按位求反,符号位取符号位取“1 1”。q(3(3)0 0的反码表示的反码表示 0 0在反码中也有两种表示法,正在反码中也有两种表示法,正0 0和负和负0 0。+0+0反反00000000 00000000-0-0反反1111111111111111 q3补码补码q8 8位二进制补码表示的数的范围为:位二进制补码表示的数的范围为:128128127127。q补码概念举例:补
19、码概念举例:q(1)正数)正数 正数的补码与正数的原码相同。正数的补码与正数的原码相同。q(2 2)负数)负数 负数的补码由它的绝对值求反加负数的补码由它的绝对值求反加1 1后得后得到。到。q(3 3)0 0的补码表示的补码表示 0 0的补码表示只有一种,其表的补码表示只有一种,其表达式为:达式为:+0+0补补=-0=-0补补00000000B 00000000B q补码的加法规则是:补码的加法规则是:q XY补补=X补补Y补补 q补码的减法规则是:补码的减法规则是:q XY补补=X补补-Y补补 补码运算举例补码运算举例1 1:q求十进制数求十进制数7628的运算的运算q7676的的2 2进制
20、是进制是 01001100q28的的2 2进制是进制是 00011100q-28的补码是的补码是 11100100q补码补码运算举例运算举例2:q求十进制数求十进制数3652的运算的运算3 65 21 6-0010010011001100+11110000-q总结:总结:q对于正数:对于正数:xx原原xx反反xx补补 q对于负数:对于负数:xx反反xx原原数值位取反,符号位不变。数值位取反,符号位不变。qxx补补=x=x反反1 1 q采取求补运算,可以将计算机中的减法运算转换成采取求补运算,可以将计算机中的减法运算转换成加法运算,从而节约了计算机的硬件成本。加法运算,从而节约了计算机的硬件成本
21、。1.1.4 1.1.4 计算机中常用的编码计算机中常用的编码q1BCD(8421)码)码 q采用二进制数对每一位十进制数字编码,这种编码采用二进制数对每一位十进制数字编码,这种编码方式称为方式称为BCDBCD码(码(Binary coded Decimal CodeBinary coded Decimal Code)。)。q表表1-21-2十进制与二进制的对照十进制与二进制的对照 十进制 BCD码 十进制 BCD码 0 0000 5 0101 1 0001 6 0110 2 0010 7 0111 3 0011 8 1000 4 0100 9 1001 q(2 2)BCDBCD码的换算码的换
22、算 q(3 3)BCDBCD码加法码加法 :“逢十进一逢十进一”,若各位的和均,若各位的和均在在0 09 9之间,则其加法运算规则完全同二进制数加法之间,则其加法运算规则完全同二进制数加法的规则一样;若相加后的低的规则一样;若相加后的低4 4位(或高位(或高4 4位)二进制数位)二进制数大于大于9 9,或大于,或大于1515(即低(即低4 4位或高位或高4 4位的最高位有进位的最高位有进位),则应对低位),则应对低4 4位(或高位(或高4 4位)加位)加6 6修正。修正。q例如:例如:BCDBCD码码X=59X=59,Y=78Y=78,求,求X+YX+YqX=0101 1001X=0101 1
23、001,Y=0111 1000Y=0111 10000101 10010111 1000+1101 0001高4位9 低4位有进位0110 0110+1 0011 0111q(4)BCD码减法码减法 BCD码进行减法时,也会出现需码进行减法时,也会出现需要修正的现象,要修正的现象,BCD码减法修正的条件和方法是:低码减法修正的条件和方法是:低4位向高位向高4位借位,或低位借位,或低4位出现非法码,低位出现非法码,低4位减位减6修修正;高正;高4位出现非法码,或高位出现非法码,或高4位向更高的借位,高位向更高的借位,高4位减位减6修正。修正。q例如:例如:BCDBCD码码X=55X=55,Y=3
24、8Y=38,求,求X-Y X-Y q X=0101 0101 X=0101 0101,Y=0011 1000 Y=0011 1000 0101 01010011 1000-0001 1101低4位有借位 0110-0001 0111低4位减6修正q2ASC码码qASC编码表(编码表(American standard Code for information interchange美国信息交换标准代码)美国信息交换标准代码)qASC码用码用7位二进制数表示,可表达位二进制数表示,可表达128个字符,个字符,其中包括数码其中包括数码09,英文大小写字母,标点符号和控,英文大小写字母,标点符号和控
25、制字符。制字符。7位位ASC码分成二组:高码分成二组:高3位一组,低位一组,低4位位一组,分别表示这些符号的列序和行序,一组,分别表示这些符号的列序和行序,ASC码的码的分组如图分组如图1-3所示。所示。1.1.5 二进制的运算二进制的运算 1二进制加法二进制加法 2二进制减法二进制减法 常用的与门电路有常用的与门电路有2 2输入与门、输入与门、3 3输入与门、输入与门、4 4输入与输入与门。常用的门。常用的TTLTTL电路的与门芯片有电路的与门芯片有74LS0874LS08(四(四2 2输入正与输入正与门)、门)、74LS0974LS09(四(四2 2输入正与门)、输入正与门)、74LS11
展开阅读全文