c51单片机交通灯程序原理与应用及c51程序设计的作业题。 MOV A,#79H CPL A

您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
单片机原理及应用习题集.doc 13页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
你可能关注的文档:
··········
··········
单片机原理及应用习题集
11、MCS-51片内20H~2FH范围内的数据存储器,即可以字节寻址又可以
12、MCS-51机的程序存储器和数据存储器在物理上和逻辑上都
片内数据存储器
用MOV指令,访问
片外数据存储器
用MOVX指令。
15、当MCS-51引脚ALE信号有效时,表示从P0口稳定的送出了 外部扩展
16、MCS-51系统中,当PSEN信号有效时,表示CPU要从
存储器读取信息。
15、简述程序状态字PSW中各位的含义。
16、8051复位时后 , 各内部寄存器的状态为:
17、MCS-51机的并行I/ O 口是准双向口 , 要输入数据必须先
18、简述MCS-51机的 P3 口的第二功能。
19、试分析I/O端口的两种读操作(读端口引脚和读锁存器),读-修改-写操作是由哪一种操作进行的?
当80C51的RST引脚上保持
个机器周期以上的低电平时,80C51即发生复位。
38、DPRT是什么寄存器?它的作用是什么?它由哪几个特殊功能寄存器组成?
39、MCS-51引脚中有多少I/O线?它们和单片机对外的地址总线和数据总线有什么关系?地址总线和数据总线各是几位?
51指令系统
1、MCS51指令系统按功能可分为哪几类?具有哪几种寻址方式?
2、请指明下列指令划线部分的寻址方式?
3、若SP=07H,指出下列指令执行时堆栈的操作情况。
4、设内部 RAM 中 59H 单元的内容为50H , 写出执行下列程序段后寄存器 A, R0 和内部 RAM 中 50H,51H 单元的内容为何值 ?
5、指令MOVC A,@A+DPTR和MOVX A,@DPTR有何不同?
6、指令AJMP、LJMP和SJMP功能上有何不同?
7、设堆栈指针 SP 中的内容为 60H , 内部 RAM 中 30H 和31H 单元的内容分别为24H和 10H
, 写出执行下列程序段后 , 61H , 62H , 30H , 31H , DPTR 及 SP 中的内容为何值 ?
30H , #00H
31H , #0FFH
8、要完成下列数据传送,应采用什么指令?
R1的内容传送给R0。
0020H单元的内容传送给R0。
0020H单元的内容传送给片内RAM
程序存储器ROM
2000H单元的内容传送给R0。
程序存储器ROM
2000H单元的内容传送给片内RAM
程序存储器ROM
2000H单元的内容传送给片外RAM
0020H单元。
9、设累加器A中的内容为40H,寄存器R1中的内容为23H,片内RAM
40H单元的内容为05H,执行下列两条指令后,累加器A、寄存器R1和40H单元的内容为何值?
10、设时钟晶振为6MHz,请计算下列程序的执行时间,并指明程序的功能是什么。
正在加载中,请稍后...以下试题来自:
单项选择题能将A按位取反的指令是()。
为您推荐的考试题库
您可能感兴趣的试卷
你可能感兴趣的试题
A.将A与寄存器R0的内部容按位逻辑与
B.将A与寄存器R0的内部容按位逻辑异或
C.将A与寄存器R0的内部容按位逻辑非
D.将A与寄存器R0的内部容按位逻辑或
B.MOVC指令
C.MOVX指令
A.MOVC指令
C.MOVX指令
A.加法指令后
B.BCD码的加法指令后
C.减法指令后
D.BCD码的减法指令后以下试题来自:
单项选择题下列指令能使R0的最高位取反的是()。
B.XRL00H,#80H
C.CPL(R0).7
D.ARLR0,#80H
为您推荐的考试题库
您可能感兴趣的试卷
你可能感兴趣的试题
A.ANL0,#7FH
B.ANLR0,#FH
C.ORLR0,#7FH
D.ORLR0,#80H
A.ANLA,#7FH
B.ANLA,#80H
C.ORLA,#7FH
D.ORLA,#80H
A.(A)=92H(C)=1
B.(A)=92H(C)=0
C.(A)=8CH(C)=1
D.(A)=8CH(C)=0
A.A=F1H(30H)=76HP=0
B.A=87H(30H)=76HP=1
C.A=F1H(30H)=76HP=1
D.A=76H(30H)=87HP=1
A.将A的内容清0
B.将A的内容置1
C.将A的内容各位取反,结果送回A中
D.循环移位指令单片机原理与应用及c51程序设计的作业题。 MOV A,#79H CPL A_百度知道
单片机原理与应用及c51程序设计的作业题。 MOV A,#79H CPL A
我有更好的答案
MOV A,#79HCPL A如果换成C的话可以这样:a=0x79;a=~a;
大兄弟,我想知道运算结果和怎么算的。。。
高级工程师
把立即数79H送入累加器,再对它取反
我知道是取反呀,怎么算呀,大兄弟
79H化成二进制取反OK?
告诉你了,采纳我呀
这是汇编语句呀,怎么扯上C51
结果是多少呀
79二进制是 取反后是 即 176
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。STC单片机电子琴如何做力度运算 - 单片机/MCU论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
STC单片机电子琴如何做力度运算
发表于 前天&01:50  
我是新手,请大家多关照,最近想设计一台用STC单片机做的61键无线蓝牙电子琴,用现成的廉价电子琴来改装,打算直接扫描16X8行列的状态加以处理,这部分程序已经写好测试妥当了(附程序),由于这是一个有力度感的键盘,一个键有2个触点,通过测定触点的接触时间差计算出速度而换算为力度,原理是很简单,但实施起来很困难,怎样也想不通,所以特地来请教各位高手,原理是:运行单片机内的计时器(向上),当检测到第一个接触点时,读取定时器数值存入相应的记忆1,等检测到第二个接触点时, 再读取定时器数值存入相应的记忆2,两个数字的差就是力度了。硬件上的设计确定一个琴键按下时,第一触点一定比第二触点快,所以记忆2的数值一定比记忆1的数值大,问题在于计数器溢出时就会是记忆2的数值一定比记忆1的数值小了,更大的问题是如果时间再长些,记忆2的数值又会比记忆1的数值大,变成无法分析而确定的难题了。不知道各位是否看过这方面的文献介绍过解决这问题的方法,现实是有力度的电子琴满街都在卖,厂家肯定已经解决问题了,就是我这新手笨,想不通,特来请教大家。
SCANP2:& && && && &&&; SHIFT P2 AND READ P0
MOV 32H, #8& && && & ;8 BITS TO SHIFT
MOV 30H, #B&&;THIS BYTE FOR SHIFT AND OUTPUT TO P2
MOV 35H, #0& && && & ;THIS WILL ADD TO ROW TO MAKE 0-7
MOV A, 30H
MOV 30H, A
MOV P2, A& && && && &;P2 ONE ROW LOW
LCALL DELAY4& && && &;MUST WAIT STABLE
MOV A, P0& && && && &;READ FROM P0
JZ SCANNEXT1& && && &&&;NO KEY PRESS FOUND, READP1
LCALL STOREDATA
SCANNEXT1:
;LCALL DELAY2
DJNZ 32H, SCANP2A
MOV P2, #B& &;END OF SCANP2
;JMP SCANNER
SCANP3:& && && && &&&; SHIFT P3 AND READ P0
MOV 32H, #8& && && & ;8 BITS TO SHIFT
MOV 30H, #B&&;THIS BYTE FOR SHIFT AND OUTPUT TO P2
MOV 35H, #8& && && & ;THIS WILL ADD TO ROW TO MAKE 0-7
MOV A, 30H
MOV 30H, A
MOV P3, A& && && && &;P2 ONE ROW LOW
LCALL DELAY4& && && &;MUST WAIT STABLE
MOV A, P0& && && && &;READ FROM P0
JZ SCANNEXT2& && && &&&;NO KEY PRESS FOUND, READP1
LCALL STOREDATA
SCANNEXT2:
;LCALL DELAY2
DJNZ 32H, SCANP3A
MOV P3, #B& &;END OF SCANP
;LCALL DELAY5
JMP SCANNER
STOREDATA:& && && &&&;32H CONTAIN ROW NUMBER THAT CAUSE LOW
MOV 34H, #8& && && & ;8 BIT TO SHIFT
MOV 33H, A& && && &&&;A CONTAIN 8BITS WITH FEW HIGH(CAUSE BY KEYPRESS)
STOREDATA1:
MOV A, 33H
;MOV P0, A
MOV 33H, A
JNC NEXTBIT ;NOT PRESSED
LCALL COUNTPOSITION
LCALL KEYMAP
;LCALL SENTONEBYTE2
DJNZ 34H, STOREDATA1
MOV DPH, #10H
MOV DPL, #00H
MOVC A,@A+DPTR
COUNTPOSITION:
;ROWxCOLxCOL
MOV A, 32H& && &&&;1-8
ADD A, 35H& && &&&;+0=old or +8=16LEFT8(0-7) SO 1=16
MOV 37H, A
DJNZ 37H, COUNT1&&;A WILL BE 8,16,24,32,40.......128
SUBB A, #8& && &&&;MAKE A 0-120
ADD A, 34H& && &&&;(1-8)&&A=1 TO 128
DEC A& && && && & ;MAKE 0-127 SYSTEM
Powered by
供应链服务
版权所有 (C) 深圳华强聚丰电子科技有限公司}

我要回帖

更多关于 c51单片机技术教程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信