山东大学单片机原理与应用期末试卷与答案.docx

上传人:啊飒飒 文档编号:10189851 上传时间:2021-04-27 格式:DOCX 页数:12 大小:199.95KB
返回 下载 相关 举报
山东大学单片机原理与应用期末试卷与答案.docx_第1页
第1页 / 共12页
山东大学单片机原理与应用期末试卷与答案.docx_第2页
第2页 / 共12页
山东大学单片机原理与应用期末试卷与答案.docx_第3页
第3页 / 共12页
山东大学单片机原理与应用期末试卷与答案.docx_第4页
第4页 / 共12页
山东大学单片机原理与应用期末试卷与答案.docx_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《山东大学单片机原理与应用期末试卷与答案.docx》由会员分享,可在线阅读,更多相关《山东大学单片机原理与应用期末试卷与答案.docx(12页珍藏版)》请在三一文库上搜索。

1、一、填空1、MCS51单片机的控制信号线有2、MCS51单片机内部RAM的位寻址空间有位,位寻址空间对应的字节地址为,位地址为3、MCS51单片机并行口P0的用途是P2口的用途是4、指令MOVP1,R0中两操作数的寻址方式分别是5、2764为芯片,地址线条,可扩展K空间,地址从0000H至H6、外部中断INT1的中断入口地址为,在同级优先级中串行口中断的优先级排在第位。7定时/计数器有四种工作方式:方式0的功能为:,方式1的功能为:,方式2的功能为:,方式3的功能为:8、若晶振为12MHz,则一个机器周期为:期指令的执行时间是。9、MCS51单片机的堆栈设置在,一条双字节单周区内,堆栈的最深深

2、度为字节。二、请写出完成下列功能的指令(可用多条语句实现)1、将R0内容送入R72、将位地址50H内容送入SMOD位3、将外部EPROM1000H单元内容送入外部RAM3000H单元4、用单条指令完成累加器ACC清零,有几种方法。5、设RS1=0,RS0=1,将R1内容入栈三、读程序,填写执行结果1、MOV40H,#36HMOVR0,#40HMOVA,R0SETBCADDCA,#0F9HCACF0RS1RS0OVP2、MOVSP,#50HMOVDPTR,#1050HMOVA,#88HPUSHDPLPUSHDPHPUSHACCPOPDPLPOPDPHPOPACC3、MOVA,#40HSWAPAI

3、NCAMOVCA,A+PCS0:AJMPS0TAB:DB10H,11H,12H,13H,14H,15HDB16H,17H,18H,1AH,19H,1BH四、程序设计编程序完成下列逻辑功能FABC(AC)B五、甲乙联机通信,两机晶振均为6MHz,甲机将内部RAM40H4FH单元数据顺序向乙机发送,乙机接收这16字节数据依次存放在内部RAM30H3FH单元中,要求波特率为400bit/s,串行口工作在方式1,定时器1工作在方式2,用中断方式读取数据。请给出甲乙两机的通信程序。六、完成下图系统的部分连线,写出两片6264的地址C1P0.038X1P0.23718P0.430PX2P2.122INT0

4、P2.223INT1P2.324T0P2.425T1U11P2.62P1.03P1.14P1.2106P1.4PSEN297P1.5ALE/P308P1.6TXD114D09A0D0117D18A1D11213D36A3D315D41614D45A417D54A5A6D618D7318D61925D7VCC3139EA/VP30P19P0.1356MHzP0.336P0.53433C2P0.6329P0.7RESETP2.021VCC12C31310uF14+152689C51P2.527P2.728RD17R15P1.3WR16KP1.7RXD10GND32108D27A2D213D517U

5、362641241121232222726Q020Q1Q2A7Q3A8Q410A911Q59A10D012Q68A11D113Q77A12D2156D3165OED417GND4WED5183CS2D61925CS1D72421232A0A1A2A3A4A5A6A7A8A9A10A11A12U46264VCC56912151619U2OE74ALS373LE22272620OEWECS2CS1A卷标准答案一、填空(共24分)1、ALE,RST,PSEN,EA(全对2分,对1分)2、128,20H2FH,00H7FH(每空1分,共3分)3、通用I/O口或8位数据/低8位地址复用总线,通用I/O口

