最新单片机技术及应用第一章单片机基础知识 (2)幻灯片.ppt
《最新单片机技术及应用第一章单片机基础知识 (2)幻灯片.ppt》由会员分享,可在线阅读,更多相关《最新单片机技术及应用第一章单片机基础知识 (2)幻灯片.ppt(67页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第1 1章章 单片机基础知识单片机基础知识1.1 单片微型计算机单片微型计算机 单片微型计算机是制作在一块集成电路芯片单片微型计算机是制作在一块集成电路芯片上的上的计算机计算机,简称单片机。它包括,简称单片机。它包括中央处理器中央处理器(CPU),用),用RAM构成的数据存储器,用构成的数据存储器,用ROM构成的程序存储器,定时构成的程序存储器,定时/计数器,各种输入计数器,各种输入/输输出(出(I/O)接口和时钟电路。)接口和时钟电路。 1.1.3 单片机的发展概况单片机的发展概况 目前国际市场上目前国际市场上8位、位、16位单片机系列已有位单片机系列已有很多,但是,在国内使用较多的系列是
2、很多,但是,在国内使用较多的系列是Intel公司公司的产品,其中又以的产品,其中又以MCS-51系列单片机应用尤为系列单片机应用尤为广泛,二十几年经久不衰,而且还在更进一步发广泛,二十几年经久不衰,而且还在更进一步发展完善,价格越来越低,性能越来越好。单片机展完善,价格越来越低,性能越来越好。单片机技术正以惊人的速度向前发展,就市场上已出现技术正以惊人的速度向前发展,就市场上已出现的单片机而言,其技术革新与进步主要表现在以的单片机而言,其技术革新与进步主要表现在以下几个方面:下几个方面:1. CPU1. CPU的发展的发展2. 2. 片内存储器的发展片内存储器的发展(1 1)片内存储器的发展)
3、片内存储器的发展(2 2)片内)片内EPROMEPROM开始开始E2PROME2PROM化化(3 3) 闪速存储器闪速存储器(4 4) 串行存储器串行存储器(5 5) 片内程序的保密措施片内程序的保密措施3 3 片内输入输出接口功能片内输入输出接口功能单片机在工艺上的提高单片机在工艺上的提高4.4. 5. 5. 片内固化应用软件和系统软件片内固化应用软件和系统软件1.1.4 单片机主要品种简介单片机主要品种简介 1. 41. 4位单片机位单片机 高档高档8位单片机的巨大产量挤占了部分位单片机的巨大产量挤占了部分4位机的市场。位机的市场。为了保住自己的领地,为了保住自己的领地,4位机的结构和功能
4、也发生了很大位机的结构和功能也发生了很大的改进。其一是增强片内的改进。其一是增强片内I/O功能,把应用系统所需的功能,把应用系统所需的LED、LCD、VFD(FIP)显示器驱动电路都集成在单片)显示器驱动电路都集成在单片机芯片内,使其成为机芯片内,使其成为“单片单片”控制器。目前控制器。目前8位单片机和位单片机和16位单片机还很少做到这点。其二是提高指令执行速度,位单片机还很少做到这点。其二是提高指令执行速度,新型的新型的4位单片机采用位单片机采用1.5m COMS工艺,其指令执行速工艺,其指令执行速度小于度小于1s。其三是增大片内。其三是增大片内ROM、RAM,有的,有的ROM已已达到达到3
5、2KB,RAM已达到已达到1K4位。其四是低压低功耗,位。其四是低压低功耗,有的在有的在2.2V下也能正常工作,有的甚至在下也能正常工作,有的甚至在A级电流时也级电流时也能正常工作。其实有的能正常工作。其实有的4位单片机性能已不低于位单片机性能已不低于8位单片机。位单片机。 2. 82. 8位单片机位单片机 8位单片机年产量目前已达到十亿片,约占当位单片机年产量目前已达到十亿片,约占当年单片机产量的年单片机产量的70%。主流机型是。主流机型是Intel公司的公司的8051及其系列产品和派生产品。风靡全球的及其系列产品和派生产品。风靡全球的IC卡,卡,大多采用此单片机构造。大多采用此单片机构造。
6、Motorola公司的公司的6800(6502)派系也是很有名气的。其中)派系也是很有名气的。其中MC68HC11是功能很强的是功能很强的8位单片机,具备位单片机,具备16位机的位机的I/O功能。功能。而而MC68HC05则具有则具有4位单片机的价格,是位单片机的价格,是4位单位单片机的强劲竞争者。片机的强劲竞争者。Z80派系的单片机相对小一派系的单片机相对小一些,但些,但NEC公司的公司的PD78K系列的单片机功能较系列的单片机功能较强,被誉为新一代的强,被誉为新一代的8位单片机。位单片机。 3. 163. 16位单片机位单片机 16位单片机目前产量只占整个单片机市场的位单片机目前产量只占整
7、个单片机市场的5%。16位单片机的性能都较高,有乘除指令、快位单片机的性能都较高,有乘除指令、快速速I/O功能。有的还有功能。有的还有DMA传送,可支持传送,可支持C或者或者FORTH语言等等。其主要机型是语言等等。其主要机型是Intel 的的8096。美国国家半导体公司的。美国国家半导体公司的HPC单片机性能单片机性能价格比较高,已占价格比较高,已占CMOS工艺工艺16位单片机销售量位单片机销售量的首位。日本的首位。日本Hitachi公司的公司的H8/500单片机的性能单片机的性能目前最高,其指令执行速度为目前最高,其指令执行速度为200ns,片内,片内FPROM/ROM达达62K字节,片内
8、字节,片内RAM为为2K字节,字节,A/D为为10位,转换时间为位,转换时间为13.8 s ,还有,还有DMA功功能。能。 4. 324. 32位单片机位单片机 32位单片机更多地称作位单片机更多地称作32位嵌入式控制器。位嵌入式控制器。它主要应用于机器人、光盘、激光打印机等的控它主要应用于机器人、光盘、激光打印机等的控制器。这些控制器的地址线为制器。这些控制器的地址线为2432位,寻址能位,寻址能力为力为16400MB,并且都有很高的指令执行速度,并且都有很高的指令执行速度和快速运算能力。例如,和快速运算能力。例如,Intel公司的公司的80960KB在在20MHz时钟下,其指令速度为时钟下
9、,其指令速度为7.5MIPS,在它内,在它内部还有部还有IEEE754标准的标准的80位浮点运算部件,在位浮点运算部件,在25MHz时钟下,可以达到时钟下,可以达到5.2Mwhetstones/s.这这些控制器都能直接支持高级语言和实时多任务处些控制器都能直接支持高级语言和实时多任务处理。理。 1.1.5 单片机的应用单片机的应用 单片机是在一块芯片上集成了一台微型计算单片机是在一块芯片上集成了一台微型计算机所需的机所需的CPU、存储器、输入、存储器、输入/输出部件和时钟电输出部件和时钟电路等。因此它具有体积小,使用灵活、成本低、路等。因此它具有体积小,使用灵活、成本低、易于产品化、抗干扰能力
10、强,可在各种恶劣环境易于产品化、抗干扰能力强,可在各种恶劣环境下可靠地工作等特点。特别是它应用面广,控制下可靠地工作等特点。特别是它应用面广,控制能力强,使它在工业控制、智能仪表、外设控制、能力强,使它在工业控制、智能仪表、外设控制、家用电器、机器人、军事装置等方面得到了广泛家用电器、机器人、军事装置等方面得到了广泛的应用。的应用。 单片机主要可用于以下几方面:单片机主要可用于以下几方面: 1. 1. 测控系统中的应用测控系统中的应用 控制系统特别是工业控制系统的工作环境恶控制系统特别是工业控制系统的工作环境恶劣,各种干扰也强,而且往往要求实时控制,故劣,各种干扰也强,而且往往要求实时控制,故
11、要求控制系统工作稳定、可靠、抗干扰能力强。要求控制系统工作稳定、可靠、抗干扰能力强。单片机是最适宜用于控制领域。例如炉子恒温控单片机是最适宜用于控制领域。例如炉子恒温控制、电镀生产线自动控制等。制、电镀生产线自动控制等。 2. 2. 智能仪表中的应用智能仪表中的应用 用单片机制作的测量、控制仪表,能使仪表用单片机制作的测量、控制仪表,能使仪表向数字化、智能化、多功能化、柔性化发展,并向数字化、智能化、多功能化、柔性化发展,并使监测、处理、控制等功能一体化,使仪表重量使监测、处理、控制等功能一体化,使仪表重量大大减轻,便于携带和使用,同时降低了成本,大大减轻,便于携带和使用,同时降低了成本,提高
12、了性能价格比。如数字式提高了性能价格比。如数字式RLC测量仪、智能测量仪、智能转速表、计时器等。转速表、计时器等。 3. 3.智能产品智能产品 单片机与传统的机械产品结合,使传单片机与传统的机械产品结合,使传统机械产品结构简化、控制智能化,构成统机械产品结构简化、控制智能化,构成新型的机、电、仪一体化产品。如数控车新型的机、电、仪一体化产品。如数控车床、智能电动玩具、各种家用电器和通信床、智能电动玩具、各种家用电器和通信设备等。设备等。 4. 4. 在智能计算机外设中的应用在智能计算机外设中的应用 在计算机应用系统中,除通用外部设备(键在计算机应用系统中,除通用外部设备(键盘、显示器、打印机)
13、外,还有许多用于外部通盘、显示器、打印机)外,还有许多用于外部通信、数据采集、多路分配管理、驱动控制等接口。信、数据采集、多路分配管理、驱动控制等接口。如果这些外部设备和接口全部由主机管理,势必如果这些外部设备和接口全部由主机管理,势必造成主机负担过重、运行速度降低,并且不能提造成主机负担过重、运行速度降低,并且不能提高对各种接口的管理水平。如果采用单片机专门高对各种接口的管理水平。如果采用单片机专门对接口进行控制和管理,则主机和单片机就能并对接口进行控制和管理,则主机和单片机就能并行工作,这不仅大大提高系统的运算速度,而且行工作,这不仅大大提高系统的运算速度,而且单片机还可对接口信息进行预处
14、理,以减少主机单片机还可对接口信息进行预处理,以减少主机和接口间的通信密度、提高接口控制管理的水平。和接口间的通信密度、提高接口控制管理的水平。如绘图仪控制器,磁带机、打印机的控制器等等如绘图仪控制器,磁带机、打印机的控制器等等。 计算机中数和字符的表示计算机中数和字符的表示一、计算机中数和字符的存放一、计算机中数和字符的存放 数据存放于存储器或寄存器中。数据存放于存储器或寄存器中。 数据按字长一般分为:数据按字长一般分为: 8位(字节位(字节BYTE,简写为,简写为B) 16位(字位(字WORD) 32位(双字位(双字DWORD) 64位、位、128位、位、256位位概述概述二、数制及其转换
15、二、数制及其转换 1、数制、数制十进制(十进制(Decimal)后缀加)后缀加“D” 例如:例如:25D或或25(后缀可略)(后缀可略)二进制(二进制(Binary)后缀加)后缀加“B” 例如:例如:11010001B八进制(八进制(Octonary)后缀加)后缀加“O”或或“Q” 例如:例如:76Q十六进制(十六进制(Hexadecimal)后缀加)后缀加“H” 例如:例如:0F6H(字符开头的数前需加(字符开头的数前需加“0”)2、数制之间的转换、数制之间的转换任意进制转换为十进制任意进制转换为十进制 例例如:如:10101101B=27+25+23+22+20=179 4F.8H=4*1
16、61+15*160+8*16-1=79.5 例如:例如:6E3.C2H=0110 1110 0011.1100 0010B 110 0111.1110 10B=67.E8H加法运算:加法运算:11010011 + 10001100 1 01011111 进位进位 减法运算减法运算 :01110011 -11010010 1 10100001 借位借位三、二进制数的运算三、二进制数的运算 1、二进制数的算术运算、二进制数的算术运算特点:特点:按一定字长进行,运算结果超过字长则产生按一定字长进行,运算结果超过字长则产生进位、借位或自动丢失。进位、借位或自动丢失。1)逻辑乘(与)逻辑乘(与)AND
17、11010001AND 11100011 110000012)逻辑加(或)逻辑加(或)OR 11010001 OR 11100011 11110011 2、二进制数的逻辑运算、二进制数的逻辑运算特点:特点:按位进行,无进位或借位按位进行,无进位或借位 4)逻辑异或)逻辑异或XOR 11010001 XOR 11100101 001101003)逻辑反(非)逻辑反(非)NOT NOT 11010011=00101100四、关于模(四、关于模(MOD)的概念)的概念 简单地说,模是能表示的最大数再加简单地说,模是能表示的最大数再加1。 例如,例如,8位寄存器能表示的最大数是位寄存器能表示的最大数是
18、 11111111B=255 其模为其模为28=256(MOD 28) 计算机中的运算都是在一定模值下进行的,计算机中的运算都是在一定模值下进行的, 例:例: 200+85=29(MOD 28) 9+4=1(MOD 12) 计算机中数和字符的表示计算机中数和字符的表示 当当n=8时,可表示的无符号数的范围为时,可表示的无符号数的范围为0255,当,当n=16时,可表示的无符号数的范围为时,可表示的无符号数的范围为 065535。 在计算机中最常用的无符号整数是表示地址的数在计算机中最常用的无符号整数是表示地址的数 无符号数的表示无符号数的表示 机器字长的所有位都参与表示数值。机器字长的所有位都
19、参与表示数值。 若计算机的字长为若计算机的字长为n位,则位,则n位无符号数可表示的数位无符号数可表示的数X的范围是的范围是 0X2 1n 计算机中数和字符的表示计算机中数和字符的表示1机器数与真值机器数与真值 计算机中的数是用二进制表示的,数的符号也是用计算机中的数是用二进制表示的,数的符号也是用二进制表示的。通常一个数的最高位为符号位,为二进制表示的。通常一个数的最高位为符号位,为0 0表表示正数,为示正数,为1 1表示负数。若字长为表示负数。若字长为8 8位的计算机,则位的计算机,则D D7 7为为符号位,符号位,D D6 6D D0 0为数值位。为数值位。 D7 D6 D5 D4 D3
20、D2 D1 D0符号位符号位 数值位数值位 有符号数的表示有符号数的表示 这种符号数码化的数称为这种符号数码化的数称为机器数机器数。机器数所代表。机器数所代表的实际数值称为的实际数值称为真值真值。 若计算机的字长为若计算机的字长为n n位,则位,则n n位有符号数可表示的数位有符号数可表示的数X X的范围是的范围是-2-2 X + X +(2 211) 当当n=8时,可表示的有符号数的范围为时,可表示的有符号数的范围为-128127,当当n=16时,可表示的有符号数的范围为时,可表示的有符号数的范围为-3276832767。 机器数可以用不同的码制来表示,常用的有机器数可以用不同的码制来表示,
21、常用的有原码原码和和补码补码表示法。表示法。2原码表示法原码表示法 最高位为符号位,最高位为符号位, 0 0表示正数,表示正数,1 1表示负数,其余表示负数,其余各位为数值位,这种表示法称为各位为数值位,这种表示法称为原码表示法原码表示法。 例例: 若若X= X= 97 97 则则XX原原 = =0 01100001B1100001B 若若X= X= 97 97 则则XX原原 = =1 11100001B1100001B 原码表示数原码表示数0 0有两种表示形式:有两种表示形式: 00原原 =00000000B=00000000B 00原原 =10000000B=10000000B注意:注意:
22、n位原码可表示位原码可表示的数的数X的范围是:的范围是:2n-1+1X2n-1-13反码表示法反码表示法 反码表示法反码表示法中,中,正数正数的的反反码和原码相同;码和原码相同;负数负数的的反反 码可由其原码除符号位,保持不变外,其余各位按位取码可由其原码除符号位,保持不变外,其余各位按位取反,即反,即0变变1、1变变0 。 例:若例:若X= 45, X反反=00101101B X=-45, X反反=11010010B 4. 补码表示法补码表示法 补码表示法补码表示法中,中,正数正数的补码和原码相同;的补码和原码相同;负数负数的的补码可由其原码除符号位,保持不变外,其余各位按位补码可由其原码除
23、符号位,保持不变外,其余各位按位取反,再在最末位加取反,再在最末位加1 1而形成。而形成。 例:假设机器字长为例:假设机器字长为8 8位,则位,则 XX原原=01100001B =01100001B 则则 9797补补=01100001B =01100001B X X原原=11100001B =11100001B 则则 9797补补=10011111B=10011111B 10011110B+1 10011110B+1补码具有以下特点:补码具有以下特点: 00补补=00补补=00000000B=00000000B n n位二进制补码所能表示的数值范围为:位二进制补码所能表示的数值范围为:2 2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新单片机技术及应用第一章单片机基础知识 2幻灯片 最新 单片机 技术 应用 第一章 基础知识 幻灯片
限制150内