学习任务三课后习题答案.doc
学习任务三课后习题答案
1.发光二极管导通的条件是什么?在本单元中如何控制发光二极管的亮灭。
答:发光二极管导通的条件是:发光二极管的PN结加正向偏置,即二极管正极加正向电压,其负极加负向电压,当正极和负极之间电压超过0.3V以上时,发光二极管导通。
在本单元中,由于单片机的结构原因,51系列单片机对外提供负载电流(拉电流)的能力很弱,如果外接多个负载(本项目中负载是发光二极管),需要单片机对外提供的总电流会很大,超出它的供给能力,所以驱动不了这些负载(这里就指外接的这些发光二极管不能完全发光),还会造成单片机损坏。但单片机接受灌电流(单片机接受负载输入的电流)的能力却很强,这样本项目中的8个发光二极管的负极与Pom 的各位直接连接,每个发光二极管的正极串联一支47-220Q的限流电阻到V”上。当需要哪个发光二极管点亮时,P0 口的相应位输出低电平0即可,熄灭时,相应位输出IWJ电平1即可。
2.本单元中用到哪些类型的数据传送指令,举例说明?
答:本单元中用到的数据传送指令有如下几种方式:
MOV P1, #OFFH
MOV P2, #0FFH
MOV A, Pl ;(可以用ANL A, Pl指令来完成同样的任务)
MOV PO, A
注释:前两条指令是对单片机的I/O端口进行初始化,主要是由于51系列单片机的结构原因决定的。后两条传送指令的用途是:读取端口P1的输入值,再把这—数值送给P0端口输出。
3.查阅相关资料,说明为什么在读51系列单片机的并行端口之前要先对端口初始
(1) (2) (3) 选择“新建项目。加入刚保存的新建文件。
(4) 保存新建项目,系统自动添加项目名称的扩展名。
(5) 仿真器设置中,在“语言”选项里选“伟福汇编
(6) 在“项目”菜单中选“编译”或按F9键,进行程序编
(7) 根据编译提示信息进行修改,直到编译成功,生成可执行的十六进制文件
(.Hex)
。
(8) 打开CPU 窗口和外设端口,“单步运行”或设置好断点进行“连续运行”。
5.单片机程序设计时,程序的结构主要分哪几种,各有什么特点?
答:3种基本程序结构组成,分别是顺序结构、分支结构、循环结构。
化《置D ?
答:51系列单片机在并行口 PO 、Pl 、P2或P3作输入数据的端口时,先给此8位
并行口送去全1,然后再读这些并行端口,才能保证读入的数据不会出错。这是由于单 片机在设计之初存在的一个缺陷,同学们可以通过分析学习任务一中图1-10单片机并 行端口结构得出结论,以P0 口为例:
当P0 口作为数据输入时,仅从外部存储器(或I/O )读入信息,对应的“控制”信
号为0, MUX 接通锁存器的。端。当P0 口从外部读取数据时,必须先给P0端口写入
0FFH,使下方场效应管截止,上方场效应管由于控制信号为。也截止,从而保证数据
信息的高阻抗输入,从外部存储器输入(或从I/O 读取)的数据信息直接由PO.x 引脚 通过输入缓冲器BUF2进入内部总线。如果下方的场效应管导通接地,这时读入的数 据就始终是0,就不能把高电平正确读入了。
4. 利用伟福仿真软件WAVE 进行程序编译并仿真时,需要哪些步骤?
答:用伟福仿真软件WAVE 进行程序编译并仿真时,需要如下步骤:
WAVE 仿真软件,选择“新建文件)输入软件程序。
打开新建文件,扩展名必须为(.ASM 或.asm )。
保存
顺序结构程序设计的特点:程序简单明了,结构清晰,往往是构成复杂结构程序的基础。
但这种结构编写出来的程序,在修改时效率低,程序冗长,占用存储空间大。
分支结构程序设计的特点:根据实际问题设定条件,通过对条件是否满足的判断, 产生一
个或多个分支,以决定程序的流向。分支程序的特点就是程序中含有条件转移指令,在智能化
判断方面分支结构有明显优势,正确合理地运用条件转移指令是编写分支程序的关键。
循环结构程序设计的特点:实际应用系统中,对同一组操作要重复执行许多次的
情况,这种有规律可循又反复出现的问题,可以采用循环结构设计的程序来解决。这样可以使程序简短、条理清晰、运行效率高,占用存储空间少。
6.结合本学习任务中手动控制彩灯电路图,编写程序段,实现当开关S3闭合时,
8个彩灯分成两组,实现每组(4个》彩灯交替闪烁,间隔500mso
答:
ORG 00H
MOV Pl, #0FFH ;读Pl 口之前,对其进行初始化
MOV P0, #0FFH ;对?0初始化
LOOP: MOV A, P1 ;读开关状态,
JNB ACC.2, FLASH ;第3个开关闭合,转FLASH程序
MOV P0, A ;不是第3开关闭合,就输出开关当前状态
LCALL DEL500ms ;延时500MS
SJMP LOOP
FLASH:;闪烁程序
MOV A, #0FH
RETURN: MOV P0, A ;最I W J4位灯点壳
LCALL DEL500ms
MOV A, #0F0H
MOV P0, A ;最低4位灯点亮
LCALL DEL500ms
SJMP FLASH
DEL500ms: ;延时500ms子程序
MOV R3, #5
LOOP3:MOV R4, #200
LOOP2:MOV R5, #250
DJNZ R5, LOOP1
LOOP1:
DJNZR4, LOOP2
DJNZR3, LOOP3
RET
END
7.简述把编译好的程序下载到单片机中的过程。
(1)把单片机从电路板上取下,放到编程器上。
(2)打开编程器软件,在“操作”菜单下选单片机型号。
(3)打开编译好的可执行文件(.Hex)到文件缓冲区。
(4)点击“运行”中的“开始”按钮,把程序下载到单片机中,
把调试好的程序下载到单片机中,通电运行联合调试,观察电路是否达到设计要求。如果出现问题,先从硬件电路连接开始查找,测试相关管脚是否与设计相符。
8.写一份本任务的学习总结。
学习总结(略)
…… 此处隐藏:677字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [基础教育]2016-2022年中国钢芯铝绞线市场现状调
- [基础教育]语文部编版初一语文下册练习题 句式变
- [基础教育]南京继续教育参考答案--深入学习贯彻习
- [基础教育]国旗下讲话稿——珍惜时间好读书
- [基础教育]北师大版六年级数学下册圆锥的体积教学
- [基础教育]人教版-音乐-四年级下册-四年级下册音
- [基础教育]乔布斯2019年斯坦福大学毕业典礼致辞.d
- [基础教育]2015年加油站安全知识竞赛试题及答案
- [基础教育]2020年教师年度考核个人工作总结
- [基础教育]2019年中考历史试题-2019年大庆市初中
- [基础教育]初三仁爱英语第一轮总复习教案
- [基础教育]SG-A094电气配管安装工程隐蔽验收记录
- [基础教育]冀教版小学数学三年级下册第六单元教材
- [基础教育]青岛版(五制)小学科学二年级下册16《制
- [基础教育]2018-2019年初中科学初一中考真卷测试
- [基础教育]幼儿园大班期末简短评语精选
- [基础教育]2018云南临沧公务员考试申论技巧:这样
- [基础教育]学校食堂经营管理方案
- [基础教育]新中国砥砺奋进的七十年原文
- [基础教育]真空泵的选型及常用计算公式
- 高职田径课程教学现状与对策
- 全髋关节置换术在老年股骨颈骨折患者中
- 青人社厅函〔2016〕576号(附件)工资
- cp101-07砂子检验作业指导书 - secret
- 微观经济学 第八章 博弈论 习题
- 2014高考真题(词语运用)汇编及答案
- 2018年人教版七年级语文下册《第三单元
- 苏教版数学四年级上册第一单元试题 - M
- 四川大学新闻与传播考研2000-2010年真
- 浙江万里学院英语专业四年制本科教学计
- 最新2018马年事业祝福语-范文word版(2
- 最全模具行业术语英文翻译
- 皮亚杰的发展心理学理论
- 64篇高考情景式默写 练习题及答案
- 仿写(学生稿)
- 《SQL Server数据库技术》试卷A
- 第七章作业答案
- 江苏省赣榆县海头高级中学高中语文必修
- 浙江省2001年10月自考正常人体解剖学答
- 2012英语重点短语




