单片机课后作业.docx
- 文档编号:27904065
- 上传时间:2023-07-06
- 格式:DOCX
- 页数:9
- 大小:59.99KB
单片机课后作业.docx
《单片机课后作业.docx》由会员分享,可在线阅读,更多相关《单片机课后作业.docx(9页珍藏版)》请在冰豆网上搜索。
单片机课后作业
------单片机的基础知识
(一)
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单片机内部包含哪些功能模块。
------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)MOVA,R0。
(2)MOVA,@R0。
(3)MOVA,10H。
(4)MOV20H,#00H。
(5)MOV20H,30H。
3,使用指令实现下述功能
(1)将累加器A赋值FFH;。
(2)将寄存器R0中的数据送累加器A;。
(3)将寄存器R0中的数据送R7中;。
(4)将RAM的20H单元数据送累加器A;。
(5)将RAM的20H单元数据送30H单元中;。
4,判断下列指令是否正确(√或×)
(1)MOV10H,12H()
(2)MOVR0,R1()
(3)MOVA,#F0H()(4)MOVA,#20H()
(5)MOVA,@R2()(6)MOV#20H,A()
------MCS-51指令系统
(2)
1,分析下列程序并回答问题
ORG0000H
LJMP0100H
ORG0100H
START:
MOVR7,#10H
MOVR0,#20H
MOVA,#00H
LOP:
MOV@R0,A
INCR0
INCA
DJNZR7,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”时,流水方向向右)。
试编程。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 课后 作业
![提示](https://static.bdocx.com/images/bang_tan.gif)