1、杭州科技职业技术学院信息工程学院毕业设计(论文) i 基于 AT89C2051 六位数字钟的设计 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 【摘要】 本设计论文介绍了用 AT89C2051 单片机控制的数字钟的硬件结构与软件设计 。 食指 此数字钟是一个将“时”、“分”、“秒”显 示于人的视觉器官的计时装置 。 食指 它的计时周期为 24 小时 , 拇指 显示满刻度为 23 时 59 分 59秒 , 拇指 另外应有校时功能 。 食指 电路由时钟脉冲发生器、时钟计数器、译码驱 动电路和数字显示电路以及时间调整电路组成 。 食指 用晶体振荡器产生时间标准信号 , 拇指 这里采用石英晶体振荡器 。 食
2、指 根据 60 秒为 1 分、 60 分为 1 小时、 24小时为 1 天 的计数周期 , 拇指 分别组成两个 60 进制(秒、分)、一个 24进制(时)的计数器 。 食指 构成秒、分、时的计数 , 拇指 实现计时的功能 。 食指 显示器件选用 LED 七段数码管 。 食指 在译码显示电路输出的驱动下 , 拇指 显示出清晰、直观的数字符号 。 食指 针对数字钟会产生走时误差的现象 , 拇指 在电路中就设计有有校准时间功能的电路 。 食指 凌阳, 拇指 凌阳 凌 阳, 拇指 凌阳 关键词 : 单片机 , 拇指AT89C2051, 拇指数字钟 , 拇指计时 凌阳, 拇指 凌阳 凌 阳, 拇指 凌阳
3、 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 BASED 凌阳, 拇指 凌阳 ON 凌阳, 拇指 凌阳 SCM 凌阳, 拇指 凌阳 MULTI-PURPOSE
4、凌阳, 拇指 凌阳 DIGITAL 凌阳, 拇指 凌阳 CLOCK 凌阳, 拇指 凌阳 DESIGN 凌阳, 拇指 凌阳 ABSTRACT: 凌阳, 拇指 凌阳 THE 凌阳, 拇指 凌阳 PAPER 凌阳, 拇指 凌阳 MAINLY 凌阳, 拇指 凌阳 PRESENTS 凌 阳, 拇指 凌阳 THE 凌阳, 拇指 凌阳 HARDWARE 凌阳, 拇指 凌阳 AND 凌阳, 拇指 凌阳 SOFTWARE 凌 阳, 拇指 凌阳 DESIGN 凌阳, 拇指 凌阳 OF 凌阳, 拇指 凌阳THE 凌阳, 拇指 凌阳 DIGITAL 凌阳, 拇指 凌阳 CLOCK 凌阳, 拇指 凌阳 USING 凌阳
5、, 拇指 凌阳 AT89C2051. 凌阳, 拇指 凌阳 THIS 凌阳, 拇指 凌阳 DIGITAL 凌阳, 拇指 凌阳 CLOCK 凌阳, 拇指 凌阳 IS 凌阳, 拇指 凌阳 A 凌阳, 拇指 凌阳 TIME-DEVICE, 凌阳, 拇指 凌阳WHICH 凌阳, 拇指 凌阳 CAN 凌阳, 拇指 凌阳 DISPLAY 凌阳, 拇指 凌阳 “HOUR“, 凌阳, 拇指 凌阳 “MINUTE“, 凌阳, 拇指 凌阳 “SECOND“. 凌阳, 拇指 凌阳 ITS 凌阳, 拇指 凌阳 TIME 凌阳, 拇指 凌阳 PERIOD 凌阳, 拇指 凌阳 IS 凌阳, 拇指 凌阳 24 凌阳, 拇指
6、凌阳 HOURS 凌阳, 拇指 凌阳杭州科技职业技术学院信息工程学院毕业设计(论文) ii AND 凌阳, 拇指 凌阳 THE 凌阳, 拇指 凌阳 FULL 凌阳, 拇指 凌阳 SCALE 凌阳, 拇指 凌阳 OF 凌阳, 拇指 凌阳 THE 凌阳, 拇指 凌阳 DISPLAY 凌阳, 拇指 凌阳 IS 凌阳, 拇指 凌阳 23 凌阳, 拇指 凌阳 HOURS, 凌阳, 拇指 凌阳 59 凌阳, 拇指 凌阳 MINUTES, 凌阳, 拇指 凌阳 59 凌阳, 拇指 凌阳 SECONDS 凌阳, 拇指 凌阳 AND 凌阳, 拇指 凌阳IT 凌阳, 拇指 凌阳 HAS 凌阳, 拇指 凌阳 THE
7、凌阳, 拇指 凌阳 FUNCTION 凌阳, 拇指 凌阳 OF 凌阳, 拇指 凌阳 TIME 凌阳, 拇指 凌阳 ADJUSTMENT. 凌阳, 拇指 凌阳 THE 凌阳, 拇指 凌阳 CIRCUIT 凌阳, 拇指 凌阳 CONSISTS 凌阳, 拇指 凌阳 OF 凌阳, 拇指 凌阳 THE 凌阳, 拇指 凌阳CLOCK 凌阳, 拇指 凌阳PULSE 凌阳, 拇指 凌阳 GENERATOR, 凌 阳, 拇指 凌阳 THE 凌阳, 拇指 凌阳 CLOCK 凌 阳, 拇指 凌阳 COUNTER, 凌 阳, 拇指 凌阳 DECODING 凌 阳, 拇指 凌阳 DRIVE 凌 阳, 拇指 凌阳 CIR
8、CUIT, 凌 阳, 拇指 凌阳 DIGITAL 凌 阳, 拇指 凌阳DISPLAY 凌阳, 拇指 凌阳 CIRCUIT 凌 阳, 拇指 凌阳 AND 凌 阳, 拇指 凌阳 THE 凌 阳, 拇指 凌阳 TIME 凌 阳, 拇指 凌阳 ADJUSTMENT 凌 阳, 拇指 凌阳 CIRCUIT. 凌 阳, 拇指 凌阳 IT 凌 阳, 拇指 凌阳 GENERATES 凌 阳, 拇指 凌阳 TIME 凌 阳, 拇指 凌阳STANDARD 凌阳, 拇指 凌阳 SIGNAL 凌 阳, 拇指 凌阳 USING 凌 阳, 拇指 凌阳 CRYSTAL 凌 阳, 拇指 凌阳 OSCILLATOR, 凌阳, 拇
9、指 凌阳 HERE 凌阳, 拇指 凌阳 IS 凌 阳, 拇指 凌阳 THE 凌 阳, 拇指 凌阳 QUARTZ 凌 阳, 拇指 凌阳 CRYSTAL 凌 阳, 拇指 凌阳OSCILLATOR. 凌阳, 拇指 凌阳 BECAUSE 凌阳, 拇指 凌阳 60 凌阳, 拇指 凌阳 SECONDS 凌阳, 拇指 凌阳 IS 凌阳, 拇指 凌阳 1 凌阳, 拇指 凌阳 MINUTE, 凌阳, 拇指 凌阳 60 凌阳, 拇指 凌阳 MINUTES 凌阳, 拇指 凌阳 IS 凌阳, 拇指 凌阳 1 凌阳, 拇指 凌阳 HOUR 凌阳, 拇指 凌阳 AND 凌阳, 拇指 凌阳 24 凌阳, 拇指 凌阳HOUR
10、S 凌 阳, 拇指 凌阳 IS 凌阳, 拇指 凌阳 1 凌阳, 拇指 凌阳 DAY, 凌阳, 拇指 凌阳 WE 凌阳, 拇指 凌阳 USES 凌阳, 拇指 凌阳 TWO 凌阳, 拇指 凌阳 COUNTERS 凌阳, 拇指 凌阳 OF 凌阳, 拇指 凌阳 60 凌阳, 拇指 凌阳 PARTS 凌阳, 拇指 凌阳 AND 凌阳, 拇指 凌阳 A 凌阳, 拇指 凌阳 COUNTER 凌阳, 拇指 凌阳 OF 凌阳, 拇指 凌阳 12 凌阳, 拇指 凌阳 PART 凌阳, 拇指 凌阳SEPARATELY 凌阳, 拇指 凌阳 TO 凌阳, 拇指 凌阳 CONSTITUTE 凌阳, 拇指 凌阳 THE 凌
11、阳, 拇指 凌阳 COUNT 凌阳, 拇指 凌阳 OF 凌阳, 拇指 凌阳 PERCENTAGE 凌阳, 拇指 凌阳 OF 凌阳, 拇指 凌阳 SECOND, 凌阳, 拇指 凌阳 SECOND, 凌阳, 拇指 凌阳 MINUTE, 凌阳, 拇指 凌阳 AND 凌阳, 拇指 凌阳 HOUR. 凌 阳, 拇指 凌阳 SO 凌阳, 拇指 凌阳 IT 凌 阳, 拇指 凌阳 CAN 凌 阳, 拇指 凌阳 REALIZE 凌 阳, 拇指 凌阳 TIME 凌 阳, 拇指 凌阳 FUNCTION. 凌 阳, 拇指 凌阳 DISPLAY 凌 阳, 拇指 凌阳 COMPONENT 凌 阳, 拇指 凌阳 SELEC
12、TS 凌 阳, 拇指 凌阳SEVEN-SEGMENT 凌阳, 拇指 凌阳 NUMERICAL 凌阳, 拇指 凌阳 TUBE 凌阳, 拇指 凌阳 LED. 凌 阳, 拇指 凌阳 DRIVEN 凌阳, 拇指 凌阳 BY 凌阳, 拇指 凌阳 DECODING 凌阳, 拇指 凌阳 OUTPUT 凌阳, 拇指 凌阳 CIRCUIT, 凌阳, 拇指 凌阳 IT 凌阳, 拇指 凌阳CAN 凌阳, 拇指 凌阳 DISPLAY 凌阳, 拇指 凌阳 SHOWING 凌阳, 拇指 凌阳 CLEAR 凌阳, 拇指 凌阳 AND 凌阳, 拇指 凌阳 INTUITIVE 凌阳, 拇指 凌阳 FIGURES. 凌阳, 拇指
13、 凌阳 DUE 凌阳, 拇指 凌阳 TO 凌阳, 拇指 凌阳 WALKING 凌阳, 拇指 凌阳 ERROR 凌阳, 拇指 凌阳 OF 凌阳, 拇指 凌阳DIGITAL 凌 阳, 拇指 凌阳CLOCK, 凌 阳, 拇指 凌阳WE 凌 阳, 拇指 凌阳DESIGN 凌 阳, 拇指 凌阳TIME 凌 阳, 拇指 凌阳CALIBRATION 凌 阳, 拇指 凌阳CIRCUIT 凌 阳, 拇指 凌阳IN 凌 阳, 拇指 凌阳THE 凌 阳, 拇指 凌阳SYSTEM.凌阳, 拇指 凌阳 凌 阳, 拇指 凌阳 KEY 凌阳, 拇指 凌阳 WORDS: SINGLE-CHIP 凌 阳, 拇指 凌阳MICRO
14、COMPUTER, 拇指 凌 阳, 拇指 凌阳AT89C2051, 拇指 凌 阳, 拇指 凌阳DIGITAL 凌 阳, 拇指 凌阳CLOCK, 拇指TIME凌阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳
15、, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳凌阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指
16、凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳目录 凌阳, 拇指 凌阳 引言 .1 凌阳, 拇指 凌阳 第一章 凌 阳, 拇指 凌阳数字钟的系统概述 .2 凌阳, 拇指 凌阳 1.1 凌阳, 拇指 凌阳 总体方案设计 .2 凌阳, 拇指 凌阳 第二章 凌 阳, 拇指 凌阳AT89C2051 单片机及其引脚说明 .3 凌阳, 拇指 凌
17、阳 2.1 凌 阳 , 拇指 凌阳内 部 结杭州科技职业技术学院信息工程学院毕业设计(论文) iii 构 .3 凌 阳, 拇指 凌阳凌阳, 拇指 凌阳 2.2 凌 阳 , 拇指 凌阳程 序 保密 .4 凌 阳, 拇指 凌阳凌阳, 拇指 凌阳 2.3 凌阳, 拇指 凌阳 软硬件的开发 .4 凌阳, 拇指 凌阳 2.4 凌 阳 , 拇指 凌阳引 脚 说明 .4 凌阳, 拇指 凌阳 2.5 凌 阳 , 拇指 凌阳主 要 性能 .5 凌 阳, 拇指凌阳凌阳, 拇指 凌阳 第三章电路的硬件设计 .7 凌 阳, 拇指 凌阳凌阳, 拇指 凌阳 3.1 凌 阳 , 拇指 凌阳复 位 电路 .7 凌阳, 拇指
18、凌阳 3.2 凌 阳 , 拇指 凌阳时 钟 电路 .8 凌阳, 拇指 凌阳 3.3 凌 阳 , 拇指 凌阳按 键 电路 .8 凌阳, 拇指 凌阳 3.4 凌 阳 , 拇指 凌阳 迅 响 电 路 及 输 入 、 输 出 电路 .9 凌阳, 拇指 凌阳 3.5 凌 阳 , 拇指 凌阳 数 码 管 显 示 电路 .10 凌阳, 拇指 凌阳 3.5.1 凌阳, 拇指 凌阳 LED 数码管结构及工作原理 .10 凌阳, 拇指 凌阳 3.5.2 凌阳, 拇指 凌阳 显 示 原理 .12 凌阳, 拇指 凌阳 3.6 稳压 电路 .12 凌阳, 拇指 凌阳 第四章 凌阳, 拇指 凌阳 软件设计 .14凌 阳,
19、 拇指 凌阳 4.1 凌 阳 , 拇指 凌阳 主 程 序 系 统 结构 .14 凌阳, 拇指 凌阳 4.2 凌阳, 拇指 凌阳 软件任 务分析 .14 凌阳, 拇指 凌阳 4.3 凌 阳 , 拇指 凌阳 软件流程图 .15 凌阳, 拇指 凌阳 第五章安装与调试 .17杭州科技职业技术学院信息工程学院毕业设计(论文) iv 凌 阳, 拇指 凌阳 5.1 凌 阳 , 拇指 凌阳 安 装 、 焊 接 到 电 路 板上 .17 凌阳, 拇指 凌阳 5.2 凌 阳 , 拇指 凌阳 测试与调试 .17 凌阳, 拇指 凌阳 结论 .19 凌阳, 拇指 凌阳 致谢 .20凌阳, 拇指 凌阳 参考文献 .21凌
20、 阳, 拇指 凌阳 附录 凌阳, 拇指 凌阳 1.22凌 阳, 拇指 凌阳 附录 凌阳, 拇指 凌阳 2.31凌 阳, 拇指 凌阳 附录 凌 阳, 拇指 凌阳3.33杭州科技职业技术学院信息工程学院毕业设计(论文) 1 引言 凌阳, 拇指 凌阳 钟表的数字化给人们生产生活带来了极大的方便 , 拇指 而且大大地扩展了钟表原先的报时功能 。 食指 诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、定时启闭电路、定时开关烘箱、通断动力设备 , 拇指 甚至各种定时电气的自动启用等 , 拇指 所有这些 , 拇指 都是以钟表数字化为基础的 。 食 指 凌阳, 拇指 凌阳 随着数字集成电路的出现和
21、飞速发展 , 拇指 以及石英晶体振荡器的广泛应用 , 拇指 使得数字钟的精度稳定度远远超过了老式的机械表 , 拇指 用数字电路实现对“时”、“分”、“秒”数字显示的数字钟在数字显示方面 , 拇指 目前已有集成的计数、译码电路 , 拇指 它可以直接驱动数码显示器件 , 拇指 也可以直接采用才 COMS-LED光电组合器件 , 拇指 构成模块式石英晶体数字钟 。 食指 本设计主要是用中、小规模集成电路设计的一台能显示时、分、秒的数字电子钟 。 食指 是由晶振电路产生 1HZ标准信号 , 拇指 分、秒为 00-59六十进制计数器 , 拇 指时为 00-23二十四进制计数器 , 拇指 可手动校正 ,
22、拇指 且具有整点报时功能 。 食指 因此 , 拇指 研究数字钟及扩大其应用 , 拇指 有着非常现实的意义 。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳,
23、拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳第一章 凌阳, 拇指 凌阳数字钟的系统概述 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 1.1总体方案设计 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 杭州科技职业技术学院信息工程学院毕业设计(论文) 2 数字电子钟是用数字电路实现“时”、“分”、“秒”数字显示的计时装置 , 拇指 主要由振荡器、分频器、计数器、译码显示器、校时电路等部分组成 。 食指 而数字钟想准确的计时则是由振荡器产生的时脉冲送到分频器 , 拇指 分频电
24、路将时标信号分成每秒一次的方波信号 。 食指 秒脉冲 发生器产生频率稳定很高的秒脉冲 , 拇指 秒脉冲被送到一个六十进制秒计数器计数 , 拇指 将计数结果送至秒个位和十位译码器 , 拇指 译码结果分别由两只七段数码管以十进制数形式显示来 。 食指 当秒六十进制计数器累计到第 59秒时 , 拇指 若再来一个秒脉冲 , 拇指 秒计数器的进位输出就产生进位脉冲(分计数脉冲) , 拇指 同时 , 拇指 秒计数器的十位和个位都复位到零 。 食指 分计数脉冲又被送到分六十进制计数器计数 , 拇指 经译码电路译码后数码管显示相应的分数 。 食指 当计满 59分 59秒时 , 拇指 若再来一个秒脉冲 , 拇指
25、 则分计数器便向时计数器送出时计数脉冲 , 拇指 同时 , 拇指 分、秒计数器均复位到零 。 食指 时计数器是一个二十四进制计数器 , 拇指当计数显示 23时 59分 59秒时 , 拇指 若再来一个秒脉冲 , 拇指 则时、分、秒计数器都应回到零 , 拇指并显示( 00:00:00)表示已到达午夜零点 , 拇指 第二天开始继续计数 。 食指 其主要的功能模块如图1 -1所示 。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 图1 -1系统结构框图 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇
26、指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 第二章 凌阳, 拇指 凌阳 AT89C2051单片机及其引脚说明 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 AT89C2051是美国 ATMEL公司生产的低电压、高性能 CMOS 凌阳, 拇指 凌阳 8位单片机 , 拇指 片内含 2k 杭州科技职业技术学院信息工程学院毕业设计(论文) 3 凌阳, 拇指 凌阳 bytes的可反复擦写
27、的只读程序存储器( PEROM)和 128bytes的随机数据存储器( RAM), 拇指 器件采用 ATMEL公司的高密度、非易失性存储技术 生产 , 拇指 兼容标准 MCS-51指令系统 , 拇指片内置通用 8位中央处理器和 Flash存储单元 , 拇指 AT89C2051单片机在电子类产品中有广泛的应用 如图2 -1所示 。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 图2 -1 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳AT89C2051凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 2.1 凌阳, 拇指 凌阳 内部结构 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 AT89C2051是一带有 2K字节
28、闪速可编程可擦除只读存储器( EEPROM)的低电压 , 拇指 高性能 8位 CMOS微处理器 。 食指 它采用 ATMEL的高密非易失存储技术制造 并和工业标准 MCS-51指令集和引脚结构兼容 。 食指 通过在单块芯片上组合通用的 CPLI和闪速存储器 , 拇指 ATMEL的 AT89C2051是一强劲的微型处理器 , 拇指 它对许多嵌入式控制应用提供一定高度灵活和成本低的解决办法 。 食指 凌阳, 拇指 凌阳 AT89C2051提供以下标准功能: 2K字节闪速存储器 , 拇指 128字节 RAM, 拇指 15根 I/O口 , 拇指 两个 16位定时器 , 拇指一个五向量两级中断结构 ,
29、拇指 一个全双工串行口 , 拇指 一个精密模拟比较器以及两种可选 凌 阳, 拇指 凌阳 的软件节电工作方式 。 食指 空闲方停止 CPU工作但允许 RAM、定时器 /计数器、串行工作口和中断系统继续工作 。 食指 掉电方式保存 RAM内容但振荡器停止工作并禁止有其它部件的工作到下一个硬件复位 。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 2.2 凌阳, 拇指 凌阳 程序保密 凌阳, 拇指 凌阳 AT89C2051设计有 2个程序保密位 , 拇指 保密位 1被编程之后 , 拇指 程序存储器不能再被编程除非做一次擦除, 拇指 保密位 2被编程之后 , 拇
30、指 程序不能被读出 。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 杭州科技职业技术学院信息工程学院毕业设计(论文) 4 2.3 凌阳, 拇指 凌阳 软硬件的开发 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 AT89C2051可以采用下面两种方法开发应用系统 。 食指 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 1.由于 89C2051内部程序存贮器为 Flash, 拇指 所以修改它内部的程序十分方便快捷 , 拇指 只要配备一个可以编程 89C2051的编程器即可 。 食指 调试人员可以采用程序编辑 -编译 -固化 -插到电路板中试验这样反复循环的方法 , 拇指 对于熟练的 MCS-51程序员来说 ,
31、 拇指 这种调试方法并不十分困难 。 食指 但是做这种调试不能够了解片内 RAM的内容和程序的走向等有关信息 。 食指 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 2.将普通 8031/80C31仿真器的仿真插头中 P1.0 P1.7和 P3.0 P3.6引出来仿真 2051,这种方法可以运用单步、断点的调试方法 , 拇指但是仿真不够真实 , 拇指 比如 , 拇指 2051的内部模拟比较器功能 , 拇指 P1口、 P3口的增强下拉能力等等 。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 2.4 凌阳, 拇指 凌阳 引脚说明 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 图2 -4 凌阳, 拇指 凌阳 凌
32、阳, 拇指 凌阳 AT89C20151凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 1.VCC:电源电压 。 食指 凌阳, 拇指 凌阳 2 GND:地 。 食指 凌阳, 拇指 凌阳 3 P1口: P1口是一个 8位双向 I/O口 。 食 指口引脚 P1.2P1.7提供内部上拉电阻 , 拇指 P1.0和 P1.1要求外部上拉电阻 。 食指 P1.0和 P1.1还分别作为片内精密模拟比较器的同相输入 (ANI0)和反相输入 (AIN1)。 食指 P1口输出缓冲器可吸收 20mA电流并能直接驱动 LED显示 。 食指 当 P!口引脚写入“ 1”时 , 拇指 其可用作输入端 , 拇指杭州科技职业技术学院信息
33、工程学院毕业设计(论文) 5 当引脚 P1.2P1.7用作输入并被外部拉低时 , 拇指 它们将因内部的写入“ 1”时 , 拇指 其可用作输入端 。 食指 当引脚 P1.2P1.7用作输入并被外部拉低时 , 拇指 它们将因内部的上拉电阻而流出电流 。 食指 凌阳, 拇指 凌阳 4 P3口: P3口的 P3.0P3.5、P3.7 是带有内部上拉电阻 凌阳, 拇指 凌阳 的七个双向 I/O口引脚 。 食指 P3.6用于固定输入片内比较器的输出信号并且它作为一通用 I/O引脚而不可访问 。 食指 P3品缓冲器可吸收 20mA电流 。 食指 当 P3口写入“ 1”时 , 拇指 它们被内部上拉电阻拉高并可
34、用作输入端 。 食指 用作输入时 , 拇指 被外部时拉低的 P3口脚将用上拉电阻而流出电流 。 食指 P3口还接收一些用于闪速存储器编程和程序校验的控制信号 。 食指 凌阳, 拇指 凌阳 5 RST:复位输入 。 食指 RST一旦变成高电平所有的 I/O引脚就复位到“ 1” 。 食 指当振荡器正在运行时 , 拇指 持续给出 RST引脚两个机器周期的高电平便可完成复位 。 食指 每一个机器周期需 12个振荡器或时钟周期 。 食指 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 6 XTAL1:作为振荡器反相器的输入和内部时钟发生器的输入 。 食指 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 7 XTAL2:作为
35、振荡器反相放大器的输出 。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 2.5主要性能 凌阳, 拇指 凌阳 1 和 MCS-51产品兼容; 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 2 2KB可重编程 FLASH存储器( 10000次); 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 3 2.7-6V电压范围; 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 4全静态工作: 0Hz-24MHz; 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 5 2级程序存储器保密锁定; 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 6 128*8位内部 RAM; 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 7 15条可编程 I/O线; 凌阳, 拇指
36、 凌阳凌阳, 拇指 凌阳 8两个 16位定时器 /计数器; 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 9 6个中断源; 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 10可编程串行通道; 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 11高精度电压比较器( P1.0, 拇指 P1.1, 拇指 P3.6); 凌阳, 拇指 凌阳 12直接驱动 LED的输出端口 。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 杭州科技职业技术学院信息工程学院毕业设计(论文) 6 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌
37、阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 第三章 凌阳, 拇指 凌阳电路的硬件设计 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 3.1复位电路 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 AT89C2051单片机的复位是由外部的复位电路来实现的 。 食指 复位引脚RST通过一个斯密特触发器与复位电路相连 , 拇指 斯密特触发器用来抑制噪声 , 拇指 在每个机器周期的 S5P2, 拇指 斯密特触发器的输出电平由复位电路采样一次 , 拇指 然后才能得到内部复位操作所需要的信号。 食指 凌阳, 拇指 凌阳 上电复位电路是 种简单的复位电路 , 拇指 只要在RST复位引脚接一个电容到VCC , 拇指 接一个电阻到地就可以了 。 食指 上电复位是指在给系统上电时 , 拇指 复位电路通过电容加到RST复位引脚 一个短暂的高电平信号 , 拇指 这个复位信号随着 VCC对电容的充电过程而回落 , 拇指 所以RST