南昌大学 2011~2012学年第二学期单片机期末考试试卷答案

南昌大学 2011~2012学年第二学期单片机期末考试试卷答案

ID:35624682

大小:38.50 KB

页数:3页

时间:2019-04-03

南昌大学 2011~2012学年第二学期单片机期末考试试卷答案_第1页
南昌大学 2011~2012学年第二学期单片机期末考试试卷答案_第2页
南昌大学 2011~2012学年第二学期单片机期末考试试卷答案_第3页
资源描述:

《南昌大学 2011~2012学年第二学期单片机期末考试试卷答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、南昌大学2011~2012学年第二学期期末考试单片机试卷答案一、填空题(每空1分,共10分)  1.低电平  2.单片机系统的地址/数据总线  3.10H~17H  4.在程序中断或子程序调用时  5.运算和控制功能  6.周而复始地取指令和执行指令的过程  7.引起中断的原因(或能发出中断请求的来源)  8.接口电路中已编址并能进行读或写操作的寄存器  9.TTL电平信号10.0二、单项选择题(每题1分,共10分)  1.A2.B3.D4.C5.B  6.D7.C8.A9.C10.C三、简答题(每题4分,共20分)  1.(1)在程序中断或子程序调用时,为了保护返回地址

2、(断点)和保护现场而设立的RAM区。  (2)用MOVSP,#STK指令建立堆栈。  (3)存放数据按“后进先出”原则进行。  (4)利用PUSH、POP指令即可进行进栈、出栈操作。  2.(1)变址寻址是以DPTR或PC作基址寄存器,累加器A作变址寄存器以两者内容相加形式的16位地址作为操作数地址。  (2)变址寻址只能对移定存储器寻址,其指令只有三条:  MOVCA,@A+DPTR  MOVCA,@A+PC  JMP@A+DPTR  前二条为查表指令,后一条为无条件转移指令  3.由硬件自动生成一条调用指令LCALL转去中断服务,具体操作为:  (1)将程序计数器PC

3、的内容(断点)压栈  (2)将中断入口地址装入PC,转去执行中断服务程序  4.(1)标号由1—8字符组成,头一个字符必须是字母。  (2)不能使用汇编语言已定义的符号。  (3)标号后必须跟冒号:  (4)同一标号在一个程序中只能定义一次。  5.(1)定时传送方式:A/D启动后,调用延时时间大于转换时间的延时程序后即可读取。  (2)查询方式:A/D启动后,查询EOC(转换结束信号),转换一完成即可读取转换数据。  (3)中断方式:将EOC作为外中断请求信号,转换一结束,即引起中断,读取转换数据。四、读程序(每题4分,共20分)  1.(1)(P1,7)=0,,(P1

4、.3)=0,(P1.2)=0  (2)(P1.5)=1,(P1.4)=1,(P1.3)=1  2.(A)=0DH(或13)  (B)=11H(或17)第3页共3页  3.(R0)=7EH,(7EH)=FFH,(7FH)=3FH  4.(SP)=0BH  (0AH)=67H  (0BH)=45H  5.一个机器周期为2μs  执行程序所需时间T=2μs*(5×100+3)=1006μs≈1ms五、编程题(每题4分,共20分)  1.先进行与操作,再进行或操作程序如下:  MOVC,ACC.1  ANLC,P2,0  MOV12H,C  MOV,C,ACC.2  ANLC,P

5、2.7  ORLC,12H  MOVP1.5,C  RET  2.MOVR2,#10  MOVDPRT,#TABLE  LOOP:MOVXA,@DPRT;取一数  ORLA,#80H;最高位置1  MOVX@DPTR,A;写回原地址  1NCDPTR;处理下一单元  DJNZR2,LOOP  RET  3.MOVR0,#30H  MOVR1,#00H  MOVR2,#20H  LOOP:MOVA,@R0;取数  MOVX@R1,A;存数  1NCR0  1NCR1  DJNZR2,LOOP  RET  4.利用移位指令作除8操作,程序如下:  MOVR2,#3  LOOP

6、:CLRC  MOVA,R3  RRCA;高字节除以2,末位移入C,高位补0  MOVR3,A;暂存高字节  MOVA,R4  RRCA;低字节除以2,高字节末位移入低字节高位  MOVR3,A  DJNZR2,LOOP  RET  5.有一个字节不等,整个字符串不相等,所有字节相等,两字串才相等  MOVR0,#42H第3页共3页  MOVR1,#52H  LOOP:MOVA,@R0  CLRC;不相等,FFH→40H  SUBBA,@R1  JNZLOOP1;相等时,比较下一字节  INCR0  INCR1  DJNZ41H,LOOP  MOV40H,#0;所有字符均

7、相等,则两字串相等。  RET  LOOP1:MOV40H,#0FFH  RET六、综合应用题(每题10分,共20分)  1.(1)逻辑图  (2)地址:  芯片P2.2P2.1P2.0P0.7……P0.0地址范围  27160000…00000H  …  1111…107FFH  61160000…00000H  1111…107FFH  2.(1)  (2)程序  DASAW:MOVDPTR,#7FFFH  MOV,A,#0  LOOP:MOVX@DPRT,A  1NCA  NOP  AJMPLOOP第3页共3页

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。