ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:20.83KB ,
资源ID:19636527      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19636527.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单片机基础及其应用习题Word格式文档下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

单片机基础及其应用习题Word格式文档下载.docx

1、11. 若用传送指令访问MCS-51的程序存储器,它的操作码助记符应为12. MCS-51中T1中断服务程序入口地址为13. 欲对300个外部事件计数,可以选用定时器/计数器的工作模式_或_ _ 。14. 通常单片机上电复位时PC_H、SP_H。选择题 8031单片机内部RAM中既可位寻址又可字节寻址的单元字节地址是 ( )A.20H B.30H C.00H D.70H MCS-51系列单片机外部扩展存储器芯片时,4个I/O口中用作数据总线的是( )。A、P0口和P2口 B、P0口 C、P2口和P3口 D、P2口 在单片机内部,反应程序运行状态或反应运算结果的一个特征寄存器是( )。A、PC

2、B、PSW C、A D、SP 在堆栈操作中,当进栈数据全部弹出后,这时S P应指向(A、栈底单元 B、7FH单元 C、栈底单元地址加1 D、栈底单元地址减1 对于INTEL 8031来说,EA脚总是A.接地 B.接电源 C.悬空 D.不用 指令AJMP的跳转空间范围大小是(A.256B B.1KB C.2KB D.64KB MCS-51单片机中断源可分为两个优先级别,设定各中断源优先级别的是寄存器(A、IE B、IP C、TCON D、SCON 下列地址标号中,正确的标号是A.3BT B.END C.MUL D.STAB31 PC中存放的是(A.下一条指令的地址 B.当前正在执行的指令C.当前

3、正在执行指令的地址 D.下一条要执行的指令 MCS-51单片机进位标志CY存在于(A.累加器ACC B.算逻运算部件ALU C.程序状态字寄存器PSW D.DPTR 下列指令中正确的是(A、CLR B B、MOVX DPTR, BC、MOV P1.0, R0 D、JBC TF0, $ 下列指令中错误的是(A.MOV A,R4 B.MOV 20H,DPL C.MOV R3,A D.MOV R7,03 单片机访问ROM、片外RAM和片内RAM时,所用的指令分别为(AMOV MOVC MOVX BMOVX MOVCMOVC MOV MOVX DMOVC MOV MCS51单片机的有效复位信号是(A.

4、至少持续两个机器周期高电平 C.短脉冲B.至少持续两个机器周期低电平 D.下降沿15. 定时器若工作在循环定时或循环计数场合,应选用A.工作方式0 B.工作方式1 C.工作方式2 D.工作方式316. PC是(A、一根硬件信号线 B、一个可由用户直接读写的RAM单元C、一个不可寻址的特殊寄存器 D、一个能自动加1计数的ROM单元17. MCS51单片机扩展I/O口与外部数据存储器(A、分别独立编址 B、统一编址 C、变址编址 D、动态变址18. 各中断源发出的中断请求信号后,都会标记在MCS-51系统中的(A、TMOD B、TCON和SCON C、IE D、IP19. 下列四条叙述中,有错误的

5、一条是(A、16根地址线的寻址空间可达1MBB、内存储器的存储单元是按字节地址编址的C、CPU中用于存放地址的寄存器称为地址寄存器D、地址总线上传送的只能是地址信息20. 下列指令或指令序列中,不能实现PSW内容送A的是(A、MOV A,PSW B、MOV A,0D0HC、MOV R0,#0D0H D、PUSH PSWMOV A,R0 POP ACC21. 读取AD转换的结果,应使用的指令是(A、MOV A,Ri B、MOVX DPTR,AC、MOVC A,DPTR D、MOVX A,DPTR22.A、SETB ACC.0 B、MOV A,BC、JNC LOOP D、SUBB B,R0程序分析

6、题1执行以下程序段后,A和B的内容分别为 _、_。 SP, # 40H A, # 60H B, # 0EEHPUSH ACC BPOP2已知片内RAM中20H的内容为01H,执行下列程序后(30H)为_? A,20HINC A DPTR, #2000HMOVC A,A+DPTRCPL 30H, AHERE:SJMP HEREORG 2000HDB 3FH, 06H, 5BH, 4FH, 77H3请填写程序执行结果,已知(59H)50H,程序如下: A,59H R0,A A,00 R0,A A,25H 51H,A 52H,70H以上程序段执行后(A)= ,(50H) ,(R0)4阅读下列程序段并

7、回答问题:MOV DPTR, #2314H R0, DPH 14H, #22H R1, DPL 23H, #56H A, R0 XCH A, DPH 执行以上指令后A=_, DPTR=_。5下列程序段执行后A=_ _;R0=(20H)= _。A,#20H R0,#20H R0,A ANL A, #0FH ORL #80H XRL R0 6. 设在MCS-51单片机片内RAM中,(20H)=40H,(22H)=10H,(40H)=22H,(DPH)=0CFH,当下列程序执行完后,各单元内容分别为多少?请填入给出的各寄存器中,(B)=_、(40H)=_。 R0,#20H A,R0 R1,A B,R

8、1 R1,DPH P3,PSW编程题1若晶振为12MHz,试编制延时2ms和1s子程序。2编写程序,查找在内部RAM的40H5FH单元中出现0FFH的次数,并将查找结果存入60H单元。3编写程序,查找在内部RAM的40H60H单元中是否有0FFH这一数据。若有,则将B寄存器置01H;若未找到,则B寄存器清00H。4在片外RAM起始地址为2100H,长度为64的数表中找出ASCII码“F”(“F”的ASCII值为46H)的个数,并将其值送到1000H单元中。5将单片机内部RAM 从20H地址单元开始处连续存放的10个数据,传送到外部RAM的1000H单元开始的存储区。6在外部RAM首地址为200

9、0H的数据表中存有10个字节数据,请编程将每个字节的内容取反并存回原处。7设在片内RAM 40H开始的存储区有若干个字符和数字, 已知最后一个为字符“$“(ASCII值24H),并且只有一个,试统计这些字符数字的个数,结果存入30H单元中。8试编一程序,分别统计在内部RAM的30H50H单元的数据区中奇数和偶数的个数,并将奇数和偶数的个数分别存放在51H和52H单元中。9. 请用8051汇编语言编程,先求1、2、3、10之和,再求其平均值,并将该值存入片内RAM 50H单元。10系统晶振试fosc=6MHz,用定时器T0控制P1.0引脚输出周期为100ms、占空比为50的连续方波信号。11设M

10、CS-51单片机系统时钟频率为12MHz,应用定时/计数器T0编制在P1.7引脚上产生周期为1秒,占空比为50%的连续方波信号的程序。单片机复习答案(答案未仔细校对,仅供参考。)1略 2。2 3。直接寻址 4。位 5。片内RAM6位 7。变址寻址 8。8 9。4K、15 10。00H、0AAH 11。MOVC12001BH 13。0、1 14。0000H、07H1A 2.B 3.B 4.A 5.A 6.C 7.B 8.D 9.A 10.C 11.D 12.C13.D 14.A 15.C 16.C 17.B 18.B 19.A 20.C 21.D 22.D10EEH、60H 20A4H 325H

11、、00H、50H423H、5614H 50A0H、20H、20H 622H、0CFH程序题参考程序(略)参考程序:MOV R0, #40H ;RAM单元起始地址MOV R7, #20H共20H个单元MOV 60H, #0HLOOP: CJNE R0, #0FFH, L1INC 60HL1: INC R0DJNZ R7, LOOPSJMP $参考程序1:MOV R0, #40H CJNE R0, #0FFH, LK1MOV B, #01HSJMP LK2LK1:CJNE R0, #61H, LOOPMOV B, #00HLK2: SJMP $参考程序2:MOV R7,#21H4. 在片外RAM起

12、始地址为2100H,长度为64的数表中找出ASCII码“F”(“F”的ASCII值为46H)的个数,并将其值送到1000H单元中。MOV DPTR, #2100HMOV R7, #64MOV R3, #0 MOVX A, DPTRCJNE A, #46H, LK1INC R3 INC DPTRMOV DPTR, #1000HMOV A, R3MOV DPTR, A5. 将单片机内部RAM 从20H地址单元开始处连续存放的10个数据,传送到外部RAM的1000H单元开始的存储区。MOV DPTR, #1000H外部RAM单元首地址MOV R0, #20HMOV R7, #10 MOV A, R0

13、取内部RAM单元内容MOVX DPTR, A存入外部RAM单元INC R0内部RAM地址指针增1INC DPTR外部RAM地址指针增1MOV DPTR, #2000H MOVX A, DPTR读外部RAM单元内容,并送入累加器CPL A内容取反取反后的内容存入外部RAM单元INC DPTRORG 0000H START: MOV R1,#40H ;R1作为地址指针 MOV 30H,#030H清0 LOOP: CJNE R1,#24H,NEXT与“$”号比较,不等转移 INC 30H 再加入”$”这个字符 SJMP $找到“$“结束循环 NEXT: INC30H计数器加1 INC R1指针加1

14、SJMP LOOP循环 MOV 51H ,#0H 52H ,#0H R1 ,#30HRAM首地址 R0 ,#21H21H个单元LOOP3: A,R1 ANL A , #01H ;判断最低位是否为0 JZLOOP1 INC 51H INC R1 SJMP LOOP2LOOP1:52HR1LOOP2: DJNZ R0 , LOOP3 SJMP $ 51H, #0H 52H, #0H R1, #30H R0, #21H LOOP3: A, R1 JNB ACC.0, LOOP1;判断ACC最低位是否为0, 如为0则为偶数,转LOOP1。 51H LOOP1: 52H LOOP2: $ MOV A, #0 MOV R0,#1 MOV R7,#10 ADD A,R0 DJNZ R7,LOOP MOV B,#10 DIV AB MOV 50H,A10系统晶振试fosc=6MHz,用定时器T

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1