单片机原理及应用C卷【含答案】

上传人:hjk****65 文档编号:180325424 上传时间:2023-01-05 格式:DOC 页数:4 大小:106KB
收藏 版权申诉 举报 下载
单片机原理及应用C卷【含答案】_第1页
第1页 / 共4页
单片机原理及应用C卷【含答案】_第2页
第2页 / 共4页
单片机原理及应用C卷【含答案】_第3页
第3页 / 共4页
资源描述:

《单片机原理及应用C卷【含答案】》由会员分享,可在线阅读,更多相关《单片机原理及应用C卷【含答案】(4页珍藏版)》请在装配图网上搜索。

1、2004-2005学年春季学期期末考试试题(C卷)答案 电信 系 信息工程 专业 2002 级 班 姓名: 学号: 答案一律写在答题纸上,写在试题上的无效。课程代码:0100052 课程:单片机原理及应用得分阅卷一、 选择题(每题1分,共20分)1、SCON的中文含义是 B 。(A)串行接口 (B)串行口控制寄存器 (C)RS-232接口 (D)串行口缓冲器2、FLASH的中文含义是 A 。 (A) 闪速存储器 (B) 随机存储器 (C) 只读存储器 (D)电可擦除可编程存储器3、ALU的中文含义是 D 。 (A)静态随机存储器 (B) 加法器 (C) 算术单元 (D)算术逻辑单元4、下列芯片

2、中属于单片机的芯片是 A 。 (A) 89C52 (B) Z80 (C) 80486 (D)80286 5、8051单片机的字长是 C 位。 (A)32 (B)16 (C) 8 (D)46、8051单片机有 B 个中断优先级。 (A) 1 (B) 2 (C) 3 (D)47、当8051单片机系统的振荡晶体频率为3MHz时,其一个机器周期的时间是 D 。 (A) 0.5S (B) 1S (C) 2S (D)4S8、MCS-51单片机复位后数据指针DPTR B 。 (A) 0FFFFH (B) 0000H (C) 8000H (D)1000H9、8051单片机的PSEN引脚可以驱动 B 个LSTT

3、L负载。 (A) 4 (B) 8 (C) 16 (D)3210、对于MCS-51单片机来说,一个状态周期分为 B 个节拍。 (A) 1 (B) 2 (C) 4 (D)611、8051单片机的外部中断INT0和INT1的触发方式有 D 。 (A) 高电平触发 (B) 正脉冲触发 (C)断续触发 (D)边沿和电平触发12、8051单片机的串行接口具有 D 种工作方式。 (A) 1 (B) 2 (C) 3 (D)413、8051单片机的P0口除作为输入输出接口使用外,还可以作为 A 使用。 (A) 低8位地址总线(B) 高8位地址总线 (C) 数据总线 (D)控制总线14、8051单片机的工作频率为

4、12MHz,其内部定时器的最大定时时间是 C 。 (A) 256S (B) 8192S (C) 65536S (D)131072S15、对于MCS-51系列单片机来说,变址间接寻址可寻址的空间是 D 。 (A) 内部RAM (B)外部RAM (C) 内特殊功能寄存器 (D)程序存储器16、累加器A的内容是19H,执行SWAP A 指令后累加器的内容变为 C 。 (A) 10H (B) 90H (C) 91H (D)0AH17、累加器A的内容是73H,执行RL A 指令后累加器的内容变为 A 。 (A) 0E6H (B) 0E3H (C) 37H (D)07H18、下列特殊功能寄存器中可以位寻址

5、的是 A 。 (A)TCON(88H) (B) DPL(82H) (C) TH0(8CH) (D)SBUF(99H)19、在8051单片机中,第3区工作寄存器位于内部RAM的 D 区域内。 (A) 00-07H (B) 08H-0FH (C) 10H-17H (D)18H-1FH20、下列单片机中具有4K EPROM的是 A 。 (A) 8751 (B) 8051 (C) 8032 (D)89C52得分阅卷二、 填空题(每空2分,共10分)1、在8031单片机系统中,若振荡晶体的频率为12MHz,则T0做为计数器使用时允许输入信号的最高频率是 500kHz 。2、MCS-51单片机访问外部数据

6、存储器用 MOVX 指令,采用 寄存器间址 寻址方式。3、MCS-51单片机可扩展 16 位外部地址总线。4、MCS-51单片机的常数表格和程序代码存放在 程序 存储区。得分阅卷三、 判断正误(请在你认为正确的题后括号中填入“”,否则填入“”。每题2分,共10分)1、当执行MOV P1,0FFH和MOV A,P1指令后,累加器A里的内容一定是0FFH。 ( )2、在允许串口中断的情况下,当CPU响应串口的中断请求后自动将RI标志复位。 ( )3、当PSW的值为88H时,8031片内工作寄存器R0-R7相对应的片内RAM的地址为08H0FH。 ( )4、MCS-51系列单片机采用的是哈佛结构。

7、( )5、8031单片机在访问外部数据存储器时,ALE信号在两个机器周期中只出现一次。 ( )得分阅卷四、 阅读下列程序,注释并填写指令执行后的结果(每题10分,共20分)1、 ORG 0 LJMP START ;跳转到(PC)0030H处 ORG 30H START: MOV DPTR,#1000H ;#1000HDPTR (DPTR)=1000H MOV A,#13H ;#13HA (A)=13H MOV R0,#20H ;#20HR0 (R0)=20H SETB C ;1Cy (Cy)=1 MOV R0,A ;(A)(R0) (20H)=13H RLC A ;累加器A的内容带进位循环左移

