HT66F70A微控制器课程Chap02
- 格式:pdf
- 大小:8.01 MB
- 文档页数:72


Freescale Semiconductor, Inc. Document Number: 用户指南 Rev. 0, 09/2014 Confidentiality statement, as appropriate to document/part status. ___________________________________________________________________ 飞思卡尔单片机快速上手指南 作者:飞思卡尔半导体IMM FAE团队 飞思卡尔半导体是全球领先的单片机供应商,其单片机产品包含多种内核,有数百个系列。为支持用户使用这些产品,飞思卡尔提供了丰富的网站资源、文档及软硬件工具,另外,我们还有众多的第三方合作伙伴及公共平台的支持。对于不熟悉飞思卡尔产品和网站的初学者来说,了解和使用这些资源这无疑是一个令人望而生畏的浩瀚工程。本指南的目的,就是给初学者提供一个指导,让他们不被这些海量信息淹没;用户根据本指导提供的操作步骤,能迅速找到所需的资源,了解如何使用相关的工具。 在本指南中,我们以飞思卡尔的新一代Kinetis单片机K22系列为例,介绍了如何获取与之相关的资源,如何对其进行软硬件设计和开发。实际上,这些方法也适用于其它的单片机系列。当然,对于其它有较多不同之处的产品,我们也会继续推出相应的文档,供广大用户参考。 目录 1 如何获取技术资料与支持 .......................................................... 2 2 如何选择产品、申请样片及购买少量芯片和开发工具 ........... 9 3 飞思卡尔单片机的开发环境、开发工具和生态系统 ............. 22 4 如何阅读飞思卡尔的技术文档 ................................................ 45 5 飞思卡尔单片机硬件设计指南 ................................................ 55 6 飞思卡尔单片机软件开发指南 ................................................ 67
--
第 1 章 思考题及习题 1 参考答案 一、填空 1. 除了单片机这一名称之外,单片机还可称为 或 。答:微控制器,嵌入式
控制器 .
2. 单片机与普通微型计算机的不同之处在于其将 、 、和 三部分,通
过内部 连接在一起,集成于一块芯片上。 答: CPU、存储器、 I/O 口、总线
3. AT89S52 单片机工作频率上限为 MHz 。答: 33 MHz。 4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低 和提 高 。答:成本,可靠性。 二、单选
1. 单片机内部数据之所以用二进制形式表示,主要是
A.为了编程方便 B.受器件的物理性能限制
C.为了通用性 D.为了提高运算速度
答: B 2. 在家用电器中使用单片机应属于微计算机的 。
A.辅助设计应用 B.测量、控制应用
C.数值计算应用 D.数据处理应用
答: B
3. 下面的哪一项应用,不属于单片机的应用范围。
A.工业控制 B .家用电器的控制 C .数据库管理 D .汽车电子设备答: C 三、判断对错
1.STC 系列单片机是 8051 内核的单片机。 对
2.AT89S52 与 AT89S51相比,片内多出了 4KB的 Flash 程序存储器、 128B 的 RAM、1
个中断源、 1 个定时器(且具有捕捉功能)。 对
3. 单片机是一种 CPU。错
4.AT89S52 单片机是微处理器。 错
5. AT89C52 片内的 Flash 程序存储器可在线写入,而 AT89S52则不能。 错
6. 为 AT89C51单片机设计的应用系统板,可将芯片 AT89C51直接用芯片 AT89S51替换。对
7. 为 AT89S51单片机设计的应用系统板,可将芯片 AT89S51直接用芯片 AT89S52替换。对
第一章
思考与练习
1、举出3个书本中未提到的嵌入式系统的例子。
答:红绿灯控制,数字空调,机顶盒
2、什么叫嵌入式系统
嵌入式系统:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系
统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
3、什么叫嵌入式处理器?嵌入式处理器分为哪几类?
嵌入式处理器是为完成特殊的应用而设计的特殊目的的处理器。
嵌入式微处理器(Embedded Microprocessor Unit, EMPU)
嵌入式微控制器(Microcontroller Unit, MCU)
嵌入式DSP 处理器(Embedded Digital Signal Processor, EDSP)
嵌入式片上系统(System On Chip)
4、什么是嵌入式操作系统?为何要使用嵌入式操作系统?
是一段在嵌入式系统启动后首先执行的背景程序,首先,嵌入式实时操作系统提高了系统的可靠性。其次,提高了开发效率,缩短了开发周期。再次,嵌入式实时操作系统充分发挥了
32 位 CPU 的多任务潜力。
第二章
1、嵌入式系统项目开发的生命周期分哪几个阶段?各自的具体任务是什么?
项目的生命周期一般分为识别需求、提出解决方案、执行项目和结束项目4 个阶段。
识别需求阶段的主要任务是确认需求,分析投资收益比,研究项目的可行性,分析厂商所应具备的条件。
提出解决方案阶段由各厂商向客户提交标书、介绍解决方案。
执行项目阶段细化目标,制定工作计划,协调人力和其他资源;定期监控进展,
分析项目偏差,采取必要措施以实现目标。
结束项目阶段主要包括移交工作成果,帮助客户实现商务目标;系统交接给维护人员;结清各种款项。
2、为何要进行风险分析?嵌入式项目主要有哪些方面的风险?
在一个项目中,有许多的因素会影响到项目进行,因此在项目进行的初期,在客户和开发团队都还未投入大量资源之前,风险的评估可以用来预估项目进行可能会遭遇的难题。
3.1 时序输入指令22
3.1.1 读LD/读?非LDNOT22
3.1.2 与AND/与?非ANDNOT23
3.1.3 或OR/或?非ORNOT23
3.1.4 块?与ANDLD24
3.1.5 块?或ORLD24
3.1.6 非NOT(520)25
3.1.7 P.F.上升沿微分UP(521)25
3.1.8 P.F.下降沿微分DOWN(522)25
3.1.9 LD型?位测试LDTST(350)/LD型?位测试非LDTSTN(351)26
3.1.1 0AND型?位测试ANDTST(350)/ANDLD型?位测试非ANDTSTN(351)26
3.1.1 1OR型?位测试ORTST(350)/OR型?位测试非ORTSTN(351)27
3.2 时序输出指令27
3.2.1 输出OUT/输出非OUTNOT27
3.2.2 临时存储继电器TR28
3.2.3 保持KEEP(011)28
3.2.4 上升沿微分DIFU(013)29
3.2.5 下降沿微分DIFD(015)29
3.2.6 置位SET/复位RSET29
3.2.7 多位置位SETA(530)30
3.2.8 多位复位RSTA(531)30
3.2.9 1位置位SETB(532)/1位复位RSTB(533)31
3.2.1 01位输出OUTB(535)31
3.3 时序控制指令32
3.3.1 结束END(001)32
3.3.2 无功能NOP(000)32
3.3.3 互锁IL(002)/互锁解除ILC(003)33
3.3.4 多重互锁(微分标志保持型)MILH(517)/多重互锁(微分标志非保持型)
MILR(518)/多重互锁解除MILC(519)33