课程设计二 基于 proteus 的简单温度测量系统设计
一、 课程设计要求
本课程设计的基本要求是使学生熟悉掌握 51 系列单片机的编程方法, 学习应用 proteus
软件进行单片机应用系统设计与仿真。 要求同学们设计一款简易的温度测量装置,
度测量范围为 0-120 度,测量精度为 1 度。有精力的同学可以将测温通道扩展为
设计要求温
8 通道(不
限测温通道数目) 。要求设计基于单片机的简单温度测量系统电路原理图,实现温度测量系统
的仿真,并最终提交仿真结果。
设计的基本要求:( 1 )测量范围为 0 ℃~+ 120 ℃,精度为 1 ℃;( 2 )利用温度传感器
测量某一点环境温度;( 3 )利用 A/D 转换将温度信号转换成电压信号;( 4 )在 LED 数码
管上显示;( 5) Proteus 软件进行仿真。
二、设计思路(仅供参考)
根据系统的设计要求, 温度传感器 TC1 输出信号经信号差动放大到 0 — 5V, 放大器的输
出送 ADC80C51 进行 A/D 转换, A/D 转换结果送单片机进行处理,最后将所测的温度在
LED 数码管上显示。
温度传感器 A/D 转换 单片机 LED 显示
图 1 系统设计框图
三、相关设计知识
位
位 高
(一)硬件设计部分
1、 AT89C51 单片机选择及特点
由于此设计需要编写程序,需要将程序载入单片机中,因此单片机必须具有
足够多的存储空间,其具有 8K 字节的 Flash 完全满足要求。 16 位的定时计数器使得读取数
据变得更加简单, 同时其结构有利于晶振电路和复位电路的连接。 最重要的是, 能够在掉电状
态下保存 RAM 内的数据。因此,对于本设计来说,选择 AT89C51 是最有利的。
AT89C51 是一种带 4K 字节闪烁可编程可擦除只读存储器( FPEROM — Flash
Programmable and Erasable Read Only Memory
微处理器,俗称单片机。 AT89C2051 是一种带
的单片机。单片机的可擦除只读存储器可以反复擦除
)的低电压,高性能 CMOS 8
2K 字节闪烁可编程可擦除只读存储器
100 次。该器件采用 ATMEL
密度非易失存储器制造技术制造,与工业标准的 MCS-51 指令集和输出管脚相兼容。
由于将多功能 8 位 CPU 和闪烁存储器组合在单个芯片中, ATMEL 的 AT89C51 是一
种高效微控制器, AT89C2051 是它的一种精简版本。 AT89C51 单片机为很多嵌入式
控制系统提供。
主要特性
( 1) 与 MCS-51 兼容
( 2) 4K 字节可编程闪烁存储器
( 3) 32 可编程 I/O 线
( 4) 128 ×8 位内部 RAM
( 5) 全静态工作: 0Hz-24MHz
( 6) 5 个中断源
( 7) 数据保留时间: 10 年
( 8) 寿命: 1000 写 / 擦循环
( 9) 两个 16 位定时器 / 计数器
( 10 ) 三级程序存储器锁定
( 11 ) 可编程串行 UART 通道
( 12 ) 低功耗的闲置和掉电模式
( 13 ) 片内振荡器和时钟电路
管脚说明
图 2 AT89C51 引脚电路图
VCC :供电电压。
GND :接地。
P0 口: P0 口为一个 8 位漏级开路双向
口的管脚第一次写 1 时,被定义为高阻输入。
I/O 口,每脚可吸收 8TTL 门电流。当
原创力文档

文档评论(0)