8255共有3种工作方式,即方式0、方式1以及方式2。8255的“选通”是通过信号的“问”与“答”,以联络方式来实现的,所以这种数据传送方式是有条件的,适用于以查询或中断方式进行控制。3.方式2方式2是在方式1的基础上加上双向传送功能,但只有A口才能选择这种工作方式,这时A口既能输入数据又能输出数据。如果把A口置于方式2下,则B口只能工作于方式0。表8-7C口联络信号定义......
2023-11-17
当CPU执行完任何能使PD置1的指令后,就使单片机进入掉电工作方式。这时片内振荡器停止工作,一切功能停止,只有片内RAM和特殊功能寄存器的内容被保持,所有I/O引脚均保持进入掉电工作方式之前的状态,ALE和都为逻辑低电平。
退出掉电工作方式的唯一方法是硬件复位。复位后所有特殊功能寄存器的内容被初始化,但内部RAM单元的内容仍保持不变。
在掉电工作方式期间,VCC可以降低到2V,但在进入掉电工作方式之前,VCC不能降低。而在准备退出掉电工作方式之前,VCC必须恢复正常的工作电压值,并维持一段时间(约10ms),使振荡器重新启动并稳定。
习题2
1.填空题
(1)若不使用MCS-51片内程序存储器,引脚EA必须接________________。
(2)8051内部在物理上有________个独立的存储空间。
(3)当使用8751且EA=1,程序存储器地址小于________时,访问的是片内ROM。
(4)MCS-51有4组工作寄存器,它们的地址范围是____________________________。
(5)若(PSW)=18H,则有效R0的地址为________H。
(6)为寻址程序状态字PSW的F0位,可使用的地址和符号有________、________、________和________。
(7)单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS-51的PC为16位,因此其寻址的范围是________KB。
(8)MCS-51单片机的复位方式主要包括________________方式和________________方式。
2.简答题(www.chuimin.cn)
(1)MCS-51单片机片内都集成了哪些功能部件?各个功能部件的主要功能是什么?
(2)程序状态寄存器PSW的作用是什么?常用状态有哪些位?它们的作用是什么?
(3)什么是单片机的振荡周期、状态周期、机器周期和指令周期?它们之间有什么关系?
(4)程序存储器中有哪几个具有特殊功能的单元?分别作什么用?
(5)MCS-51单片机内128B(或256B)的数据存储器可分为哪几个区?分别作什么用?
(6)MCS-51单片机共有几个几位的I/O端口?使用时应注意什么?
(7)8051单片机有多少根引脚?有几根控制引脚?这些控制引脚的作用是什么?哪些引脚有第二功能?
(8)8051内部的特殊功能寄存器有几个?地址分别是什么?
(9)单片机复位有几种方法?系统复位后特殊功能寄存器的初始值为何?(SP,ACC,PSW,DPTR,P0~P3,TCON,TH0,TL0,TMOD)
(10)开机复位后,CPU使用哪组工作寄存器作为当前工作寄存器?它们的地址是什么?如何改变当前工作寄存器组?如何保护当前工作寄存器组?
(11)什么是堆栈?堆栈指针SP的作用是什么?堆栈操作的原则是什么?
(12)程序计数器PC和数据指针DPTR有什么不同?
有关单片机基础及应用的文章
8255共有3种工作方式,即方式0、方式1以及方式2。8255的“选通”是通过信号的“问”与“答”,以联络方式来实现的,所以这种数据传送方式是有条件的,适用于以查询或中断方式进行控制。3.方式2方式2是在方式1的基础上加上双向传送功能,但只有A口才能选择这种工作方式,这时A口既能输入数据又能输出数据。如果把A口置于方式2下,则B口只能工作于方式0。表8-7C口联络信号定义......
2023-11-17
当设置SCON寄存器的SM0SM1位为10时,单片机串行口进入工作方式2。图9-11串行工作方式2帧格式图1.数据的发送和接收在方式2下,字符还是8个数据位,只是增加了一个第9个数据位,而且其功能由用户确定,是一个可编程位。甲机工作于串行方式2,TB8为奇偶校验位;乙机用于接收串行数据,也工作于方式2,并对奇偶校验位进行校验,接收数据存放于RAM的60H~6FH中。......
2023-11-17
图9-4串行口与74LS164连接图图9-5方式0数据输出时序图2.数据的接收在满足REN=1和RI=0的条件下,串行口即开始从RXD端以fosc/12的波特率输入数据,当接收完8位数据后,置中断标志RI为1,请求中断。若将并入串出移位寄存器的输出连接到单片机的RXD引脚,当串行口工作于方式0接收时,即可接收到CD4014或74LS165输入端的并行数据。......
2023-11-17
工作方式1是16位定时器/计数器结构的工作方式,计数器由TH0全部8位和TL0全部8位构成,其逻辑电路和工作情况与方式0完全相同,所不同的只是组成计数器的位数。相关控制寄存器的设置TMOD的设置:定时器1工作在方式1下,则M1M0=01;为实现计数功能=1;由TR1启停控制位控制,GATE=0,因此TMOD的高四位为二进制0101。定时器/计数器0不用,所以保持其原来的控制位不变。程序设计定时器方式1例程说明......
2023-11-17
8051有5个中断源,即两个外部中断、两个定时/计数器中断和一个串行发送/接收中断。1.外部中断外部中断是由连接到单片机外部引脚信号变化而引起的中断,反映外部某一事件的发生。CPU是在每个机器周期的S5P2检测P 3.2和P 3.3上的信号,如果是有效信号则对定时器控制寄存器TCON中的IE0或IE1置1,建立中断请求标志。表6-1中断源的主要内容及说明......
2023-11-17
1.基本组成微型计算机的基本组成如图1-2所示。图1-2微型计算机的组成框图中央处理器CPUCPU是计算机的核心部件,它由运算器和控制器组成,完成计算机的运算和控制功能。电池式NVRAM是由CMOS的SRAM、备用电池和切换电路组成,在电源断开或低于某值时切换电路把备用电池接入,对RAM进行写保护,防止意外数据写入和信息丢失。......
2023-11-17
MCS-51单片机的算术运算类指令包括加、减、乘、除、加1、减1等指令。这类指令有ADD、ADDC、INC、SUBB、DEC、DA、MUL、DIV共8种。表3-3算术运算类指令注:√表示该指令影响某一标志位。运算结果对PSW的影响同上述4条ADD指令。6.十进制调整指令十进制调整指令只有以下1条:该指令用于BCD码加法运算时,对BCD码的加法运算结果自动进行调整,但对BCD码的减法运算不能用此指令来调整。在运算过程中,单片机按二进制规则进行运算。......
2023-11-17
1.生产厂商常见的单片机生产厂商有Intel公司、Motorola公司、Philips公司、Atmel公司、Zilog公司、NEC公司、MicroChip公司、ADI公司、Epson公司、NS公司、AMD公司、WinBond公司、Scenix公司、Toshiba公司、Fujitsu公司、Samsung公司等。2.单片机系列常见的单片机系列有Intel公司的MCS-51、MCS-96/98系列,Motorola公司的68HC05、68HC5X、68HC12、68HC16、683XX系列,Philips公司的80C5X系列,Atmel公司的AT89系列,Zilog公司的Z8、Z86系列,ADI公司的MC-6801系列,MicroChip公司的PIC16CX、PIC16FX、PIC17CX、PIC18CX系列,NEC公司的μPD7800系列,Toshiba公司的MB8900、MB90系列等。......
2023-11-17
相关推荐