欢迎来到天天文库
浏览记录
ID:59342705
大小:3.44 MB
页数:48页
时间:2020-09-20
《单片微型计算机C第4讲(机械)ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Microcontroller’sPrincipleandApplications单片机原理及应用C上节内容回顾有符号数的表示方法十进制数用二进制形式表示的编码溢出的概念校验码练习给定X=-98,Y=-73,用补码运算完成X+Y的操作。第4-5讲教学目的和要求【教学目标】通过讲述MCS-51单片机的硬件结构,使学生掌握单片机内部所包含的硬件资源及其功能特点和使用方法,注意几个概念:时钟周期、机器周期和指令周期的意义及它们之间的关系。【教学重点】①单片机芯片的内部组成及存储器结构;②主要寄存器名称及含义;【教学难点】存储器的地址重叠的问题。第三章MCS-51单片机的硬件结构3.1M
2、CS51的基本结构MCS51:将作为控制应用所必需的基本功能部件都集成在一个尺寸有限的集成电路芯片上。所包含的硬件:①处理器CPU②数据存储器RAM③程序存储器ROM/EPROM④4个8位并行IO口(P0~P3)⑤1个串行口⑥2个16位定时器/计数器⑦中断系统⑧特殊功能寄存器SFRMCS51的片内结构CPUROMRAM定时器/控制器并行接口串行接口中断系统T0T1时钟电路内部总线P0P1P2P3TXDRXDINT0INT13.2MCS51的引脚引脚分类MCS51的40个引脚,按照其功能分类,可分为三类:电源及时钟引脚:VCC、VSS;XTAL1、XTAL2控制引脚:/PSEN、A
3、LE、/EA、RSTIO口引脚:P0~P3四个8位并行口,共32条。1.主电源引脚:VCC(40)、VSS(20)2.时钟引脚:XTAL1(19)和XTAL2(18)XTAL1:接外部晶体的一个引脚。当采用外部时钟时,对于HMOS单片机,该引脚接地;对CHMOS单片机,该引脚接外部时钟输入。XTAL2:接外部晶体的另一引脚。当采用外部时钟时,对于HMOS单片机,该引脚接外部时钟输入;对CHMOS单片机,该引脚应悬浮。(1)电源及时钟引脚具有复用功能的引脚。RST:复位信号输入端,高电平有效。单片机运行时,该引脚出现两个机器周期的高电平将使单片机复位。单片机正常工作时,此引脚为低电
4、平。VPD:VCC掉电期间,该引脚可接上备用电源,以保持内部RAM的数据。从而使单片机在复位后能继续正常运行。(2)控制引脚1.RST/VPD(9):复位和备用电源引脚具有复用功能的引脚。复位后,该引脚持续输出正脉冲。当访问外部存储器时,在ALE输出的下降沿,用于锁存地址的低8位地址;对于EPROM型单片机,在编程期间,该引脚用于输入编程脉冲。(2)控制引脚2.ALE/#PROG(30):地址锁存/编程脉冲在单片机访问外部程序存储器时,此引脚输出脉冲负跳沿,作为读外部程序存储器的选通信号。此脚接外部程序存储器的OE(OutPutEnable)端(2)控制引脚3.#PSEN(29)
5、:外部程序存储器读选通信号具有复用功能的引脚。当/EA保持高电平时,访问内部程序存储器。但在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位并行端口的外
6、接引脚3.3MCS-51单片机的片内结构(1)运算器运算器算术逻辑单元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或清
此文档下载收益归作者所有