《单片机原理及应用项目化教程》课件项目一单片机基础知识.ppt

上传人(卖家):momomo 文档编号:7652272 上传时间:2024-05-24 格式:PPT 页数:39 大小:1.73MB
下载 相关 举报
《单片机原理及应用项目化教程》课件项目一单片机基础知识.ppt_第1页
第1页 / 共39页
《单片机原理及应用项目化教程》课件项目一单片机基础知识.ppt_第2页
第2页 / 共39页
《单片机原理及应用项目化教程》课件项目一单片机基础知识.ppt_第3页
第3页 / 共39页
《单片机原理及应用项目化教程》课件项目一单片机基础知识.ppt_第4页
第4页 / 共39页
《单片机原理及应用项目化教程》课件项目一单片机基础知识.ppt_第5页
第5页 / 共39页
点击查看更多>>
资源描述

1、项目一 单片机基础知识项目一项目一 单片机基础知识单片机基础知识任务任务1 单片机知识单片机知识任务任务2 计算机数制及其相互之间的转换计算机数制及其相互之间的转换任务任务3 Proteus 8 Professional软件使用软件使用任务任务4 Keil软件使用软件使用项目一 单片机基础知识教学任务任务1:单片机知识。任务2:计算机数制及其相互之间的转换。任务3:Proteus 8 Professional软件使用。任务4:Keil软件使用。教学目标(1)掌握单片机的发展史、内部结构及单片机最小系统的构成。(2)掌握各个进制间的相互转换。(3)掌握Proteus 8 Professional

2、软件的使用方法。(4)掌握Keil软件的使用方法。项目一 单片机基础知识任务任务1 单单片片机机知知识识项目一 单片机基础知识任务要求:在本小节学习基础上简述单片机的基本结构,简要分析利用51单片机驱动LED电路的基本实现思路。学习目标:(1)掌握单片机的引脚结构。(2)掌握单片机最小系统及各模块功能。1.单片机的引脚结构单片机属于微型计算机的一种,它是把微处理器、存储器、输入/输出(Input/Output,I/O)接口、定时器/计数器、串行接口、中断系统等电路集成在一块集成电路芯片上形成的微型计算机,因而被称为单片微型计算机,简称为单片机。项目一 单片机基础知识单片机顶部缺口左侧为第1个引

3、脚,逆时针排列,右侧上端是第40个引脚。40个引脚的功能如下:(1)电源和晶振引脚。(2)控制引脚。(3)I/O口引脚:P0口(3239引脚),内部没有上拉电阻,不能正常输出高低电平,因此使用时需外接上拉电阻,一般为10k。2单片机的电平特性数字电路只有两种电平:高电平和低电平。单片机是数字集成芯片,输入/输出是晶体管-晶体管逻辑(Transistor-Transistor Logic,TTL)电平,高电平是+5V,低电平是0V。因计算机串口是RS-232C电平(负逻辑电平),高电平是-12V,低电平是+12V,所以单片机与计算机相连时,需加电平转换芯片,一般常用的电平转换芯片是MAX232。

4、3.单片机的主要特点单片机的主要特点如下:(1)在存储器结构上,单片机的存储器采用哈佛(Harvard)结构。(2)在芯片引脚上采用分时复用技术。(3)有21个特殊功能寄存器(Special Function Register,SFR)。(4)采用面向控制的指令系统。(5)内部一般都集成一个全双工的串行接口。项目一 单片机基础知识(6)有很强的外部扩展能力。单片机的应用范围很广,可概括为如下几个方面:(1)工业智能控制。(2)仪器仪表。(3)计算机外部设备及通信。(4)智能家居。(5)医疗卫生。(6)军事。(7)航空航天。5单片机的等级按照适应能力的不同,单片机可分为如下等级:(1)民用级或商

5、用级。温度适应能力在070。(2)工业级。温度适应能力在-4085,适用于工厂和工业控制中。(3)军用级。温度适应能力在-65125,适用于环境条件苛刻、温度变化很大的野外等环境。6单片机的原理结构MCS-51系列单片机包含51和52两个子系列。51子系列中,常见的有8031、8051、8751等机型。项目一 单片机基础知识52子系列中,常见的有8032、8052、8752三种机型。52子系列与51子系列相比结构大部分相同,不同之处在于:片内数据存储器增至256B;8032芯片不带ROM,8052芯片带8KB的ROM,8752芯片带8KB的EPROM;有3个16位定时器/计数器,6个中断源。5

