1、(第第 册册) 专业班级: 电气自动化技术 姓 名: 学 号: 实习、设计名称: 单片机综合实训 实习、设计地点: 实训室 实习、设计时间: 2011 年 10 月 31 日 至 2011 年 12 月 16 日 指导教师: 成 绩: 评 阅 人: 1 目录 前言. 2 第 1 章 实训中用到的软件 . 3 1 Proteus 软件概述. 3 2 Keil 介绍 4 第 2 章 单片机仿真 5 1 温度计仿真 5 2.1.1 功能要求与方案论证 5 2.1.2 硬件设计 . 5 2.1.3 系统程序设计. 6 2.1.4 系统仿真 9 2 步进电动机仿真. 10 2.2.1 主要元器件 10
2、2.2.2 电路原理图 11 2.2.3 步进电动机程序设计 11 2.2.4 步进电动机系统仿真 . 12 3 交通灯设计 13 2.3.1 任务目的 . 13 2.3.2 主要元器件 . 13 2.3.3 任务描述 13 2.3.4 电路原理图 . 13 2.3.5 参考程序 . 14 2.3.6 程序编译、下载及仿真 18 4 串口应用仿真 20 2.4.1 所需元器件 20 2.4.2 电路原理图 21 2.4.3 参考程序 21 2.4.4 系统仿真图 21 实训总结 21 2 前言前言 社会在发展,科学在不断地进步,很多人并不是非常了解单片机技术,但是 它确实已经融入了我们的生活中
3、和我们的生活息息相关。例如,我们生活中用到 的各种电子产品就包含着单片机技术。 这足以证明它为我们生活的现代化提供了 许多的便利,让我们的生活变得丰富多彩。可见单片机技术为人类的发展做出了 巨大的贡献。 本次单片机仿真的实习内容主要包括:系统的软件设计与硬件设计,总体设 计框图,系统的软件算法分析程序及注释等几个方面。 本设计所介绍的数字温度计具有读数方便,测温范围广,测温准确的特点。 此次设计的温度控制器输出温度采用数字显示,主要用于对测温比较准确的场 所,或科研实验室使用,该设计控制器使用单片机 STC89C51,测温传感器使用 DS18B20, 用 3 位共阳极 LED 数码管以串口传送
4、数据,实现温度显示,能准确达到 以上要求。以下是本次实习的主要内容。 3 第第 1 章章 实训中用到的软件实训中用到的软件 1 Proteus 软件概述软件概述 PROTEUS 从 1989 年问世至今,已经历了近 20 年的使用、发展和完善, 功能越来越强大,性能越来越好。PROTEUS 已在全球广泛使用。 PROTEUS 对计算机系统的要求如下: (1)200MHz或更高的奔腾 CPU。 (2)Windows98/ME/2000/XP 或更高版本的操作系统。 (3)64MB 或以上的可用硬盘空间. (4)64MB 或以上的内存空间。 (5)鼠标或其他知识装置。 用 PROTEUS VSM
5、实时仿真时, 则要求 300MHz以上的奔腾 CPU。 如果用 PROTEUS 实时仿真的电路系统较大或较复杂,可采用更高配置的计算机系统, 以获得更好的效果。 PROTEUS 的主要功能如下: (1)PROTEUS VSM 功能。PROTEUS VSM 能实现数字电路、模拟电路 及数/模混合电路的设计和仿真,特别是能实现单片机与外设的混合电路系统、 软件系统的设计与仿真。后者是 PROTEUS 最具特色的革命性功能。在仿真过 程中,用户可以单击开关、键盘、电位计和可调电阻等动态外设模型,是单片机 系统根据输入信号做出相应的响应, 并将现实结果实时的现实在 LED 和 LCD 等 动态显示器件
6、上,实现了实时交互式仿真。整个过程与真实的软件、硬件调试过 程相似。 (2)PROTEUS PCB 设计功能。PROTEUS PCB 设计系统是基于高性能网 表的设计系统,组合了 ISIS 的原理图捕捉和 ARES PCB 输出程序,构成一个强 大的易于使用的设计 PCB 的工具包,能完成高效、高质的 PCB 设计。所有的 PROTEUS PCB 设计都包括一个基本的 SPICE 仿真能力,还可以加入 ASF 来扩 展该功能。 4 2 Keil介绍介绍 单片机开发中除必要的硬件外,同样离不开软件,编写的汇编语言源程序 要为 CPU 可以执行的机器码有两种方法:一种是手工汇编,另一种是机器汇编。 目前一极少使用手工汇编的方法。机器汇编是通过汇编软件将源程序变为机器 码,用于 MCS-51 单片机的汇编软件有早期的 A51,随着单片机