- 4
- 0
- 约3.49千字
- 约 9页
- 2017-02-07 发布于北京
- 举报
六、设计题
1.某单片机控制系统有8个发光二极管。试画出89C51与外设的连接图并编程使它们由右向左轮流点亮。
答: 图 (5分) 构思 (3分)
MOV A,#80H (1分)
UP:MOV P1,A (1分)
RR A (2分)
SJMP UP (1分)
2.某控制系统有2个开关K1和K2,1个数码管,当K1按下时数码管加1,K2按下时数码管减1。试画出8051与外设的连接图并编程实现上述要求。
答:图 (5分) 构思 (3分)
程序(4分)
ORG 0000H
LJMP MAIN
ORG 0003H
LJMP AINT0
ORG 0013H
LJMP BINT1
MAIN: MOV IE,#83H
SETB IT0
SETB IT1
MOV R0,#00H
MOV DPTR,#TAB
UP: MOV A,R0
MOVC A,@A+DPTR
MOV P1,A
SJMP UP
AINT0: INC R0
CJNE R0,#10,AINT01
MOV R0,#0
AINT01: RETI
BINT1: DEC R0
CJNE R0,#0FFH,BINT11
MOV R0,#9
BINT11: RETI
1.已知在累加器A中存放一个BCD数(0~9),请编程实现一个查平方表的子程序。
1.SQR:1NC A
MOVC A,@A+PC
RET
TAB:DB 0,1,4,9,16
DB 25,36,49,64,81
请使用位操作指令实现下列逻辑操作:BIT=(∨P1.0)∧(11H∨CY)
2.ORL C,11H
MOV 12H,C
MOV C,P1.0
ORL C,/10H
ANL C,12H
SJMP RES ;x=0,Y=0
COMP:JNC POSI ;x0,Y=1
MOV A,#0FFH ;x0,Y=-1
SJMP RES
POSI:MOV A,#01H
RES:MOV FUNC,A
RET
4. MOV R0,#SUM
MOV A,R2
ANL A,#OFH
MOV @R0,A ;BCD
MOV A,R2
ANL A,#0F0H
SWAP A
1NC R0
MOV @R0,A ;BCD
RET
将存于外部RAM 8000H开始的50H数据传送0010H的区域,请编程实现。
5. MOV DPTR,#8000H
MOV R0,#10H
MOV R2,#50H
LOOP:MOVX A,@DPTR ;
MOVX @R0,A ;
1NC DPTR
1NC R0
DJNZ R2,LOOP
1.(1)
(2)编写出8155初始化程序。B155命令字格式:
(2)初始化程序:
MOV DPTR,#0100H
MOV R0,#0A0H
MOV R2,#8
MOVX @R0,A
1NC DPTR
1NC R0
DJNZ R2,LOOP
AJMP ADC
说明MCS—51单片机的下列各条指令中源操作数的寻址方式(可直接在每条指令后面书写)
1.ANL A,20H
2.ADDC A, #20H
3.JZ rel
4.CLR C
5.RRA
六、使用简单指令序列完成以下操作(12分)
1.请将片外RAM20H—25H单元清零
MoV R0,#20H
MOV R7,#06H
CLR A
LOOP:MOVX R0,A
INC R0
DJNZ R7,LOOP
请将ROM3000H单元内容送R7
MOV DPTR, #3000H
CLR A
MOVC A,@A+DPTR
MOV R7,A RAM20H为首的16个单元的8位无符号数排序写出程序,并作适当注释
SORT: MOV R0, #
您可能关注的文档
最近下载
- (民主生活会)2025年度班子成员相互批评意见清单+对照检查查摆问题清单+批评与自我批评意见建议.docx VIP
- 基于单片机的智能衣柜控制系统设计.docx VIP
- 原神家具负荷表及计算器说明书(多功能小鹏).docx VIP
- 2025 年大学轨道交通信号与控制(信号系统)试题及答案.doc VIP
- 生活中的化学.ppt VIP
- XX村新任支部书记任职发言稿.docx VIP
- 痛苦的缺席——试论苏童的《米》.pdf VIP
- 2024高端装备制造业技术升级改造合同.docx VIP
- 603A使用说明书.doc VIP
- 江苏图集-JS2016Q5 住宅厨卫组合变压式耐火排烟气道系统 江苏省工程建设企业标准设计图集.pdf VIP
原创力文档

文档评论(0)