怎么用in7练习51单片机乘法指令指令

51单片机练习题
以下资料转摘自网络并经适当整理,请参照使用。
1.1、MCS-51系统中,当PSEN信号有效时,表示CPU要从(外部程序存储器)存储器读取信息。
1.2、PSW中的RS1RS0=10时,R2的地址为(12H),RS1RS0=11时,R2的地址为(1AH)。
1.3、一个机器周期=12个(振荡周期)=6个(状态周期/时钟周期)。
1.4、在MCS-51单片机中,如果采用9MHz晶振,1个机器周期为(1.5)us。
1.5、若(DPTR)=2000H,(A)=50H,执行指令“MOVC
A,@A+DPTR”后,送入A的是程序存储器(2050H)单元的内容。
1.6、假定累加器(A)=50H,执行程序存储器2000H单元处的指令“MOVC
A,@A+PC”后,送入A的是程序存储器(2051H)单元的内容。
1.7、访问内部RAM可使用MOV指令,而访问外部RAM使用(MOVX)指令,访问内部ROM使用(MOVC)指令,访问外部ROM使用(MOVC)指令。
1.8、指令“ORL A,#0F0H”的作用是将A的高4位置1,而低4位(保持不变)。
1.9、执行“ANL A,#0FH”指令后,累加器A的高4位= (0000B)。
1.10、若“SJMP rel”的指令操作码地址为1000H,rel=50H,那么它的转移目标地址为(1052H)。
1.11、假定(A)=54,执行指令“ADD A,#65”后,累加器A的内容为(B),CY的内容为(0)。
1.12、主频为12MHz的MCS-51单片机系统用T0方式1定时1ms,则时间常数应为 (64536)。
1.13、假定(A)=86H,执行指令“ADD&
A,#8DH”后,累加器A的内容为(03H),CY的内容为(1),AC的内容为(1),OV的内容为(1)。
2.1、当MCS-51复位时,下面说法正确的是(A)。
& A、 PC=0000H;& B、
SP=00H;& C、 SBUF=00H;& D、
2.2、PSW=01H时,则当前工作寄存器是(B)。
0组;&&&&&&
2组;&&&&&&
2.3、单片机8031的ALE引脚是(C)
A、输出高电平;&&&&&&&&&&&&&&
C、输出矩形脉冲,频率为fosc的1/6;
B、输出低电平;&&&&&&&&&&&&&&
D、输出矩形脉冲,频率为fosc的1/2;
2.4、若PSW.4=0,PSW.3=1,要想把寄存器R0的内容入栈,应使用(D)指令。
R0;&&&&B、PUSH
@R0;&C.PUSH
00H;&&& D.PUSH
3.1、简述读片外ROM和读写片外RAM用到的控制信号。
答:①ALE:当CPU
访问外部程序或数据存储器时,此信号作为锁存低8位地址的控制信号。
②PSEN:外部程序存储器选通控制信号,低电平有效。
③EA:该引脚为低电平时,只选用片外程序存储器;该引脚为高电平时,先选用片内程序存储器,然后选用片外程序存储器。
④RD:片外RAM读控制信号。
⑤WR:片外RAM写控制信号。
3.2、简述89C51串口通信的四种方式及其特点。
答:方式0:同步移位寄存器输入/输出方式,常用于扩展I/O口。波特率固定为振荡频率的1/12,并不受PCON寄存器中SMOD位的影响。
方式1:用于串行发送或接收,为10位通用异步接口。TXD与RXD分别用于发送与接收数据。收发一帧数据的格式为1位起始位、8位数据位(低位在前)、1位停止位,共10位。波特率由定时器T1的溢出率与SMOD值同时决定。
方式2:用于串行发送或接收,为11位通用异步接口。TXD与RXD分别用于发送与接收数据。收发一帧数据的格式为1位起始位、8位数据位(低位在前)、1位可编程的第9数据位和1位停止位,共11位。波特率取决于PCON中SMOD位的值:当SMOD=0时,波特率为
的1/64;当SMOD=1时,波特率为 的1/32。
方式3:用于串行发送或接收,为11位通用异步接口。TXD与RXD分别用于发送与接收数据。帧格式与方式2相同,波特率与方式1相同。
4、编程与应用
4.1、编程实现c=a*a+b*b。设a、b均小于10,a存在31H单元,b存在32H单元,把c存入33H单元。
4.2、将两个半字节数,合并成一字节数。将片内RAM 50H、51H地址中的内容各自低4位合并后,结果存入片内RAM
52H地址中。
4.3、设有D1、K1连接如附图。
试编程实现如下控制:D1初始点亮,此后开关每按下一次,D1改变状态一次。
②试编程实现如下控制:D1初始点亮,此后开关闭合时,每隔250毫秒D1改变状态一次,开关打开时D1维持最后状态不改变(设晶振频率=3MHz)。
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。AD0809在51单片机中的应用 & &&&&学林杯第二届单片机征文大赛公开评奖稿件 深圳学林电子 版权所有 转载注明出处&&
请不要忘了:现在为你喜欢的稿件投票! lfgbodyAD080951&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&/I/O51ADA/DV/FAD0809511AD0809ADC08098A/D8A/D188A/DA/DOE&&&&&&&&&&&&&&&&&&&&
2AD0809IN0IN78ADC080905V4ALEALEABCABCIN0IN7CBA000IN0001IN1010IN2011IN3100IN4101IN5110IN6111IN711STSTA/DSTEOCEOCA/DOEOE1OE0D7D0CLKADC0809500KHZVREFVREF3、ADC0809应用说明ADC0809AT89S51STOEABCST100nsEOCEOCOE4AD0809&&
A/D22ADAD0809SUN7474AT89S51AD0809STARTEOCSTART10usEOCEOCOEEOCAD0809AT89S511/62MHZAT89S1SUN74747474STAD0809AD080910KHZ-1280KHZ,500KHZ128usAD0809Dout=Vin*255/5=Vin*51,VinVout&&&&&&
5V2552510510*98%499,.99VAD08091msEOC(JNB&
&#include &at89x51.h&#define uchar unsigned char&#define uint unsigned intsbit st=P3^2;sbit oe=P3^1;sbit eoc=P3^0;uchar code tab[]={0x03,0x9f,0x25,0x0d,0x99,0x49,0x41,0x1f,0x01,0x09};//数码管显示段码uchar code td[]={0x00,0x10,0x20,0x30,0x40,0x50,0x60,0x70};//通道先择数组uint ad_0809,ad_data1,ad_data2,ad_data3,ad_data0;uchar m,uchar x[8];//八通道数据待存数组void delaynms(uint x);//nms延时程序void display();//显示程序void ad0809();//芯片启动程序void key();//键扫描程序main(){&number=1;P1=0x00;while(1){ad0809();//调AD0809启动子程序key();//调按键子程序ad_0809=x[number];//把相关通道数据给ad_0809display();//调显示}}//nms延时程序void delaynms(uint x){while(x--&0){for(i=0;i&125;i++){;}}}void display(){ad_data1=(ad_)/100;//读得的数据乘以2再乘以98%除以100得百位ad_data2=((ad_)%100)/10;//读得的数据乘以2再乘以98%再分出十位ad_data3=(((ad_)%100)%10);//读得的数据乘以2再乘以98%再分出个位for(a=0;a&10;a++){P0=tab[ad_data3];//送小数点后第二位显示P2=0x07;//选通第一个数码管delaynms(3);P0=tab[ad_data2];//送小数点后第一位显示P2=0x0b;//选通第二个数码管delaynms(3);P0=tab[ad_data1];//送整数显示P0_7=0;//点亮第三个数码管小数点P2=0x0d;// 选通第三个数码管delaynms(3);P0=tab[number];//送通道号显示P2=0x0e;delaynms(3);}}void ad0809(){uchar i,m=1;for(i=0;i&8;i++){P0=td[i];//选通通道oe=0;//以下三条指令为起动AD0809st=0;&st=1;st=0;delaynms(1);while(!eoc);//等待转换结束oe=1;//取出读得的数据x[m]=P2;//送相关通道数组oe=0;m++;}}void key(){if(!P3_5)//P3.5是否按下{delaynms(20);//延时判误if(!P3_5)//再一次判断P3。5是否按下{while(!P3_5);//等待P3。5为高电平number++;//通道号显示加一if(number&8)number=1;//八通道}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&51单片机基础知识复习练习题(含答案)_中华文本库
第1页/共5页
文本预览:
51 单片机基础知识复习题(含答案) 单片机基础知识复习题(含答案) 基础知识复习题
1.8051 单片机的片内有(一)个 16 位的特殊功能寄存器。
。 2. MCS-51 单片机的堆栈区应建立在 片内数据存储区底 128 字节单元) (
3.MCS-51 单片机定时器工作方式 1 是指的(D)工作方式。 A.8 位 3 B.8 位自动重装 2 C.13 位 0 D.16 位 1
采用的指令为 (B) 。 4. 当需要从 MCS-51 单片机程序存储器取数据时,
A.MOV A, @R1)片内 B.MOVC A, @A + DPTR 或 MOVC A,@A+PC
(C.MOVX A, @ R0
D.MOVX A, @ DPTR)片外
5.8751 单片机程序存储器的容量最大可扩展为(64K)。 B.64K 6.如果某 MCS-51 单片机系统的定时/计数器 0 的中断服务程序放在程 序存储区的 3000H 地址开始的一段空间内,此时跳转到定时/计数器 0 的中断服务程序的指令 LJMP 3000H 应放在( 000BH)开始的中断地 址区 A、0003H(外部中断 0 服务入口) B、0013H( 外部中断 1 服务入口) C、0023H(串行口中断服务程序入口) D、000BH(定时/计数器 0 中断服务程序的开始地址区) E、001BH 为定时/计数器 1 中断服务开始地址区 F、0000H (系统复位后的入口)
7.MCS-51 系列单片机外扩存储器芯片时,4 个 I/O 口中用作数据总
线的是:(B ) B、 P0 口 (SDA /SCL 连接到总线的器件输出级必须是漏极开路 或者是集电极开路,才能执行线与的功能 ) 8.AJMP 跳转空间最大可达到(2 字节 ) A、2KB 9.8051 单片机中, 唯一一个能出现在符号指令的 16 位寄存器是 B ) ( A、P S W B、D P T R C 、P C D、B
10.当需要从 MCS-51 单片机程序存储器取数据时,采用的指令为 (B ) A、MOV A,@R1 片内 B、 MOVC A,@A+DPTR/@A+PC C、 MOVX A, @R0 片外 D、MOVX A,@ DPTR 11.8051 单片机内有 2 个( 16 )位的定时器。 B、16 12.8031 单片机当允许 CPU 响应串行口的中断请求时, IE 中的( A ) 共 位必须为 1。 A、 和 EA ES EX0 和 ET0 IE 寄存器格 EA — 式 EA 为 1 时允许各中断的响应,——其中 ES(串行口中断允许/禁止 位) 为 1 是允许中断。 13.MCS-51 单片机定时器工作方式 3 是指的(A )工作方式 A、8 位 3 B 、8 位自动重装 2 C、 13 位 0 D、 16 位 1 — ES ET1 EX1 ET0 EX0 B、 和 ET0 EA C、 和 EA ET1 D、
14.在串行通信中采用奇校验 , 若传送的数据为 0A7H 和 在串行通信中采用奇校验, 在串行通信中采用奇校验 0CDH,则其奇偶校验位分别( A )(用“0”“1”表示 。 ,则其奇偶校验位分别 奇偶校验位分别 用 ” 、 ”表示)。
A、0 和 0 B、0 和 1 C 、1 和 0 D、1 和 1
起始位,数据位, 1、字符帧的格式由 起始位,数据位,奇偶校验位和停止位组成 低电平, 2、起始位——占一位,始终为逻辑 0 低电平, 起始位——占一位, ——占一位 低位在
第1页/共5页
寻找更多 ""扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
51单片机基础知识复习练习题(含答案)
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口基于51单片机的数字万用表设计(1)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
暂无相关推荐文档
基于51单片机的数字万用表设计(1)
阅读已结束,如果下载本文需要使用
想免费下载本文?
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢

我要回帖

更多关于 单片机乘法指令 的文章

 

随机推荐