单片机综合实训报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
百度文库
辽宁石油化工大学实习设计本
(第一册)
专业班级:电气自动化技术0832班
姓名:学号:09号
实习、设计名称:单片机综合实训
实习、设计地点:实训室
实习、设计时间:2010 年9 月27 日至2010 年11 月15 日指导教师:
成绩:
评阅人:
职业技术学院教务科制
目录
前言 (1)
1单片机实训中常用的软件 (2)
Protel 99 SE的介绍 (2)
Protel 99 SE的系统组成 (2)
Protel 99 SE的功能特性 (3)
Protel 99se设计举例 (3)
Protues 的介绍 (4)
Protues的功能特点 (5)
Protues 的功能模块 (5)
Protues提供了丰富的资源 (7)
Keil软件的介绍 (7)
Keil仿真器的结构 (8)
Keil仿真器的使用特点 (8)
2单片机系统仿真 (11)
步进电机的正反转设计 (11)
2.1.1主要元器件 (11)
2.1.2电路功能 (11)
2.1.3电路原理图 (11)
2.1.4程序清单 (12)
2.1.5系统仿真 (12)
外部中断的应用 (13)
2.2.1主要元器件 (13)
2.2.2电路功能 (14)
2.2.3电路原理图 (14)
2.2.4程序清单 (14)
2.2.5系统仿真 (15)
数字温度计 (16)
2.3.1主要器件 (16)
2.3.2电路功能 (16)
2.3.3方案论证 (16)
2.3.4电路原理图 (18)
2.3.5系统仿真 (19)
3单片机系统设计 (20)
系统要求 (20)
3.2总体分析 (20)
硬件设计 (21)
软件设计 (22)
总结 (25)
参考文献 (26)
前言
随着社会的进步和发展和人们生活水平的不断提高,单片机技术已经成为当今各种新技术的载体,各个应用领域的工程技术人员都应掌握单片机应用技术。同时它所给人带来的方便也是不可否定的,其中数字温度计就是一个典型的例子,但人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数单片机技术入手,一切向着数字化控制,智能化控制方向发展。
本次设计的共分五大章:第一章简单介绍了本次实训的目的及要求;第二章介绍的是实训中主要用到的软件(Protel 99 SE、Protues和Keil软件);第三章主要进行两个小型试验的Protues仿真(一个是步进电机正反转,一个是外部中断应用);第四章是单片机的综合实例设计,本文所设计的是数字温度计;最后一章是对本次单片机综合实训的总结。
对于本次单片机仿真实训用到的Protel 99 SE 、Protues以及Keil三种运行软件是在单片机技术不断发展情况下,最为流行的三种软件。Protel99SE是应用于Windows9X/2000/NT 操作系统下的设计软件,具有很强的数据交换能力和开放性及模拟功能。Proteus软件也是一种EDA工具软件。它除了具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。Keil C51是51系列兼容单片机C语言软件开发系统,从普遍使用汇编语言到逐渐使用高级语言开发,单片机的开发软件也在不断发展,Keil软件是目前最流行开发MCS-51系列单片机的软件。
本设计最后介绍的数字温度计具有读数方便,测温范围广,测温准确的特点。它的温度控制器输出温度采用数字显示,主要用于对测温比较准确的场所,或科研实验室使用,该设计控制器使用单片机AT89C51,测温传感器使用DS18B20,用3位共阳极LED数码管以串口传送数据,实现温度显示,能准确达到以上要求。
本人水平有限,编写过程中难免有错误之处,希望老师能给与批评指导。
1单片机实训中常用的软件
Protel 99 SE的介绍
Protel99SE是应用于Windows9X/2000/NT操作系统下的设计软件,采用设计库管理模式,可以进行联网设计,具有很强的数据交换能力和开放性及模拟功能,是一个32位的设计软件,可以完成电路原理图设计,印制电路板设计和可编程逻辑器件设计等工作,可以设计32个信号层,16个电源--地层和16个机加工层。
Protel 99 SE的系统组成
按照系统功能来划分,Protel99se主要包含以下俩大部分和6个功能模块。
1)电路工程设计部分
(1)电路原理设计部分(Advanced Schematic 99):电路原理图设计部分包括电路图编辑器(简称SCH编辑器)、电路图零件库编辑器(简称Schlib编辑器)和各种文本编辑器。本系统的主要功能是:绘制、修改和编辑电路原理图;更新和修改电路图零件库;查看和编辑有关电路图和零件库的各种报表。
(2)印刷电路板设计系统(Advanced PCB 99):印刷电路板设计系统包括印刷电路板编辑器(简称PCB编辑器)、零件封装编辑器(简称PCBLib编辑器)和电路板组件管理器。本系统的主要功能是:绘制、修改和编辑电路板;更新和修改零件封装;管理电路板组件。
(3)自动布线系统(Advanced Route 99):本系统包含一个基于形状(Shape-based)的无栅格自动布线器,用于印刷电路板的自动布线,以实现PCB设计的自动化。
2)电路仿真与PLD部分
(1)电路模拟仿真系统(Advanced SIM 99):电路模拟仿真系统包含一个数字/模拟信号仿真器,可提供连续的数字信号和模拟信号,以便对电路原理图进行信号模拟仿真,从而验证其正确性和可行性。
(2)可编程逻辑设计系统(Advanced PLD 99):可编程逻辑设计系统包含一个有语法功能的文本编辑器和一个波形编辑器(Waveform)。本系统的主要功能是;对逻辑电路进行分析、综合;观察信号的波形。利用PLD系统可以最大限度的精简逻辑部件,使数字电路设计达到最简化。