DJNZ指令的指令周期为1个机器周期。
A/D转换器是后向通道设备。
DAC0832芯片是电压型输出。
【程序阅读题】编写程序,内部RAM 35H单元开始存放6个无符号8位二进制数,找出其中的最小值,存入61H单元。每个空填写一条指令,所使用的指令条数可以少于空格数量,指令多余空数时,将多余指令放入最后一个空中。
【程序阅读题】片内数据存储区中的双字节无符号数数据相加,被加数存放在33H和34H单元,加数存放在35H和36H单元,求和存放在37H和38H单元,结果进位位存放在01H位地址。(数据存放高8位在高地址,低8位在低地址)。每个空填写一条指令,所使用的指令条数可以少于空格数量,指令多余空数时,将多余指令放入最后一个空中。
【程序阅读题】执行下面程序段前,(20H)=80H, (30H)=60H, (40H)=50H。分析下列程序段,在注释区写出每条指令的执行结果和CY的值(如果该条指令影响CY的值),并写出第1、5条指令的源操作数的寻址方式。 MOV A, #0D3H ;A=___________;________________寻址方式。 SETB C ;CY=_________________________________________。 RLC A ;A=______________;CY=_____________________。 MOV R0,#20H ;R0=____________________________________________。 MOV A, @R0 ;A=___________________;_______________寻址方式。 ORL A, 30H ;A=_____________________________________________。 MOV @R0,40H ;@R0=_______________________________________。
【程序阅读题】 执行下面程序段前,(20H)=90H, (30H)=F0H, (40H)=A0H分析下列程序段,在注释区写出每条指令的执行结果和CY的值(如果该条指令影响CY的值),并写出第1、3、7条指令的源操作数的寻址方式。 CLR C ;CY=____;____寻址方式。 MOV A, #0EDH ;A=____。 ANL A, 30H ;A=____,____寻址方式。 MOV R0,#20H ;R0=____。 MOV @R0, A ;@R0=____。 RLC A ;A=____。 MOV 40H,@R0 ;(40H)=____;____寻址方式。
【程序阅读题】 执行程序段前,R0=20H,R1=25H,(20H)=80H,(21H)=90H,(25H)=A0H, (26H)=6FH分析下列程序段,在注释区写出每条指令的执行结果和CY的值(如果该条指令影响CY的值),并写出第1、2、5条指令的源操作数的寻址方式。 CLR C ;CY=____;____寻址方式。 LOOP:MOV A, @R0 ;A=____;____寻址方式。 ADD A, @R1 ;A=____;CY=____。 MOV @R0, A ;@R0=____。 INC R0 ;R0=____;____寻址方式。 INC R1 ;R1=____。 MOV A, @R0 ;A=____。 ADDC A, @R1 ;A=____;CY=____。 INC R0 ;R0=____。 MOV @R0, A ;(22H)=____。
【程序阅读题】编写程序,实现利用外部中断INT0引脚检测信号,要求每有一次脉冲就将20H单元中的数据进行加1,直至加满为止。(50.0分)
【程序阅读题】若晶体振荡器的频率为12MHZ,利用定时器/计数器T1,设计一个由P2.0引脚产生周期为50ms的方波程序。要求采用中断方式,定时器工作在方式1。(26.0分)
【程序阅读题】若晶体振荡器的频率为12MHZ,利用定时器/计数器T1进行计数,设计每计20个数,使P1.0上的灯亮,再计100个数,使P1.0上的灯灭,可实现往复循环的程序。要求采用中断方式,定时器工作在方式2。(26.0分)
【程序阅读题】 利用AD转换芯片ADC0809的通道0,设计一个能够对一个模拟量采集,并把采集数据存入片内20H单元中的程序和电路。要求使用51单片机的P2.7引脚控制ADC0809的读写控制,采用中断方式进行程序和电路设计。(19.2分)
【程序阅读题】 利用D/A转换芯片DAC0832进行设计。完成设计电路图(要求P2.2引脚控制DAC0832的CS引脚),按照下面图形编写由Vout输出波形的程序。 (19.3分)