文档介绍:《单片机原理及应用技术》
课程习题集
王波编
目录
第一章绪论 3
第二章 80C51的机构和原理 4
第三章 80C51的指令系统 5
第四章 80C51的程序设计 7
第五章存储器 10
第六章中断系统与定时计数器 11
第七章接口技术 13
第八章串行通信 15
第九章 D/A与A/D 16
第一章绪论
1-?说出五代微机的主要技术指标及典型产品。
1-。
1-。
1-。
1-?总线分为哪三种,分别传送什么信息?
1-,各有什么用途?简述存储器的工作过程。
第二章 80C51的机构和原理
2--51系列单片机内部有哪些主要部件?其功能是什么?
2--51单片机的CPU由哪些器件组成?各有什么作用?
2--51单片机的控制器由哪些器件组成?各有什么作用?
2--51系列单片机存储空间是如何分配的?
2-5 80C51内部RAM区的结构是怎样的?4个区的工作寄存器如何选择?
2-?它们可以分成几组?各完成什么主要功能?特殊功能寄存器中哪些寄存器可以位寻址?它们的字节地址是什么?
2-、P3口的功能。
2-。
2-?一个机器周期分成几个状态、几个振荡周期?若晶振频率为6MHz,执行一条单机器周期指令需要多长时间?若晶振频率为8MHz,执行一条双机器周期指令需要多长时间?
2-?它的作用是什么?它是几位寄存器?它是不是特殊功能寄存器?
2-?程序存储器和数据存储器各有何功能?
2-?各有什么特点?
2-?它们和单片机对外的地址总线和数据总线有什么关系?地址总线和数据总线各是几位?
第三章 80C51的指令系统
3-,各有什么作用?
3-?80C51单片机有哪7种寻址方式?操作数按类型可分为哪几种?存贮单元地址有哪几种寻址方式?
3-?按功能可分为哪几类? 各举一例。
3-:(20H)=25H,(25H)=10H,(P1)=0F0H ,执行下列指令后(A)=? (30H)=?(R1)=?(R0)=?(B)=?(P3)=?并写出各指令的机器码。
MOV R1,#20H
MOV 30H,***@R1
MOV R0,30H
MOV B,***@R0
MOV A,P1
MOV P3,A
3-。
(1) 将地址为4000H的片外数据存贮单元内容送入地址为30H的片内数据存贮单元中。用2种方法编写程序。
(2) 将地址为4000H的片外数据存贮单元内容送入地址为3000H的片外数据存贮单元中。用2种方法编写程序。
(3) 将地址为0800H的程序存贮单元内容送入地址为30H的片内数据存贮单元中。
(4) 将片内数据存贮器中地址为30H与40H的单元内容交换。
(5) 将片内数据存贮器中地址为30H单元的低4位与高4位交换。
3-、31H单元中的十进位数与38H、39H单元中的十进数作十进制加法,其和送入40H、41H单元中。
3-:
(1) 作十六进制减法(2) 作十进制减法
差送入2520H单元中。
3-: (R4,R3)×(R5)→(32H,31H,30H)
上式含义是将R4、R3中的双字节被乘数与R5中字节乘数相乘,乘积存放在地址为32H~30H的三个存储单元中。
3-,用30H单元内容除以40H单元内容,商送50H单元,余数送51H单元。
3-:(30H)=55H,(31H)=0AAH 分别写出完成下列要求的指令,并写出32H单元的内容。
(1) (30H)∧(31H)→(32H)
(2) (30H)∨(31H)→(32H)
(3) (30H)Å(31H)→(32H)
3-:(30H)=31H,(31H)=32H 执行下列指令后(40H)=?
MOV 40H,30H
ANL 40H,#0FH
MOV A,31H
RL A
RL A
RL A
RL