6、1单片机的内部结构集成了中央处理器(Central Processing Unit,CPU)、存储器(RAM和ROM)、定时器/计数器、并行I/O口、串行口、中断系统及一些特殊功能寄存器(SFR),它们通过内部总线紧密地联系在一起。7单片机的存储器单片机的存储器分为两个部分:程序存储器(ROM)和数据存储器(RAM)。程序存储器又分为片内程序存储器和片外程序存储器两部分;数据存储器又分为片内数据存储器和片外数据存储器两部分。项目一 单片机基础知识1)内部数据存储器低128个单元(00H7FH)(1)工作寄存器区(00H1FH):分为四组,在任意时刻,CPU只能选择其中的一组寄存器作为当前寄存器

7、组,具体选择哪一组由程序状态字(Program Status Word,PSW)寄存器中的RS1和RS0来决定。CY:进/借位标志位。可以由硬件或者软件置位和清零。AC:辅助进/借位标志位。当执行加减法时,运算结果的低4位向高4位有进位或借位时,硬件置位1,AC=1;反之,AC=0。F0:用户标志位。由用户决定。RS1和RS0:工作寄存器组选择位。项目一 单片机基础知识OV:溢出标志位。若溢出,硬件置位1;反之,置位0。P:奇偶标志位。累加器(Accumulator,ACC)中有奇数个“1”,则P=1;反之,为0。(2)位寻址区(片内RAM的20H2FH单元):共有16个单元,每个单元既可以以

8、字节访问,又可以对每个单元中的位地址进行访问,每个单元有8个位地址,共有128个位地址,因此把这个区域称为位寻址区。项目一 单片机基础知识(3)用户数据区(30H7FH):共有80个单元,是提供给用户使用的,常用做堆栈区。2)内部数据存储器高128个单元(80HFFH)51单片机共有高128个单元。51单片机有21个特殊功能寄存器(SFR),52单片机有26个SFR,每个SFR都占用一个在此RAM区域中的一个单元。项目一 单片机基础知识8.单片机最小系统单片机最小系统由复位电路、晶振电路、电源指示电路及主控芯片组成。1)复位电路复位电路是指使单片机内各寄存器的值变为初始状态的电路。2)晶振电路

9、单片机要想工作,必须有一个标准的时钟信号作为基准,晶振电路(也称时钟振荡电路)就是为单片机提供这种基准的电路,主要由某一频率的晶体配合其他器件构成。晶振电路(时钟电路)的完整周期包括时钟周期、状态周期、机器周期和指令周期4个部分。时钟周期:又称振荡周期(晶振周期),是为单片机提供时钟信号的振荡源的周期,是最小的时间单位。状态周期:一个状态周期是振荡周期的两倍。机器周期:指令完成一个基本操作所需要的时间,一个机器周期包括12个晶振周期,即6个状态周期。项目一 单片机基础知识指令周期:CPU执行一条指令所需要的时间。3)电源指示电路电源指示电路由发光二极管、限流电阻构成。上电后,为了给用户提示上电

10、成功,常常在电源电路里加入限流电阻和发光二极管,上电成功,指示灯点亮。项目一 单片机基础知识项目一 单片机基础知识任务任务2 计算机数制及其相互之间的转换计算机数制及其相互之间的转换项目一 单片机基础知识任务要求:在本小节学习基础上独立完成任意数值各进制之间的转换,各数值之间原码、反码、补码及BCD码之间的相互转换。学习目标:(1)掌握单片机各进制之间的相互转换。(2)掌握原码、反码、补码及BCD码的基础知识。(3)掌握常用数据类型及运算符表示方法。1数制所谓数制,是指数的表现形式,是一种按照进位原则进行计数利用符号计数的科学表示方法,全称为进位计数制,简称数制。数制有很多种,常用的数制有二进

