单片机原理与实践指导第1章-内部结构与时序课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《单片机原理与实践指导第1章-内部结构与时序课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 原理 实践 指导 内部结构 时序 课件
- 资源描述:
-
1、n教学要求:严禁旷课,每次上课前点教学要求:严禁旷课,每次上课前点名。实验前需要完成实验预习报告,名。实验前需要完成实验预习报告,无此报告者不能进行实验。无此报告者不能进行实验。n成绩构成:成绩构成:旷课旷课7次成绩为次成绩为0分。分。平时:平时:20%。理论课旷课一次扣。理论课旷课一次扣3分。分。实验:实验:50%。旷课一次扣。旷课一次扣6分。少分。少交一次实验报告扣交一次实验报告扣2分;其中,实验旷分;其中,实验旷课者不收实验报告,也不扣报告成绩课者不收实验报告,也不扣报告成绩分。分。考试:考试:30%。开卷。开卷。n答疑时间及地点:科研楼601,周五下午。n教材及参考书教材:单片机原理及
2、实践指导邓兴成 姜宝钧 等编著,机械工业出版社参考书:1MCS-51单片机应用教程,李叶紫,清华大学出版社,20042MCS-51系列单片微型计算机及其应用,孙育才,东南大学出版社,20043单片机原理及应用,张毅刚,高等教育出版社,20044单片机原理及其接口技术(第2版),胡汉才,清华大学出版社,20045MCS-51、96单片机原理及应用,孙涵芳,徐爱卿,北京航空航天大学出版社,1988.26单片微型计算机原理接口应用,徐惠民,安德宁,北京邮电学院出版社,1990年6月一、单片机的学习n为何要学好单片机原理n如何学习单片机原理n与单片机原理应用的相关知识n为何要学好微控制器微控制器的主要
3、应用领域:1、消费电子家用电器移动消费电子2、医疗设备家用便携式医疗设备诊断治疗成像分析3、汽车动力总成控制 车身电子 驾驶员信息系统 底盘 安全 车载网络4、工业工厂自动化 楼宇控制 计量5、数据链路控制器局域网(CAN)工业网络与现场总线协议 本地互连网(LIN)通用串行总线(USB)6、电机控制直流电机 步进电机 开关磁阻电机 交流感应电机 通用电机 永磁同步电机 7、节能光电能效 智能电网 高能效汽车 高能效照明 延长电池寿命 功率转换与电源 n如何学习单片机原理1、学习前的准备工作:(1)选定学习芯片型号。(2)实验板一块。(3)下载线或仿真器一个。2、学习方法:(1)阅读单片机某一
4、模块资料。(2)设计对模块知识的验证实验。(3)完成验证实验。n如何学习单片机原理3、初学者需要掌握的重点内容:(1)引脚功能。掌握引脚功能是设计单片机应用系统电路、充分利用单片机内部资源的前提。(2)汇编指令其程序设计。汇编指令包含了CPU执行程序的原理,对很好地掌握单片机原理具有其它语言不可取代的作用。(3)特殊功能寄存器。重点掌握那些各位具有特定功能的特殊功能寄存器。n与单片机应用的相关知识模拟电路数字电路基础通信原理数据通信移动通信原理传感器原理自动控制原理应用系统外围芯片几个简单概念n1、串行传输:二进制数据在一根线上分时一位一位地进行传输的通信方式。例如:10011010在一根线上
5、传输的波形如下图所示。简单地说:串行传输是发送端分时发送、接收端分时接收的通信方式。n2、并行传输:一个二进制数据按位同时在多根线上进行传输的通信方式。例如:二进制数据10011010 在8根线上并行传输的波形如右 图所示。并行传输通常有为8位、16位、32位和64位等,是计算机CPU与外设间进行数据传输的主要通信方式。n3、总线:具有相同或相似功能的多根线构成的一组线称为总线。在MCS-51单片机中,有数据总线、地址总线和控制总线。n4、ROM:只读存储器,又称为程序存储器。包括EPROM、EEPROM、FLASH等。n5、RAM:随机存取存储器,又称为数据存储器。包括RAM、FLASH、E
6、EPROM等。n6、字节:在计算机中,8位二进制数构成的数称为一个字节。n7、原码:原始二进制数称为原码。n8、反码:原码按位取反。n9、补码:正数的补码是其本身。负数的补码是其反码加1。第第1章章 MCS-51单片机的内部结构与时序单片机的内部结构与时序AT89S52的主要资源说明的主要资源说明n1、32条输入/输入引脚;n2、256B(字节)片内RAM;n3、8kB Flash程序存储器;n4、3个16位定时/计数器;n5、2个外部中断源;n6、1个全双功串行通信端口;n7、1个13位看门狗定时器;n8、在系统(ISP)编程。1.1 MCS-51引脚功能说明引脚功能说明1.1 MCS-51
7、引脚功能说明引脚功能说明P1口(口(18脚)脚):可作为通用输入/输出口。作为通用输出口使用时,P1口每个引脚可驱动4个LS型TTL门电路。作为通用输入口使用时,需要预先将P3口写为1,即引脚为高电平。P1口具有第二功能(即特定功能)的引脚有P1.0、P1.1、P1.5、P1.6和P1.7。各引脚功能如表1-1所示。1.1 MCS-51引脚功能说明引脚功能说明P3口(口(1017脚)脚):可作为通用输入/输出口。作为通用输出口使用时,P3口每个引脚可驱动4个LS型TTL门电路。作为通用输入口使用时,需要预先将P3口写为1,即引脚为高电平。在单片机应用系统中,P3口主要使用其第二功能。P3口的第
8、二功能如表1-2所示。1.1 MCS-51引脚功能说明引脚功能说明P2口(口(2128脚)脚):可作为通用输入/输出口。作为通用输出口使用时,P2口每个引脚可驱动4个LS型TTL门电路。作为通用输入口使用时,需要预先将P2口写为1,即引脚为高电平。当应用系统扩展外部存储器时,P2口可作为地址总线的高8位。1.1 MCS-51引脚功能说明引脚功能说明P0口(口(3239脚)脚):P0口可作为通用输入/输出口使用。作为通用I/O口使用时,P0口需要外接上拉电阻。作为输出口使用时,P0每个引脚最多能驱动8个LS型TTL门电路。在访问外部程序存储器和数据存储器时,P0口被用作地址总线(低8位地址)/数
9、据总线复用。1.1 MCS-51引脚功能说明引脚功能说明其它引脚:其它引脚:1.电源(40脚)和地(20脚)引脚2.RESET(第9脚):复位信号输入引脚。RESET引脚上至少持续出现2个机器周期(晶振的12个振荡周期为一个机器周期)的高电平就会使单片机复位。复位是使数字系统处于确定的初始状态的过程。3.XTAL1(18脚)和XTAL2(19脚):片内振荡器输入/输出引脚 。1.1 MCS-51引脚功能说明引脚功能说明其它引脚:其它引脚:4./PSEN(29脚)脚)片外程序存储器(ROM)读选通信号输出引脚。5.ALE(30脚)脚)地址锁存允许/编程引脚。在未访问外部数据存储器期间,该引脚输出
10、晶振频率的6分频信号,可作为某些外部器件的时钟信号。6./EA(31脚):脚):片外程序存储器访问允许/编程器电源引脚。该引脚接高电平时,CPU从片内程序存储器的0000H单元开始执行指令;该引脚接低电平时,CPU从片外程序存储器的0000H单元开始执行指令.1.1.1 MCS-51系列单片机的引脚功能及最系列单片机的引脚功能及最小应用系统小应用系统n1.电源引脚n2.输入/输出(I/O)口P0口(3239脚)作为输出口使用时,P0每个引脚能驱动8个TTL门电路。在访问外部程序存储器和数据存储器时,P0口被用作地址总线(低8位地址)/数据总线复用 对P0端口写“1”时,引脚用作高阻抗输入。当P
11、0口作为输出口使用时,必须外接上拉电阻。P1口(18脚)作为输出口使用时,P1口每个引脚可驱动4个LS型TTL门电路。n3.控制线控制线RESET(第(第9脚):复位信号输入引脚。脚):复位信号输入引脚。RESET引脚上至少持续出现2个机器周期(晶振的12个振荡周期为一个机器周期)的高电平就会使单片机复位。复位是使数字系统处于确定的初始状态的过程。XTAL1(18脚)和脚)和XTAL2(19脚):片内脚):片内振荡器输入振荡器输入/输出引脚输出引脚 。n/PSEN(29脚):外部程序存储器(ROM)选通引脚。nALE(30脚):地址锁存允许/编程引脚。n/EA(31脚):片外程序存储器访问允许
12、/编程器电源引脚。1.1.2 MCS-51的三总线结构 MCS-51单片机应用系统通常按照三总线结构进行设计。三总线是指数据总线(DB)、地址总线(AB)和控制总线(CB)。1.1.3 AT89S51单片机的最小应用系统单片机最小系统由振荡电路和复位电路构成。1.1.3 AT89S51单片机的最小应用系统1.2 MCS-51单片机内核结构1.2.1 中央处理器CPUn1算术逻辑单元算术逻辑单元ALU 算术逻辑单元ALU由加法器、两个8位暂存器(TMP1、TMP2)和一个布尔处理器组成。n2专用寄存器专用寄存器专用寄存器是用来存储当前要执行的指令的存储地址、操作数和指令执行后的状态等信息的寄存器
13、。其特点是存取速度快、方便。(l)累加器)累加器A(Accumulator)累加器A是专门用于存放操作数或运算结果的8位可位寻址的特殊功能寄存器,其物理地址为E0H,符号为ACC。例:MOV A,#50 ADD A,#100 MOV A,#32H ADD A,#64H 累加器A是可位寻址的特殊功能寄存器。即可以通过指令对A中的每一位进行清“0”或置“1”(通常称为置位)例:SETB ACC.0 SETB ACC.3 CLR ACC.7(2)B寄存器寄存器 B寄存器是一个8位可位寻址的特殊功能寄存器,一般用于乘、除法运算,也可以作为通用寄存器,用来存放临时数据。乘法运算中,B寄存器存储乘积的高8
14、位;除法运算中,B寄存器存储余数。例如:求两个操作数50与100之积。MOV A,#32H MOV B,#64H MUL AB 例如:求两个操作数101与50之商。MOV A,#64H MOV B,#32H DIV AB(3)程序计数器)程序计数器PC 程序计数器PC(Program Counter)是一个二进制16位特殊功能寄存器,专门用于存放CPU将要执行的下一条指令第一字节的存储地址。系统复位后,PC中的值为0000H,表示CPU将从程序存储器中的0000H单元开始执行程序。CPU每执行指令的一个字节,PC的值自动加1。单片机系统的程序存储器(ROM)最多为64kB,其地址范围是0000
展开阅读全文