6、或高8位地址总线(每空1分共2分)04、P1(或目的操作数)为直接寻址,R(或源操作数)为寄存器间接寻址(每部分1分共2分)M5、EPRO,13,8K,1FFFH(没空1分共4分)6、0013H,3(每空1分,共2分)7、13位定时/计数器,16位定时/计数器,自动重装初始值的8位定时/计数器,定时/计数器0为两个8位定时/计数器而定时/计数器1停止工作(前3空每空1分后一空2分共5分)8、1us,1us(每空1分,共2分)A9、内部RAM,80H(或128)(每空1分,共2分)二、写指令(共20分,每题4分)1、MOV,R0MOVR7,A(仅此一种方法)C2、MOVAC,#7FHANLACC

7、,PCONMOVC,50HCLRACCMOVACC.7,CANLACC,PCON;PCON不可位寻址,MOVSMO,D50H或直接操作50H的均不正确R3、MOVDPT,#1000HMOVCA,DPTRCMOVDPTR,#3000HMOVXDPTR,A4、MOVAC,#00HXRLACC,ACLRAANLA,#00H;每条1分5、PUSF09H;其它方法均不正确三、填写运行结果(共14分)1、ACC=0X2FH(2分)HHHC=1,AC=0,F0,RS1,RS0不变,OV=0,P=1(4分)2、ACC=50,DPL=88H,DPH=10(每空2分共6分)3、ACC=13(2分)四、程序设计(共

8、10分)设P1.0、P1.1和P1.2分别为A、B和C,临时结果和最后结果放在MOVC,P1.0ANLC,P1.1ANLC,P1.2CPLCMOCP1.3,CMOVC,P1.0ORLC,P1.2ANLC,/P1.1ANLC,/P1.3p1.3MOVP1.3,C(将式子化简的不扣分,将A、B和C用字节类型但程序正确的根据程序口到2分)五、程序(共20分)甲:ORG0000FSTART:AJMPMAINORG0023HAJMPSENDORG0100HMAIN:SETBEA;开中断SETBES;CLRET1;INIT:MOVTMOD,#20HMOVTH1,#D9HMOVTL1,#D9HMOVPCON

9、,30H(MOVTH1,#B2hMOVTL1,#B2HMOVPCON,#80H)MOVSCON,#40HSETBTR1MOVR5,#10HMOVR0,#49HLOOP:MOVA,R0MOVSBUF,AINCR0DJNZR5,LOOPRETSEND:CLRTIRETIEND乙:ORG0000FSTART:AJMPMAINORG0023HAJMPRECEORG0100HMAIN:SETBEA;开中断SETBES;CLRET1;INIT:MOVTMOD,#20HMOVTH1,#D9H1MOVTL1,#D9HMOVPCON,30H(MOVTH1,#B2hMOVTL1,#B2HMOVPCON,#80H)

10、MOVSCON,#50HSETBTR1MOVR5,#10HMOVDPTR,#3FHLOOP:AJMPLOOPRECE:JBTI,SKIPCLRRIINCDPTRMOVA,SBUFMOVR0,ASKIP:RETIEND甲、乙个10分,初始化5分,程序5分六、连图(共12分)U1P00-7-U2D0-7U1P00-7-U3,U4D0-7U2Q0-7-U3,U4A0-7U1P20-4-U3,U4A8-12U1P2.5-U3CS1U1P2.6-U4CS1U1ALE-U2LEU1RD-U3,U4OEU1WR-U3,U4WEU3地址4000H5FFFHU4地址2000H3FFFH其它片选连接方法和用非门或138的,只要相应地址空间正确视为为正确连线8分,地址空间每个2分共12分

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1