1、简易数字钟的设计 1 1.1.前言前言 随着电子技术的迅猛发展和超大集成电路设计和制造工艺的进一步提高, 单 片机也有了迅速的发展,各种新颖的单片机产品层出不穷,令人目不暇接。当前 单片机技术已渗透到国防尖端、工业、农业、日常生活的各个领域,成为当今世 界现代化不可缺少的工具和强有力的武器。 单片机技术是当代理工科大学生必会 的技能之一。 单片机的学习和掌握是当前迫切的任务和要求,为此进行了本次设计,本次 设计旨在提高对单片机的内部硬件电路的理解和软件编程能力的提高, 真正体验 一下产品的研发和制造的各部分流程, 在一定程度上加强了对工程设计的理解和 实际操作。 简易数字钟是对单片机的一次综合
2、的应用, 对单片机中至关重要的中断概念 的理解有着十分重要的意义, 简易数字钟不仅需要时间的准确跟需要有廉价的电 路组成即将部分硬件用软件编程的方法加以代替,降低成本以提高市场的竞争 力,这是对单片机设计的最高要求。 本次设计就是针对以上问题的一种解决策略, 希望通过后面的设计对读者有 所启发和鼓励,单片机其实很简单,天下无难事,勇者必胜之。 2.2.MCSMCS- -5151 单片机系统简介单片机系统简介 MCS51 是指由美国 INTEL 公司(对了,就是大名鼎鼎的 INTEL)生产的一系 列单片机的总称, 这一系列单片机包括了好些品种, 如 8031, 8051, 8751, 8032,
3、 8052,8752 等,其中 8051 是最早最典型的产品,该系列其它单片机都是在 8051 的基础上进行功能的增、减、改变而来的,所以人们习惯于用 8051 来称呼 MCS51 系列单片机, 而8031是前些年在我国最流行的单片机, 所以很多场合会看到8031 的名称。INTEL 公司将 MCS51 的核心技术授权给了很多其它公司,所以有很多公 司在做以 8051 为核心的单片机,当然,功能或多或少有些改变,以满足不同的 需求,其中 89C51 就是这几年在我国非常流行的单片机,它是由美国 ATMEL 公司 开发生产的。以后我们将用 89C51、89S51 来完成一系列的实验。 MCSMC
4、S- -5151 系列单片机系列单片机 MCS-51 系列单片机分为两大系列,即 51 子系列与 52 子系列。 5151 子系列:子系列: 基本型, 根据片内 ROM 的配置, 对应的芯片为 8031、 8051、 8751、 8951 5252 子系列:子系列: 增强型, 根据片内 ROM 的配置, 对应的芯片为 8032、 8052、 8752、 8952 这两大系列单片机的主要硬件特性如下表: 上表中可以看到,8031、8031、8032、80C32 片内是没有 ROM 的,对应着上 表看,我们可以发现,51 系列的单片机的 RAM 大小为 128B,52 系列的 RAM 大小 为 2
5、56B, 51 系列的计数器为两个 16 位的, 52 系列的计数器为三个 16 位计数器。 51 系列的中断源为 5 个,52 系列的中断源为 6 个。 3.3.课程设计背景课程设计背景 简易数字钟的设计 2 近年来随着计算机在社会领域的渗透和大规模集成电路的发展, 单片机的应 用正在不断地走向深入,由于它具有功能强,体积小,功耗低,价格便宜,工作 可靠,使用方便等特点,因此特别适合于与控制有关的系统,越来越广泛地应用 于自动控制, 智能化仪器, 仪表, 数据采集, 军工产品以及家用电器等各个领域, 单片机往往是作为一个核心部件来使用,在根据具体硬件结构,以及针对具体应 用对象特点的软件结合
6、,以作完善。 关键字 : 单片机 时钟设计 MC51 4.4.MCSMCS- -5151 单片机中断系统的结构单片机中断系统的结构 5 个中断源的符号、名称及产生的条件如下。 INT0:外部中断 0,由 P32 端口线引入,低电平或下跳沿引起。 INT1:外部中断 1,由 P33 端口线引入,低电平或下跳沿引起。 T0:定时器计数器 0 中断,由 T0 计满回零引起。 T1:定时器计数器 l 中断,由 T1 计满回零引起。 TIRI:串行 IO 中断,串行端口完成一帧字符发送接收后引起。 MCS-51 单片机中断系统的结构 5.5.课程设计原理课程设计原理 单片机控制的数字钟的硬件结构与软件设计,给出了汇编语言源程序。此数 字钟是一个将“时”、“分”、“秒”显示于人的视觉器官的计时装置。显示器 件选用 LED 七段数码管。在译码显示电路输出的驱动下,显示出清晰、直观的数 字符号。针对数字钟会产生走时误差的现象,在电路中就设计有有校准时间功能 的电路。 使用动态数码显示的方法, 运用独立式按键识别过程, 按“时”, “分”, “秒”数据送出显示处理方法。 简