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