当前位置:文档之家› 单片机课后作业

单片机课后作业

------ 单片机的基础知识(一)1.单片机系统与通用计算机系统在应用领域的区别;
2.与通用计算机相比,单片机系统的设计理念是什么?
3.“冯诺依曼”结构和“哈弗总线”结构的各自特点是什么?4.MCS-51、PIC单片机分别是哪一家公司开创?
5.ARM单片机的内核技术是哪国、哪个公司研发的?“ARM”英文全称是什么?
------ 单片机的基础知识(二)
简要回答下列问题:
1. 什么是“嵌入式系统”和“嵌入式控制器”:
2. 什么是“单片机最小系统”:
3. 与传统的“三总线”结构相比,SPI、I2C总线结构的系统其优点是什
么:
4. 单片机新型接口芯片的特点是什么:
5. 实验室中用于调试MCS-51单片机的“集成调试软件”的名称是什么?
有哪个国家开发?
------ 数值转换练习1,将下列二进制数转换为十进制数
00001010B = ;10000000B = ;
0110B = ;0111B = 。

2,将下列为二进制数转换为十六进制数
11110000B = ;11111111B = ;10001000B = ;00001111B= 。

3,将十六进制数转换为二进制数
88H = ;37H = ;
55H = ;AAH = ;
39H = ;64H = 。

4,将十六进制数转换为十进制数
0AH = ;0FH = ;10H = ;
FFH = ;11H = ;80H = .
5,将十进制数转换为二进制数
1 = ;
2 = ;
3 = ;
4 = ;
8 = ;16 = ;32 = ;64 = 。

6,什么是BCD码,它与二进制(十六进制)数有什么区别?
------ AT89C51单片机的存储器结构1.简要回答:
(1) 什么是ROM存储器?特点?在单片机芯片中的作用是什么?
(2) AT89C51单片机的ROM空间是KB;
2.AT89C51中的ROM有6个特定单元,其地址和功能是什么?
(1):
(2):
(3):
(4):
(5):
3.单片机的第一条指令应存放在ROM的(H)单元,而且应当是一条()指令。

4.AT89C51芯片引脚“EA”引脚的作用是什么?
EA=“1”电平时:CPU执行程序存储器中的程序。

EA=“0”电平时:CPU执行程序存储器中的程序。

5.简要回答:
(1)什么是RAM存储器,特点?在系统中的作用是什么?
(2)AT89C51单片机的RAM空间是 B.;
(3)什么是SFR?功能?在RAM中的位置?
(4)51单片机有个工作寄存器区,每个区包含个工作寄存器,其中0区中每个寄存器名称和实际(在RAM中的)地址各是多少?
------ AT89C51单片机芯片引脚常识
1, 参见下图并将单片机的引脚进行分类:
(1) 输入输出端口: 。

(2) 电源引脚: 。

(3) 控制信号引脚: 。

(4) 外接晶体引脚: 。

2, 简要回答:
(1)AT89C51的工作电源电压是 V ;
(2)AT89C51的外接晶体频率的范围是 ~ MHz ;
(3)AT89C51的复位电平是 电平,持续时间应大于 个机器周期; (4)AT89C51是否具备“上电复位”功能? 。

3,简要回答:AT89C51单片机内部包含哪些功能模块。

P1.0 P1.1 P1.2 P1.3 P1.4 P1.5
P1.6
P1.7 RST
(RXD ) P3.0 (TXD ) P3.1
(/INT0) P3.2 (/INT1) P3.3 (T0) P3.4 (T1) P3.5
(/WR ) P3.6 (/RD ) P3.7
XTAL2 XTAL1
GND
VCC P0.0 (D0) P0.1 (D1) P0.2 (D2) P0.3 (D3) P0.4 (D4) P0.5 (D5) P0.6 (D6) P0.7 (D7) /EA (VPP ) ALE (/PROG ) /PSEN P2.7 (A15) P2.6 (A14) P2.5 (A13) P2.4 (A12) P2.3 (A11) P2.2 (A10) P2.1 (A9) P2.0 (A8) AT89C51 芯片的DIP40封装芯片外形图和引脚定义
------ 51单片机最小系统设计手工绘画出以AT89C51为核心的单片机最小系统。

