.-
SMOD:串行口波特率系数控制位。
1:使方式1、方式2和方式3的波特率加倍。 0:各工作方式的波特率不加倍。 SMOD0:帧错误检测有效控制位。
1:SCON寄存器中的SM0/FE位用于FE(帧错误检测)功能。 0:SCON寄存器中的SM0/FE位用于SM0功能,和SM1一起指定串行通信的工作方式。
LVDF:片内低电压检测中断请求标志位。 9、ADC控制寄存器ADC_CONTR ADC_POWER:ADC电源控制位。 SPEED1:ADC转换速度控制位。 SPEED0:ADC转换速度控制位。 ADC_FLAG:A/D转换结束标志位。 ADC_START:A/D转换起动控制位。 CHS2:模拟输入通道选择。 CHS1:模拟输入通道选择。 CHS0:模拟输入通道选择。 10、模拟功能控制寄存器P1ASF P17ASF P16ASF P15ASF P14ASF
.-
P13ASF P12ASF P11ASF P10ASF
功能:如果要使用相应口的模拟功能,需将P1ASF特殊功能寄存器中的相应位置为1。 ? 附加试卷
一.填空题
1.MCS-51的程序存储器空间为 程序Flash ,其地址指针为0000H-EFFFH;MCS-51的外部数据存储器空间为 扩展ROM ,其地址指针为 0000H-06FFH 。(P20)
2.指出以下指令中源操作数的寻址方式:MOVC A,@A+DPTR 属于 变址 寻址;MOV C,01H 属于 直接 寻址;MOV A,P1属于 寄存器 寻址。
3.中断过程一般应包括 将相应的优先级状态触发器置1 、 硬件自动产生一个长调用指令 、 把断点地址压入栈保护 和 把中断程序服务入口地址送到程序计数器PC 4个步骤。(P152)
4.在单片机的控制应用系统中,可供选择的定时方式有 软件定时 、 硬件定时 和 可编程定时器定时 3种。(P159)
5.计算机的数据传送方式有 串行通信 和 并行通信 两种方式。 (这个题目有点看不懂,答案我不敢肯定是正确的)
6.8155是Intel公司生产的可编程RAM和I/O扩展芯片,其片
.-
内资源有: 256 字节的静态RAM,最快存取时间为 400ns ;两个可编程的 8 位并行I/O口PA口、PB口,一个可编程的 6 位并行I/O口PC口;一个可编程的 14 位 减一 计数器。(这个我们没有学过)
7.STC15系列单片机中是一种 8 通道 10 位高速电压输入型A/D转换器。
8.STC15系列单片机的5个中断源INT0、INT1、T0、T1和串行口中断所对应的中断服务程序入口地址分别是 0003H 、 0013H 、 000BH 、 OO1BH 和 0023H 。
二.简答题
1.简述单片机的特点。
答:微型计算机的基本组成成分(CPU.储存器,I/O接口以及连接他们的总线)集成在一块芯片中而构成的计算机,简称为微型计算机。简称为计算机。由于单片机具有较高的性能价格比,良好的控制性能和灵活的嵌入特性,单片机的应用极其广泛。
2.简述机器周期、状态周期及指令周期之间的区别。
答:指令周期是CPU的关键指标,指取出一条并执行一条指令的时间。一般由机器时间为周期,在计算机中,为了管理方便,常常把一条指令分为若干个阶段,每一个阶段完成一项工作。完成一个基本操作的时间称之为机器周期。一般情况下一个机器周期是由若干个状态周期组成的。
3.简述程序状态字(PSW)的几个标志的意义及置位和复位的条
.-
件。
答:程序状态字的各个标志位意义如下:
CY:进位标志位。执行加减指令时,如果操作结果的最高位D7进/借位,则CY位置1。否则置0,执行乘法指令时,CY 清0。
AC:辅助进位标志位,当执行加减指令时,如果低四位数向高四位数产生进/借位。则AC置1,否则置0。
FO:用户标志0
RS1 RS0:工作寄存器组选择控制位。
OV:溢出标志位,指示运算过程中是否发生了溢出,有溢出时,OV为1。否则为0。
F1:用户标志位1
P:奇偶标志位,如果累加器ACC中的1的个数为偶数,P=0,否则P=1。
4.在STC15中,哪些中断可以随着中断响应而自动撤除?哪些中断需要用户来撤除?撤除的方法是什么?
答:对于定时器/计数器T0或T1溢出中断,CPU在响应中断后,由硬件自动清除其中断标志位TF0或TF1,无需采取其他方式。当相应中断服务执行后,这些中断请求标志位也会自动清零。
对于串行口中断,CPU在响应中断后,硬件不会自动清除标志位TI或RI,必须在中断服务程序中,在判别TI还是RI引起的中断后,在用软解将其清零。
外部中断0和外部中断1的触发方式可以由ITx(x=0,1)设置为0
.-
还是1,都属于边沿触发,CPU在响应中断后由硬件自动清除其中的标志位IE0或IE1,无需再用其他的方式。
电源低电压检测中断的中断标志位需要用软件清零。 三.程序分析题
1.指出下列指令中哪些是非法的?如果非法请改正。 DEC DPTR RL B JNZ A,NEXT MOV A,@R2
答:非法指令是DEC DPTR,改正:INC DPTR。 四.综合应用题
在STC15单片机中,请用定时器1,由p1.0输出400ms的方波。要求:(1)写出定时器1的方式控制字,计算定时器1的初值; (2)试编写完成此功能的程序段。
附录:
TMOD格式说明: 位序 D7 位符 TE GA D6 C/T1 1 D2 GA C/T0 1 D1 D0 M0 M D5 D4 D3 M0 MTE GATE——门控位
GATE=0 由运行控制位TR启动定时器;