1.12
答:
(a) 上电复位电路 ( b) 按键复位电路
单片机常见的复位电路
图( a)为上电复位电路,它是利用电容充电来实现的。在接电瞬间, RST 端的电位与
VCC相同,随着充电电流的减少, RST的电位逐渐下降。只要保证 RST为高电平的时间大于
两个机器周期,便能正常复位。
图( b)为按键复位电路。该电路除具有上电复位功能外,若要复位,只需按图( b)中
的 RESET键,此时电源 VCC经电阻 R1、R2 分压,在 RST端产生一个复位高电平。
习题 2 答 案
2.1 单项选择题
(1)C (2)A (3) B (4)A (5)D
2.2
答:
单片机开发过程所用的设备与软件称为单片机开发系统或开发工具。
单片机开发系统包括计算机、单片机在线仿真器、开发工具软件、 编程器等。 连接方法
如下图所示。
单片机开发系统连接方法示意图
2.3
答:单片机应用系统的开发过程如下:
设计电路图→制作电路板→程序设计→硬软件联调→程序下载→产品测试
2.4
答:
1.在线仿真功能
在线仿真器( In Circuit Emulator ,简称 ICE)是由一系列硬件构成的设备,它能仿真用
户系统中的单片机,并能模拟用户系统的 ROM、RAM 和 I/O 口。因此,在线仿真状态下,
用户系统的运行环境和脱机运行的环境完全 "逼真 "。
2.调试功能
1) 运行控制功能
开发系统应能使用户有效地控制目标程序的运行, 以便检查程序运行的结果, 对存在的
硬件故障和软件错误进行定位。
2) 单片机状态查看修改功能
当 CPU 停止执行程序运行后,开发系统允许用户方便地读出或修改目标系统资源的状
态,以便检查程序运行的结果、设置断点条件以及设置程序的初始参数。任务 2 中图 2.13
给出了在 Medwin 调试环境下查看单片机内部资源的菜单。
3.程序编译功能
1) 程序设计语言
单片机程序设计语言包括机器语言、汇编语言和高级语言。
机器语言是单片机唯一能够识别的语言。
汇编语言具有使用灵活、 实时性好的特点。 目前,在实际项目开发中较少使用汇编语言。
高级语言通用性好,且具有较好的可读性和可移植性,是目前单片机编程语言的主流。
2) 程序编译
单片机开发系统能够提供源程序的编辑、编译和下载功能以及工程管理功能。
4.程序固化功能