要求包含:电源电路、上电复位电路、外接晶体振荡器电路、P1端口驱动8个LED灯电路。

------ MCS-51指令系统(1)
1,填空:
(1)在51单片机中,指令(机器码)是存储在()中;(2)如果使用12MHz的晶体,那么时钟周期Tosc是()µS,一个机器周期M是()µS;
(3)在51的指令系统中,指令的长度有()个字节、()字节和()字节;
(4)在51的指令系统中,指令执行的时间有()个M、()个M和()个M;
2,简要回答下列指令的寻址方式和指令功能:
(1)MOV A,R0 。

(2)MOV A , @R0 。

(3)MOV A,10H 。

(4)MOV 20H,#00H 。

(5)MOV 20H,30H 。

3,使用指令实现下述功能
(1)将累加器A赋值FFH;。

(2)将寄存器R0中的数据送累加器A;。

(3)将寄存器R0中的数据送R7中;。

(4)将RAM的20H单元数据送累加器A;。

(5)将RAM的20H单元数据送30H单元中;。

4,判断下列指令是否正确(√或×)
(1)MOV 10H,12H ()(2)MOV R0,R1 ()(3)MOV A ,# F0H()(4)MOV A , #20H ()(5)MOV A,@R2 ()(6)MOV #20H,A ( )
------ MCS-51指令系统(2)
1,分析下列程序并回答问题
ORG 0000H
LJMP 0100H
ORG 0100H
START: MOV R7,#10H
MOV R0,#20H
MOV A,#00H
LOP: MOV @R0,A
INC R0
INC A
DJNZ R7,LOP
SJMP $
END
(1)两条ORG伪指令的作用是什么?
(2)END伪指令的作用是什么?
(3)为什么单片机的第一条指令必须在ROM的0H单元?(4)为什么单片机的第一条指令是“长跳转指令”?(5)程序中R0、R7承担的功能是什么?
(6)DJNZ指令在此程序中的作用是什么?
(7)SJMP $指令可以省略吗?
(8)整个程序执行的结果是什么?
------ MCS-51指令系统(3)
使用指令实现(使用一条或多条指令):
1)累加器A中的数据与R1内容相加,结果存RAM的20H单元。

2)将R1中的数据传送R7中。

3)将RAM的10H、11H中的两个无符号数相加将其和分别送入
20H、21H(20H存低位字节、21H存高位字节)。

4)编制一个循环程序,将RAM的10H~1FH单元送数0FH。

5)编制一个小程序:统计RAM的20H~2FH单元中等于80H数据
单元的个数,结果存在R0寄存器中。

------ MCS-51并行端口
一、填空题
1, 51单片机的P0口做I/O时,要外接一个();2.51单片机的端口在输入操作时,事先要进行()操作;
3.51单片机在驱动mA级电流的负载时应采用()电方式;4.按照P3.0~P3.7的顺序写出51单片机的P3口的第二功能定义();5.若51单片机采用“三总线”方式扩展外部RAM时,()口
()口做高8位地址总线,
()做低8位地址和数据的“分时总线”,
做“读控制”信号线,()做“写控制”信号线。

二、手工绘画出51单片机的P1口驱动8个LED的电路。

要求LED 电流5mA左右(LED工作时压降约2V)。

三、编制一个流水灯程序。

要求使用单片机的P1口以“灌电流”的方式驱动。

再利用P3.2作为控制流水方向的控制输入(如:当P3.2=”1”时,流水方向向左,当P3.2=”0”时,流水方向向右)。

试编程。

相关主题