1、 目 录 摘摘 要要 1 引言引言 2 第一章第一章 概述概述 . 3 第二章第二章 电路设计电路设计. 4 2.1 单片机核心模块 . 4 2.2 时钟模块 . 5 2.3 复位电路模块 5 2.4 显示模块 . 6 第三章第三章 软件程序及调试结果软件程序及调试结果 . 7 3.1 程序设计内容 7 3.2 程序框图 . 8 3.3 汇编源程序 8 3.3 C 语言源程序 . 9 3.4 调试结果 . 11 第四章第四章 联合仿真联合仿真. 12 4.0 联合仿真结果 12 第五章第五章 电路板制作电路板制作 . 14 5.1 印制电路板图 14 5.2 0059 秒计时器电路板三维视图
2、. 15 第六章第六章 设计总结设计总结. 17 参考文献参考文献. 18 附件附件 19 1 摘摘 要要 单片微型计算机简称单片机,是典型的嵌入式微控制器(Microcontroller Unit) ,常用英文字母的缩写 MCU 表示单片机,单片机又称单片微控制器,它不是 完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。单片机 由运算器,控制器,存储器,输入输出设备构成,相当于一个微型的计算机,和 计算机相比,单片机只缺少了 I/O 设备。概括的讲:一块芯片就成了一台计算机。 它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时, 学习使用单片机是了解计算机原
3、理与结构的最佳选择。它最早是被用在工业控制 领域。 由于单片机在工业控制领域的广泛应用,单片机由芯片内仅有 CPU 的专用处 理器发展而来。现代人类生活中所用的几乎每件电子和机械产品中都会集成有单 片机。手机、电话、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配 件中都配有 1-2 部单片机。 汽车上一般配备 40 多部单片机,复杂的工业控制系 统上甚至可能有数百台单片机在同时工作! 单片机的数量不仅远超过 PC 机和其他 计算的总和,甚至比人类的数量还要多。 该课程设计为 00-59 秒计时器的设计。以 AT89C51 单片机为核心,配合两个 LED 显示灯完成。电路图原理参考课程要求
4、,并在原来要求的基础上在 P0 口加多 了一个排阻 RESPACK-8 来驱动 LED 实现 P0 口和 P2 口同时点亮两个 LED 灯。该设 计从 00 开始计时直到 59,然后从新回到 00 重复计时。程序设计采用汇编语言编 程,利用 Keil 完成程序的检查和编译。电路图的制作则运用了 Proteus,并利用 Keil 编译的文件进行模拟仿真。根据仿真结果再次检查程序的正确性。 关键词: A T89C51 单片机、LED 显示灯、Keil、程序编译、Protus、模拟仿真 2 引言引言 单片机作为微型计算机的一个重要分支,在现代社会的生产和生活中正发挥着 越来越重要的作用。单片机技术已
5、经成为实现各种工作测控系统和只能仪器仪表 的重要手段。因此,单片机原理与应用技术已经成为高等学校电类、机电类各专 业的必修课程。 现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机。 手机、电话、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配件 中都配有 1-2 部单片机。 汽车上一般配备 40 多部单片机,复杂的工业控制 系统上甚至可能有数百台单片机在同时工作,单片机的数量不仅远超过 PC 机和其他计算的总和,甚至比人类的数量还要多。 微机原理课程设计以 AT89C51 为例子,深入研究单片机的电路图设计、程序 编写、电路板制作等。 3 第一章第一章 概述概述 1.1 课程设
6、计主要目的 学习单片机开发时的编程及仿真调试, 通过仿真软件及相应程序的联机调 试,实现单片机设计的硬件、软件、接口、工具四大板块有机结合。 1.2 实验任务 如下图所示,在AT89S51单片机的P0和P2端口分别接有两个共阴数码管, P0口驱动显示秒时间的十位,而P2口驱动显示秒时间的个位。 1.3 电路原理图 图 1.3 电路原理图 1.4 功能说明 在设计过程中我们用一个存储单元作为秒计数单元,当一秒钟到来时,就 让秒计数单元加1,当秒计数达到60时,就自动返回到0,重新秒计数。在数 码上显示,仍通过查表的方式完成。一秒时间的产生在这里我们采用软件精 确延时的方法来完成,经过精确计算得到1 秒时间为1.002 秒。 4 第二章第二章 电路设计电路设计 单元电路设计单元电路设计 本设计主要分为单片机核心模块,时钟电路模块,复位电路模块和显示模块。 设计方案如下 2.1 单片机核心模块单片机核心模块 图 2.1 单片机电路 系统板上硬件连线 (1 把“单片机系统”区域中的 P0.0/AD0P0.7/AD7 端口用 8 芯排线连接到 “四路静态数码显示模块”区域中的任一个 a