11、制、八进制、十进制、十六进制4种方式。1)二进制数二进制(Binary)数的基数是2,它有0和1两个数。运算规则为逢二进一,权是2n(n为整数)。二进制数的后缀是B,一般在单片机编程中以一个字节(8位)为单位。2)十进制数十进制(Decimal)数的基数是10,它有09共10个数字(又称数码),用这10个数码可以任意组合十进制的数。运算规则为逢十进一,借一当十,权是10n(n为整数)。十进制数的后缀是D,通常省略。项目一 单片机基础知识3)十六进制数十六进制(Hexadecimal)数的基数是16,它有09以及A、B、C、D、E、F共16个数字字符,其中AF相当于十进制的1015,用这16个数

12、码可以任意组合十六进制的数。运算规则为逢十六进一,借一当一十六,权是16n(n为整数)。十六进制数的后缀是H。2数制和数制之间的转换1)二进制转换成十进制规律:小数点左侧整数部分从右往左每四位二进制数为一组来进行分组,整数部分不够四位则直接在高位补0;小数部分从左往右每四位为一组,不够四位在其低位补0。把每一组转换成对应的十六进制数码。2)十六进制转换成二进制规律:本转换是上述二进制转换成十六进制的逆过程,即把每位十六进制数码对应展开成四位二进制数,按照十六进制数制的顺序正常排列即可。3)十进制转换成十六进制规律:先转换成二进制数,再转换成十六进制数,整数采用“除以16取余”法,小数采用“乘1

13、6取整”法。4)十进制转换成二进制规律:整数部分采用“除以2取余”法,小数部分采用“乘2取整”法。项目一 单片机基础知识项目一 单片机基础知识3.机器数1)原码正数的原码与原来的数相同。负数的原码符号位是“1”,数值不变。2)反码正数的反码与原来的数相同。负数的反码符号位是“1”,数值位按位取反。3)补码正数的补码与原来的数相同,负数的补码由它的绝对值求反加1后得到,符号位是“1”。4)BCD码BCD码也称为8421码,BCD码分为两种,压缩BCD码和非压缩BCD码。压缩BCD码是用四位二进制数表示一位十进制数;非压缩BCD码是用八位二进制数表示一位十进制数。项目一 单片机基础知识项目一 单片

14、机基础知识任务任务3 Proteus 8 Professional软件使用软件使用项目一 单片机基础知识任务要求:利用Proteus Professional软件绘制基于51单片机的16路流水灯电路原理图,并分析电路基本结构。学习目标:(1)掌握Proteus 8 Professional软件基本操作步骤。(2)掌握Proteus 8 Professional元器件的查找方法。(3)掌握基于51单片机的8路流水灯电路原理图及其实现原理。Proteus软件是英国Lab Center Electronics公司开发的EDA工具软件,具备其他EDA工具软件常见的仿真功能,还能仿真单片机及外围器件。P

15、roteus是目前比较好的仿真单片机及外围器件的工具,受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。项目一 单片机基础知识项目一 单片机基础知识项目一 单片机基础知识项目一 单片机基础知识项目一 单片机基础知识项目一 单片机基础知识项目一 单片机基础知识项目一 单片机基础知识项目一 单片机基础知识项目一 单片机基础知识项目一 单片机基础知识任务任务4 Keil软件使用软件使用项目一 单片机基础知识任务要求:利用Keil C51编写16路流水灯代码,编译生成HEX文件并烧录至任务3绘制的电路原理图内,实现51单片机驱动LED灯的亮灭。学习目标:(1)掌握Keil C51软件基本操作步骤。(2)掌握Keil C51软件编程规范。(3)掌握基于51单片机的8路流水灯的软件程序流程。Keil C51是美国Keil Software公司出品的51系列单片机C语言软件开发系统,与汇编语言相比,C语言在功能性、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境Vision将这些部分组合在一起。项目一 单片机基础知识项目一 单片机基础知识项目一 单片机基础知识项目一 单片机基础知识项目一 单片机基础知识项目一 单片机基础知识

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 大学
版权提示 | 免责声明

1,本文(《单片机原理及应用项目化教程》课件项目一单片机基础知识.ppt)为本站会员(momomo)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|