
单片机试题
3、二进制数00011010B转换成十进制为(),转换成十六进制为(),转换为BCD码为()4、若晶振频率为6MHZ,执行MOV30H,R7需要()us,执行NOP需要(...
3、二进制数00011010B转换成十进制为( ) ,转换成十六进制为( ),转换为BCD码为( )4、若晶振频率为6MHZ,执行MOV 30H,R7需要 ( )us ,执行NOP需要 ( )us
5、编写程序,比较内部RAM中40H、41H两个单元中的数据大小,将大的数送至42H单元,加上必要的注释
6、若两个89c51进行双机通信,设晶振频率为12MHZ。
a、若采用串口方式1通信,每帧数据格式为( ),用定时器T1作为波特率发生器,T1应设置为方式( )
b、若波特率为2400(不加倍),计算定时器T1的初值,写出计算过程
c、若采用串口方式2通信,每帧数据格式为( ),在不加倍的情况下波特率为( ) 展开
5、编写程序,比较内部RAM中40H、41H两个单元中的数据大小,将大的数送至42H单元,加上必要的注释
6、若两个89c51进行双机通信,设晶振频率为12MHZ。
a、若采用串口方式1通信,每帧数据格式为( ),用定时器T1作为波特率发生器,T1应设置为方式( )
b、若波特率为2400(不加倍),计算定时器T1的初值,写出计算过程
c、若采用串口方式2通信,每帧数据格式为( ),在不加倍的情况下波特率为( ) 展开
3个回答
展开全部
• 3、二进制数00011010B转换成十进制为(26 ) ,转换成十六进制为(1AH ),转换为BCD码为( 26H )4、若晶振频率为6MHZ,执行MOV 30H,R7需要 ( 4 )us ,执行NOP需要 ( 2 )us
• 5、编写程序,比较内部RAM中40H、41H两个单元中的数据大小,将大的数送至42H单元,加上必要的注释
• MOV A,40H
• CLR C
• SUBB A,41H
• JC NEXT;(40H)<(41H)时C=1
• MOV 42H,40 ;(40H)>(41H)时C=0 ,(40H)送至42H单元
• LJMP OK
• NEXT:MOV 42H,41H ;,(41H)送至42H单元
• OK: ...
• 6、若两个89c51进行双机通信,设晶振频率为12MHZ。
• a、若采用串口方式1通信,每帧数据格式为
• (起始位 D0 D1 D2 D3 D4 D5 D6 D7 结束位 ),用定时器T1作为波特率发生器,T1应设置为方式( 2 )
• b、若波特率为2400(不加倍),计算定时器T1的初值,写出计算过程
• 2400=1/2*(12*1000000/(12*(256-X)))
• c、若采用串口方式2通信,每帧数据格式为
• (起始位 D0 D1 D2 D3 D4 D5 D6 D7 TB8 结束位 ),在不加倍的情况下波特率为
• ( 1/64*(12*1000000))
• 5、编写程序,比较内部RAM中40H、41H两个单元中的数据大小,将大的数送至42H单元,加上必要的注释
• MOV A,40H
• CLR C
• SUBB A,41H
• JC NEXT;(40H)<(41H)时C=1
• MOV 42H,40 ;(40H)>(41H)时C=0 ,(40H)送至42H单元
• LJMP OK
• NEXT:MOV 42H,41H ;,(41H)送至42H单元
• OK: ...
• 6、若两个89c51进行双机通信,设晶振频率为12MHZ。
• a、若采用串口方式1通信,每帧数据格式为
• (起始位 D0 D1 D2 D3 D4 D5 D6 D7 结束位 ),用定时器T1作为波特率发生器,T1应设置为方式( 2 )
• b、若波特率为2400(不加倍),计算定时器T1的初值,写出计算过程
• 2400=1/2*(12*1000000/(12*(256-X)))
• c、若采用串口方式2通信,每帧数据格式为
• (起始位 D0 D1 D2 D3 D4 D5 D6 D7 TB8 结束位 ),在不加倍的情况下波特率为
• ( 1/64*(12*1000000))
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询