8、 (A)=27H XCH A,R0 ;累加器A的内容与20H单元的内容互换 (A)=13H (20H)=27H PUSH ACC ;累加器A的内容入栈 POP DPL ;堆栈内容弹出到DPL (DPL)=13H MOVX DPTR,A ;(A)(DPTR) (1013H)=13H DEC A ;(A)1A (A)=12H PUSH DPH ;DPH内容压栈 POP B ;堆栈内容弹出到B (B)=10H ADD A,B ;(A)+(B)A (A)=22H MOV P1,A ;(A)P1 (P1)=22H CLR A ;累加器A内容清零 ADD A,B ;(A)+(B)A (A)=10H END

9、(P1)= 22H (B)= 10H (20H)= 27H (DPTR)= 1013H (R0)= 20H 2、 ORG 0 LJMP START ;跳转到(PC)0030H处 ORG 30H START:MOV SP,#50H ;#50HSP (SP)=50H MOV R0,#20H ;#20HR0 (R0)=20H MOV R2,#10H ;#10HR2 (R2)=10H MOV A,#24H ;#24HA (A)=24H LOOP: MOV R0,A ;(A)(R0) INC R0 ;(R0)+1R0 DJNZ R2,LOOP ;(R2)-1R2 若R2内容不等于0则跳转到LOOP处 S

10、ETB 00H ;1位地址为00H的位 (20H.0)=1 (20H)=25H SETB C ;1Cy (Cy)=1 ADDC A,#00H ;(A)+00H+(Cy)A (A)=25H SWAP A ;累加器A内容高低四位互换 (A)=52H PUSH ACC ;累加器A内容压栈 POP DPH ;堆栈内容弹出到DPH (DPH)=52H PUSH ACC ;累加器A内容压栈 POP B ;堆栈内容弹出到B (B)=52H MOV A,R2 ;(R2)A (A)=00H MOV DPL,A ;(A)DPL (DPL)=00H MOV A,B ;(A)+(B)A (A)=52H PUSH AC

11、C ;累加器A内容压栈 (SP)=51H END(A)= 52H (R2)= 00H (20H)= 25H (DPTR)= 5200H (SP)= 51H 得分阅卷五、 写出完成下列操作的指令或指令序列(每题2分,共10分)1、将外部RAM 2200H单元的内容送到内部RAM 30H单元中。 MOV DPTR,#2200h MOVX A,DPTR MOV 30H,A2、将工作寄存器R7的内容与外部RAM 1000H单元的内容进行交换。 MOV DPTR,#1000H MOVX A,DPTR MOV R0,A MOV A,R7 MOVX DPTR,A MOV A,R0 MOV R7,A3、将外部

12、RAM 2200H单元的内容取反。 MOV DPTR,#2200H MOVX A,DPTR CPL A MOVX DPTR,A4、将SCON寄存器的TB8位状态送到RS1。 MOV C,TB8 MOV RS1,C5、将外部RAM 2200H单元内容的高4位清“0”,低4位不变。 MOV DPTR,#2200H MOVX A,DPTR ANL A,#0FH MOVX DPTR,A得分阅卷六、 编程(每题10分,共20分)1、设8031单片机应用系统的晶振频率为12MHz,请利用T0在P1.0和P1.1引脚上输出频率为20Hz、互补(两个波形互为反相)的方波。要求:采用中断方式,T0工作在方式1。

13、解:输出频率为20Hz,则周期为1/2050mS,半周期为50/225mS,T0的定时初值为:65536-25000/1405369E58H ORG 0H LJMP START ORG 000BH LJMP TS ORG 30H START:MOV TMOD,#01H ;T0设定为定时器,工作方式1 MOV TH0,#9EH MOV TL0,#58H SETB ET0 SETB EA SETB TR0 CLR P1.0 SETB P1.1 SJMP $ TS: CLR TR0 MOV TH0,#9EH MOV TL0,#58H SETB TR0 CPL P1.0 CPL P1.1 RETI E

14、ND2、内部RAM 20H和30H开始的单元分别存放着16个16进制数,请将对应单元的内容相加(不考虑溢出),并将和存入外部RAM 2000H开始的单元中。解: ORG 0 LJMP START ORG 30H START:MOV R0,#20H MOV R1,#30H MOV DPTR,#2000H MOV R2,#10H LOOP:MOV A,R0 ADD A,R1 MOVX DPTR,A INC R0 INC R1 INC DPTR DJNZ R2,LOOP SJMP $ END得分阅卷七、 单片机系统扩展与编程(10分)由8751组成的单片机应用系统如图所示:1、 请写出由74LS24

15、4组成的输入口和74LS273组成的输出口所占据的地址范围;2、 请编程实现每50mS从输入口(74LS244)读入一次8个开关的状态,并将其输出到输出口(74LS273)在发光二级管D1-D8显示出来(某一路开关闭合,则相应路的发光二极管熄灭)。要求:利用定时器T0实现50mS定时,并且T0工作在方式1和中断方式下。解:1、输入口74LS244的地址是: 8000H8FFFH 输出口74LS273的地址是: 9000H9FFFH2、T0的50mS定时初值为: 65536-50000/1155363CB0H ORG 0 LJMP START ORG 000BH LJMP TS ORG 30H START:MOV TMOD,#01H ;设定T0为定时器,方式1 MOV TH0,#3CH MOV TL0,#0B0H SETB ET0 SETB EA SETB TR0 SJMP $ TS:CLR TR0 MOV TH0,#3CH MOV TL0,#0B0H SETB TR0 MOV DPTR,#8000H MOVX A,DPTR MOV DPTR,#9000H MOVX DPTR,A RETI END第 - 4 - 页 共 -4- 页

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

相关资源

更多
正为您匹配相似的精品文档
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!