单片微型计算机C第4讲(机械)课件.ppt

单片微型计算机C第4讲(机械)课件.ppt

ID:57110230

大小:1.07 MB

页数:26页

时间:2020-07-31

单片微型计算机C第4讲(机械)课件.ppt_第1页
单片微型计算机C第4讲(机械)课件.ppt_第2页
单片微型计算机C第4讲(机械)课件.ppt_第3页
单片微型计算机C第4讲(机械)课件.ppt_第4页
单片微型计算机C第4讲(机械)课件.ppt_第5页
资源描述:

《单片微型计算机C第4讲(机械)课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4-5讲教学目的和要求【教学目标】通过讲述MCS-51单片机的硬件结构,使学生掌握单片机内部所包含的硬件资源及其功能特点和使用方法,注意几个概念:时钟周期、机器周期和指令周期的意义及它们之间的关系。【教学重点】①单片机芯片的内部组成及存储器结构;②主要寄存器名称及含义;【教学难点】存储器的地址重叠的问题。第三章MCS-51单片机的硬件结构3.1MCS51的基本结构MCS51:将作为控制应用所必需的基本功能部件都集成在一个尺寸有限的集成电路芯片上。所包含的硬件:①处理器CPU②数据存储器RAM③程序存储器ROM/EPROM④4个8位并行IO口(

2、P0~P3)⑤1个串行口⑥2个16位定时器/计数器⑦中断系统⑧特殊功能寄存器SFRMCS51的片内结构CPUROMRAM定时器/控制器并行接口串行接口中断系统T0T1时钟电路内部总线P0P1P2P3TXDRXDINT0INT13.2MCS51的引脚引脚分类MCS51的40个引脚,按照其功能分类,可分为三类:电源及时钟引脚:VCC、VSS;XTAL1、XTAL2控制引脚:/PSEN、ALE、/EA、RSTIO口引脚:P0~P3四个8位并行口,共32条。1.主电源引脚:VCC(40)、VSS(20)2.时钟引脚:XTAL1(19)和XTAL2(18

3、)XTAL1:接外部晶体的一个引脚。当采用外部时钟时,对于HMOS单片机,该引脚接地;对CHMOS单片机,该引脚接外部时钟输入。XTAL2:接外部晶体的另一引脚。当采用外部时钟时,对于HMOS单片机,该引脚接外部时钟输入;对CHMOS单片机,该引脚应悬浮。(1)电源及时钟引脚具有复用功能的引脚。RST:复位信号输入端,高电平有效。单片机运行时,该引脚出现两个机器周期的高电平将使单片机复位。单片机正常工作室,此引脚脚为低电平。VPD:VCC掉电期间,该引脚可接上备用电源,以保持内部RAM的数据。从而使单片机在复位后能继续正常运行。(2)控制引脚1

4、.RST/VPD(9):复位和备用电源引脚具有复用功能的引脚。复位后,该引脚持续输出正脉冲。当访问外部存储器时,在ALE输出的下降沿,用于锁存地址的低8位地址;对于EPROM型单片机,在编程期间,该引脚用于输入编程脉冲。(2)控制引脚2.ALE/#PROG(30):地址锁存/编程脉冲在单片机访问外部程序存储器时,此引脚输出脉冲负跳沿,作为读外部程序存储器的选通信号。此脚接外部程序存储器的OE(OutPutEnable)端(2)控制引脚3.#PSEN(29):外部程序存储器读选通信号具有复用功能的引脚。当/EA保持高电平时,访问内部程序存储器,但

5、在PC值超过0FFFH(或其它内部程序存储器最高地址)时,将自动转向外部程序存储器执行程序。对于EPROM型单片机,在编程期间,Vpp用于施加编程电源(依据芯片类型+21V、+12V或+5V不等)。(2)控制引脚4.#EA/Vpp(31):内/外程序存储器选择控制端(3)I/O引脚1.P0.0~P0.7:双向8位三态IO口P0引脚2.P1.0~P1.7:8位准双向IO口P1引脚3.P2.0~P2.7:8位准双向IO口P2引脚4.P3.0~P3.7:8位准双向IO口P4引脚四个8位并行端口的外接引脚3.3MCS-51单片机的片内结构(1)运算器运

6、算器算术逻辑单元ALU累加器ACC寄存器BPSWALU:⊿可对8位变量进行逻辑“与”、“或”、“异或”、循环、求补和清零等逻辑运算操作;⊿进行加、减、乘、除等算术运算;⊿对位变量进行位处理,如置位、清0、求补、测试转移及逻辑与或操作。(1)运算器运算器算术逻辑单元ALU累加器ACC寄存器BPSWACC:8位累加器,是CPU中使用最频繁的一个寄存器。①是ALU的输入数据源之一,又是运算结果的存放单元;②CPU中数据的传送大都通过ACC(1)运算器运算器算术逻辑单元ALU累加器ACC寄存器BPSW寄存器B:寄存器B是一个8位寄存器,主要用于乘除运算

7、,辅助ACC完成乘法除法运算,存放乘积的高八位和除法的余数。B寄存器也可以作为一般数据存储器使用。(1)运算器运算器算术逻辑单元ALU累加器ACC寄存器BPSWPSW:程序状态字寄存器(ProgramStatusWord),为8位的寄存器。位于单片机的特殊功能寄存器区,字节地址为D0H。包含了程序运行状态的不同信息,初始值为00H。76543210CyACF0RS1RS0OV-PPSWCy:进位标志位。在执行算术运算和逻辑运算指令时,Cy可以被硬件或软件置1或0。在位运算时,作为位累加器。AC:辅助进位标志位BCD码运算时,用作十进制调整,同D

8、A指令结合起来使用。F0:用户自定义标志位可由软件赋值,并通过程序测试控制程序流向。76543210CyACF0RS1RS0OV-PPSWRS1、RS

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。